Questions des débutants MQL5 MT5 MetaTrader 5 - page 827
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
aidez à modifier l'indicateur - je n'arrive pas à gérer la dernière barre !
L'indicateur considère une série de gains continus pour les options binaires, en tenant compte du fait que le pari sera fait toutes les 2 barres (c'est-à-dire, après un - gain/perte, attendre la barre actuelle), la variable externe est une analyse du prix de la barre précédente à la hausse ou à la baisse.
J'ai l'impression que cela fonctionne, mais en ligne la dernière barre n'est pas considérée correctement, et en conséquence si je place l'indicateur sur M1 les données de l'historique seront correctes, mais tout en ligne n'est pas calculé correctement, le code :
Merci d'avance !
Bonjour ! Veuillez m'aider avec le module de signaux pour fermer des positions. Qu'est-ce que je fais de mal ?
Votre fichier est le module SIGNAL. Dans le système Expert Advisor, il est intégré de la même manière que le module SIGNAUX de l'indicateur USER. En d'autres termes, les signaux générés par votre module ont un POIDS, et il peut arriver que ce poids ne soit pas suffisant pour déclencher le signal.
Vous devez réfléchir à la meilleure façon de procéder à la clôture dans votre cas. Peut-être que vous ne devriez pas le faire dans le module de signal
Votre fichier est le module SIGNAL. Dans le système Expert Advisor, il est intégré de la même manière que le module SIGNAUX de l'indicateur USER. En d'autres termes, les signaux générés par votre module ont un POIDS, et il peut arriver que ce poids ne soit pas suffisant pour déclencher le signal.
Vous devez réfléchir à la meilleure façon de procéder à la clôture dans votre cas. Vous ne voudrez peut-être pas le faire dans un module de signal.
J'aimerais qu'il s'agisse d'un module de signaux qui pourrait être collecté par un générateur de conseiller expert. Au moment où le module doit être déclenché, LongCondition() et ShortCondition() dans le second module EA renvoient des valeurs nulles - c'est-à-dire poids=0, ai-je bien compris ? En conséquence, le poids de ce module doit l'emporter sur le signal, mais cela ne fonctionne pas. Dans CheckCloseLong() et CheckCloseShort(), j'ai inséré les fonctions Print("-------------") ; et Print(time_GMT_DST()) ; qui, lors du fonctionnement normal du module, devraient effectuer les entrées appropriées dans le journal à la réception de chaque tick. Les entrées ne sont pas effectuées ; CheckCloseLong() et CheckCloseShort() ne sont pas appelés. Quel est le piège ?
Je suis maladroit, bien sûr, mais j'apprends juste.J'aimerais qu'il se présente sous la forme d'un module de signaux, afin qu'il puisse être assemblé par le générateur d'EA. Au moment où le module doit être déclenché, LongCondition() et ShortCondition() du second module de l'EA renvoient des valeurs nulles - c'est-à-dire un poids=0, ai-je bien compris ? En conséquence, le poids de ce module doit l'emporter sur le signal, mais il ne fonctionne pas. Dans CheckCloseLong() et CheckCloseShort(), j'ai inséré les fonctions Print("-------------") ; et Print(time_GMT_DST()) ; qui, lors du fonctionnement normal du module, devraient effectuer les entrées appropriées dans le journal à la réception de chaque tick. Les entrées ne sont pas effectuées ; CheckCloseLong() et CheckCloseShort() ne sont pas appelés. Quel est le piège ?
Je suis certainement une explication maladroite, mais j'apprends justeUtiliser des méthodes
Au lieu de leurs CheckCloseLong et CheckCloseShort.
Merci.
Bonjour, pouvez-vous me dire comment faire un compteur pour les trades perdants ?
Le conseiller expert analyse le dernier trade de l'historique - s'il n'est pas rentable, il ajoute +1 à la variable, qui sera le nombre de trades perdants consécutifs.
Dès qu'une transaction rentable est réalisée, la variable doit être remise à zéro.
Bonjour, pourriez-vous m'indiquer comment faire un compteur pour les trades perdants ?
Le conseiller expert analyse le dernier trade de l'historique - s'il est perdant, il ajoute +1 à la variable, qui sera le nombre de trades perdants consécutifs.
Dès qu'une transaction rentable se présente, la variable doit être remise à zéro.
Nous pouvons refuser de travailler avec l'historique des transactions et travailler uniquement avec OnTradeTransaction() - là nous attraperons une transaction de type "OUT" - c'est-à-dire qu'il s'agira de la clôture de la position. Une fois cette transaction trouvée, nous déterminons si elle a été rentable ou non. Respectivement, les"pertes" du compteur doivent être remises à zéro ou augmentées.
Et la vérification de l'historique des transactions devrait être effectuée dans OnInit() - une fois au démarrage du conseiller expert.Bonjour à tous,
Pouvez-vous me dire comment je peux effacer par programme le journal de l'EA avant d'y afficher des informations : ?
Uniquement par le biais de l'API Win ?
Merci !
Bonjour à tous,
Pouvez-vous me dire comment je peux effacer par programme le journal de l'EA avant d'y afficher des informations : ?
Uniquement par le biais de l'API Win ?
Merci !