Mt4 Fin de l'assistance. - page 45

 
Alexey Viktorov:

Peter, arrête. Je n'ai pas besoin d'une autre fonction pour définir une nouvelle barre que la mienne. Il se trouve que tous vos efforts sont devenus inutiles, désolé.

Ça ne me dérange pas. J'ai même l'impression de faire plus de mal aux gens ici. Donc c'est moi qui suis désolé.
 
Реter Konow:
Pourquoi ?

Chaque fois que l'on accède à un caractère d'horodatage, celui-ci est-il recherché dans les tableaux ?

 
Dmitry Fedoseev:

Le caractère de l'horodatage est-il recherché dans les tableaux à chaque fois qu'on y accède ?

Pas nécessairement. Vous pouvez parcourir les périodes pour trier celles où de nouveaux événements de barre se sont produits, ou vous pouvez accéder directement à un symbole de période si vous connaissez leurs numéros de séquence dans les tableaux de symboles et de périodes.
 
Реter Konow:
Ce n'est pas nécessaire. Vous pouvez les trier dans la boucle en fonction des symboles des horizons temporels où de nouveaux événements de barre se sont produits, ou vous pouvez accéder directement au symbole de l'horizon temporel si vous connaissez leurs numéros de séquence dans les tableaux des symboles et des horizons temporels.

Qu'est-ce que le tri a à voir avec cela ? Amorcer ça en boucle. Nous parlons de suivre un symbole temporel à partir d'un méta, et un autre symbole temporel à partir d'un autre endroit. Une option est de chercher dans un tableau, l'autre option est d'avoir besoin de variables supplémentaires, qui seront empilées dans une pile commune de variables globales.

 
Dmitry Fedoseev:

Qu'est-ce que le tri a à voir avec cela ? Amorcez ça en boucle. Nous parlons de suivre un symbole temporel à partir d'un méta, et un autre symbole temporel à partir d'un autre endroit. L'un des moyens est de chercher dans un tableau, l'autre moyen est d'utiliser des variables supplémentaires, qui seront empilées dans un tas de variables globales.

Une autre solution consiste à trouver le symbole et l'horizon temporel requis dans le tableau des symboles et des horizons temporels dans la boucle, et à stocker leurs index dans des variables statiques. Ensuite, il suffit d'accéder directement au tableau New_Bar_Events[][] par les valeurs de ces variables et de suivre.
 
Реter Konow:
Autre possibilité : une fois que vous avez trouvé le symbole et l'échéance souhaités dans le tableau des symboles et des échéances dans la boucle et que vous avez enregistré leurs index dans des variables. Il suffit ensuite d'accéder directement au tableau New_Bar_Events[][] par les valeurs de ces variables et de surveiller.

Regarder dans un tableau est trop inutile. Vous pourriez simplement déclarer une variable pour la période passée et la vérifier sur place ou la passer dans une fonction.

 
Dmitry Fedoseev:

Regarder dans un tableau est trop inutile. Vous pourriez simplement déclarer une variable pour le temps passé et la vérifier sur place ou la passer dans une fonction.

Le trouver une fois n'est pas trop inutile.

 
Реter Konow:

Trouver une fois - pas beaucoup plus.


Un peu de tout, c'est beaucoup.

Si pour rechercher, ces index puis glisser à un certain endroit dans le code, il est préférable de glisser là une variable pour la dernière fois et il n'y a pas besoin de chercher quoi que ce soit.

 
Dmitry Fedoseev:

Si vous cherchez ces indices puis les faites glisser à un endroit quelconque du code, il est préférable de faire glisser une variable là pour la dernière fois et vous n'aurez pas besoin de chercher quoi que ce soit.

À propos, Dimitri, si vous négociez uniquement sur les instruments dont vous avez besoin, et non sur toute la liste de la revue des marchés, alors il n'y aura pas de problème du tout. Vous initialiserez vous-même les tableaux de symboles et d'échéances et vous saurez exactement où vérifier l'événement de nouvelle barre dans le tableau New_BarEvents[][].
 
Реter Konow:
Au fait, Dimitri, si vous ne tradez que les instruments dont vous avez besoin et non toute la liste de la revue des marchés, il n'y aura pas du tout ce problème. Vous initialisez vous-même les tableaux de symboles et d'échéances, et vous savez exactement où vérifier l'événement d'une nouvelle barre dans le tableau New_BarEvents[][].

Non))) Je ne le ferai pas du tout.

Raison: