Indicateurs: Secondes barres - page 2

 
Gerard William G J B M Dinh Sy #:
?

Forum consacré au trading, aux systèmes de trading automatisés et au test de stratégies de trading

La fonction Expert OnTick n'est pas appelée à chaque tick, contrairement aux indicateurs.

Stanislav Korotky, 08/10/2024 17h22

Le fait que vous ayez réussi à recevoir tous les ticks dans OnCalculate en ligne lors d'un test ponctuel ne signifie pas que cela se produira à chaque fois. Je suppose que cela dépend de nombreux facteurs (nombre de programmes en cours d’exécution, charge du processeur, taille de la file d’attente des événements). En réalité, il s’agit d’ une spécificité d’implémentation[cachée et donc non documentée] du terminal, susceptible d’évoluer à l’avenir de différentes manières. Je ne tiendrais pas pour acquis que votre programme recevra tous les ticks dans OnCalculate.

Si je ne me trompe pas, je me souviens de tests similaires effectués par le passé, où, d’après les compteurs de ticks, ceux-ci étaient ignorés par les gestionnaires. Je n’ai pas le temps de faire des recherches sur les forums à ce sujet pour le moment.

Forum sur le trading, les systèmes de trading automatisés et le test de stratégies de trading

L'expert OnTick n'est pas appelé à chaque tick, contrairement aux indicateurs.

Dominik Egert, 08/10/2024 17h36

Oui, je suis d'accord. Alain l'a également souligné et a republié un message de Renat.

C’est pourquoi j’ai mis le lien vers ce fil de discussion, car il contient, à ma connaissance, le plus de détails sur ce sujet.



 
Ryan L Johnson #:

Malheureusement, les indicateurs qui utilisent le gestionnaire d'événements OnCalculate() traitent assez souvent les ticks de manière incorrecte.

Eh bien, cela signifie que vous n’avez pas examiné le code de l’indicateur.

Ryan L Johnson #:

À vrai dire, je n'ai pas écrit cet expert. Étant donné que le développeur n'a pas explicitement mentionné les droits d'auteur, n'hésitez pas à indiquer son nom si vous savez de qui il s'agit.

Il ne fait aucun doute que ce conseiller a été écrit par une IA. Il est bien trop simple pour fonctionner correctement. On peut l'utiliser comme support pédagogique pour les débutants.


Je vois que pendant que je dormais, vous vous êtes battus ici pour la vérité. Et vous avez perdu )))


 
Ryan L Johnson #:

Malheureusement, les indicateurs qui utilisent le gestionnaire d'événements OnCalculate() traitent assez souvent les ticks de manière incorrecte. Contrairement à ceux-ci, voici un expert qui utilise le gestionnaire d'événements OnTimer(). En prime, vous pouvez ajouter d'autres utilitaires au graphique personnalisé généré par le conseiller. Notez que le conseiller ne tente pas de traiter les ticks historiques ; les barres sont donc générées uniquement dans le sens direct.

À vrai dire, je n’ai pas écrit ce conseiller. Étant donné que le développeur n’a pas explicitement mentionné les droits d’auteur, n’hésitez pas à indiquer son nom si vous savez de qui il s’agit.

Merci, malheureusement, le robot ne trace pas de bougies en temps réel, seulement les cours de clôture, et il n'y a pas de transactions sur le graphique
 
Aleksandr Slavskii #:


Serait-il possible de réduire un peu la hauteur de ce graphique ? Je n'y arrive pas avec les outils habituels.

Je joins la capture d'écran.

Dossiers :
 
Jewel177 #:

Et si on pouvait…

Oui, c'est possible.

Mettez la fonction IsChartScale() en commentaire

Mais ensuite, vous aurez du mal à afficher le graphique à l'écran.

 
Aleksandr Slavskii #:

C'est possible.

Mettez la fonction IsChartScale() en commentaire

Mais il sera alors difficile de capturer le graphique à l'écran.

On résout un problème, mais on en crée un autre.)))

Je n'y connais absolument rien. Je ne pourrai pas l'ajouter moi-même.

Et si je comprends bien, il n’y a aucun moyen de contourner le problème de l’affichage du graphique par la suite ?

 
Jewel177 #:
On soigne l'un, on mutile l'autre.)))
Tout à fait vrai.
Jewel177 #:
Et si je comprends bien, il n’y a aucun moyen de contourner le problème lié au « piégeage » des graphiques par la suite ?

Le problème peut être résolu, mais l’auteur (moi) ne travaille plus gratuitement depuis longtemps. Hélas.


Essayez d'utiliser l'IA, vous n'avez rien à perdre à part du temps, mais vous pourriez acquérir une compétence utile.

Il suffit d'appuyer sur le bouton et de demander à l'IA de modifier l'indicateur selon vos besoins. S'il le rend inutilisable, il vous suffira de télécharger à nouveau l'indicateur depuis le site.

 
Aleksandr Slavskii #:
Tout à fait.

Le problème peut être résolu, mais l'auteur (ou les auteurs) ne travaille(nt) plus gratuitement depuis longtemps. Hélas.


Essayez avec l'IA, vous n'avez rien à perdre à part du temps, mais vous pourriez acquérir une compétence utile.

Il suffit d'appuyer sur le bouton et de demander à l'IA de modifier l'indicateur selon vos besoins. S'il le casse, il vous suffira de télécharger à nouveau l'indicateur depuis le site.

Merci pour le conseil, je vais essayer)
 

Juste une idée. Une fonction permettant de décaler les bougies de quelques minutes.

Pour certains robots de trading opérant sur des graphiques M15+, il serait possible d’utiliser les mêmes bougies M15 décalées de quelques minutes, ce qui permettrait globalement d’éviter certains problèmes liés à l’apparition d’une nouvelle barre et à la publication d’actualités.

Pour les options binaires, c'est un tout nouveau monde encore inexploré.

 

Si vous vous posez les bonnes questions pour obtenir le bon code, tout est possible 
des barres de 10 secondes