screener avec indicateur TrendFrance
Forums › ProRealTime forum Français › Support ProScreener › screener avec indicateur TrendFrance
- This topic has 32 replies, 13 voices, and was last updated 4 years ago by Dom.
-
-
05/08/2020 at 1:26 PM #130616
Bonjour, j’essaie de coder un screener en faisant appel à l’indicateur TrendFrance. Voir exemple ci-dessous:
123456789indicateur = 0myBreakout, ignored, ignored = CALL "TrendFrance"[0, 1, 0](close)if (mybreakout-close)/close <= 0.01 thenindicateur =1endifscreener [indicateur=1]Malheureusement, un message d’erreur apparaît : La fonction “TrendFrance” appelée via ‘monscreener’ retourne 4 valeurs mais votre code en a 3.
Est ce que quelqu’un pourrait m’aider ?
2 users thanked author for this post.
05/09/2020 at 9:01 AM #130696Quelle est la version de la plateforme ? v11 je présume ?
L’indicateur en question doit comporter 4 paramètres, mais seuls 3 sont présents dans la fonction CALL : “TrendFrance”[0, 1, 0] , il doit en manquer 1 selon le message d’erreur, mais j’ai eu vent d’un léger problème en v11 lors de certains CALL..
05/09/2020 at 9:17 AM #130698Bonjour, merci pour votre retour.
Oui j’utilise la version 11 de PRT. Quand j’essaie avec 4 paramètres :
12345678910indicateur = 0//myBreakout, myExit, myFiltre = CALL "TrendFrance"[0, 1, 0](close)myBreakout, ignored, ignored, ignored = CALL "TrendFrance"[0, 1, 0, 0](close)if (mybreakout-close)/close <= 0.01 thenindicateur =1endifscreener [indicateur=1]J’ai le message d’erreur suivant : ” La fonction TrendFrance retourne 3 valeurs mais votre code en a besoin de 4.”
J’ai aussi essayé en mettant 4 valeurs et le code à 3 et l’inverse mais cela ne fonctionne pas.
Peut être est ce insoluble avec PRT V11.
Cordialement.
05/09/2020 at 9:27 AM #13070005/10/2020 at 2:25 PM #13090305/10/2020 at 2:58 PM #13092505/24/2020 at 1:14 PM #13305506/07/2020 at 2:50 PM #135039@Nicolas : Bonjour , vous semblez être le seul au fait de ce souci sur la version v11. La mise à jour du week-end dernier n’a rien résolu.
Bizarrement , les screeners qui avaient été fournis par Christophe de Trendfrance (dans le passé), fonctionnent toujours sur la V11.
Mais quand on se fait son propre screener utilisant la fonction Trendfrance, même le plus basique, on obtient systématiquement ce résultat : La fonction “Trendfrance” appelée via “monscreener” retourne 3 valeurs mais votre code en a besoin de 4.
Et pourtant si l’on se code un indicateur appelant Trendfrance, pas de problème.
Auriez vous une idée de résolution? Est ce vraiment un bug PRT?
Merci Nicolas.
06/07/2020 at 2:59 PM #13504206/07/2020 at 4:48 PM #135063Non mon code contient bien 3 valeurs retournées.
Exemple de screener123456myBreakout, myExit, myFiltre = CALL "TrendFrance"[0, 0, 0, 0](close)screener[close>myBreakout and myFiltre>0 and myExit>0]06/07/2020 at 4:51 PM #13506506/07/2020 at 5:10 PM #13507006/07/2020 at 5:22 PM #13507506/07/2020 at 6:34 PM #135086Et bien on a la même chose fifi : 3 valeurs.
Et PROSCREENER en veut 4 .
Ou plutôt prétend que Trendfrance en retourne 4. Ce qui est faux, il n’y en a toujours eu que 3.
Et lorsque qu’on crée un indicateur qui retourne N valeurs, PROSCREENER prétend que la fonction en attend N+1. Et il bloque.
06/08/2020 at 9:56 AM #135147 -
AuthorPosts
Find exclusive trading pro-tools on