Originally Posted By: ViL
Originally Posted By: Jessygor
Спасибо за ответ. По агентам и количеству пар все понятно.
По скрипту немного разобрался по п. 3.
Вот что у меня не получается, попробую простыми словами:

Напомню, суть в том, что ордер должен открыться при условии, что цена подходит к линии боллинжера, то есть к линии открытия на определенный процент, скажем на 1%.
Допустим, идет прострел вниз. Цена добирается до линии на 1% от боллинжера и включается ордер. Он выставляется на биржу лимитником. Как только цена опускается до линии, ордер соответственно исполняется.
Условия при котором выставляется ордер будет Минимум<=Боллинжер -1%. И это срабатывает, вот только не на текущей свече, а на следующей. Мне нужно следущее. Сопля прострелила уровень открытия ордера, пошла дальше на линию исполнения и исполнилась, а получается: Сопля прострелила уровень открытия ордера, пошла дальше на линию исполнения, пересекла ее и НЕ ИСПОЛНИЛАСЬ. Исполняется ордер только на следующей свече в случае, если цена находится ниже линия открытия ордера и ниже уровня боллинжера.

Вот собственно и вопрос. Как сделать так, чтобы на одной свече выставлялся ордер и исполнялся на этой же свече в случае, если цена пошла ниже?
Спасибо


Почему просто не выставить условную заявку без условий пересечения.
Есть блоки "Открытие позиции, если больше/меньше".
Они работают внутри бара.



Потому что заявка будет выставляться только после пересечения линии открытия позиции. К тому моменту цена может отскочить назад и сделка не откроется. Любой дожик, опустошивший стакан моментально может уйти наверх, а я останусь с ордером на линии боллинжера, хотя цена туда уже сходила и вернулась..., правда без меня.
При этом, как оказалось, данный вариант имеет серьезно меньше просадки, так как бывает, что открывает ниже, чем задуманно. Но из-за того, что не ловит прострелы, падает количество сделок и уменьшается прибыль.


Отредактировано Jessygor (Thu Jul 18 2019 07:05 PM)