ПОМОГИТЕ КТО МОЖЕТ !!! - страница 7

 
НУ КАК ОН БУДЕТ ПЕРЕБИРАТЬ ЕСЛИ НЕТ ОРДЕРА ТО ? ПРОСТО В ЦИКЛЕ И ОСТАЁТСЯ ПОСЛЕДНЕЕ ЗНАЧЕНИЕ.. В ЭТОМ И СУТЬ
 
sllawa3:
НУ КАК ОН БУДЕТ ПЕРЕБИРАТЬ ЕСЛИ НЕТ ОРДЕРА ТО ? ПРОСТО В ЦИКЛЕ И ОСТАЁТСЯ ПОСЛЕДНЕЕ ЗНАЧЕНИЕ.. В ЭТОМ И СУТЬ
будет ордер не волнуйся, напиши то, что я говорю.
 
Techno:
будет ордер не волнуйся, напиши то, что я говорю.

Я ВОПРОСА НЕ ПОНЯЛ .. КАК ЗАПИСАТЬ ? ( и спопы... ЭТО ЧТО ? )
 
sllawa3:

Я ВОПРОСА НЕ ПОНЯЛ .. КАК ЗАПИСАТЬ ?
просто напиши цикл перебора, где каждому найденному ордеру сохраняется его тикет и стопы в переменные
 
if(OrderType() == OP_BUY) {DS=1; Tбай = OrderTiktn()} ну и на другие так же..так ?
 
ты хочешь сравнить тикеты у отложника и рыночника ?
 
sllawa3:
if(OrderType() == OP_BUY) {DS=1; Tбай = OrderTiktn()} так ?

ну "так", но это мелкая часть, полностью цикл напиши. (Я не просто так говорю это сделать, ты это используешь в своем эксперте)

нет, я не хочу пока ничего сравнивать, нужно все делать последовательно. Сначала цикл.

 
if(OrderType() == OP_BUYSTOP){ZB=1;TBS =OrderTicket();}
if(OrderType() == OP_SELLSTOP){ZS=1;TSS =OrderTicket();}
if(OrderType() == OP_BUY){DS=1;TB =OrderTicket();}
if(OrderType() == OP_SELL){DB=1;TS =OrderTicket();}
 
      if(OrderType() == OP_BUYSTOP){ZB=1;TBS =OrderTicket();}
      if(OrderType() == OP_SELLSTOP){ZS=1;TSS =OrderTicket();}
      if(OrderType() == OP_BUY){DS=1;TB =OrderTicket();}
      if(OrderType() == OP_SELL){DB=1;TS =OrderTicket();}
 

ты должен был вот это написать

double DS[4],DB[4],ZB[4],ZS[4];


int start()
{
ArrayInitialize(DS,0); 
ArrayInitialize(DB,0); 
ArrayInitialize(ZB,0); 
ArrayInitialize(ZS,0); 

 for(int i=0;i<OrdersTotal();i++)
        {
          if(OrderSelect(i,SELECT_BY_POS)&&OrderSymbol()==Symbol()&&OrderMagicNumber()==MAGA)
          switch(OrderType())
          {
          case 0:DB[0]=OrderTicket();DB[1]=OrderOpenPrice();DB[2]=OrderTakeProfit();DB[3]=OrderStopLoss();break;
          case 1:DS[0]=OrderTicket();DS[1]=OrderOpenPrice();DS[2]=OrderTakeProfit();DS[3]=OrderStopLoss();break;
          case 4:ZB[0]=OrderTicket();ZB[1]=OrderOpenPrice();ZB[2]=OrderTakeProfit();ZB[3]=OrderStopLoss();break;
          case 5:ZS[0]=OrderTicket();ZS[1]=OrderOpenPrice();ZS[2]=OrderTakeProfit();ZS[3]=OrderStopLoss();break;
          }
        }
}
Причина обращения: