Questions des débutants MQL5 MT5 MetaTrader 5 - page 591
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Je ne vois aucun problème, mon Expert Advisor fonctionne simplement de telle manière qu'après avoir fermé une transaction rentable ou déficitaire, il ouvre des ordres immédiatement et le numéro de ticket dans l'imprimante est très grand, donc je pensais qu'il n'aurait pas à le recharger manuellement, peut-être que cela peut être fait automatiquement. Je dois vous remercier pour cette fonction également))
1000 commandes en un an, ce n'est rien, regardez les tickets sur les comptes réels. J'ai, par exemple, le dernier 10179697. En général, les billets sont de type int, donc la valeur maximale est de 2 147 483 647.
Et que se passe-t-il si elle atteint la valeur maximale ?
J'ai pris l'EA standard pour le demark dans la bibliothèque, il semble fonctionner. J'ai commencé à l'affiner.
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0) ;
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0) ;
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1) ;
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1) ;
J'ai ajouté des calculs et des données de sortie supplémentaires à cet indicateur et il fonctionne comme suit
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0) ;
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0) ;
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1) ;
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1) ;
double LUN = iCustom(NULL, 0, "itdlines", Level, 2, 0) ;
double LDN = iCustom(NULL, 0, "itdlines", Level, 3, 0) ;
double KUN = iCustom(NULL, 0, "itdlines", Level, 4, 0) ;
double KDN = iCustom(NULL, 0, "itdlines", Level, 5, 0) ;
et mon EA commence à traîner, c'est-à-dire que je reçois des erreurs de données invalides.
La question est de savoir si j'ai créé le même indicateur 8 fois et si j'en ai obtenu le bon tableau, ou si je me trompe ? Ou est-ce que je me trompe, un indicateur est créé une fois ?
Si j'ai raison, comment puis-je le créer une fois et en tirer les données requises ?
Bonjour chers collègues !
Veuillez me conseiller sur la structure d'une demande de transaction pour clôturer une position dans MT5 avec une couverture.
Merci.
Bonjour chers collègues !
Veuillez me conseiller sur la structure d'une demande de transaction pour clôturer une position dans MT5 avec une couverture.
Merci.
Vous pouvez utiliser une méthode de la bibliothèque standard de la classe CTrade.
J'ai pris l'EA standard pour le demark dans la bibliothèque, il semble fonctionner. J'ai commencé à l'affiner.
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0) ;
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0) ;
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1) ;
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1) ;
J'ai ajouté des calculs et des données de sortie supplémentaires à cet indicateur et il fonctionne comme suit
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0) ;
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0) ;
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1) ;
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1) ;
double LUN = iCustom(NULL, 0, "itdlines", Level, 2, 0) ;
double LDN = iCustom(NULL, 0, "itdlines", Level, 3, 0) ;
double KUN = iCustom(NULL, 0, "itdlines", Level, 4, 0) ;
double KDN = iCustom(NULL, 0, "itdlines", Level, 5, 0) ;
et il commence à traîner, c'est-à-dire que je reçois des erreurs de données invalides.
La question est de savoir si j'ai créé le même indicateur 8 fois et si j'en ai obtenu le bon tableau, ou si je me trompe ? Ou est-ce que je me trompe, un indicateur est créé une fois ?
Si j'ai raison, comment puis-je le créer une fois et en tirer les données requises ?