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
Je n'ai jamais essayé, mais je ne pense pas que ce soit valable...
Je pense que vous devez faire ça...
La raison pour laquelle je pense cela est... Qu'est-ce que cela représente ? (OP_BUYSTOP||OP_SELLSTOP) Cela pourrait fonctionner si les variables étaient bool... mais je ne pense pas que cela puisse fonctionner avec int.
Une petite chose, vous n'avez pas besoin de l'OderSelect avant l'OrderDelete. En général, vous n'avez besoin de la fonction OrderSelect que lorsque vous utilisez une fonction Order qui n'utilise pas de ticket int. Par exemple, OrderComment( ), OrderCommission( ), etc.
Ok, j'ai réparé la logique. Mais il ne supprime toujours pas les ordres.
Comme je l'ai déjà dit, j'ai changé le compteur de barres en barres...
Ok merci Raptor, je viens de mettre à jour le code sur mon post. Je me suis souvenu que vous aviez mentionné que ce n'était pas bon d'utiliser les barres pour un compteur, alors je l'ai changé pour utiliser le temps de la barre. Je vais corriger la logique et voir si cela fonctionne.
est vrai, mais il faut regarder le contexte dans lequel ce commentaire a été fait.... Les barres ne sont pas fiables...
mais cela ne signifie pas que vous ne pouvez pas utiliser les numéros de barre au lieu du nombre d'heures. Par exemple, comment votre code va-t-il se comporter le vendredi soir et le dimanche ? La limite en suspens est-elle égale à 4 heures ou à 4 barres ?
Et que se passe-t-il si une transaction est effectuée à 22h00 ? 22 + 4 = 26 ?
D'accord, je vois le problème avec la stratégie temporelle. Mais si nous utilisons les barres comme compteur, une fois que le graphique atteint le nombre maximum de barres, cela échouera également, n'est-ce pas ?
Je vais y revenir et voir ce que je peux trouver...
Ok, que diriez-vous de cette approche
D'accord, je vois le problème avec la stratégie temporelle. Mais si nous utilisons les barres comme compteur, une fois que le graphique atteint le nombre maximum de barres, il échouera là aussi, non ?
Non, la barre H1 actuelle est toujours la barre 0 . . dans 60 minutes la barre H1 actuelle sera la barre 0 . .le problème des barres est si vous utilisez les barres, c'est-à-dire le nombre total de barres sur votre graphique, ou si vous regardez les barres à l'extrême gauche de votre graphique.
Le numéro de barre pour TimeHour(TimeCurrent () est 0, vous pouvez obtenir le numéro de barre pour le moment où votre transaction a été placée (vous devez le calculer et non le stocker ! ! !) en utilisant iBarShift puis faire quelque chose comme ceci ....
OK, troisième fois, j'ai mis du temps à comprendre ce que vous vouliez dire. Voici donc ce que j'ai fait. Mais les commandes ne sont toujours pas supprimées > :(
tradeopened = TimeCurrent()
ne me donne pas l'heure d'ouverture de la barre, devrais-je utiliser Time[0] ?Essayez ceci ;-)