Probleme d’affichage d’une valeur

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #161745 quote
    Xavier01
    Participant
    Average

    Bonjour a tous,

    Bien conscient que la question soit posée quotidiennement, en vue d’en faire un screener, j’ai un problème avec se code qui me retourne bien les valeurs du plus bas, de l’ouverture et de la clôture de la dernière bougie clôturé mais ne me retourne pas le plus haut. Si je l’applique sur le prix, une ligne va bien de point haut en point haut mais le code n’affiche pas le “H” demandé.

    De plus en rédigeant de cette manière je pensais récupérer les infos sur la dernière bougie afin d’avoir simplement les niveaux d’ouverture, clôture, plus haut et plus bas de la dernière bougie.

    Help svp

     

    Quantite = 1
    Count = 0
    PHaut = Highest[1](High)
    PBas = Lowest[1](low)
    Cloture = Close 
    Ouverture = Open 
    
    // Plus haut de la derniere bougie //
    If PHaut then
    $PHaut[lastset($PHaut)+1] = Barindex
    if isset($PHaut[1]) then
    for i = lastset($PHaut) downto 1 do
    offset = barindex - PHaut[i]
    Drawtext ("H",barindex[i], PHaut[i])
    Count = Count+1
    if Count = Quantite then
    Break
    Endif
    Next
    Endif
    Endif
    
    // Plus bas de la derniere bougie //
    if PBas then
    $PBas[lastset($PBas)+1] = Barindex
    if isset($PBas[1]) then
    for i = lastset($PBas) downto 1 do
    offset = barindex - PBas[i]
    Drawtext ("B",barindex[i], PBas[i])
    Count = Count+1
    if Count = Quantite then
    Break
    Endif
    Next
    Endif
    Endif
    
    // Cloture de la derniere bougie //
    If Cloture then
    $Cloture[lastset($Cloture)+1] = Barindex
    if isset($Cloture[1]) then
    for i = lastset($Cloture) downto 1 do
    offset = barindex - Cloture[i]
    Drawtext ("C",barindex[i], close[i])
    Count = Count+1
    if Count = Quantite then
    Break
    Endif
    Next
    Endif
    Endif
    
    // Ouverture de la derniere bougie //
    If Open then
    $Open[lastset($Open)+1] = Barindex
    if isset($Open[1]) then
    for i = lastset($Open) downto 1 do
    offset = barindex - Open[i]
    Drawtext ("H",barindex[i], open[i])
    Count = Count+1
    if Count = Quantite then
    Break
    Endif
    Next
    Endif
    Endif
    
    
    
    
    Return PHaut, PBas, Cloture, Ouverture
    #161752 quote
    JC_Bywan
    Moderator
    Master

    Bjr, sans “plonger” dans le code de ton indicateur, on voit qu’il y a des tableaux, et puisque tu le postes dans le forum proscreener dans le but d’en faire un screener, avant que toi ou quiconque y consacre davanatage de temps, il faut poser la question de l’usage des tableaux dans un screener. Je ne suis pas gros utilisateur de screeners mais à ma connaissance, ce n’est pas possible, ou du moins pas encore (mais je n’ai pas d’info particulière sur les prochaines évolutions de proscreener, Nicolas peut-être…).

    #161766 quote
    Nicolas
    Keymaster
    Master

    Le support des variables en tableaux est prévu pour la prochaine version de ProScreener, en cours de développement.

    #161807 quote
    Xavier01
    Participant
    Average

    Bonjour, oui en faite je l’ai écrit de cette façon afin d’être sur que quand je le le passe en screener ça soit les bonnes valeurs qu’il me retourne.

    Mais en faite il me les retourne toutes donc ça va pas.

    Merci de l’info Nicolas

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

Probleme d’affichage d’une valeur


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
Xavier01 @xavier01 Participant
Summary

This topic contains 3 replies,
has 3 voices, and was last updated by Xavier01
5 years ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 02/17/2021
Status: Active
Attachments: No files
Logo Logo
Loading...