j’iarais bien vers une association sur les retracements H4 Fibo
Les niveaux Fibonacci peuvent être calculés automatiquement, mais il faut pour cela leur définir le point haut et le point bas à utiliser, puisque ce sont des points purement visuel, je vais donc considérer une période de retour en arrière depuis la bougie actuelle pour les calculer. Cela n’aura donc forcément pas grande utilité puisque les niveaux Fibo seront donc complètement différent d’une autre plateforme ou le trader X aura pris des niveaux Y et Z pour les calculer soit-même. Tu confirmes appliquer cette méthode ? Merci.
Oui je vais confirmer car sur le H4 il serait bien d’avoir la base de calcul et moi ensuite manuellement je pourrai retracer des Fibo perso en UT H1 par exemple
J’aurais donc à partir du screener la paire ou les paires avec fibo automatiques Ensuite en regardant les 1 ou 2 paires j’ouvrirai les graphes
Merci Nicolas
Bonjour Nicolas Je me rends bien compte que c’est très difficile de créer des conditions pour arriver à mettre en place un screener .
En cherchant sur des forums je’ai trouvé finalement les Points pivots Ca pourrait me convenir Je ne sais pas si pour l’écriture du screener c’est plus facile
Bon appétit et MERCI encore
Bien compris, je pense qu’on finira par y arriver 🙂 J’ai adapté le code d’un screener sur les Doji avec les codes des Pinbar donc, on a désormais une détection de chandelier de type Pinbar qui rebondit sur les points pivots :
// --- settings
mode = 1 //Pivot calculation method
// ---
If Day>Day[1] then
If mode = 0 then
Pivot = (DHigh(1) + DLow(1) + Close[1]) / 3
Elsif mode = 1 then
Pivot = (Open + DHigh(1) + DLow(1) + Close[1]) / 4
Elsif mode = 2 then
Pivot = (DHigh(1) + DLow(1) + Close[1]*2) / 4
Else
Pivot = (Open*2 + DHigh(1) + DLow(1)) / 4
Endif
R1 = 2*Pivot - DLow(1)
S1 = 2*Pivot - DHigh(1)
rR2 = Pivot + (DHigh(1) - DLow(1))
S2 = Pivot - (DHigh(1) - DLow(1))
R3 = R1 + (DHigh(1) - DLow(1))
S3 = S1 - (DHigh(1) - DLow(1))
Endif
body = ABS(open-close)
bearishwick = ABS(high-close)
bearishnose = ABS(close-low)
bullishwick = ABS(close-low)
bullishnose = ABS(high-close)
//bearish pinbar
bearishPinbar = (body/bearishwick)<20/100 AND (body/bearishnose)>100/100
//bullish pinbar
bullishPinbar = (body/bullishwick)<20/100 and (body/bullishnose)>100/100
bearish = bearishPinbar and (high crosses over pivot or high crosses over r1 or high crosses over s1 or high crosses over rr2 or high crosses over s2 or high crosses over r3 or high crosses over s3)
bullish = bullishPinbar and (low crosses under pivot or low crosses under r1 or low crosses under s1 or low crosses under rr2 or low crosses under s2 or low crosses under r3 or low crosses under s3)
screener [bullish OR bearish]
Merci Nicolas
Je viens de mettre ce screener en place tel que tu l’as programmé pas facile pour toi de rentrer dans un projet des autres .
Je commence à mieux saisir le vocabulaire mais de là à programmer qqch HUM!!!!!!!!!!
Mais si je veux transformer de screener en H1 H4 je dois changer les premières indications
If Day>Day[1] then
If mode = 0 then
Pivot = (DHigh(1) + DLow(1) + Close[1]) / 3
Elsif mode = 1 then
Peux tu me dire si je remplace If Day >Day[1] then par H>H[1] then
etc …
Mais j’en suis pas certain car quand je choisis le screener en H1 H4 M15 sur la fenêtre d’accueil qu ‘est ce qui se passe ????
Peux tu me dire plus si tu as le temps ….
Merci
Rassure toi ce sera ma dernière demande
Les points pivots sont calculés avec les données des Open/High/Low et Close de chaque journée. Peu importe le timeframe employé, les points pivots sont les mêmes et par conséquent leurs calculs aussi. Tu n’as donc rien à changer dans le code pour tester un Pinbar de 5 minutes sur un des points pivots.
Finalement mon screener n’affiche rien
J’ai en silence essayé de voir mais en réalité les PIN Bar existent mais pour les situer les uns par rapport aux autres
J’ai bien des retours ce jour sur ces listes d’actions NYSE et NASDAQ en timeframe 30 minutes par exemple (voir image).
Je viens de voir ces résultats Sur le forex il y a pourtant des patterns Il faudrait pouvoir mettre un multitime frame et là peut être qu il y aurait des situations à trader
Bonne soirée Nicolas et Merci encore
Il est possible de lancer plusieurs screeners en même temps. Si tu souhaites vérifier les conditions du screener sur plusieurs unités de temps, sans modifier le code, tu peux le dupliquer et le lancer donc plusieurs fois en choisissant pour chacun un timeframe différent.
Sur le forex il y a pourtant des patterns
Merci de me fournir une copie d’écran et je vérifierai pourquoi le pattern n’est pas détecté.
Bonjour Nicolas. J’ai repris le code du post #47267 en essayant de l’adapter pour en timeframe MONTHLY afin de détecter des PinBar sur les points pivots mensuel. Le problème est que le screener ne retourne aucune valeur. Voici le code :
If Month<>Month[1] then
monthlyHigh = Highest[BarIndex - lastMonthBarIndex](High)[1]
monthlyLow = Lowest[BarIndex - lastMonthBarIndex](Low)[1]
lastMonthBarIndex = BarIndex
mPivot = (monthlyHigh + monthlyLow + Close[1]) / 3
mR1 = 2*mPivot - monthlyLow
mS1 = 2*mPivot - monthlyHigh
mR2 = mPivot + (monthlyHigh - monthlyLow)
mS2 = mPivot - (monthlyHigh - monthlyLow)
mR3 = mR1 + (monthlyHigh - monthlyLow)
mS3 = mS1 - (monthlyHigh - monthlyLow)
Endif
body = ABS(open-close)
bearishwick = ABS(high-close)
bearishnose = ABS(close-low)
bullishwick = ABS(close-low)
bullishnose = ABS(high-close)
//bearish pinbar
bearishPinbar = (body/bearishwick)<20/100 AND (body/bearishnose)>100/100
//bullish pinbar
bullishPinbar = (body/bullishwick)<20/100 and (body/bullishnose)>100/100
bearish = bearishPinbar and (high crosses over mpivot or high crosses over mr1 or high crosses over ms1 or high crosses over mr2 or high crosses over ms2 or high crosses over mr3 or high crosses over ms3)
bullish = bullishPinbar and (low crosses under mpivot or low crosses under mr1 or low crosses under ms1 or low crosses under mr2 or low crosses under ms2 or low crosses under mr3 or low crosses under ms3)
screener [bullish OR bearish]
Y a t-il un erreur dans le code ?
Merci par avance.