bonjour,
J utilise MT5...
Je souhaiterai passer un ordre ...
Limit order / Stop / Target ...Jusque la ...OK ....
divers cas de figure possible ...
CAS 1 : Le Limit Order est declenché , stop ou target touchée , c 'est ok ....
CAS 2 : Le Limit Order est pas déclenché,
JE PROGRAMME SON ANNULATION AVANT 22 H.
( 21 h 38 pour exemple ) ... ...( besoin infos pour CAS 2 donc )
CAS 3 : Le Limit Order est declenché , N y target ou stop sont touchés ...
peu importe que je sois en cours de gain ou de perte
JE PROGRAMME SON ANNULATION AVANT 22 H.
( 21 h 53 pour exemple )... ...( besoin infos pour CAS 3 donc )
c'est ce cas la qui me pose soucis ....
Votre aide est la bienvenue ....
Merci d'avance ...
Cordialement ....Val ...
Limit order sous condition sous MT5 ....
-
valcaledonc
- Messages : 6
- Enregistré le : 26 juin 2019 00:07
-
Trds
- Ewok
- Messages : 13
- Enregistré le : 08 oct. 2019 06:46
Re: Limit order sous condition sous MT5 ....
Salut valcaledonc,
Si tu utilises la classe CTrade, et la méthode BuyLimit, le 7ème paramètre est la date et l'heure d'expiration de ton ordre, qui sera prise en compte si le 6ème paramètre est mis à ORDER_TIME_SPECIFIED :
https://www.mql5.com/en/docs/standardlibrary/tradeclasses/ctrade/ctradebuylimit
Ainsi, c'est le serveur MT5 qui s'occupera d'annuler ton ordre s'il n'est pas exécuté à la date et heure dite.
Si tu utilises la classe CTrade, et la méthode BuyLimit, le 7ème paramètre est la date et l'heure d'expiration de ton ordre, qui sera prise en compte si le 6ème paramètre est mis à ORDER_TIME_SPECIFIED :
https://www.mql5.com/en/docs/standardlibrary/tradeclasses/ctrade/ctradebuylimit
Code : #
bool BuyLimit(
double volume, // order volume
double price, // order price
const string symbol=NULL, // symbol
double sl=0.0, // stop loss price
double tp=0.0, // take profit price
ENUM_ORDER_TYPE_TIME type_time=ORDER_TIME_GTC, // order lifetime
datetime expiration=0, // order expiration time
const string comment="" // comment
)