Dernier changement de valeur du Kijun

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #188734 quote
    jeje1664
    Participant
    Average

    Bonjour à tous,

    J’élabore actuellement un indicateur personnalisé basé sur la combinaison de plusieurs conditions, et parmi celles-ci il y en une que j’ai du mal à coder :

    Supposons que :

    Kijun = (Highest[30](Close) + Lowest[30](Close)) / 2

    => Comment traduire l’assertion suivante :

    Condition = le dernier changement de valeur du KIJUN était haussier

    Merci beaucoup pour vos lumières !

    #188743 quote
    JC_Bywan
    Moderator
    Master

    Bonjour,

    tu peux par exemple stocker dans une valeur booléenne qu’on va nommer “a” ci-dessous l’état du dernier changement (1 si vrai qu’il était haussier, 0 sinon) et ne le modifier qu’à chaque changement de ta définition de kijun:

    Kijun = (Highest[30](Close) + Lowest[30](Close)) / 2
    
    if Kijun<>Kijun[1] then
     a=Kijun>Kijun[1]
    endif
    
    return a
    jeje1664 thanked this post
    #188752 quote
    Nicolas
    Keymaster
    Master

    Pour mémoire, on peut récupérer la valeur de la kijun grâce à son instruction KIJUNSEN : https://www.prorealcode.com/documentation/kijunsen/

    #188790 quote
    jeje1664
    Participant
    Average

    Je vous remercie pour vos retour, mais  je ne parviens pas à intercaler le texte de JC_Bywan pour que cette conditon soit vérifiée

    En l’occurence, voici mon code de base :

    BUY= 0
    
    // Définition KijunSen
    Kijun = (Highest[30](Close) + Lowest[30](Close)) / 2
    
    // Vérification Critères BUY
    
    cB1 = Close > Kijun
    cB2 = (RSI[2] - RSI[2][1] > 15) and (RSI[2][1] - RSI[2][2] < 5)
    cB3 = RSI[2] > 50 and RSI[2] < 88
    cB4 = Dernier changement de valeur du KIJUN est haussier
    
    IF (cB1 and cB2 and cB3 and cB4) THEN
    BUY= 1
    ENDIF
    
    

    Avec ce bout de code manquant, cela éviterait ainsi de faire apparaitre les 2 faux signaux qui sont visible en vert fluo dans l’image jointe (en effet on conststate que le dernier changement de valeur du Kijun, environ 8 barres auparavant, était baissier).

     

    Cordialement

    Jérôme

    Image1.png Image1.png
    #188797 quote
    JC_Bywan
    Moderator
    Master

    Le “cB4” est le “a” du code à ajouter:

    myBUY= 0
    
    // Définition KijunSen
    Kijun = (Highest[30](Close) + Lowest[30](Close)) / 2
    
    // Vérification Critères BUY
    
    cB1 = Close > Kijun
    cB2 = (RSI[2] - RSI[2][1] > 15) and (RSI[2][1] - RSI[2][2] < 5)
    cB3 = RSI[2] > 50 and RSI[2] < 88
    
    if Kijun<>Kijun[1] then
     cB4 = Kijun>Kijun[1]
    endif
    
    
    IF (cB1 and cB2 and cB3 and cB4) THEN
     myBUY= 1
    ENDIF

    Attention qu’à mon avis, l’éditeur ne te laissera pas utiliser le mot “buy” comme variable, c’est un mot réservé dans le langage de la plateforme, tu peux le remplacer par myBUY (ou autre, du moment que ce n’est pas un autre mot réservé du langage de la plateforme)

    jeje1664 thanked this post
    #188798 quote
    jeje1664
    Participant
    Average

    Ca semble fonctionner, merci !

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

Dernier changement de valeur du Kijun


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
jeje1664 @jeje1664 Participant
Summary

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

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 02/23/2022
Status: Active
Attachments: 1 files
Logo Logo
Loading...