Dernier changement de valeur du Kijun
Forums › ProRealTime forum Français › Support ProBuilder › Dernier changement de valeur du Kijun
- This topic has 5 replies, 3 voices, and was last updated 3 years ago by
jeje1664.
-
-
02/23/2022 at 10:22 PM #188734
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 !
02/24/2022 at 6:46 AM #188743Bonjour,
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:
1234567Kijun = (Highest[30](Close) + Lowest[30](Close)) / 2if Kijun<>Kijun[1] thena=Kijun>Kijun[1]endifreturn a1 user thanked author for this post.
02/24/2022 at 8:46 AM #188752Pour mémoire, on peut récupérer la valeur de la kijun grâce à son instruction KIJUNSEN : https://www.prorealcode.com/documentation/kijunsen/
02/24/2022 at 7:03 PM #188790Je 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 :
123456789101112131415BUY= 0// Définition KijunSenKijun = (Highest[30](Close) + Lowest[30](Close)) / 2// Vérification Critères BUYcB1 = Close > KijuncB2 = (RSI[2] - RSI[2][1] > 15) and (RSI[2][1] - RSI[2][2] < 5)cB3 = RSI[2] > 50 and RSI[2] < 88cB4 = <strong>Dernier changement de valeur du KIJUN est haussier</strong>IF (cB1 and cB2 and cB3 and cB4) THENBUY= 1ENDIFAvec 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
02/24/2022 at 9:12 PM #188797Le “cB4” est le “a” du code à ajouter:
12345678910111213141516171819myBUY= 0// Définition KijunSenKijun = (Highest[30](Close) + Lowest[30](Close)) / 2// Vérification Critères BUYcB1 = Close > KijuncB2 = (RSI[2] - RSI[2][1] > 15) and (RSI[2][1] - RSI[2][2] < 5)cB3 = RSI[2] > 50 and RSI[2] < 88if Kijun<>Kijun[1] thencB4 = Kijun>Kijun[1]endifIF (cB1 and cB2 and cB3 and cB4) THENmyBUY= 1ENDIFAttention 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)
1 user thanked author for this post.
02/24/2022 at 9:25 PM #188798 -
AuthorPosts
Find exclusive trading pro-tools on 