Erreurs, bugs, questions - page 1157
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
Pour clarifier la question - le progrès devrait fonctionner dans l'indicateur. Votre code, une fois transféré à l'indicateur, cesse d'afficher le commentaire au moment de l'exécution.
Extrait de l'aide de MQL4 :
Programmes en cours d'exécution
Un bref résumé des programmes de MQL4 est présenté dans le tableau ci-dessous :
Programme
Exécution
Note
Script
Dans son propre thread, autant de scripts qu'il y a de threads d'exécution pour eux
Un script en boucle ne peut pas interrompre le travail d'autres programmes.
Expert
Dans son propre fil, autant d'experts - autant de fils d'exécution pour eux
Un expert en boucle ne peut pas perturber le travail d'autres programmes.
Indicateur
Un seul fil d'exécution pour tous les indicateurs sur un seul symbole. Autant de symboles indicateurs - autant de fils d'exécution pour ceux-ci
Une boucle infinie dans un indicateur arrêtera tous les autres indicateurs sur ce symbole.
Si l'indicateur est bouclé, tout le terminal peut être "accroché". Mais l'Expert Advisor permet de s'amuser des flux comme on veut.
Eh bien, le fait qu'un indicateur puisse accrocher le terminal est un défaut du terminal lui-même. Et les calculs analytiques, qui ne sont pas liés au trading, devraient être dans l'indicateur - d'autant plus qu'ils nécessitent la visualisation des tampons, c'est-à-dire que ce n'est pas non plus une tâche pour le script.
Il n'y a rien de bouclé dans l'indicateur - dans le sens où il n'y a pas de boucle infinie. Il existe un calcul contrôlé mais cela prend du temps.
...
Rien n'est bouclé dans la dinde - en ce sens qu'il n'y a pas de boucle infinie. Il existe un calcul contrôlé, mais cela prend du temps.
Dans quel appel de fonction d' indicateur effectuez-vous le calcul ?
Comment, après tout, utiliser le compilateur de la console s'il est supprimé par le terminal ?
Pourquoi est-il dans le terminal ? Le terminal a tout ce qu'il faut.
Il suffit de garder le compilateur ailleurs.
Pourquoi est-il dans le terminal ? Le terminal a tout ce qu'il faut.
Il suffit de garder le compilateur ailleurs.
Oui, il est compréhensible que la solution consiste à conserver le compilateur dans un dossier différent de celui du terminal. Mais les nouveaux fichiers *.ex5 ne seront pas non plus créés dans le dossier du terminal, ce qui signifie qu'ils doivent être constamment déplacés au bon endroit... Cependant, pourrait-il y avoir une clé de commande pour spécifier le chemin des fichiers compilés ?
Oui, vous pouvez spécifier un répertoire par défaut dans la clé /i:
MT5 Problème, et un gros ! - Les alertes disparaissent. J'ai défini une alerte pour 1000 répétitions, les marqueurs correspondants sont dessinés sur le graphique... et après un certain temps (5-30 minutes) l'alerte disparaît de l'onglet des alertes et du graphique, parfois sans même se déclencher. C'est-à-dire qu'ils ne sont pas mis en pause, comme après un déclenchement, mais disparaissent tout simplement. Existe-t-il un journal où cet événement serait noté ? Seules les alertes déclenchées sont enregistrées.
Je n'utilise pas de scripts ou d'Expert Advisors.
Je ne sais pas si cela fait une différence, je trade en Otkritie DB, RTS Futures. Bien que ça n'ait probablement rien à voir avec ça.
PS : ici, alors que j'écrivais, la même chose s'est reproduite.