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
Ali, l'exemple que j'ai mentionné ci-dessus est l'EA auquel vous faites référence, qui est la source de la fonction IsNewBar() que vous avez mentionnée, et qui l'utilise déjà.
Comment expliquez-vous cela ?
Je parlais de mon EA qui trade sur deux symboles.un symbole reçoit les données avec ontick()
l'autre utilise Isnewbar()
J'ai également essayé d'obtenir les deux cotations en utilisant isnewbar comme l'EA discuté ci-dessus et j'ai eu les mêmes problèmes. Cependant, en obtenant les cotations du symbole original avec ontick(), le problème a été résolu.
Bien sûr, il y a un problème avec le testeur, je viens de montrer comment j'ai réussi à obtenir les résultats souhaités.
Dans mon cas, la solution était la méthode IsNewBar() et l'activation de la méthode d'exécution "Every Tick", à moins que mon EA ne fonctionne que sur les prix ouverts...
Pouvez-vous élaborer ? peut-être un extrait de code pour démontrer ? Pouvez-vous gérer 3 devises ?
Ok, je vois ce que vous voulez dire. L'une des paires est utilisée pour déclencher l'ouverture d'une nouvelle barre et pour les autres, vous lisez instantanément les ticks.
Kgo, mais cela ne résout toujours pas le problème dans mon cas. Pourriez-vous montrer un extrait de ce que vous faites ?
Merci, trendick
TheEconomist 2010.09.06 17:09 #
Vous avez un exemple ici: http://mqlmagazine.com/mql-programming/mql5-a-portfolio-moving-average-sample-expert/
Pouvez-vous croire que je ne sais même pas où se trouve cette méthode IsNewBar() ? Quelle classe ?
Nous nous référons à la méthode de l'article 105. La voici (seuls le début et la fin sont pertinents) :
Le voici :