Concordance Screener et indicateur

Forums ProRealTime forum Français Support ProScreener Concordance Screener et indicateur

Viewing 15 posts - 1 through 15 (of 23 total)
  • #200017

    Bonjour,

    J’ai élaboré un indicateur de suivi de tendance et je l’ai transformé en screener pour identifier des opportunités et j’ai une grosse difficulté.

    En affichant mon indicateur sur le graphique sélectionné depuis le screener, je m’attendais à retrouver sur la dernière barre du graphique (même UT), la même valeur sur l’indicateur et sur le screener  : mais non ! La valeur du screener ne correspond jamais à ma valeur d’indicateur sur la dernière barre !

    Est-on d’accord que je devrais trouver la même valeur ? Si oui, quelle type d’erreur je pourrais commettre ?

    Merci

    #200023

    Il peut y avoir plusieurs raisons à cela:

    1. compte gratuit avec données fin de journée (donc résultat de la veille uniquement dans le screener)
    2. calcul d’indicateurs avec une période supérieur à l’historique disponible dans ProScreener (dépend du type de compte)
    3. indicateurs/conditions basés sur une accumulation de données (donc sans période), si historique différent, alors résultat différent

     

    #200028

    Merci de ces retours, la situation :

    1. compte gratuit avec données fin de journée (donc résultat de la veille uniquement dans le screener)
      1. => Compte gratuit, mais j’ouvre une fenêtre graphique depuis le screener, les prix sont bien suivis de “(c)” mais ce prix est effectivement celui de la dernière bar de mon graphique : le mystère me semble entier.
    2. calcul d’indicateurs avec une période supérieur à l’historique disponible dans ProScreener (dépend du type de compte)
      1. => Le calcul de l’indicateur est effectué sans changement d’UT
    3. indicateurs/conditions basés sur une accumulation de données (donc sans période), si historique différent, alors résultat différent
      1. => Je ne suis pas sur de comprendre “Donc sans période”. .. j’utilise simplement (defparam drawonlastbaronly=true
        defparam calculateonlastbars=1000)
    #200044

    Je suis un UT journalier; Je cherche et ne trouve toujours pas le pb.

    #200057

    Je simplifie le pb, je prends votre code de “zigzagAverage” publié le 30/05/2018, et je l’utilise à la fois en indicateur et en screeneur.

    Je suis sur une UT 1 jour, en mode gratuit, je vous affiche le screener et le graphique ouvert depuis le screener de la 3ème ligne, KERING.

    On voit bien que la valeur ‘dernier’ est la même sur le graphique et sur le screener (492,2) mais que la valeur ‘critère’ est différente (549,9 dans le screener, et  536,56 dans le graphique), alors qu’il s’agit du même code et de la même variable utilisée (Screener (mm) vs return mm coloured(r,g,b) style(line,2)).

    Avec ce code aussi , j’ai un écart. A quoi est-il dû ? Comment y remédier ?

     

     

    #200124

    On tombe dans le cas n°3 évoqué plus haut. Puisqu’on calcule une variation du prix en pourcentage depuis le début de l’historique, si on commence plus tôt (graphique) que sur le screener, alors la variation ne sera pas la même, d’où la constatation d’un écart.

    Exemple: si je mesure la variation du CAC40 depuis Janvier 2022, elle ne sera pas la même si je la mesure depuis Mars 2022 et c’est ce que tu fais avec ton screener.

    #200139

    Merci, donc pour y remédier, je dois passe en points et non en pourcentage ? Ou encore, je dois caler les débuts d’historique du screener et de l’indicateur ? Comment faire pour cette dernière solution ?

    #200144

    Selon ton type de compte, la quantité d’historique est la suivante:

    • IG demo/complete = 255
    • IG réel complete = 255
    • PRT trading premium = 1024
    • PRT soft complete = 255

    On peut le tester avec un code comme celui-ci:

    Donc mettre en corrélation le nombre d’unités affiché sur le graphique pour obtenir une meilleure correspondance.

    #200174

    Parfait, merci

    #200305

    Toujours de difficultés à résoudre mon point :

    Je suis donc à 255 barres pour mon screener en mode gratuit.

    Pour le calcul de mon indicateur, je limite mon nombre de barres avec calculateonlastbars = 255 et une boucle : for i= 1 to 255 do …

    Mais j’ai toujours un écart entre le screener et l’indicateur

    #200322

    La barre courante c’est 0, donc 255+1 = 256, voir si c’est pas là où se pose le problème (je ne pense pas mais …).

    Avec un exemple de code je pourrai reproduire et amener une réponse plus rapide à ton problème, merci.

    #200348

    Voici les codes Indicateur et screener :

     

    #200593

    Bonjour, faut-il que je vous présente un code plus simple ?

    #200594

    Pourquoi pas ? 🙂 J’ai essayé et constaté des différences, mais entre les boucles et le zigzag qui repeint, confronté à l’historique qui est différent … j’ai des doutes sur la même restitution des résultats.

    #200700

    Bonjour , voici une version courte : indicateur et screener sont à “1” lorsque les 2 derniers sommets vont dans le même sens (vers le haut ou vers le bas) que les 2 derniers creux/

     

Viewing 15 posts - 1 through 15 (of 23 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login