![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
...
Le problème de l'ajout d'une alerte aux indicateurs de repeinte est simple :
Imaginez qu'il donne un signal sur la barre 5 (nous ne pouvons pas compter sur une alerte classique de barre fermée puisque les barres passées vont changer, c'est pourquoi j'utilise 5 dans l'exemple - nous devons surveiller toutes les barres qui se repeignent pour les changements). Ensuite, sur un prochain tick, il change le "lieu de signalisation" à la barre 10. Puis au tick suivant, il change le lieu de signalisation à la barre 1. Et ainsi de suite...
Je sais que cela ne se passera pas de manière aussi "drastique" dans la réalité, mais je l'ai donné seulement comme exemple : il est presque impossible de "décider" quand on doit alerter ou s'il y a réellement une nouvelle alerte sur un indicateur de repeinture (c'est pourquoi je dis toujours qu'ils sont peut-être bons pour la prise de décision discrétionnaire mais qu'ils ne devraient pas être utilisés en mode de signalisation car il est très, très dangereux de l'utiliser en mode de signalisation).
Mladen,
Pour moi, le changement de couleur n'est pas un problème, je l'utilise comme un signal d'alerte précoce, et une flèche et une alerte sonore seraient fantastiques.
J'espère que vous pourrez m'aider.
MQLAide sur l'indicateur J6Boolinger Bands
Bonjour à tous,
Aujourd'hui, j'ai développé mon EA, tout semble correct.
Mais quelque chose ne va pas avec l'indicateur "J6Bollinger Bands" qui est une pierre angulaire de mon EA,
Il fonctionne bien sur le graphique,
quand l'EA l'appelle, MT4 ne peut pas le charger, et donne une erreur comme"JJMASeries number = 0. Error !!! Parameter nJMA.limit of the JJMASeries() function is smaller than should be".![](https://c.mql5.com/forextsd/smiles/confused_smile.png)
Quelqu'un peut-il m'aider à résoudre mon problème avec l'indicateur J6Bolinger Bands.
Merci d'avance
...
D'après votre description du problème, il est évident que le problème n'est pas dans l'indicateur mais dans l'appel que vous lui faites depuis l'EA. Vous devriez poster l'appel iCustom() que vous utilisez pour l'indicateur afin qu'il puisse être testé pour l'erreur (car il peut y avoir plusieurs raisons pour cette erreur).
Bonjour à tous,
Aujourd'hui, j'ai développé mon EA, tout semble correct.
Mais quelque chose ne va pas avec l'indicateur "J6Bollinger Bands" qui est une pierre angulaire de mon EA,
Il fonctionne bien sur le graphique,
quand l'EA l'appelle, MT4 ne peut pas le charger, et donne une erreur comme"JJMASeries number = 0. Error !!! Parameter nJMA.limit of the JJMASeries() function is smaller than should be".![](https://c.mql5.com/forextsd/smiles/confused_smile.png)
Quelqu'un peut-il m'aider à résoudre mon problème avec l'indicateur J6Bolinger Bands.
merci d'avanceLe problème de l'ajout d'une alerte aux indicateurs qui se repeignent est simple :
Imaginez qu'il donne un signal sur la barre 5 (nous ne pouvons pas compter sur une alerte classique de barre fermée puisque les barres passées vont changer, c'est pourquoi j'utilise 5 dans l'exemple - nous devons surveiller toutes les barres repeintes pour les changements). Ensuite, sur un prochain tick, il change le "lieu de signalisation" à la barre 10. Puis au tick suivant, il change le lieu de signalisation à la barre 1. Et ainsi de suite...
Je sais que cela ne se produira pas de manière aussi "drastique" dans la réalité, mais je ne l'ai donné qu'à titre d'exemple : il est presque impossible de "décider" quand on doit alerter ou s'il y a réellement une nouvelle alerte sur un indicateur repeignant (c'est pourquoi je dis toujours qu'ils sont peut-être bons pour la prise de décision discrétionnaire mais qu'ils ne doivent pas être utilisés en mode signalisation car il est très, très dangereux de l'utiliser en mode signalisation).Merci Mladen pour sa réponse rapide, EA l'appelle comme 2 formats différents comme indiqué ci-dessous, mais je ne réussis pas à résoudre ce problème.![](https://c.mql5.com/forextsd/smiles/frown.png)
EA l'appelle comme
"iCustom (NULL,0, "J6BB",Bands_Period,Bands_Deviations,MA_method,MA_Smooth,Bands_Smooth,Smooth_Phase,Bands_Shift,Input_Price_Customs,5,1)
OU AUTRE FORMAT
EA l'appelle icustom(Null,0, "J6BB",0,5,1) ;
...
Bienvenue au club (club des découvreurs de bugs)
Je l'ai testé avec le build 419 et il fait les mêmes "choses" que vous avez décrites au début du test. Je l'ai testé avec le build 409 et il fait les mêmes choses au début du test. Voici ce que j'ai obtenu en test visuel arrière avec la build 409
C'est la version testée que j'ai utilisée sur les deux plateformes pour voir si elle fonctionne.
Pour être honnête, je ne sais pas d'où vient l'erreur, mais d'après ce que je peux voir, l'erreur se trouve dans les bandes de bollinger de jma (il a manifestement besoin de données pour se "stabiliser") Ce ne serait pas la première fois que l'utilisation de cette version de jma présente des bugs.
Merci Mladen pour la réponse rapide, EA appelle cela comme 2 formats différents comme indiqué ci-dessous, mais je ne réussis pas sur cette question
EA l'appelle comme suit
"iCustom (NULL,0, "J6BB",Bands_Period,Bands_Deviations,MA_method,MA_Smooth,Bands_Smooth,Smooth_Phase,Bands_Shift,Input_Price_Customs,5,1)
OU AUTRE FORMAT
EA l'appelle comme icustom(Null,0, "J6BB",0,5,1) ;:) :):)
Bienvenue au club (bug finder club)
Je l'ai testé avec le build 419 et il fait les mêmes "choses" que vous avez décrites au début du test. Je l'ai testé avec le build 409 et il fait les mêmes choses au début du test. Voici ce que j'ai obtenu dans le test visuel arrière avec la build 409
C'est la version testée que j'ai utilisée sur les deux plateformes pour voir si cela fonctionne.
Pour être honnête, je ne sais pas d'où vient l'erreur, mais d'après ce que je peux voir, l'erreur se trouve dans les bandes de bollinger de jma (il a évidemment besoin de données pour se "stabiliser"). Ce ne serait pas la première fois que l'utilisation de cette version de jma présente des bugs.Merci encore, pour nous aider, Pour autant que je vois que, Mon Ea ne fonctionnera pas correctement
Je suis juste trader et nouveau dans le marché du forex.
Existe-t-il un fichier mqh des séries Jma qui ne soit pas bugué ?
Merci encore, pour nous aider, Pour autant que je vois que, Mon Ea ne fonctionnera pas correctement
Salut Kemal,
Essayez peut-être cette version, elle semble fonctionner pour moi. Les fichiers inclus JJMASeries.mqh et PriceSeries.mqh et l'indicateur Heiken Ashi# sont dans le fichier rar.
...
Kemal
Ces erreurs se produisent lorsque vous testez plus loin dans le passé (le début de ma période de test était le 01.05.2010). Si vous testez une période plus récente, cela ne ressemblera pas à cela (essayez de tester seulement 2012 et vous verrez ce que je veux dire) Je ne suis pas sûr de la cause. Essayez aussi la version que mrtools a postée, peut-être que l'une des versions corrige ce bug... qui sait ?
Merci encore, pour nous aider, Pour autant que je vois que, Mon Ea ne fonctionnera pas correctement
Bonjour à tous,
Aujourd'hui, j'ai développé mon EA, tout semble correct.
Mais quelque chose ne va pas avec l'indicateur "J6Bollinger Bands" qui est une pierre angulaire de mon EA,
Il fonctionne bien sur le graphique,
quand l'EA l'appelle, MT4 ne peut pas le charger, et donne une erreur comme"JJMASeries number = 0. Error !!! Parameter nJMA.limit of the JJMASeries() function is smaller than should be".![](https://c.mql5.com/forextsd/smiles/confused_smile.png)
Quelqu'un peut-il m'aider à résoudre mon problème avec l'indicateur J6Bolinger Bands.
merci d'avanceMerci, je l'apprécie vraiment,
Les séries J ne nous permettent pas de voir les performances passées de notre EA, je vais utiliser T3MA ind
avec BB normal au lieu des séries J.
L'autre obstacle pour moi, c'est que nous ne sommes pas des codeurs, nous ne pouvons pas convertir notre formule MS en plateforme MT4,
La pièce jointe montre ma stratégie de trading et le pivot dinamique que j'ai développé, la valeur du pivot est différente de la valeur actuelle mais ils travaillent ensemble sur la même cahrt,
Le pivot montre la ligne supérieure et inférieure à trader dans différents cadres temporels, y compris le volume et le prix, par exemple, la nuit dernière, il montre la ligne de soutien est 1.2688, il a été brisé la nuit dernière, mais le prix toujours sauter vers le haut après la ligne de soutien cassé, plus tard, il calcule la prochaine valeur de soutien.
Y a-t-il une possibilité de faire le même graphique sur MT4 plartform ?
Merci d'avance
Dernière question pour mon EA
Cher Mladen ,
Vous êtes un homme, qui aide et partage son expérience avec nous. J'utilise votre modèle d'EA et j'ai écrit ma stratégie dans votre modèle d'EA, le backtest montre que ma stratégie est bonne, le compte de démonstration a confirmé cette stratégie mais, quand il s'agit de la gestion de l'argent, j'ai une question,
Aujourd'hui par exemple, mes systèmes vendent de l'usdchf, après 15-20 pip plus tard, la tendance va à l'encontre de ma stratégie, donc le trailing stop-loss n'a pas protégé mon profit, quand un cas similaire se présente, comment l'EA peut-il gérer la protection de la perte zéro ?
Si vous n'y voyez pas d'inconvénient, veuillez nous faire part de votre stratégie,
merci