[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 396

 
Figar0:


Il est difficile de comprendre ce que vous voulez dire en l'insérant après int Start(), ne l'insérez-vous pas à l'intérieur de Start ?

Insérez-le juste à la fin de votre code


C'est ça, ça marche. Merci beaucoup.
 
MaxZ:

1). Il faut copier la fonction dans le code.

2). Et lorsque vous devez appeler la fonction, écrivez, par exemple :


C'est ça, ça marche. Merci beaucoup.
 
Comment appeler la fonction qui renvoie le prix d'ouverture et de fermeture d'une barre ? Merci.
 
kolaider:
Comment appeler la fonction qui renvoie le prix d'ouverture et de fermeture d'une barre ? Merci.

Ouvrir[ ] et Fermer[ ]
 
kolaider:
Pouvez-vous me dire comment appeler la fonction qui renvoie le prix d'ouverture et de fermeture d'une barre ? Merci.

https://docs.mql4.com/ru/series/iClose

https://docs.mql4.com/ru/predefined/variables/close

https://docs.mql4.com/ru/predefined/variables/open

 

L'indicateur peut-il être appelé comme une fonction ou comme un #include ?

 
001:

L'indicateur peut-il être appelé comme une fonction ou comme un #include ?

Non. Vous pouvez déplacer les calculs vers le code EA et l'appeler comme une fonction. En avez-vous besoin ?
 
artmedia70:
Non. Les calculs peuvent être collés dans le code de l'Expert Advisor et appelés comme une fonction. En avez-vous besoin ?

L'indicateur dessine la MA en segments de chaque barre jusqu'à la rencontre des prix ( type parabolique), il n'y a qu'un seul tampon. L'idée n'est pas de faire un bazar avec beaucoup de tampons pour chaque segment MA, mais de l'appeler comme une fonction à chaque fois. Je ne sais pas encore comment le faire mieux.

 
001:

L'indicateur dessine la MA en segments de chaque barre jusqu'à la rencontre des prix (type parabolique), il n'y a qu'un seul tampon. L'idée n'est pas de créer un tas de tampons pour chaque segment MA, mais de l'appeler à chaque fois comme une fonction. Je ne sais pas encore comment le faire mieux.

iCustom() ;
 
artmedia70:

C'est aussi simple que cela. Utilisons les drapeaux comme un sémaphore. Il y aura trois blocs de code, dont chacun ne sera exécuté que si le précédent l'est déjà.

Initialement, tous les drapeaux ==faux.

Dès que le premier a été exécuté, nous mettons le premier flag=true ; Maintenant le deuxième bloc de code est exécuté. Dès que sa condition est remplie, le deuxième drapeau est activé=vrai ;
Maintenant, le troisième bloc de code est exécuté. Dès que sa condition est remplie, le troisième drapeau est activé = vrai ; et ainsi de suite.



Puis-je voir un exemple ?