¡¡¡AYUDA A QUIEN PUEDA!!! - página 7

 
¿CÓMO BUSCARÁ SI NO HAY ORDEN? SÓLO HACE UN BUCLE Y DEJA EL ÚLTIMO VALOR... ESA ES LA CUESTIÓN.
 
sllawa3:
¿CÓMO VA A PASAR SI NO HAY ORDEN? SÓLO HACE UN BUCLE Y DEJA EL ÚLTIMO VALOR... ESA ES LA CUESTIÓN.
si hay un orden no te preocupes, solo escribe lo que digo.
 
Techno:
habrá una orden judicial no te preocupes, escribe lo que yo diga.

NO ENTIENDO LA PREGUNTA. ¿CÓMO ESCRIBIR? ( y los spoops... ¿QUÉ ES ESO? )
 
sllawa3:

NO ENTIENDO LA PREGUNTA. ¿CÓMO SE GRABA?
simplemente escriba un bucle iterativo en el que cada orden encontrada guarde su entrada y paradas en variables
 
if(OrderType() == OP_BUY) {DS=1; Tbye = OrderTiktn()} bueno, lo mismo para los demás..¿no?
 
¿Quieres comparar los ticks del péndulo y el ticker del mercado?
 
sllawa3:
if(OrderType() == OP_BUY) {DS=1; Tbye = OrderTiktn()} so ?

bueno "así", pero esa es la parte pequeña, escribe todo el bucle. (No sólo digo que lo hagas, sino que lo uses en tu EA)

No, no quiero comparar nada todavía, necesito hacerlo todo secuencialmente. Primero el bucle.

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

deberías haber escrito esto

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