Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1196
![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
@Oleg
Demandez aux développeurs de mettre le numéro d'erreur comme dans la documentation, il n'est pas clair pourquoi il est dans la documentation et pas utilisé dans l'éditeur dans la description.
https://www.mql5.com/ru/docs/constants/errorswarnings/errorscompile
il suffit de spécifier l'index du tampon à attribuer lors de l'initialisation dans SetIndexBufer
Je ne suis pas bon en programmation, il n'y a pas de tampon dans le code de l'indicateur par lequel il sort les données.
Je ne suis pas bon en programmation, dans le code de l'indicateur il n'y a pas de tampon par lequel il sort les données.
Je n'ai pas creusé profondément dans votre code, mais je comprends qu'il dessine des niveaux
... vous avez besoin du gestionnaire OnChartEvent
https://www.mql5.com/ru/docs/event_handlers/onchartevent
surveiller la création de nouveaux objets (c'estCHARTEVENT_OBJECT_CREATE), et si le préfixe du nom est de votre indicateur - prendre les propriétés de la ligne créée (là le prix et le temps de ses points)
Je n'ai pas étudié votre code en profondeur, mais je comprends qu'il dessine des niveaux
... vous avez besoin d'un gestionnaire OnChartEvent
https://www.mql5.com/ru/docs/event_handlers/onchartevent
surveiller la création de nouveaux objets (c'estCHARTEVENT_OBJECT_CREATE), et si le préfixe du nom est de votre indicateur - prendre les propriétés de la ligne créée (prix et temps de ses points là)
Veuillez m'aider à corriger une erreur qui apparaît dans mon journal :
MQL4 Market : échec du chargement des produits (échec de l'en-tête [12150])
Le gestionnaire (mt5, indictaor) traite les pressions sur les boutons de manière répétée. Quelle peut en être la raison ?
redraw - ChartRedraw()
Le gestionnaire d'événements (mt5, indictaor) gère parfois les pressions sur les boutons. Quelle peut en être la raison ?
sans un exemple de schéma de la façon dont vous traitez les événements, c'est juste une dev dev dev dev dev dev dev dev dev dev dev dev dev dev dev dev.
Vous pouvez également l'exécuter dans le dossier Indicateurs Examle\SimplePanel
et si ce code fonctionne correctement ... devinez par vous-même ;)
Le gestionnaire (mt5, indictaor) traite les pressions sur les boutons dans un intervalle de temps. Quelle pourrait être la raison de cette situation ?
je viens de faire le même bug ce matin :-)
Le bouton est adapté pour fonctionner dans le testeur et fonctionne par polling, pas complètement dans le OnChartEvent.
L'erreur était dans le type de contrôle
if (ObjectGetInteger(....,OBJPROP_STATE)!=state /* это баг, должен быть 0 */) {
// состояние поменялось
state=!state;
}
Bonjour.
Le fait est que les 50 dernières bougies sont calculées pour la moyenne.
Question. Ce qu'il faut ajouter, corriger dans le code pour calculer une fois et non pas à chaque tick. Le problème est qu'en ON-LINE il y a une accumulation de valeur.