
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
Il a été dit à plusieurs reprises dans un autre fil que même le terminal ralentit en raison d'un très grand nombre de facteurs. Par conséquent, un serveur de négociation beaucoup plus complexe est voué à ralentir encore plus. J'espère toujours que l'optimisation algorithmique est encore possible. Même un décalage de 5 ms est déjà très mauvais. Que dire des centaines de millisecondes.
Quant aux comptes de démonstration, ils ne sont pas très intéressants (je peux y déboguer n'importe quel plugin, tester un nouveau matériel, etc.)
Et j'ai trouvé un maximum de 17 ms sur des comptes réels (je ne dis pas que ce n'est pas long, mais ce n'est pas comparable à 30 secondes).
D'où la suspicion d'une configuration de serveurs en cascade.
Cette démo n'est pas très intéressante (vous pouvez y déboguer n'importe quel plugin, tester un nouveau matériel, ...).
Et sur des comptes réels, j'ai trouvé un maximum de 17 ms (je ne dis pas que ce n'est pas suffisant, c'est juste que ce n'est pas comparable à 30 secondes).
Malheureusement, ils n'ont pas montré combien de commandes ils ont vérifié.
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
Acceptation des ordres SL/TP
fxsaber, 2020.11.25 01:23
D'où la suspicion d'une configuration de serveurs en cascade.
Le courtier a confirmé le problème et a réussi à le trouver et à le réparer (il sera disponible après le week-end). Mais il est difficile de dire si c'est dû à MT5.
Mais jeter des pierres dans la direction de MT5 peut certainement être fait par cette situation.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Acceptation des ordres SL/TP
fxsaber, 2020.11.25 00:47
Je ne sais pas quoi faire lorsque je négocie sur le terminal, mais j'ai un choix très faible sur le serveur de négociation et je ne sais pas quoi faire lorsque je négocie. C'est-à-dire avec un ping très faible et un seul compte de trading pour le serveur de trading.
Le terminal et le serveur sont sur la même machine. Charge zéro. Une nouvelle prise a obtenu une telle alerte.
Journal du serveur.
Accepter letick sur le serveur.
Les données du script complet confirment qu'il y a un problème. Dans le serveur à charge nulle, il y avait un décalage de 4ms.
une autre explosion de cerveau de fxsaber.
Il semble vraiment que ce soit un problème sur le serveur. Il s'agit d'un compte MT5 de démonstration
Sur un compte réel avec le même courtier, le script renvoie zéro résultat. Il y a plus de 3000 transactions sur le compte.
Sur un compte réel chez le même courtier, le script renvoie zéro résultat. Il y a plus de 3 000 transactions sur le compte.
C'est suspect. Je n'ai trouvé aucun décalage sur mes comptes.
Je ne sais pas si c'est lié. Mais j'en ai beaucoup.
Erreurs qui déclenchent Prendre lorsque la position est modifiée. Donc Take est déclenché, dévie quelques fois, puis se bloque, je change le tp à zéro pour reculer et s'effondrer.
Avant de le changer, je le vérifie
Pour que la position ne se fige pas.
C'est suspect. Je n'ai trouvé nulle part dans mes comptes un manque de décalage.
J'ai pensé la même chose, mais une enquête plus poussée a montré qu'il y avait environ 100 fermetures par prise uniquement.
Donc, à une petite taille d'échantillon.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Acceptation des ordres SL/TP
Enrique Dangeroux, 2020.11.25 17:20
Je ne sais pas si c'est lié. Mais j'en ai beaucoup.
J'ai aussi tout mon journal dans ces messages. Peut-être qu'après le week-end, la situation changera.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Acceptation des ordres SL/TP
fxsaber, 2020.11.25 16:30
Le courtier a confirmé le problème et a réussi à le trouver et à le corriger (il sera disponible après le week-end). Mais il est difficile de dire si c'est dû à MT5.
Considérons schématiquement certains algorithmes de la salle des marchés. Pour simplifier, nous supposerons qu'il n'y a qu'un seul LP(fournisseur de liquidités).
Ordre à cours limité.
Une bonne passerelle (avec l'algorithme ci-dessus) est indépendante des spécificités de la plateforme de négociation lors de l'exécution du limiteur.
L'algorithme est presque en boucle et indépendant de la plate-forme. La protection anti-spam LP est contenue dans le point 3.
Niveau TP d'un poste ouvert.
L'algorithme n'est pas bouclé et dépend de la plate-forme. Il existe une protection contre le spam LP.
Cet algorithme présente deux inconvénients, outre les coûts de communication entre la passerelle et le MT5.
Amélioration.
Smart Gateway dans l'algorithme de niveau TP d'une position ouverte a p.6 :
Ce point supplémentaire de l'algorithme contient toujours une protection contre le spam LP, mais il trompe MT5 en exécutant le point 3. Et aucun temps précieux n'est perdu en attendant le nouveau tick.
La réalité.
Il découle de ces deux algorithmes (même dans le cas du point 6 du second algorithme) ce qui suit.
Un ordre limité MT5 a un FillRate plus élevé que son équivalent sous la forme d'une position ouverte au niveau TP. C'est la raison pour laquelle nous pouvons souvent rencontrer des situations lors d'un rollover sur le MT5-Hedge où l'ordre limite est exécuté, mais pas sa contrepartie TP. Dans ce cas, un CloseBy est effectué et l'ordre Limit est ré-exécuté avec le volume correspondant.
Conclusion.
Pour augmenter le FillRate dans MT5, transférez les niveaux TP des positions ouvertes dans des ordres limites MT5.