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
MQL5 dispose d'un contrôle intégré de la mémoire : https://www.mql5.com/ru/docs/standardlibrary/tradeclasses/cterminalinfo/cterminalinfomemoryused
Veuillez indiquer comment vérifier les conditions dans le code, par ex :
CSymbolInfo m_symbol;
m_symbol.Bid()
Dans le testeur (All ticks, M1) j'obtiens que ce n'est pas l'offre actuelle mais le prix d'ouverture de la barre. J'ai peut-être manqué quelque chose ? Comment vérifier correctement le prix sur les ticks pour obtenir des résultats corrects dans le testeur ?
J'utilise la bibliothèque standard pour obtenir l'offre actuelle :
CSymbolInfo m_symbol;
m_symbol.Bid()
Dans le testeur (All ticks, M1) j'obtiens que ce n'est pas l'offre actuelle mais le prix d'ouverture de la barre. J'ai peut-être manqué quelque chose ? Comment vérifier correctement le prix sur les ticks pour obtenir des résultats corrects dans le testeur ?
J'ouvre une transaction en utilisant CTrade avec un stop loss.
Et comment puis-je attraper le moment de la clôture d'une transaction par Stop Loss dans la méthode OnTrade ou OnTransactionTrade ?
Je connais le ticket, je connais le cadran, mais ils sont toujours différents dans OnTransactionTrade (même si je comprends pourquoi).
J'ouvre une transaction en utilisant CTrade avec un stop loss.
Et comment puis-je attraper le moment de la clôture d'une transaction par Stop Loss dans la méthode OnTrade ou OnTransactionTrade ?
Je connais le ticket, je connais le cadran, mais ils sont toujours différents dans OnTransactionTrade (même si je comprends pourquoi).
Selon le commentaire, nous pouvons savoir si la position a été fermée par le Stop Loss/TakeProfit. Pour le Stop Loss, vérifiez le commentaire sl, et pour le Take Profit, vérifiez le tp.
J'ai pensé au commentaire, mais si je me souviens bien, les commentaires peuvent être modifiés par le serveur.
En général, je ne me soucie pas de savoir si elle est fermée par stoploss, takeprofit ou manuellement.
L'essentiel est d'identifier le moment de la fermeture d'un certain ordre.
J'ai pensé au commentaire, mais si je me souviens bien, les commentaires peuvent être modifiés par le serveur.
En général, je ne me soucie pas de savoir si elle est fermée par stoploss, takeprofit ou manuellement.
L'essentiel est d'identifier le moment de la fermeture d'un certain ordre.
Vous pouvez également utiliser l'identifiant DEAL_ENTRY_OUT de l'énumération ENUM_DEAL_ENTRY pour comprendre que la position a été fermée.
Référence : Propriétés des métiers.
Bonjour !
J'ai un EA en MQl4 qui doit être converti en MQL5. Veuillez m'aider à comprendre la fonction CopyBuffer().
Dans MQl4, le code ressemble à ceci :
Dans MQL5, cela ressemble à ceci. L'erreur 'CopyBuffer' - aucune des surcharges ne peut être appliquée à l'appel de fonction.
Bonjour !
J'ai un EA en MQl4 qui doit être converti en MQL5. Veuillez m'aider à comprendre la fonction CopyBuffer().
Dans MQl4, le code ressemble à ceci :
Dans MQL5, cela ressemble à ceci. L'erreur 'CopyBuffer' - aucune des surcharges ne peut être appliquée à l'appel de fonction.