Valeur fixe pour indicateur

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #92700 quote
    Bioman23
    Participant
    Average

    Bonjour,

     

    J’avance doucement pour trouver mes plats SSb et Kijun, il me reste à une chose à régler, c’est la valeur du CLOSE de la veille, pour déterminer une zone de recherche de ces plats à +/- 1% de ce close, mais pas un close qui varie,

     

    je voudrais  LE close fixe de la veille du jour ou je lance l’indicateur, pas une variable qui se trouve dans l’indicateur.

    bien évidemment si je crée une variable et que je la rentre à la main, cela fonctionne, j’aimerai connaître le nom de l’instruction qui donne cette valeur, si elle existe, merci beaucoup.

    merci beaucoup

    // c’est cette valeur que je voudrais en tant que valeur constante du jour ou je lance l’indicateur

    ll=11644  exemple pour le DAX !!!

    atr = averagetruerange[10](close)*0.1
    /////// recherche dans un zone de 10% autour du prix
    plus = ll*1.1
    moins = ll*.9
    
    If close <= plus and kijun<=plus and ssb<= plus and close >= moins and kijun >=moins and ssb >= moins then
      kijunp = summation[9](Kijun=Kijun[1])=9
      ssbp = summation[9](SSB=SSB[1])=9
    
      if kijunp then
        kijunPrice = kijun
        drawhline(kijunprice) coloured (0,191,255)
      endif
    
      if ssbp then
        ssbPrice = SSB
        drawhline(ssbprice) coloured (0,0,255)
      endif
    endif
    #92782 quote
    JC_Bywan
    Moderator
    Master

    Message ci-dessus reédité pour faire apparaître le code au bon format

    >> Pour la clarté des messages sur les forums de ProRealCode, svp utilisez le bouton “insert PRT code” pendant la création du message pour séparer la partie texte de la partie code, merci ! <<

    InsertPRTcode.png InsertPRTcode.png
    #92789 quote
    Nicolas
    Keymaster
    Master

    L’instruction que tu cherches est DClose et en l’occurence : [scode]Dclose(1)[/scode]

    #93036 quote
    Bioman23
    Participant
    Average

    Bonjour Nicolas,

    Non ce n’est pas une variable que je souhaite car lorsque tu lances l’indicateur, il va dans le passé du graphique et le close se modifie tout le temps, donc ma zone de recherche ( +/- 1.5%, varie et me donne trop d’infos, éloignés du prix du jour, car le close bouge ), ce que je souhaite c’est la VALEUR FIXE du jour ou j’ouvre mon graphique, une sorte de ” valeur fixe du close, au jour donné” ).

    Pas sûr de bien exprimer ma demande ?

    // Indicator settings
    Kijun = (highest[26](high)+lowest[26](low))/2
    SSB = (highest[52](high[26])+lowest[52](low[26]))/2
    
    
    //previousDate = Today[0]
    //ll = dclose(previousDate-1)
    
    
    ll=close
    //ll=1510 pour l'argent aujourd'hui
    
    //atr = averagetruerange[10](close)*0.1
    ///////
    plus = ll*1.015
    moins = ll*.985
    
    If close[0]<= plus and kijun[0]<=plus and ssb[0]<= plus and close[0] >= moins and kijun[0] >=moins and ssb[0] >= moins then
    
    kijunp = summation[9](Kijun=Kijun[1])=9
    ssbp = summation[9](SSB=SSB[1])=9
    
    if kijunp then
    kijunPrice = kijun
    drawhline(kijunprice) coloured (0,191,255)
    //drawhline(kijunprice) coloured (255,255,255)
    endif
    
    if ssbp then
    ssbPrice = SSB
    drawhline(ssbprice) coloured (0,0,255)
    //drawhline(ssbprice) coloured (255,255,255)
    endif
    endif
    
    return
    #93039 quote
    Nicolas
    Keymaster
    Master

    Je comprends mieux ta demande, tu peux faire un test avec la date d’hier et today. J’essaierai un peu plus tard si tu me le demandes.

    #93066 quote
    Bioman23
    Participant
    Average

    En regardant ton travail, j’ai trouvé une instruction qui je pensais, donnait la dernière barre, et que le close serait mon GRAAL.

    Pour vérifier, si la valeur était bonne,  j’ai mis du texte, mais RIEN, soit je n’ai pas compris, soit je l’utilise mal, car dans l’instruction de drawtext, si je mets BARINDEX, il me met bien la valeur du close de chaque bougie sur le graphique.

    J’ai l’impression que ma variable ll est bien définie avec l’instruction close ? Mais pourquoi ne s’affiche t elle pas et comment savoir si la valeur trouvée va bien me permettre de faire mes tests sur les plats que je recherche ?

     

    merci beaucoup

    r = 255
    g = 0
    b = 255
    LastBarOnChart = date=today and currenttime<time+1 and currenttime<>time
    
    
    ll=close[lastbaronchart]
    DRAWTEXT("#ll#", lastbaronchart, high+atr, Dialog, Standard, 10) COLOURED(R,G,B)
    #93145 quote
    Nicolas
    Keymaster
    Master

    Bien essayé, mais tu pourrais simplement faire :

    if date = today then 
    
     //inclure ton code ici
    
    endif

    Si la date du jour est celle d’aujourd’hui (today), alors exécuter ton code. Dans ta variable ll, tu renseigneras le Dclose(X) que tu souhaites, soit le 0 ou le 1, je ne sais pas si c’est celui du jour ou d’hier que tu veux avoir, bref..

    #93825 quote
    Bioman23
    Participant
    Average

    J’ai mis du temps à revenir sur le forum, désolé Nicolas, mais c’est bon, c’est ce que je cherchais,

    tu es un chef,

    Merci beaucoup

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

Valeur fixe pour indicateur


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
Bioman23 @bioman23 Participant
Summary

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

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 03/02/2019
Status: Active
Attachments: 1 files
Logo Logo
Loading...