Ok, j'ai inséré votre code dans mon EA et il fonctionne parfaitement ! J'ai souri quand j'ai vu l'EA s'exécuter comme je le voulais ! !!
Très merci très très ......
C'est en backtest car le marché est fermé...
Mais il y a un problème :
L'EA ouvre correctement les positions, mais les achats ne sont jamais fermés et les ventes sont immédiatement fermées lorsqu'elles sont ouvertes.
Ne voulez-vous pas savoir si votre OrderClose() a échoué et si c'est le cas, pourquoi ? pourquoi ne vérifiez-vous pas la valeur de retour de la fonction OrderClose() et ne signalez-vous pas les erreurs ? vous pourriez découvrir que l'achat et la vente essaient de se fermer immédiatement mais que l'OrderClose() de l'achat échoue....
OrderClose(OrderTicket(),LotsSH, bid, 300, CLR_NONE); // first attempt to close
{
if(! OrderClose(OrderTicket(),LotsSH, bid, 300, CLR_NONE)) // second attempt to close
J'ai utilisé le code donné par WHRoeder, mais je vois avec le temps que EA ne prend qu'un seul "#define" pour être une référence pour les 4 différentes heures.
J'ai construit un tableau avec des Int qui sont la référence de la bougie et c'est la même chose, seulement un est considéré non les 4 nombre, comment puis-je le résoudre ?
Ok, j'ai inséré votre code dans mon EA et il fonctionne parfaitement ! J'ai souri quand j'ai vu l'EA s'exécuter comme je le voulais ! !!
Très merci très très ......
C'est en backtest car le marché est fermé...
Mais il y a un problème :
L'EA ouvre correctement les positions, mais les achats ne sont jamais fermés et les ventes sont immédiatement fermées lorsqu'elles sont ouvertes.
Ne voulez-vous pas savoir si votre OrderClose() a échoué et si c'est le cas, pourquoi ? pourquoi ne vérifiez-vous pas la valeur de retour de la fonction OrderClose() et ne signalez-vous pas les erreurs ? vous pourriez découvrir que l'achat et la vente essaient de se fermer immédiatement mais que l'OrderClose() de l'achat échoue....
Quelles sont les valeurs de retour des fonctions ? Comment les utiliser ?
Il n'y a pas d'erreur dans l'onglet Journal.
Je vais placer des valeurs de retour. Puis-je le faire ?
Il n'y a pas d'erreur dans l'onglet Journal.
Je vais placer des valeurs de retour. Puis-je le faire ?
Close a une signification différente . . . OrderClose() renvoie un bool . . .
Close a une signification différente . . . OrderClose() renvoie un bool . . .
Ok ok je vais faire ça, merci :)
J'ai inséré :
Pas d'erreur d'écriture.
J'ai inséré :
Pas d'erreur d'écriture.
On ne peut pas fermer deux fois le même ordre...
J'ai résolu le problème, les conditions de boucle n'étaient pas correctement codées...
Merci encore.
Bonjour à tous,
J'ai utilisé le code donné par WHRoeder, mais je vois avec le temps que EA ne prend qu'un seul "#define" pour être une référence pour les 4 différentes heures.
J'ai essayé une autre méthode :
J'ai construit un tableau avec des Int qui sont la référence de la bougie et c'est la même chose, seulement un est considéré non les 4 nombre, comment puis-je le résoudre ?
Ok, j'ai inséré votre code dans mon EA et il fonctionne parfaitement ! J'ai souri quand j'ai vu l'EA s'exécuter comme je le voulais ! !!
. . . comment puis-je le résoudre ?