Suggestion : exporter des Variables ciblées
- This topic has 4 replies, 2 voices, and was last updated 5 years ago by .
Viewing 5 posts - 1 through 5 (of 5 total)
Viewing 5 posts - 1 through 5 (of 5 total)
Similar topics:
Forums › ProRealTime forum Français › Support ProBuilder › Suggestion : exporter des Variables ciblées
Bonjour,
Je souhaiterai émettre une suggestion.
Configuration v10.3 , end of day.
Voici un scenario EXTREME pour la démonstration.
1- Une procédure principale sous Probuiler (10 000 lignes de codes)
2- RETURN comporte 66 variables_calculées (de mémoire le max est 66, à confirmer)
3 – XYZ variables_calculées du RETURN sont requises pour la mise en place d’un Sreenner ou pour une autre procédure.
Création de la procédure du Screener
igonored, ignored, var1PourScreener , ignored, ignored(33)……ignored(54)….ignored,….. var2PourScreener, ignored…….ignored(66)= Call “Proc_Principale”.
Au mieux on pourrait ecrire ,( en modifiant le return de la procédure principale )
var1PourScreener, var2PourScreener, var3PourScreener, var4PourScreener, ignored, , ignored, ignored, ….. ignored, ignored……ignored(66)= Call “Proc_Principale”.
Si j’ai tord sur la syntaxe ou s’il existe un autre manière d’obtenir les variablesPourscreener de manière plus simple, je suis tout ouie ;-).
La proposition serait qu’il existe une fonction ExportVar ( “Fichier_VarExport”, var1Export, var2Export,var3Export, etc.. )
Parcequ’avec cette possibilité
– le Call “Proc_Principale” n’est plus requis (rappel 10 000 lignes de code pour la démonstration)
– Le Call “Fichier_VarExport” contient seulement les Data que l’on souhaite exploitées, et ce sans aucun calcul.
Merci de votre attention.
Bien à Vous
Merci Nicolas pour le retour.
Quelle serait la solution la “plus éfficace” dans cette situation extrême pour un Screener?
1° Reprendre la totalité du code “Proc_Principale” dans le Screener?
2° Faire un CALL “Proc_Principale” dans le Screener?
10.000 lignes c’est énorme, mais possible en effet. Je me souviens avoir heurté une barrière sur une quantité de lignes trop importante dans un screener récemment, et j’étais bien en deçà (me souvient plus exactement). Enfin, c’est la conclusion que j’en ai eu, puisque le simple fait de supprimer quelques lignes de l’indicateur CALLé permettait au screener de fonctionner, alors qu’il ne voulait rien entendre si je le laisser tel quel. Bref.
Dans je ne sais pas au final, c’est un cas extrême qu’il faudrait essayer !
Pour mémoire, ProScreener est un moteur séparé et le plus ancien actuellement de la plateforme. Il est prévu de le refaire/améliorer, mais ça n’est pas dans la première chose à faire dans l’ordre des priorités 🙂 Il y a en effet encore beaucoup de belles choses à venir dans le courant 2020, quand la v11 sera déployé pour tout le monde.
Le choix d’indiquer 10 000 lignes est de souligner le “poids” de la procédure et l’impact sur un Call. Je n’ai pas codé ces 10000 lignes 🙂
Je souhaite choisir l’option consommant le moins de ressource possible, ou l’exécution la plus rapide pour ProScreener.
Selon tes dires , je dois créer/réadapter les codes pour ProScreener , impliquant des calculs en “doublon” avec les codes de la procédure principale.
Merci Nicolas
Find exclusive trading pro-tools on