Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1865
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
Mais ce n'est pas le cas. Vous devez garder la trace du résultat de
ou votre nouvelle fonction dans OnTradeTransaction. Et s'il n'y a pas de postes, vous devez entrer. Ou écrire le signal dans buySignal ousellSignal et le traiter dans OnTimer comme je l'ai montré dans l'exemple.
Cette fonction n'est plus pertinente. Il ne convient pas. A la place, nous devons substituer la fonction qui fermera un ordre ouvert en premier, si elle existe.
Je ne comprends pas les variables buySignal etsellSignal écrites sur la portée globale. Mais lorsque j'essaie de le compiler, il me donne l'erreur suivante
https://book.mql4.com/ru/trading/orderclose
Bon après-midi.
J'ai certainement lu tout cela, et je peux écrire chaque ordre séparément, mais la question était de raccourcir le code.
Bon après-midi.
J'ai certainement lu tout cela, et je peux écrire chaque ordre séparément, mais la question était de raccourcir le code.
Pourquoi le raccourcissement du code ne fonctionne pas exactement ?
Bonjour Collègues, pourriez-vous s'il vous plaît conseiller un novice sur la façon d'obtenir la valeur actuelle (au moment même) d'un indicateur et non la valeur de la barre précédente ? L'EA ne se déclenche que lorsque la barre précédente se termine, et j'en ai besoin avant cela.
Une description plus détaillée de la situation et de ce qui ne fonctionne pas pour vous serait peut-être plus utile.
Une description plus détaillée de la situation et de ce que vous êtes vous-même incapable de faire donnera peut-être plus de résultats.
L'indicateur est un stochastique standard. Le conseiller expert doit se déclencher à l'intersection des lignes K et D. Au passage, jusqu'à ce qu'une nouvelle barre apparaisse, rien ne se passe. Lorsqu'une nouvelle barre apparaît, si la condition est toujours remplie, l'action se produit. D'après ce que je comprends, c'est parce que la dernière valeur dans les tampons de l'indicateur est la valeur calculée à la dernière barre complétée. Je voudrais donc que le déclenchement ait lieu sur une barre non finie.
L'indicateur est un stochastique standard. Le conseiller expert doit être déclenché à l'intersection des lignes K et D. Au croisement, jusqu'à ce qu'une nouvelle barre apparaisse, rien ne se passe. Dès qu'une nouvelle barre apparaît, si la condition est toujours remplie, l'action se produit. D'après ce que je comprends, c'est parce que la dernière valeur dans les tampons de l'indicateur est la valeur calculée à la dernière barre terminée. Je voudrais donc que l'action soit déclenchée sur une barre non terminée.
La dernière bougie a un indice de 0.
Alors, comment avez-vous essayé de résoudre ce problème ? Avez-vous lu l'aide ? Qu'est-ce qui ne fonctionne pas exactement ?
Pouvez-vous mettre le code ? Indiquez au moins clairement la langue que vous utilisez.
Pouvez-vous mettre le code ? Au moins, indiquez clairement dans quelle langue vous le faites.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Toutes les questions des débutants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes.
GlaVredFX, 2022.01.17 22:52
Vous ne devez plus utiliser cette fonction. Ce n'est pas pertinent. Si cette fonction existe, elle doit être remplacée par une fonction qui fermera le premier ordre ouvert.
Je ne comprends pas les variables buySignal etsellSignal prescrites au niveau global. Mais lorsque j'essaie de le compiler, il me donne l'erreur suivante
Bonjour chers collègues, pouvez-vous s'il vous plaît conseiller un débutant sur la façon d'obtenir la valeur actuelle (au moment même) de l'indicateur, et non la valeur de la barre précédente? L'EA ne se déclenche que lorsque la barre précédente se termine, et j'en ai besoin plus tôt.
Les tableaux k_buffer[0] et d_buffer[0] contiennent les dernières valeurs des indicateurs. Quel est le problème de les sortir et de les voir soi-même ?