AJUDE QUEM PUDER!!! - página 7

 
COMO PROCURARÁ SE NÃO HOUVER ORDEM? ELE SIMPLESMENTE DÁ VOLTAS E DEIXA O ÚLTIMO VALOR... É ESSA A QUESTÃO.
 
sllawa3:
COMO PROCURARÁ SE NÃO HOUVER ORDEM? ELE SIMPLESMENTE DÁ VOLTAS E DEIXA O ÚLTIMO VALOR... É ESSA A QUESTÃO.
se houver uma ordem, não se preocupe, basta escrever o que estou dizendo.
 
Techno:
haverá um mandado, não se preocupe, escreva o que eu disser.

NÃO ENTENDO A PERGUNTA. COMO ESCREVER? ( e spoops... O QUE É QUE? )
 
sllawa3:

NÃO ENTENDO A PERGUNTA. COMO REGISTRAR ?
basta escrever um loop iterativo onde cada pedido encontrado salva seu bilhete e pára em variáveis
 
if(OrderType() == OP_BUY) {DS=1; Tbye = OrderTiktn()} well, the same for others...right ?
 
você quer comparar carrapatos em um pêndulo e em um relógio de mercado?
 
sllawa3:
if(OrderType() == OP_BUY) {DS=1; Tbye = OrderTiktn()} so ?

bem "assim", mas essa é a parte pequena, escreva todo o laço. (Eu não digo apenas faça, você o usa em sua EA)

Não, ainda não quero comparar nada, preciso fazer tudo sequencialmente. Primeiro o laço.

 
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();}
 

você deveria ter escrito isto

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;
          }
        }
}