[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 513

 

Bonjour !

Pourquoi ne supprime-t-il que le BUYSTOP mais pas le SELLLIMIT ? Même si j'ai deux commandes en cours !

if (Hour()==19 && Minute()==00 && Кризис_1989==true)
            {
             for( int i=1; i<=OrdersTotal(); i++)          
      {
             if(OrderSelect(i-1,SELECT_BY_POS)==true) 
               {                                       
                if(OrderType()==OP_SELLLIMIT  && OrderSymbol()==Symbol())
                  {
                  OrderDelete(OrderTicket()); 
                  }//if
  
                if(OrderType()==OP_BUYSTOP && OrderSymbol()==Symbol())
                  {
                  OrderDelete(OrderTicket()); 
                  }//if
               }//if
            return(0);
            }
          }     
 
Zhunko:
Oui, c'est possible. Mais il ne faut pas oublier de la redimensionner.

ne fonctionne pas


Si vous le déclarez comme ça :

double DayHigh[], DayLow[] ;

alors quand j'assigne certaines valeurs aux éléments du tableau, seul "0" est sauvegardé

 
Pouvez-vous me dire pourquoi les EA peuvent être grisés dans la liste ?
 
sss2019:
Pouvez-vous me dire pourquoi les EA peuvent être grisés dans la liste ?

parce que le même dossier que le conseiller expert ne contient pas sa source au format .mq4.
 

conseiller un EA dans le codebase où la taille du lot dans un nouvel ordre dépend du résultat d'une transaction précédente (comment déterminer le résultat de la dernière transaction ?)

Je vais l'utiliser comme exemple pour mon EA.

 
dva1986:

ne fonctionne pas


Si vous le déclarez comme ça :

double DayHigh[], DayLow[] ;

alors quand j'assigne certaines valeurs aux éléments du tableau, seul "0" est retenu

Lisez mon post précédent. Il n'y a qu'une seule phrase.
 
YOUNGA:

conseiller un EA dans le codebase où la taille du lot dans un nouvel ordre dépend du résultat d'une transaction précédente (comment déterminer le résultat de la dernière transaction ?)

Je vais l'utiliser comme exemple pour mon EA.


STORM https://www.mql5.com/ru/code/10557
 

Bonjour à tous !

Je ne peux pas placer un ordre si je spécifie un stop loss:

OrderSend(Symbol(),OP_BUY,BaseLot,Ask,3,Bid-25*Point,Ask+25*Point, "Mon ordre #",16384,0,Green) ;

Et c'est ainsi qu'il est réglé :

OrderSend(Symbol(),OP_BUY,BaseLot,Ask,3,NULL,NULL, "Mon ordre #",16384,0,Green) ;

Erreur 130 mauvais arrêts.

Et nous ne pouvons pas non plus modifier un ordre pour fixer un stop loss.

 
a.DarkAngel:

Bonjour !

Pourquoi ne supprime-t-il que le BUYSTOP mais pas le SELLLIMIT ? Même si j'ai deux commandes en cours !


for( int i=0; i<=OrdersTotal(); i++)
 
Andreyu:

Bonjour à tous !

Un ordre n'est pas placé si je spécifie un stop loss :

OrderSend(Symbol(),OP_BUY,BaseLot,Ask,3,Bid-25*Point,Ask+25*Point, "Mon ordre #",16384,0,Green)
;

Erreur 130 Arrêts erronés.

Print("Стоповые ордера можно выставлять на расстоянии не менее ", MarketInfo(Symbol(), MODE_STOPLEVEL), " пипсов от текущей цены");