Questions des débutants MQL5 MT5 MetaTrader 5 - page 517
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
MT4, aidez la communauté.
1. Dans l'Expert Advisor, en travaillant (par ticks ou sur un timer 0.5 sec) sur le graphique M1, vous devez faire des calculs au moment d'une nouvelle bougie sur le graphique H1.
Nous pouvons attraper le début de la bougie M1, en suivant la dernière bougie M1 de chaque heure (NN:00 minutes), mais ce n'est pas très beau ... En outre, le chandelier H1 peut ne pas apparaître à ce moment-là.
Peut-être que quelqu'un l'a fait de manière plus élégante ?
2. Combien de temps faut-il pour obtenir les valeurs de l'indicateur via iCustom(), par rapport au code de l'indicateur dans le texte du Conseiller Expert ?
3. si le code de l'indicateur dans le texte de l'Expert Advisor est beaucoup plus rapide à calculer, comment dans l'Expert Advisor attaché au graphique M1, calculer la valeur de l'indicateur sur le graphique H1 ?
MT4, je demande l'aide de la communauté.
1. Dans l'Expert Advisor, en travaillant (par ticks ou par timer 0.5 sec) sur le graphique M1, vous devez faire des calculs au moment où une nouvelle bougie apparaît sur le graphique H1.
Nous pouvons attraper le début de la bougie M1, en suivant la dernière bougie M1 de chaque heure (NN:00 minutes), mais ce n'est pas très beau ... En outre, le chandelier H1 peut ne pas apparaître à ce moment-là.
Peut-être que quelqu'un l'a fait plus élégamment ?
2. Combien de temps faut-il pour obtenir les valeurs de l'indicateur via iCustom(), par rapport au code de l'indicateur dans le texte du Conseiller Expert ?
3. si le code de l'indicateur dans le texte de l'Expert Advisor est beaucoup plus rapide à calculer, comment dans l'Expert Advisor attaché au graphique M1, calculer la valeur de l'indicateur sur le graphique H1 ?
La réponse à la première question, la fonction définit une nouvelle barre.
exemple d'utilisation
La réponse à la première question, la fonction définit une nouvelle barre.
Merci beaucoup Sergey, j'ai regardé la documentation, mais j'ai manqué iTime() ... :
Et pourquoiappeler NevBar() dansOnInit() ?
Le premier appel de la fonction, sinon elle sera déclenchée immédiatement. Pour s'assurer queOnInit() n'est pas appelé
Le premier appel de la fonction, sinon elle sera déclenchée immédiatement. Pour s'assurer queOnInit() n'est pas appelé
Merci Sergei ! Sur le forum, j'ai eu une peur bleue : "N'utilisez pas de variables statiques ! " :)
Merci Sergei ! Sur le forum, j'ai eu une peur bleue : "N'utilisez pas de variables statiques ! " :)
C'est la première fois que j'en entends parler, je me demande ce qu'ils ont de si effrayant, je les utilise rarement aussi, mais ils sont mieux adaptés à certaines tâches.
Le fait est que la variable statique ne peut être utilisée que si NevDay() est appelé pour le même symbole et la même période. S'il y a 2 symboles ou plus, NevDay() retournera des valeurs incorrectes. Mon conseiller expert est multi-devises ... :(
Si vous en avez besoin pour le mode multidevises, voici un exemple, il fonctionne dans MT4 et MT5
Le point est que la variable statique ne peut être utilisée que si NevDay() est appelé pour le même symbole et la même période. S'il y a 2 symboles ou plus, NevDay() retournera des valeurs incorrectes. Mon conseiller expert est multi-devises ... :(
Voici une autre option utilisant la classe
Résultat du test