[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 603
![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
J'ai supprimé tout ce qui est lié à PrevSignal mais le message ne s'affiche pas.
Je n'ai pas vu l'éléphant dans la pièce...
faire une initialisation du tampon puisque c'est un indicateur...
#property indicator_chart_window
int init(){
IndicatorBuffers(2) ;
SetIndexBuffer(0,DeMarker_buffer0) ;
SetIndexBuffer(1,MA_buffer1) ;
SetIndexStyle(0,DRAW_NONE) ;
SetIndexStyle(1,DRAW_NONE) ;
}
supprimer l'appel ArraySetAsSeries... et en
mettre le dernier paramètre à la place de 1 i
Je n'ai pas vu l'éléphant dans la pièce...
faire une initialisation du tampon puisque c'est un indicateur...
#property indicator_chart_window
int init(){
IndicatorBuffers(2) ;
SetIndexBuffer(0,DeMarker_buffer0) ;
SetIndexBuffer(1,MA_buffer1) ;
SetIndexStyle(0,DRAW_NONE) ;
SetIndexStyle(1,DRAW_NONE) ;
}
supprimer l'appel ArraySetAsSeries... et en
mettre le dernier paramètre à la place de 1 i
Voici ce que vous obtenez :
Mais je suis confus par cette ligne
D'autres indicateurs composés indiquent "barre" au lieu de "limite".
C'est ce qui est sorti :
Mais je suis confus par cette ligne
D'autres indicateurs composés indiquent "barre" au lieu de "limite".
Je suis confus aussi... cette fonction iMAOnArray(), je ne suis pas sûr qu'elle puisse calculer correctement la moyenne si le deuxième paramètre est différent de 0, c'est-à-dire le calcul sur l'ensemble du tableau DeMarker_buffer0, mieux vaut mettre 0....
J'ai prescrit des barres au lieu de...
Seuls les messages sont répétés plusieurs fois jusqu'à ce que la barre de signal se ferme.
0 est toujours correct...
et ramener le contrôle du temps...
J'ai oublié de mentionner que la ligne
J'ai remplacé par
int i,limit;
et remplacé limite par Barres dans la ligne
.
Je vais maintenant essayer de faire comme vous le dites : retourner PrevTime et remplacer le deuxième paramètre Bars par 0.
Par exemple, j'ai un conseiller expert qui fonctionne sur mql4.
Lorsque je l'exécute par le biais de variables externes, je fixe certaines valeurs.
Question : Puis-je changer à tout moment
certaines variables du Conseiller Expert pendant son fonctionnement (par exemple, à partir du clavier) et dans ce cas, cela ne provoquerait pas un redémarrage du Conseiller Expert ?
Par exemple, j'ai un conseiller expert qui fonctionne sur mql4.
Lorsque je l'exécute par le biais de variables externes, je fixe certaines valeurs.
Question : Puis-je changer à tout moment
certaines variables du Conseiller Expert pendant son fonctionnement (par exemple, à partir du clavier) et dans ce cas, cela ne provoquerait pas un redémarrage du Conseiller Expert ?
Vous pouvez le faire si vous utilisez des variables de niveau global. Pour modifier leurs valeurs à partir du clavier sans éteindre l'EA, appuyez sur F3 dans le terminal.