Работа завершена
Техническое задание
Советник контролирует открытий руками, либо другим советником рыночный ордер путем выставления на заданном расстоянии от него стопордера противоположного направления.
Размер отложенного ордера равен размер контролируемого ордера умноженного на коэффициент заданный в переменных советника.
Если цена попадает в «пилу» между открытыми ордерами, то отложенные ордера попеременно закрываются и вновь выставляются с перемножением на указанный коэффициент.
Эти «качели» будут продолжаться пока один из ордеров не закроется по ТР.
Работа советника, на примере:
Есть рыночный ордер Buy, размер лота=1, TР=25, SL=20.
Советник «подхватывает» Buy ордер и устанавливает на расстоянии Delta (20) SellStop ордер, размером лота Buy * Martin (2).
Если цена пошла по направлению BUY достигла ТР, ордер BUY закрылся, SellStop удаляется.
Если цена пошла против Buy, сработал SellStop, ордер Buy закрылся по SL, а на его место советник выставил BuyStop с размером лота SellStop*Martin(4).
Далее если цена продолжает двигаться в туже сторону, то SellStop закрывается по TP, а BuyStop удаляется.
А если цена, разворачивается, то SellStop закрывается по SL, срабатывает BuyStop, а на место закрытого SellStop выставляется другой SellStop размером BuyStop*Martin(8).
Эти «качели» с умножением на Martin, будут продолжаться пока один из ордеров не закроется по ТР.
Внешние переменные и другие требование к эксперту в приложении.