AIDEZ QUI PEUT ! !! - page 7

 
COMMENT CELA SE PASSERA-T-IL S'IL N'Y A PAS D'ORDRE ? IL BOUCLE JUSTE ET LAISSE LA DERNIÈRE VALEUR... C'EST LE BUT.
 
sllawa3:
COMMENT FAIRE UNE RECHERCHE S'IL N'Y A PAS DE COMMANDE ? IL BOUCLE JUSTE ET LAISSE LA DERNIÈRE VALEUR... C'EST LE BUT.
s'il y a un ordre, ne t'inquiète pas, écris juste ce que je dis.
 
Techno:
il y aura un mandat, ne vous inquiétez pas, écrivez ce que je dis.

JE NE COMPRENDS PAS LA QUESTION. COMMENT ÉCRIRE ? ( et des spoops... qu'est-ce que c'est ? )
 
sllawa3:

JE NE COMPRENDS PAS LA QUESTION. COMMENT ENREGISTRER ?
il suffit d'écrire une boucle itérative où chaque commande trouvée enregistre son ticket et ses arrêts dans des variables
 
si(OrderType() == OP_BUY) {DS=1 ; Tbye = OrderTiktn()} bien, la même chose pour les autres..non ?
 
voulez-vous comparer les tics d'un pendule et d'un téléscripteur de marché ?
 
sllawa3:
if(OrderType() == OP_BUY) {DS=1 ; Tbye = OrderTiktn()} alors ?

Eh bien "si", mais c'est la petite partie, écrivez le cycle entier. (Je ne vous dis pas seulement de le faire, vous l'utilisez dans votre EA)

Non, je ne veux pas encore comparer quoi que ce soit, je dois tout faire de manière séquentielle. D'abord la boucle.

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

vous auriez dû écrire ceci

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