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
Si le Conseiller Expert nécessite le chargement d'une DLL, il ne coche pas lui-même cette case ? Il s'agit du mode expert, semble-t-il. Je ne vois pas l'interface. Dois-je modifier le code ou le modèle moi-même ?
Il y avait des exemples avec DLL ci-dessus.
J'aimerais clarifier la sémantique du code de retour de la méthode Parameters. Actuellement, en cas d'erreur lors de la réception d'une chaîne avec un modèle, la méthode renvoie 0. Cela suppose que 0 signifie une erreur.
Dans tous les autres cas, le code de retour est une chaîne de caractères :
Res = (int)EXPERT::StringBetween(Str, EXPERT_FLAGS, STRING_END);c'est-à-dire que c'est la valeur de expertmode du modèle qui est renvoyée, qui peut être égale à 0 tout à fait légalement. EXPERT est utilisé de cette manière dans d'autres projets, en particulier dans Tester :
Par conséquent, si la méthode renvoie 0, Tester ne fonctionne pas. Pourquoi ? Si le drapeau de négociation réelle est réinitialisé, cela ne signifie pas que le test devrait être interdit, à mon avis. De plus, Tester ne fait rien silencieusement dans ce cas.
J'aimerais clarifier la sémantique du code de retour de la méthode Parameters. Actuellement, en cas d'erreur lors de la réception d'une chaîne avec un modèle, la méthode renvoie 0. Cela suppose que 0 signifie une erreur.
La valeur de retour a changé depuis les premières publications. Ainsi, historiquement, la valeur de retour s'est avérée ne rien dire sur l'existence ou non d'une erreur.
Dans tous les autres cas, la valeur de retour est une chaîne de caractères :
c'est-à-dire la valeur expertmode du modèle, qui peut être égale à 0 en toute légalité. Dans d'autres projets, en particulier dans Tester, EXPERT est utilisé de cette manière :
Par conséquent, si la méthode renvoie 0, Tester ne fonctionne pas. Pourquoi ? Si le drapeau de négociation réel est réinitialisé, cela ne signifie pas que les tests doivent être interdits, à mon avis. En particulier, Tester ne fait rien silencieusement dans ce cas.
D'après le code que vous avez cité, en effet, il ne fonctionnera pas si l'autotrading est désactivé. Je ne sais plus si c'est une erreur ou si c'est fait exprès. Très probablement, cela a été fait exprès pour qu'il soit possible de connecter des DLL.
ZY Je vais devoir mettre à jour la bible. Il y a une forte tendance à partager avec Sequence. Comme je suis le seul à avoir besoin de cette fonctionnalité, ce n'est pas une priorité de la mettre à jour.
C'est la seule fois où la construction de la détection de la boucle infinie a fonctionné.
Cela s'est produit dans Expert.mqh à ce moment-là.
J'utilise Expert.mqh tous les jours, mais c'est la première fois que je rencontre ce problème. Apparemment, il s'agit d'une situation très rare. N'oubliez pas.
Bonjour, merci EXPER.mqh est extraordinaire.
1. comment puis-je activer "Algo trading" pour EA ouvert avec EXPERT::Run(....).
2. j'utilise la version 2019. Existe-t-il une version plus récente ?
1) Comment puis-je activer "Algo trading" pour un EA ouvert avec EXPERT::Run(....) ?
Lisez ceci.
2) J'utilise la version 2019. Existe-t-il une version plus récente ?
Dernière version.
groupe de saisie "【label1】" ;
Cette situation ne semble pas être prise en compte. Lorsque le paramètre est un groupe, il n'y a pas de valeur spécifique, et la valeur reçue sera nulle, de sorte que les paramètres suivant le groupe ne seront pas reçus.
groupe d'entrée "【label1】" ;
Cette situation ne semble pas être prise en compte. Lorsque le paramètre est un groupe, il n'y a pas de valeur spécifique, et la valeur reçue sera nulle, de sorte que les paramètres suivant le groupe ne seront pas reçus.
S'il y a un problème, veuillez fournir des fichiers mq5 prêts à être reproduits.