AIUTARE CHI PUÒ!!! - pagina 7

 
COME SI FA A PASSARE SE NON C'È UN ORDINE? SI METTE IN LOOP E LASCIA L'ULTIMO VALORE... QUESTO È IL PUNTO.
 
sllawa3:
COME FARÀ A CERCARE SE NON C'È UN ORDINE? SI METTE IN LOOP E LASCIA L'ULTIMO VALORE... QUESTO È IL PUNTO.
Se c'è un ordine non preoccuparti, scrivi solo quello che sto dicendo.
 
Techno:
ci sarà un mandato non preoccuparti, scrivi quello che dico.

NON CAPISCO LA DOMANDA. COME SCRIVERE? ( e spoops... che cos'è?)
 
sllawa3:

NON CAPISCO LA DOMANDA. COME REGISTRARE?
basta scrivere un ciclo iterativo in cui ogni ordine trovato salva il suo biglietto e gli arresti nelle variabili
 
if(OrderType() == OP_BUY) {DS=1; Tbye = OrderTiktn()} bene, lo stesso per gli altri..giusto?
 
Volete confrontare i ticchettii del pendolo e il ticker del mercato?
 
sllawa3:
if(OrderType() == OP_BUY) {DS=1; Tbye = OrderTiktn()} quindi ?

bene "così", ma questa è la parte piccola, scrivi tutto il ciclo. (Non dico solo di farlo, ma di usarlo nel tuo EA)

No, non voglio ancora confrontare nulla, ho bisogno di fare tutto in sequenza. Prima il ciclo.

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

avresti dovuto scrivere questo

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