Вопрос к програмистам

 

Vcem xorosego dnia.

Mozna li v experte sdelat tak,ctobi stop los perenosilsia odin ras.Treiling negoditca.

Naprimer,ustanovili stop los 40 pipsov.Rinok posol v profit i kogda tostigajet 50pipsov profita.Stop los pereskocil v neubitok.Tam i ostalsia.

 
Примерно так:
cnt=OrdersTotal()-1;
   for(i=cnt;i>=0;i--) {
      if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;
      if(OrderMagicNumber()!=magic) continue;
      if(OrderType()==OP_BUY) {
         if(((MarketInfo(OrderSymbol(),MODE_BID)-OrderOpenPrice())/MarketInfo(OrderSymbol(),MODE_POINT))>=50) {
            if(OrderOpenPrice()>OrderStopLoss()) {
               Print("Модифицируем ордер c ticket# ", OrderTicket(),"; sl = ",OrderOpenPrice());
               if(!OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),0,0)) {
                  Print("Не удалось модифицировать ордер, ошибка №",GetLastError());
               }
            }
         }
      }
      if(OrderType()==OP_SELL) {
         if(((OrderOpenPrice()-MarketInfo(OrderSymbol(),MODE_ASK))/MarketInfo(OrderSymbol(),MODE_POINT))>=50) {
            if(OrderOpenPrice()<OrderStopLoss()) {
               Print("Модифицируем ордер c ticket# ", OrderTicket(),"; sl = ",OrderOpenPrice());
               if(!OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),0,0)) {
                  Print("Не удалось модифицировать ордер, ошибка №",GetLastError());

               }
            }
         }
      }
   }
 

Spasibo za otvet.

Ja v programirovanie ne ponimaju.

No tak ponela cto eto mozno sdelat.

 

любую логику можно реализовать в программный код. ФАКТ

 

Sposibo vsem za otveti.

Tema zakrita.

 
здесь спасибо только Talex-у :)