Concaténation fichiers *.itf
Forums › ProRealTime forum Français › Support ProScreener › Concaténation fichiers *.itf
- This topic has 2 replies, 2 voices, and was last updated 11 months ago by Gazouille.
-
-
12/09/2023 at 2:26 PM #225085
Bonjour Nicolas,
L’utilisation personnelle des 3 fichiers screener ITF ci-joints me fournissent des résultats satisfaisants dans l’ensemble.
Cependant n’ayant que peu de connaissances dans le domaine du code je me permets de te demander si chacun de leur contenu respectif peut
être concaténé techniquement dans un seul et unique fichier *.itf ? Et dans l’affirmative merci de m’indiquer la procédure.
Bien cordialement
12/12/2023 at 8:40 AM #225137Bonjour,
Si tu veux la procédure, en gros tu dois prendre les 3 listings pour en faire un seul, mais ne pas mettre 3 lignes “screener”, il en faut une seule à la fin de la fusion des 3 codes, qui donnera critère de sélection et critère de tri pour le tout.
En amont de l’écriture du code fusionné, tu dois donc te poser la question du critère de sélection (la partie entre crochets de la ligne screener[…](…) ) pour cette ligne screener globale : faire une grosse sélection égale à la réunion des 3 sélections de chacun, ou bien faire une sélection plus restreinte égale à l’intersection des 3 sélections de chacun (ou pourquoi pas, un cas hybride réunion de 2 puis intersection avec le 3e).
Tu dois aussi te poser la question du critère de tri (la partie entre parenthèses de la ligne screener[…](…) ): le tri global ne se fera pas tout seul si le tri de l’un n’a rien de commun avec le tri d’un ou des 2 autres, et c’est aussi une décision qui vient amont de l’écriture du code fusionné
Piège à éviter: si 2 ou 3 sur les 3 ont des mêmes noms de variables (par exemple: signal), tu dois en changer pour que l’un garde ce nom mais l’autre ait un autre nom, c’est plus facile à faire avant de tout fusionner qu’après (pour éviter de se demander laquelle change et laquelle ne change pas si on a mélangé des lignes).
Enfin, si tu as des timeframe dans l’un mais pas dans un des 2 autres, bien repérer à quel timeframe attribuer le bout de code qui n’en avait pas et qui se retrouve partie d’un code à timeframes.
PS: petit point de modération, là ça va, vu que tu ne demandes que la procédure, et pas de le faire ou de réparer qq chose dedans, mais de façon générale, sauf code très long ou transmission de code achevé pour usage pas pour aide (par ex library), il vaut largement mieux copier-coller le listing d’un code dans un post pour qu’on l’ait sous les yeux plutôt que de joindre un itf. Ici la plupart des lecteurs auront zappé le post car ils n’auront pas fait la triple procédure d’import d’itf, et les quelques uns qui aident passeraient leur temps à importer des fichiers puis devoir les vider de leur plateforme si on passait tous par des itf attachés à chaque requête.
12/12/2023 at 2:14 PM #225159Je te remercie sincèrement de ta réponse parfaitement explicite. J’ai , grâce à toi, désormais, dés éléments exhaustifs pour la faisabilité ou pas de cette concaténation.
Bien-sûr concernant le “petit point de modération”, pour la prochain fois, charge à moi de l’appliquer dans l’intérêt de tous.
Très cordialement.
-
AuthorPosts