Les TA fonctionnent-ils sur les graphiques en tic-tac ? - page 13

 
Tantrik:

Merci pour la consultation !
Toujours à votre service !
 
ForexTools:

en fait, c'est un RSI modifié :)

Si vous écrivez un indicateur pour lui, il doit s'accrocher dans la fenêtre d'un instrument, et alors qu'il n'y a pas de ticks sur cet instrument, l'indicateur ne fonctionne pas et... il saute les ticks qui arrivent pour d'autres instruments :(((


Les ticks des différents instruments sont transmis au conseiller expert par le biais de variables globales, et si l'état de l'une des variables globales a changé, le conseiller expert s'exécute et effectue le traitement.
 
Angela:

Les ticks des différents outils sont transmis au Conseiller Expert via des variables globales, et si l'état d'une des variables globales a changé, le Conseiller Expert démarre et effectue le traitement.
Pour cela, il faut que le conseiller expert soit mis en boucle.
 
Angela:

Les ticks de différents instruments via les variables globales sont transmis à l'EA, et si l'état d'une des variables globales a changé, l'EA démarre et effectue le traitement.

L'un des indicateurs, qui affichera tous les ticks collectés à partir des variables globales, ne fonctionnera qu'avec les ticks du symbole sur lequel il est accroché, et il ne se mettra à jour qu'en utilisant ses ticks, en ignorant les autres symboles. La seule option - un script en boucle avec un temps de retard dans la boucle d'environ 0,1 sec. Cela ne vaut probablement pas la peine :(

 
ForexTools:

la seule option est un script en boucle.

Eh bien, je pense que cela a déjà été expliqué - un tick peut également être appelé à partir d'un script sans aucune boucle.
 

Qu'est-ce que "causer une tique" a à voir avec ça ?

cela signifie qu'il opère sur les ticks de CETTE fenêtre et PEUT manquer les ticks qui proviennent d'autres symboles jusqu'à ce qu'il n'y ait plus de ticks sur son symbole.

Et si c'est un script, il ne sait rien des ticks. il a été lancé - il fonctionne. et il peut recevoir des informations de son symbole et d'autres seulement à partir d'une boucle avec un certain délai régulier. un petit délai pour la mise à jour - plus de probabilité de ne pas manquer les ticks entrants et une plus grande charge sur le CPU. si vous faites un délai plus important (pour décharger le CPU), le risque de manquer des ticks (pour n'importe quel instrument) augmente.

En bref : MT4 n'est PAS une plateforme pour travailler avec les multi-ticks (imho).

 
ForexTools:

qu'est-ce que "causer une tique" a à voir avec ça ? !

où travaille votre indicateur ? sur une seule "fenêtre" ! donc il travaille sur les ticks de CETTE fenêtre et PEUT manquer les ticks provenant d'autres symboles tant que son symbole n'est pas tické.

cela ne doit pas être difficile à résoudre.

pour chaque fenêtre à partir de laquelle vous devez collecter les ticks, accrochez un EA qui génère un tick dans l'indicateur et lui envoie la valeur du prix.

 

Andrei01:

Vous n'avez pas besoin de boucler quoi que ce soit.

Dans ce cas, votre processeur sera bloqué, travaillant sur un flux de ticks cinq à dix fois plus souvent que le marché. Et chaque fenêtre peut avoir un tas d'indicateurs pas si simples, et à chaque fois vous serez obligé de les recalculer ("J'ai été là, j'ai vu ça..."). MT est écrit de telle sorte que s'il s'est lancé dans des calculs et a chargé le CPU au moins jusqu'à 90%, alors une simple pression sur trois boutons pour appeler le gestionnaire de tâches afin de décharger le terminal prendra quelques minutes au moins. et pendant ce temps le prix s'effondrera...., et vous n'avez pas d'arrêts là, ...... je n'arrive pas à atteindre le bouton pour fermer l'ordre - le terminal est suspendu :)) ou plus précisément :((((
 
ForexTools:
Ensuite, votre processeur tourne en boucle, traitant un flux de ticks cinq à dix fois plus souvent que le marché. Et chaque fenêtre peut avoir un tas d'indicateurs pas du tout faciles
.
L'indicateur ne s'accroche qu'à une seule fenêtre, et c'est la seule.
 

il y a un bon vieux DDE dans MT4...

Il bat les ticks sur les paires sélectionnées par une bonne marge.

Si vous avez besoin de les voir en un seul endroit, vous pouvez quitter MT4 pour un moment.

Dans une DLL ou un autre programme, qui collecte les ticks multidevises, pour générer des sorties pour un indicateur/conseiller, et dans MT4 le demander avec un taux d'arrivée du tick natif.

On peut aussi le faire de cette façon.

Raison: