
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
Comment pouvez-vous en être si sûr ?
Mon contrôle montre le contraire :
Le script mq4 est dans la pièce jointe.
Cependant, ce n'est toujours pas l'option la plus rapide. Mais c'est un "bla bla" de ma part, car je n'écrirai pas un rapide.
Cependant, ce n'est toujours pas l'option la plus rapide. Mais c'est un "bla bla" de ma part, car je n'en écrirai pas un rapide.
Je ne le ferai pas non plus. Mais je suis d'accord, il pourrait être plus rapide.
Eh bien, ne le faites pas ! Naufragés :(
Je vais écrire cet algorithme moi-même, je sais déjà comment faire. Seulement maintenant que je suis malade, je vais devoir le reporter d'une semaine.
C.T.D. a écrit exactement ça dans son premier message.
La division du cycle semble fonctionner plus rapidement. Mais je ne comprends pas pourquoi, car les passes deviennent deux.
Et je ne le ferai pas. Bien que je sois d'accord - cela peut être plus rapide.
Je ne le ferai pas non plus, bien qu'il soit tout à fait possible d'aller plus vite ;)
Je viens de remarquer qu'il manque une pause, je ne peux donc pas l'approfondir maintenant.
Voici le code final. Une fonction de recherche maximale est présentée. La fonction de recherche des minima est similaire :
Voici les tests de performance :
On constate que la vitesse de traitement a qualitativement augmenté et qu'elle est maintenant indépendante de la période de l'extremum. Il est vrai que pour les petits N, notamment pour la période 3, la vitesse est encore plus lente, mais lorsque N augmente, la vitesse augmente rapidement et est presque deux fois plus rapide que pour les petits N :
Cela semble être dû au fait que les sauts de rupture et les transitions d'indexation prennent un certain temps et sont efficaces sur de longues distances. Sur les petits N, le forçage brutal s'avère plus rapide.
P.S. J'ai mis l'exécution des deux fonctions Up() et Down() en mode d'exécution asynchrone. C'est-à-dire qu'ils peuvent être exécutés sur les deux cœurs simultanément. Mais cela n'a pas augmenté les performances. Apparemment, les passages eux-mêmes ne sont pas gourmands en ressources et la plupart du temps est consacré à la préparation et à l'analyse des données, et non aux itérations elles-mêmes.
Cependant, ce n'est toujours pas l'option la plus rapide. Mais c'est du "bla-bla" de ma part puisque je ne vais pas en écrire un rapide.
Toujours d'actualité.
P.S.
On peut constater que la vitesse de traitement a augmenté qualitativement et qu'elle est maintenant indépendante de la période extrême.
Toujours d'actualité.
P.S.
Cela dépend, et pas mal. Dans votre cas, il s'agit juste d'une source (TSS) qui se termine au minimum N. En général, le graphique de la dépendance de la vitesse d'exécution en fonction de la période peut être radicalement différent du vôtre.