Помогите правильно реализовать алгоритм работы советника.

 

В момент начала нового бара рассчитываем два уровня. Условия  на покупку– если цена  опустилась ниже нижнего уровня, то открываем сделку на покупку при достижении цены верхнего уровня. Условия на продажу с точностью до-наоборот.

Как организовать данный алгоритм, используя отложенные ордера?  

Спасибо!
 
SlyFox:

В момент начала нового бара рассчитываем два уровня. Условия  на покупку– если цена  опустилась ниже нижнего уровня, то открываем сделку на покупку при достижении цены верхнего уровня. Условия на продажу с точностью до-наоборот.

Как организовать данный алгоритм, используя отложенные ордера?  

Спасибо!
На нижний уровень ставите BUYLIMIT, а на верхний SELLLIMIT.
 
TarasBY:
На нижний уровень ставите BUYLIMIT, а на верхний SELLLIMIT.



Так не правильно. В условии сказано : "Условия на покупку– если цена опустилась ниже нижнего уровня, то открываем сделку на покупку при достижении цены ВЕРХНЕГО уровня "
 
SlyFox:
Так не правильно. В условии сказано : "Условия на покупку– если цена опустилась ниже нижнего уровня, то открываем сделку на покупку при достижении цены ВЕРХНЕГО уровня "

О как всё закручено (шоб Нихто не догадался)...

Тогда при достижении ценой нижнего уровня, на верхний уровень ставите BUSTOP, и, соответственно, наоборот, при достижении ценой верхнего уровня, ставите на нижний уровень SELLSTOP. Хотя я и не уверен что во второй раз при переводе с пацанского правильно понял Ваши намерения. :)))

 
TarasBY:

О как всё закручено (шоб Нихто не догадался)...

Тогда при достижении ценой нижнего уровня, на верхний уровень ставите BUSTOP, и, соответственно, наоборот, при достижении ценой верхнего уровня, ставите на нижний уровень SELLSTOP. Хотя я и не уверен что во второй раз при переводе с пацанского правильно понял Ваши намерения. :)))



))))
 
TarasBY:

О как всё закручено (шоб Нихто не догадался)...

Тогда при достижении ценой нижнего уровня, на верхний уровень ставите BUSTOP, и, соответственно, наоборот, при достижении ценой верхнего уровня, ставите на нижний уровень SELLSTOP. Хотя я и не уверен что во второй раз при переводе с пацанского правильно понял Ваши намерения. :)))




А как узнать, что цена достигла нижнего уровня? Это же надо тогда отслеживать каждый тик. А хотелось бы использовать только отложенные ордера, которые выставляются в начале нового бара.
 
SlyFox:
А как узнать, что цена достигла нижнего уровня? Это же надо тогда отслеживать каждый тик. А хотелось бы использовать только отложенные ордера, которые выставляются в начале нового бара.
Вы хотите знать будущее??? Я ТОЖЕ!!!
...становитесь в ОЧЕРЕДЬ!!! :)))
 
SlyFox:


А как узнать, что цена достигла нижнего уровня? Это же надо тогда отслеживать каждый тик. А хотелось бы использовать только отложенные ордера, которые выставляются в начале нового бара.

if (low_level> bid) {сделать то-то;} //если бид ниже уровня сделать то-то
Причина обращения: