Screener avec indicateur perso en call qui ne marche pas
Forums › ProRealTime forum Français › Support ProScreener › Screener avec indicateur perso en call qui ne marche pas
- This topic has 11 replies, 2 voices, and was last updated 4 years ago by unclebob504.
-
-
05/27/2020 at 10:33 PM #133521
Bonsoir
J ai réalisé un indicateur perso. Je souhaite l’utiliser dans un screener pour détecter des situations intéressantes
Lors de mon premier essai, le screener ne s’exécutait pas. J ai trouvé la solution pour qu il s’exécute en en modifiant mon indicateur perso ( en enlevant les drawtext de l ‘indicateur )
Il s’exécute mais il ne détecte pas alors qu il devrait.
J ai fait une autre indicateur dérivé (un copié-collé du screener en remplaçant le return par screener) de l indicateur perso pour voir si les valeurs étaient correctes. Les valeurs sont bonnes et l indicateur dérivé fonctionne bien
Comment se fait il que le screener ne marche pas alors que l indicateur dérivé marche ?
Cordialement
05/28/2020 at 8:21 AM #133556Je ne sais pas sans avoir lu le code.
En règle général avec ProScreener, il faut vérifier les points suivants :
- l’historique est limité et certains calculs peuvent être différent
- il faut éviter d’utiliser des call d’indicateurs qui comportent des instructions graphiques
- certaines instructions ne fonctionnent pas en ProScreener, notamment les arrays, les OPENMONTH, average[10,typeMA], etc.
- vérifier les divisions par zéro
- vérifier les valeurs des périodes des indicateurs (non nulle et positive)
C’est en v10.3 ou en PRT version 11 ?
05/28/2020 at 7:04 PM #133650Bonsoir
Bonjour
Merci pour votre réponse, je suis en version 10.3. J ai regardé les différents points que vous avez évoqués et ils me semblent bons.
Lorsque je fais un copié collé de mon indicateur sur probuider , le screener ne s’exécute pas mais je ne sais pas ou est l’erreur ( pas de triangle jaune qui s’affiche sur la gauche du code).
Je ne souhaite pas diffuser mon code car je souhaite le mettre sur le futur store.
Est ce que le dernier PDF de Proscreener est la version 4.0.0 ?
Est ce que le screener est plus performant avec PRT 11 ?
Cordialement
Cordialement
05/30/2020 at 1:48 PM #13386706/01/2020 at 4:58 PM #134067Bonjour Nicolas
J ‘ ai enlevé toutes les instructions graphiques de mon code pour le screener.
Non l’indicateur n’est pas en code caché
06/01/2020 at 5:19 PM #134073Par instruction graphique je pense que vous parler drawsegment, drawtext , drawline ect … toutes les instructions qui commencent par draw….
Est ce que vous considérez le coloured au niveau du return comme instruction graphique ?
06/02/2020 at 10:34 AM #134177COLOURED ne devrait pas poser de problème au regard de mon expérience sur le sujet..
A nouveau sans avoir lu le code, difficile d’aider davantage, comme évoqué, très souvent les divisions par zéro ont cet effet. Si il s’agit d’un produit à destination du marketplace, je peux aider en privé via market@prorealcode.com
06/03/2020 at 2:21 PM #134407Bonjour
J ai réussi à faire marcher mon screener par rapport à mon indicateur. J ai du modifier ce dernier pour faire un indicateur spécifique pour mon screener. Dans mon indicateur j ai des grands blocs ou j insère d’autres blocs, dans l’optique de réduire le nombre de calculs au strict nécessaire ( pour accélérer la vitesse d’exécution). Pour mon screener j’ai éviter les grands blocs et cela fonctionne plutôt bien . Il n’y a pas d’impact significatif sur la vitesse d’exécution du screener.
Cependant j’ai encore un petit problème. Dans mon code pour mon indicateur j’ ai 10 cas similaire ou je détecte la situation voulue. lorsque je mets les 8er cas mon code fonctionne. Dès le 9 ème cas , il s’affiche que le screener ne peut s’exécuter.
Est ce que le screener à une limite de longueur de code ( nombre de ligne)?
Est ce que le screener ne s’exécute pas car mon code est trop long ? ou Est ce que j’ai erreur dans mon 9ème cas ( erreur qui n’est pas affichée sur le code, pas de triangle jaune) qui résulte sur un non exécution du code ?
Cordialement
06/03/2020 at 4:19 PM #13442406/03/2020 at 5:28 PM #134444le 9 ème cas est similaire au 8ème sauf qu il arrive après ce dernier.
Le code fait environ ( du début jusqu’au return) 2025 ligne ( en comptant les lignes grisées et le lignes vides )
06/04/2020 at 8:20 AM #13452009/24/2020 at 11:58 AM #145174Bonjour Nicolas
Je viens seulement de voir aujourd’hui votre réponse à ce topic
Effectivement j’ai réduit le nombre de ligne de code et mon screener fonctionne.
Cordialement
-
AuthorPosts
Find exclusive trading pro-tools on