仕事が完了した
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
指定
Советник контролирует открытий руками, либо другим советником рыночный ордер путем выставления на заданном расстоянии от него стопордера противоположного направления.
Размер отложенного ордера равен размер контролируемого ордера умноженного на коэффициент заданный в переменных советника.
Если цена попадает в «пилу» между открытыми ордерами, то отложенные ордера попеременно закрываются и вновь выставляются с перемножением на указанный коэффициент.
Эти «качели» будут продолжаться пока один из ордеров не закроется по ТР.
Работа советника, на примере:
Есть рыночный ордер 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, будут продолжаться пока один из ордеров не закроется по ТР.
Внешние переменные и другие требование к эксперту в приложении.