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
Exactement MT5...
Ils disent que seul MT4 est le problème.
C'est peut-être un sabotage pour passer à MT5...
Si cela peut aider quelqu'un, voici comment j'ai passé la validation. EA sans arrêts et modifications d'ordres mais sur tous les horizons temporels.
Le validateur a donné l'erreur 131 (mauvais lot) et aucune transaction. C'est ma première EA, donc j'ai probablement fait toutes les erreurs possibles.
Tout d'abord j'ai ajouté tous les commentaires en anglais pour vérifier les fonctions de trading, c'est-à-dire que si l'EA ne trade pas, il doit sortir une erreur dans Print().
J'ai également ajouté la vérification de la marge libre et supprimé ExpertRemove() mais cela n'a pas aidé, les erreurs sont restées les mêmes.
J'ai effectué plusieurs autres changements en même temps, et je ne sais pas lesquels m'ont aidé.
J'ai réinitialisé les erreurs au début et à la fin du Conseiller Expert, vérifié les cotations pour tous les TFs.
et le calcul du lot est recalculé pour tous les cas, si le pas est (0,1), (0,01) et même (0,001).
Je peux donc dire que j'ai réussi à tout régler rapidement, en seulement 2 jours et environ 10 essais.
1. Après avoir recompilé l'ancienne EA à partir de Market et essayé de la télécharger sur le site, l'erreur "there are no trading operations" est apparue :
2. La vérification de la disponibilité des citations pour toutes les TF n'a pas montré d'erreur (j'ai utilisé la division par 0).
3. J'ai ensuite commencé à vérifier le volume des opérations de trading, mais en même temps j'ai eu l'erreur "il n'y a pas d'opérations de trading".
4. Ensuite, le nombre de lots dans tous les OrderSend a été changé en SYMBOL_VOLUME_MIN - "il n'y a pas d'opérations de trading"
5. Il est clair que quelque chose ne va pas avec le testeur du validateur. Et j'ai essayé d'ajouter l'ouverture de la position dans OnInit() :
et voici ce que j'ai obtenu (à propos, c'est la première fois que je le vois aussi détaillé dans le validateur) :
L'erreur "il n'y a pas d'opérations commerciales" est déjà claire ici. Si nous avons un solde de 1,00, nous ne pouvons évidemment pas ouvrir un ordre avec 0,20 (SYMBOL_VOLUME_MIN). Et le contrôle du solde dans le code remplit son rôle et ne permet pas de passer un tel ordre et affiche une impression dans le journal au sujet du solde insuffisant (seulement il n'est pas montré dans le validateur).
Comment pensez-vous que le validateur est OK ?
Nous allons attendre que le validateur soit réparé.
La margarine gratuite ne me dérange pas, j'en ai marre du Honduras.
Difficile ? Je parle d'expression.
J'ai trouvé le problème, par défaut j'ai une limite sur le lot maximum de positions dans les paramètres d'entrée.
C'est pourquoi il ne permet pas d'ouvrir des positions si SYMBOL_VOLUME_MIN dans le validateur est 0.20. Vous ne pouvez pas fixer une limite aussi faible sur le lot maximal de positions par défaut pour le validateur.