Erreurs, bugs, questions - page 1868
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
construire 1589
OnDeinit n'est pas appelé.
Que voulez-vous dire ? Pas du tout appelé, ou dans ce code ?
construire 1589
Comment faire en sorte que OnTimer dans un indicateur cesse de fonctionner lorsque le compte/courtier change, s'il n'a pas un tel ticker, ou s'il n'est pas ajouté à l'aperçu du marché, sans utiliser IndicatorDelete ?
Errata dans la documentation - il n'y a pas de fonction IndicatorDelete, il y a ChartIndicatorDelete !
https://www.mql5.com/ru/docs/standardlibrary/cchart/cchartindicatordelete
La situation est la suivante : j'exécute l'indicateur ci-joint sur les contrats à terme. Je passe à un autre courtier, mais le compteur continue de tourner, bien que le graphique devienne noir et ne se mette pas à jour.
il n'écrit pas la raison de la désinitialisation
REASON_ACCOUNT
6
Un autre compte est activé ou la reconnexion à un serveur commercial a été provoquée par une modification des paramètres du compte.
Chargement et déchargement des indicateurs
Les indicateurs sont téléchargés dans les cas suivants
Les indicateurs sont déchargés dans les cas suivants
La raison pour laquelle "changement de compte" n'existe pas, cela signifie que l'indicateur n'est pas déchargé lors du changement de compte et par conséquent OnDeinit() pour l'indicateur, lorsque vous changez de compte commercial ne le sera pas non plus.
Que voulez-vous dire ? Pas du tout appelé, ou dans ce code ?
Indicateurs de chargement et de déchargement
Les indicateurs sont déchargés dans les cas suivants
La raison pour laquelle "account switch" n'existe pas, cela signifie que l'indicateur n'est pas déchargé lors du changement de compte et par conséquent il n'y aura pas de OnDeinit() pour l'indicateur lorsque vous changez de compte de trading.
En fait, la raison que j'ai mentionnée ne fonctionne que pour les conseillers experts.
La question demeure alors : comment faire en sorte que le minuteur cesse de fonctionner sans supprimer radicalement l'indicateur du graphique ?
En fait, la raison que j'ai mentionnée ne fonctionne que pour les experts.
La question demeure alors : comment faire en sorte que le minuteur cesse de fonctionner sans supprimer radicalement l'indicateur du graphique ?
Dans OnInit() mémoriser le score. Dans le minuteur, vérifiez le numéro de compte. Si le score a changé, quittez le chronomètre.
La question reste alors posée : comment faire pour que le minuteur cesse de fonctionner sans supprimer radicalement l'indicateur du graphique ?
vous ne pensez pas que c'est une solution tordue ? !
supposons que nous fassionsACCOUNT_LOGIN!=ACCOUNT_LOGIN_NEW, que nous arrêtions le minuteur, puis que nous retournions sur ce compte, que se passe-t-il ? le minuteur ne redémarre pas ?
il est plus facile d'ajouter la raison "changement de compte" aux indicateurs de la même manière, ou est-ce que je me trompe d'une manière ou d'une autre et cela entraînera des difficultés ?
vous devez admettre que c'est une solution tordue !
C'est un coup de cheval !
Supposons que nous fassionsACCOUNT_LOGIN!=ACCOUNT_LOGIN_NEW, que nous arrêtions la minuterie, puis que nous revenions à ce compte, que se passe-t-il ?
Lorsqu'un changement de compte est détecté, vous vous souvenez déjà des nouvelles caractéristiques.
Vous pouvez le concevoir comme une petite bibliothèque sur le principe qu'ici(macros). Alors les trucs "tordus" ne seront plus une nuisance.
C'est un coup de cheval !
Lorsqu'un changement de compte est détecté, mémorisez les nouvelles caractéristiques.
Vous pouvez en faire une petite bibliothèque sur le modèle de ce qui se trouve ici(macros). Alors les trucs "tordus" ne seront plus une nuisance.
Merci pour les réponses) je ne sais pas comment faire) c'est plus facile d'utiliser une faucille sur ...
puis ré-exécuter l'indicateur)