Помогите разобраться с кодом. Трейлинг стоп

 

Приветствую, уважаемые кодеры)) 

Помогите разобраться с кодом: 

1.Что нужно добавить что бы каждая сделка обрабатывалась отдельно и трейлинг стоп шел только по не и по другим сделкам НО отдельно.

2. Что бы трейлинг срабатывал по общему проффиту (Buy и Sell сделки отдельно) if  проффит > iSAR

 

 

 for (int i=OrdersTotal () -1; i>=0; i--)
   {    
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
      { 
         if (OrderSymbol()==Symbol() && (Magic==OrderMagicNumber() || Magic==123))
         { 


            
            
            tip = OrderType(); 

            if (tip==OP_BUY)             
            {  
               Stop = iSAR(NULL,60,0.02,0.2,1);
              
               
               
               if (Stop > OrderOpenPrice()) SL = Stop;
               
                  {  
                     if (!OrderModify(OrderTicket(),Ask,SL,0,0,clrNONE)) Print("Error OrderModify <<",(GetLastError()),">> ");
                  } 
 
            }  
 
Помогите запустить трейлинг стоп в советнике. В коде полный профан. Сижу экспериментирую уже мозг закипает ни как не получается.
Файлы:
MA_Slim.mq4  16 kb
 
Anton Tsygvintsyev:
Помогите запустить трейлинг стоп в советнике. В коде полный профан. Сижу экспериментирую уже мозг закипает ни как не получается.

Artyom Trishkin 2017.01.31 05:57  

Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
  • 2017.01.30
  • www.mql5.com
В этой ветке я хочу начать свою помощь тем, кто действительно хочет разобраться и научиться программированию на новом MQL4 и желает легко перейти н...
 
Anton Tsygvintsyev:
Помогите запустить трейлинг стоп в советнике. В коде полный профан. Сижу экспериментирую уже мозг закипает ни как не получается.

Зачем в коде используются void start() и void OnTick() ?
Надо выбрать что-то одно.

Файлы:
MA_Slim2.mq4  15 kb