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
Je vous rappelle que OnTick reçoit deux fils indépendants, information et commerce,COPY_TICKS_INFO et COPY_TICKS_ALL et subit un prétraitement .
Ces threads ne sont pas synchronisés entre eux, donc si vous comparez OnBookEvent avec OnTick, vous devez prendreTICKS_INFO.
Par définition, OnBookEvent devrait être plus rapide puisqu'il ne passe pas par un prétraitement.
Les tests ne permettent pas de déterminer de manière fiable qui est le plus rapide, car nous ne connaissons pas le temps de stockage d'une tique, contrairement aux tiques.
Bien que nous ayons souvent demandé aux développeurs d'ajouter du temps de stockage ! ! !
p.s. Outre la vitesse, tumblr a aussi des avantages par rapport à OnTick,
Comme nous l'avons déjà dit, il n'est pas possible d'obtenir de meilleurs prix Bid et Ask dans OnTick,
etOnTick n' a pas de données provenant d'autres symboles, il est inutile pour les Expert Advisors analysant plusieurs symboles.
a changéCOPY_TICKS_ALL enCOPY_TICKS_INFO
Résultat
Marqué en jaune - même tique !
Il y a probablement une imprécision dans le code après tout... ?Pendant une seconde, on aurait dit que vous aviez envie d'arranger les choses et que cela vous aiderait à tempérer votre orgueil.
Non, c'est juste que ça y ressemble.
En général, la question est résolue, et tout le monde peut regarder vos codes, ceux de fxsaber et les miens, et en tirer des conclusions.
Avec vous, j'arrête le dialogue, rien ne vient sauf des cris forts de votre part, et à la réception de l'information, votre cerveau ne fonctionne pas du tout.
Bonne chance sur FORTS.
Je vous rappelle que OnTick reçoit deux fils indépendants, information et commerce,COPY_TICKS_INFO et COPY_TICKS_ALL et subit un prétraitement .
Ces threads ne sont pas synchronisés entre eux, donc si vous comparez OnBookEvent avec OnTick, vous devez prendreTICKS_INFO.
Sergei, nous utilisons les On-fonctions simplement comme point d'entrée.
La question était de savoir quel point d'entrée venait en premier (tout en donnant les mêmes informations correctes sur le dernier cocher).
Exécutez mon EA, et regardez le journal. L'heure de l'événement (avec une précision de l'ordre de la ms) et l'heure du dernier tic-tac connu (également avec la ms) sont indiquées dans le journal.
Il suffit d'analyser quelques tics individuels pour savoir "qui est le plus ancien".
OnBookEvent devrait par définition être plus rapide puisqu'il ne passe pas par un prétraitement.
Je ne pense pas que OnTick le fasse. Et les tests le confirment, il n'y a pas de délai.
Comme il a déjà été dit, il est impossible d'obtenir de meilleurs prix Bid et Ask dans OnTick.
Peut-être avec CopyTicks.
Exécutez mon EA, et regardez le journal. L'heure de l'événement (avec une précision de l'ordre de la ms) et l'heure du dernier tic-tac connu (également avec une précision de l'ordre de la ms) sont indiquées dans le journal.
Il suffit d'analyser quelques tics individuels pour voir "qui est arrivé en premier".
Une situation courante est celle où OnBook arrive en même temps que OnTick ou 1-2ms plus tard. Mais il y a aussi des décalages :
Dans 5 heures :
Deux fois plus d'événements OnBook. Dommage qu'ils ne soient pas tous porteurs d'une charge utile (si la meilleure offre/basket et le flipper sont nécessaires).
Sergey, nous utilisons les On-fonctions simplement comme point d'entrée.
La question était de savoir quel point d'entrée viendrait en premier (tout en donnant les mêmes informations correctes sur le dernier coche).
Exécutez mon EA, et regardez le journal. L'heure de l'événement (avec une précision de l'ordre de la ms) et l'heure du dernier tic-tac connu (également avec la ms) sont indiquées dans le journal.
Il suffit d'analyser quelques tics individuels pour savoir "qui est le plus ancien".
C'est toi qui t'y prends mal. Peut-être que l'événement tumblr est arrivé mais n'est pas encore entré dans l'historique des tics. Vous devriez comparer les prix d'achat et de vente, et non pas creuser dans l'historique des ticks.
Je ne pense pas que OnTick le passe. Et les tests le confirment, il n'y a pas de retard.
Avant d'entrer dans l'historique, les ticks sont nécessairement traités et également distribués à tous les graphiques, indicateurs et conseillers experts nécessaires. Et tout cela dans MT5 se fait de manière séquentielle (pas en parallèle).
Peut-être avec l'aide de CopyTicks.
Просто проанализируйте несколько отдельных тиков на предмет "кто раньше".
J'ai une façon différente de faire les choses :
les lignes bleues sont OnBook,
Les rouges sont OnCalculat = OnTick.
Si vous êtes intéressé, je peux vous montrer le code
Je comprends différemment :
les lignes bleues sont OnBook ,
OnTick rouge.
Si intéressé, je peux montrer le code indicateur
Non Serezha !
Il faut admettre que OnBookEvent() et OnTick() tous les ticks sont les mêmes (j'ai eu un bug dans le code),
mais les autres modifications du DOM ne sont en aucun cas reflétées dans OnTick()
Ce n'est pas important pour les traders FOREX. (Citation prudente du message ci-dessus : " Il y a 2 fois plus d'événements OnBook. Dommage qu'ils ne portent pas tous une charge utile (si vous avez besoin d'une meilleure offre/demande et d'une dernière)" . )
Code corrigé :
Результат (фрагмент)
Non Seryozh !
Je dois reconnaître que les OnBookEvent() et OnTick() font coïncider tous les ticks (j'avais une erreur dans le code),
mais d'autres changements dans le verre ne sont pas reflétés dans OnTick()
Pour les gens du FOREX, cela n'a pas d'importance (citation prudente du message ci-dessus : "2 fois plus d'événements OnTick. Dommage qu'ils n'aient pas tous une charge utile (si vous avez besoin de la meilleure offre/ask et de flipper)".)
Code corrigé :
Résultat (extrait).
Les ticks dans l'historique correspondent bien sûr, mais dans l'image ci-dessus, il s'avère que tous les info-ticks n'arrivent pas dans l'historique ou sont ignorés dans OnCalculat.
Je ne sais pas s'il y a une erreur, je vais essayer de la corriger lundi.
Ou peut-être pour le temps réel, au lieu de
utiliser
Pourquoi copier quand vous pouvez obtenir immédiatement le prix actuel?
En théorie, CopyTicks a dans ses entrailles des vérifications supplémentaires des paramètres, ce qui augmente la longueur du code dans le corps de la fonction.
Mais SymbolInfoTick n'a pas de paramètres supplémentaires, et en théorie, l'implémentation de cette fonction devrait contenir moins de code.
Moins de code signifie une exécution plus rapide.
La seule mauvaise chose est que la fonction SymbolInfoTick ne dispose pas d'une documentation détaillée similaire à celle de CopyTicks et son fonctionnement n'est pas complètement clair.
Est-ce qu'il y a un cache ou est-ce qu'il rend les données brutes immédiatement.