Discussion de l'article "Comment publier un produit sur le Marché" - page 40
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
Rashit Ibatullin si vous modifiez les stops de manière à ce qu'ils ne soient pas égaux aux stops actuels. De plus, lors de la définition des ordres, les stops doivent être vérifiés stoplevil. Min. max. lot bien sûr. Disponibilité des fonds pour prendre une position.
Tout cela doit au moins être vérifié.
Il n'y a aucun arrêt, il entre sur le marché. Dans le testeur de terminal, tout va bien.
OrderCalcMargin
AccountFreeMarginCheck
J'essaie de valider un nouvel Ea qui utilise un indicateur personnalisé conçu par un autre vendeur. Voici ce que dit le rapport :
test on EURUSD,H1 2018.04.02 00:00:00 cannot open file 'MQL4\indicators\\NMarket\xxxxx.ex4' [3]
Un conseil ? Je vous remercie.
le validateur automatique du marché donne cette erreur :
failed instant sell 1.50 EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market]
strategy tester report 2366 total trades
Je n'arrive pas à le reproduire dans mon terminal, j'ai essayé différents TF et paires de devises, mais il n'y a pas d'erreurs dans le log, quelqu'un peut-il me dire quel est le problème ? ? ???
le validateur automatique du marché donne cette erreur :
failed instant sell 1.50 EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market]
strategy tester report 2366 total trades
Je n'arrive pas à le reproduire dans mon terminal, j'ai essayé différents TF et paires de devises, mais il n'y a aucune erreur dans le journal, est-ce que quelqu'un peut me dire quel est le problème ? ? ???
Vous ne vérifiez pas le FreezeLevel - si le prix est trop proche, par exemple, du niveau du StopLoss, le StopLoss ne peut pas être modifié. La distance de gel est déterminée par le niveau FreezeLevel.
Vous ne vérifiez pas le FreezeLevel - si le prix est trop proche, par exemple, du niveau StopLoss, le StopLoss ne peut pas être modifié. La distance de gel est simplement déterminée par le niveau FreezeLevel.
Bonjour. J'ai été confronté à un problème très intéressant de validation. Le hibou ne la passe pas ! !! Pas surpris, beaucoup penseront, /*** cette règle. Mais examinons-la dans l'ordre.
Je commencerai par les validations déjà en place, pour arrêter immédiatement les souhaits évidents :
1. Manque de fonds pour effectuer une opération commerciale.
2. Volumes incorrects dans les opérations de négociation
3. limitation du nombre d'ordres en attente
4. limitation du nombre de lots pour un symbole.
Lalogique du hibou suppose l'ouverture d'ordres de marché sans stop, puis, sous certaines conditions, elle ferme tout d'elle-même.
Afin d'exclure les erreurs de logique d'ouverture, j'ai mis toute la logique hibou dans le four et le seul signal d'ouverture des ordres est leur absence. Donc, en fait, à chaque tick, nous recevons un signal pour ouvrir une baie et un village s'il n'y en a pas. Le signal a été traité. Ensuite est venu le jeu avec les lots, pour simplifier également la validation du système, la logique des lots est également poussée dans le four et j'essaie d'ouvrir une position avec le lot minimum demandé au terminal.
Et il s'avère qu'à chaque tick, je veux ouvrir un achat et une vente avec le lot minimum, s'il n'y en a pas.
Ce que j'obtiens comme résultat de la validation :
test sur EURUSD,H1 (hedging)
il n'y a pas d'opérations de trading
test sur XAUUSD,D1 (couverture)
il n'y a pas d'opérations de trading
test sur GBPUSD,M30 (couverture)
il n'y a pas d'opérations de trading
test sur EURUSD,M1 (couverture)
il n'y a pas d'opérations de trading
Ce à quoi mes expériences ont abouti. Si je l'écris dans le journal en cochant "Manque de fonds pour l'opération de trading", alors lors de la validation j'obtiens la réponse que le fichier journal est trop grand, c'est compréhensible, j'essaie d'ouvrir une position sur chaque tick et il n'y a pas assez de fonds. Si je n'écris rien dans le journal, alors bien sûr tout va bien dans le journal, mais il n'y a pas de positions ouvertes à la fin de la validation. Il me semble donc qu'il y a un gros problème dans l'algorithme de validation, une affirmation plutôt audacieuse, j'en conviens, mais corrigez-moi si je me trompe quelque part.
Enfin, cet EA a été autovalidé il y a trois semaines, j'avais juste besoin de changer quelques paramètres par défaut et de corriger quelques petites choses qui n'affectent pas la logique d'ouverture et de lotness.
Merci d'avance pour vos conseils.
Cet EA a été autovalidé il y a trois semaines, il était juste nécessaire de changer quelques paramètres par défaut et de corriger quelques petites choses qui n'affectent pas la logique d'ouverture et de lotness.
Merci d'avance pour vos conseils.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading.
Erreurs, bugs, questions
Andrey Khatimlianskii, 2019.04.09 21:42
Danser avec un tambourin. Les contrôles sur la place de marché sont très spécifiques, et parfois l'envoi du même code après une heure ou deux donne un résultat normal.
le validateur automatique du marché donne cette erreur :
failed instant sell 1.50 EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market]
strategy tester report 2366 total trades
Je ne peux pas le reproduire dans mon terminal, j'ai essayé différents TF et paires de devises, mais il n'y a pas du tout d'erreurs dans le journal, est-ce que quelqu'un peut me dire quel est le problème ? ? ???
Vous ne vérifiez pas le FreezeLevel - si le prix est trop proche, par exemple, du niveau StopLoss, le StopLoss ne peut pas être modifié. La distance de gel est simplement déterminée par le niveau FreezeLevel.
Quel est le rapport ? Il essaie de fermer l'ordre, pas de le modifier.
J'ai la même erreur lorsque j'utilise la bibliothèque standard. J'ai essayé de mettre à jour les cotations, c'est n'importe quoi. Le test a toujours été concluant auparavant. Je teste tout parfaitement, et jamais une telle erreur n'apparaît.
Je ne sais pas quoi faire...
Qu'est-ce que cela a à voir avec cela ? Il essaie de clôturer la commande, pas de la modifier.
J'ai la même erreur lorsque j'utilise la bibliothèque standard. J'ai essayé de mettre à jour les guillemets, c'est n'importe quoi. Le test a toujours été concluant auparavant. Je teste tout parfaitement et n'obtiens jamais cette erreur.
Je ne sais pas quoi faire...
Fermeture et modification : vous ne pouvez pas faire cette opération à proximité du prix actuel. Et vous ne devriez pas blâmer la bibliothèque standard - vous devriez l'utiliser à bon escient. Vous ne pouvez pas vous contenter de prendre des ordres de transaction à partir de la balle - vous devez effectuer de nombreuses, très nombreuses vérifications.