Questions des débutants MQL5 MT5 MetaTrader 5 - page 170
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
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 ?