Indicateur pour bougie au dessus d’1 niveau de gap à l’ouverture
Forums › ProRealTime forum Français › Support ProBuilder › Indicateur pour bougie au dessus d’1 niveau de gap à l’ouverture
- This topic has 5 replies, 2 voices, and was last updated 3 years ago by
JC_Bywan.
-
-
01/12/2022 at 6:41 PM #185290Dection de gap au dessus d'un seuil12345NoGapLong=0IF ( DOpen(0) < DClose(1) * (1 + SeuilGapLong /100)) ThenNoGapLong = 1EndifReturn NoGapLong
Bonjour à tous
J’aimerai programmer un indicateur pour graphe en M1 ou M5 ou M15 qui retourne 1 dans certaines conditions apres detection d’un gap en jour.
J’appelle Gap quand l’ouverture de la premiere bougie en intraday est supérieur à la cloture de la bougie de la veille + x% .
L’indicateur devra retourner 1 si :
– Pas de gap detecté
– OU des que la cloture d’une bougie en intraday ( M1 ou M5 ou…) est superieur ou egal au niveau du gap
Retourne 0 dans tous les autres cas .Soit le cours de cloture de la veille = 100
Soit le seuil = 3 %L’indicateur doit retourner 1 des qu’une bougie cloture au dessus de 103 ou est egal à 103
J’ai ecris le code qui a l’air de fonctionner pour la detection du gap en utilisant le Day Open et Day Close pour que cet indicateur fonctionne en intraday mais je suis bloque pour la suite .
Je sens bien qu’il faudrait mettre en memoire le niveau du gap et utiliser de l’intrayBar Index mais je suis perduQuelqu’un pourrait il m’aider .
J’ai essayé d’integrer le code de ce que j’ai ecrit mais si cela ne fonctionne pas je le remet ici :
———————————————————————————
NoGapLong=0
IF ( DOpen(0) < DClose(1) * (1 + SeuilGapLong /100)) Then NoGapLong = 1 Endif Return NoGapLong ---------------------------------------------------------------------- Vous remerciant à l’avance pour votre aide01/14/2022 at 1:19 PM #185447Bonjour, en supposant que le code est éxécuté dans la plus petite UT que celle de la bougie intraday regardée pour la 2e condition (M1 par exemple):
12345678910NoGapLong=0IF ( DOpen(0) < DClose(1) * (1 + SeuilGapLong /100)) ThenNoGapLong = 1Endifif NoGapLong=0 and (close>= DClose(1) * (1 + SeuilGapLong /100)) thenNoGapLong = 1endifReturn NoGapLong01/15/2022 at 4:08 PM #18557312345678910111213if IntradayBarIndex = 0 thenniveau = OpenElseif ( close > niveau)thenSignal =1if (Signal=1 and IntradayBarIndex < 25) thenSignal= 1endifelseSignal =0endifendifreturn signal—————————–
Bonjour JC Bywan,
Merci beaucoup pour votre retour c’est tres gentil de votre part.
j’ai telecharge votre code, voir indicateur nomme jc Bywan ,mais je me suis peut mal exprime mais cela ne fait pas à 100% ce que je souhaite .
Ci attache copie d’un graphe expliquant peut etre mieux ce que je souhaiteJ’ai fait un autre essai avec le code ci dessus mais cela ne fonctionne pas non plus !!!!!! j’ai le meme resultat que vous
Juste une question quel est le code qui permet de mettre en memoire le cours de cloture de la 1er bougie d’une maniere definitive (jusqu’a la fin de la journee ) (qui ne change pas à chaque cloture de bougie ) tel que mettre en memoire le niveau defini comme suit :
—————–
if IntradayBarIndex = 0 then
niveau = Close
——————
ceci resolverait le problème01/15/2022 at 4:31 PM #185580Avec les explications de la capture écran, sauf erreur, ça ferait:
123456789101112131415SeuilGapLong=0.3 // peut se mettre en paramètre à configurer via fenêtre des propriétésif opendate<>opendate[1] thenNoGapLong=0endifIF ( DOpen(0) < DClose(1) * (1 + SeuilGapLong /100)) ThenNoGapLong = 1endifif NoGapLong=0 and (close>= DOpen(0)) thenNoGapLong = 1endifReturn NoGapLong03/11/2022 at 12:25 PM #189800Bonjour JC -Bywan,
Je m’excuse vraiment pour ma réponse tardive mais j’ai du arrêté mes recherches. Je viens de reprendre et appliquer le code que vous m’avez envoyé dans un indicateur.
Cela correspond tout à fait à ce que je recherche .
MERCI MERCI BEAUCOUP 🙂 c’est tres sympa
très très bonne journée à vous
03/12/2022 at 8:47 AM #189843 -
AuthorPosts
Find exclusive trading pro-tools on