Rien ne fonctionne. Tout est clair dans MQL4. Je ne connais pas très bien MQL5. Je suppose que certaines fonctions doivent être appelées pour obtenir le prix ?
Rien ne fonctionne. Tout est clair dans MQL4. Je ne connais pas très bien MQL5. Peut-être que certaines fonctions doivent être appelées afin d'obtenir le prix ?
Vous pouvez utiliser CopyRates (similaire à CopyBuffer) pour accéder à l'historique des prix.
Négociation automatisée: Vous pouvez utiliser CopyRates (similaire à CopyBuffer) pour accéder à l'historique des prix. Les valeurs actuelles des prix Ask, Bid peuvent être obtenues en utilisant SymbolInfoTick.
Visuellement, à première vue, cela semble correct. Mais lorsque je recalcule la différence entre le prix et la moyenne mobile, j'obtiens un chiffre complètement différent.
J'ai vérifié sur EURUSD/1.36421-1.36168=0.00253, et l'indicateur montre 0.00157.
Visuellement, à première vue, cela semble correct. Mais, après avoir recalculé la différence entre le prix et la moyenne mobile, nous obtenons un chiffre complètement différent.
J'ai vérifié sur EURUSD/1.36421-1.36168=0.00253, et l'indicateur montre 0.00157 Capture d'écran jointe.
Ah, eh bien, vous devez être plus précis dans vos demandes. Maintenant, il compte correctement.
Dans mql5, ce ne sont pas des codes de fonction qui sont utilisés, mais des bibliothèques d'objets. Les fonctions sont difficiles à connecter, dans la POO, c'est plus facile : connecter la bibliothèque requise, créer un objet et obtenir les méthodes nécessaires dans celui-ci - analogues aux fonctions dans les langages algorithmiques.
Regardez dans le code de l'indicateur, la fonction OnCalculate().
Faire ce qui suit :
Rien ne fonctionne. Tout est clair dans MQL4. Je ne connais pas très bien MQL5. Je suppose que certaines fonctions doivent être appelées pour obtenir le prix ?Je fais ce qui suit :
Rien ne fonctionne. Tout est clair dans MQL4. Je ne connais pas très bien MQL5. Peut-être faut-il appeler certaines fonctions pour obtenir le prix ?Écrire dans OnInit :
Je fais ce qui suit :
Rien ne fonctionne. Tout est clair dans MQL4. Je ne connais pas très bien MQL5. Peut-être que certaines fonctions doivent être appelées afin d'obtenir le prix ?Vous pouvez utiliser CopyRates (similaire à CopyBuffer) pour accéder à l'historique des prix.
Les prix actuels Ask, Bid peuvent être obtenus en utilisant SymbolInfoTick ou SymbolInfoDouble (comme dans l'indicateur Spread).
Écrire dans OnInit :
Vous pouvez utiliser CopyRates (similaire à CopyBuffer) pour accéder à l'historique des prix. Les valeurs actuelles des prix Ask, Bid peuvent être obtenues en utilisant SymbolInfoTick.
Rien ne fonctionne. Voici tout le code :
Rien ne fonctionne. Voici tout le code :
Pourquoi pas ? Ça marche pour moi :
Je ne vois pas pourquoi pas. Ça marche pour moi :
Visuellement, à première vue, cela semble correct. Mais lorsque je recalcule la différence entre le prix et la moyenne mobile, j'obtiens un chiffre complètement différent.
J'ai vérifié sur EURUSD/1.36421-1.36168=0.00253, et l'indicateur montre 0.00157.
Bon après-midi.
Existe-t-il des codes de fonction prêts à l'emploi dans le langage MQL5, comme ceux que KimIV avait dans MQL4 http://forum.mql4.com/ru/38949 ?
Visuellement, à première vue, cela semble correct. Mais, après avoir recalculé la différence entre le prix et la moyenne mobile, nous obtenons un chiffre complètement différent.
J'ai vérifié sur EURUSD/1.36421-1.36168=0.00253, et l'indicateur montre 0.00157 Capture d'écran jointe.
Bon après-midi.
Existe-t-il des codes de fonction prêts à l'emploi dans le langage MQL5, comme ceux que KimIV avait dans MQL4 http://forum.mql4.com/ru/38949 ?