Система на трех линиях: конверт и между ними сигнальная. При пересечении верхней границы конверта сигнальной линией происходит покупка, нижней границы - продажа. Система работает с переворотом позиции. Переворот происходит при пересечении противоположной границы конверта Сигналка очень подвижна, может пересечь одну границу несколько раз до совершения противоположной сделки.
Проверка условия на открытие позиции оформлена так:
if (trend==1 && line[1]<line[3]) {signal::alert("Продажа");}
if (trend==1 && line[1]>line[2]) {signal::alert("Купля");}
if (line[1]>line[3] && line[1]<line[2]) {trend = 1;}
else {trend = -1;}
Коллеги, разработчики, подскажите. Как запретить увеличивать позицию в одну сторону?