Création d’un screener
Forums › ProRealTime forum Français › Support ProScreener › Création d’un screener
- This topic has 17 replies, 4 voices, and was last updated 2 weeks ago by Dany12.
-
-
10/24/2024 at 7:28 AM #239388
Bonjour serait-il possible de créer un screener à partir de cet indicateur ?
merci d’avanceLb = 9if close > Average[Lb](High)[1] thentrend = 1gann = Average[ Lb ](low)[1]r=0g=125b=0elsif close < Average[Lb](Low)[1] thentrend = –1gann = Average[Lb](high)[1]r=255g=0b=125elsetrend = trendendifif trend <> trend[1] thenif trend = 1 thendrawvline(barindex)coloured(r,g,b)style(dottedline,1)elsif trend = –1 thendrawvline(barindex)coloured(r,g,b)style(dottedline,1)endifendifreturn gann as “Gann”coloured(r,g,b)style(line,2)10/24/2024 at 11:53 AM #239403Bonjour ! Vous êtes ici :
123456789101112131415Lb = 9if close > Average[Lb](High)[1] thentrend = 1long=1short=0elsif close < Average[Lb](Low)[1] thentrend = -1long=0short=1elsetrend = trendendif// sample screener codeSCREENER[trend <> trend[1]](long as "LG",short as "SH")10/24/2024 at 12:50 PM #23940812/04/2024 at 5:46 PM #241108Bonjour,
quelqu’un a-t-il les compétences et aurait il la gentillesse de créer un screener avec ces conditions ?
merci d’avance.
1. Tendance haussière :
- Cours > MM50.
- MM20 > MM50.
2. Proximité ou rebond sur support :
- Le cours touche ou rebondit près de la MM20 ou MM50 ou MM200:
- Distance entre le cours et MME20
< 2%… - OU et Distance entre le cours et
MM50 < 3 %. Idem pour MM200.
3. RSI favorable :
• RSI(14) > 40 et RSI(14) < 60.
4. Confirmation des volumes :
• Volume > Moyenne(volume, 4 semaines).
5. MACD en phase haussière :
• MACD > Signal Line (croisement haussier).
prix casse mm7 avec nombre de bougies depuis cassure…
12/04/2024 at 7:06 PM #241115Voici le code :
1234567891011121314151617181920212223242526272829303132333435363738394041424344Timeframe(default)N = 1MM7 = average[7,0](close)MM50 = average[50,0](close)MM20 = average[20,0](close)MM200 = average[200,0](close)//myRSI = rsi[14](close)//mySIG = MACDSignal[12,26,9](close)myMACD = MACDline[12,26,9](close)//// 1. Tendance haussièrec1 = close > MM50c2 = MM20 > MM50//// 2. Proximité ou rebond sur supportx1 = (close >= MM20) AND (low <= MM20)x2 = (close >= MM50) AND (low <= MM50)x3 = (close >= MM200) AND (low <= MM200)c3 = x1 OR x2 OR x3y1 = abs(close - MM20) < (close * 0.02)y2 = abs(close - MM50) < (close * 0.03)y3 = abs(close - MM200) < (close * 0.03)c4 = y1 OR y2 OR y3//// 3. RSI favorablec5 = (myRSI > 40) AND (myRSI < 60)//// 4. Confirmation des volumesTimeframe(Weekly)c6 = volume > average[4,0](volume)//// 5. MACD en phase haussièreTimeframe(default)//c7 = myMACD > mySIG //Le croisement n'est pas nécessairec7 = myMACD CROSSES OVER mySIG //Le croisement Est Nécessaire//// prix casse mm7 avec nombre de bougies depuis cassure…P = max(1,N)c8 = (summation[P](close > MM7) = P)//Cond = c1 AND c2 AND c3 AND c4 AND c5 AND C6 AND c7 AND c8SCREENER[Cond]La ligne 1 est le nombre de bougies pour la condition c8.
Vous pouvez changer de commentaire dans les lignes 36-37. La valeur par défaut est la ligne 37 «croisement Nécessaire».
1 user thanked author for this post.
12/04/2024 at 8:04 PM #241120Un grand merci pour votre aide.
Par contre, je pense que les conditions sont trop restrictives car aucune valeur ne ressort du screener sur tout le marché Européen action, et seulement une sur le Nasdaq.
Si vous avez une idée… peut être :
1. Tendance haussière :
- Cours > MM200.
2. Proximité ou rebond sur support :
- Le cours touche ou rebondit près de la MM20 ou MM50 ou MM200:
- Distance entre le cours et MM20/50 < 0 à 5 %. Idem pour MM200.
3. RSI favorable :
• RSI(14) > 30 et RSI(14) < 60.
prix casse mm7 avec nombre de bougies depuis cassure…
12/05/2024 at 8:45 AM #241131et un petit dernier si vous le voulez bien…
avec crtitere nombre de bougies depuis l’approche d’une mm par exemple
Critères pour le Screener :
- Tendance haussière :
- Cours > MM50.
- MM20 > MM50.
- Proximité ou rebond sur support :
- Le cours touche ou rebondit près de la MM20 ou MM50 :
- Distance entre le cours et MM20 < 2 %.
- OU Distance entre le cours et MM50 < 3 %.
- Le cours touche ou rebondit près de la MM20 ou MM50 :
- RSI favorable :
- RSI(14) > 40 et RSI(14) < 60.
- MACD : vert
12/05/2024 at 11:33 AM #241142Un grand merci pour votre aide.
Par contre, je pense que les conditions sont trop restrictives car aucune valeur ne ressort du screener sur tout le marché Européen action, et seulement une sur le Nasdaq.
Si vous avez une idée… peut être :
1. Tendance haussière :
- Cours > MM200.
2. Proximité ou rebond sur support :
- Le cours touche ou rebondit près de la MM20 ou MM50 ou MM200:
- Distance entre le cours et MM20/50 < 0 à 5 %. Idem pour MM200.
3. RSI favorable :
• RSI(14) > 30 et RSI(14) < 60.
prix casse mm7 avec nombre de bougies depuis cassure…
Voilà:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950Timeframe(default)N = 1Pres = 10 * PipSizeMM7 = average[7,0](close)MM20 = average[20,0](close)Pres20 = MM20 + PresMM50 = average[50,0](close)Pres50 = MM50 + PresMM200 = average[200,0](close)Pres200= MM200 + Pres//myRSI = rsi[14](close)//mySIG = MACDSignal[12,26,9](close)myMACD = MACDline[12,26,9](close)//// 1. Tendance haussièrec1 = close > MM200 //close > MM50c2 = 1//MM20 > MM50//// 2. Proximité ou rebond sur supportx1 = (close >= MM20) AND (low <= Pres20)x2 = (close >= MM50) AND (low <= Pres50)x3 = (close >= MM200) AND (low <= Pres200)c3 = x1 OR x2 OR x3y1 = abs(close - MM20) < (close * 0.05) //5%y2 = abs(close - MM50) < (close * 0.05) //5%y3 = abs(close - MM200) < (close * 0.05) //5%c4 = y1 OR y2 OR y3//// 3. RSI favorablec5 = (myRSI > 30) AND (myRSI < 60)//// 4. Confirmation des volumesTimeframe(Weekly)c6 = volume > average[4,0](volume)//// 5. MACD en phase haussièreTimeframe(default)//c7 = myMACD > mySIG //Le croisement n'est pas nécessairec7 = myMACD CROSSES OVER mySIG //Le croisement Est Nécessaire//// prix casse mm7 avec nombre de bougies depuis cassure…P = max(1,N)c8 = (summation[P](close > MM7) = P)//c9 = (high <> low) OR 0//Cond = c1 AND c2 AND c3 AND c4 AND c5 AND C6 AND c7 AND c8 AND c9SCREENER[Cond]J’ai ajouté la condition c9 pour filtrer les actifs sans mouvement de prix (lorsque HIGH = LOW).
Si vous n’aimez pas cette condition, remplacez OR 0 par OR 1.12/05/2024 at 11:41 AM #241144et un petit dernier si vous le voulez bien…
avec crtitere nombre de bougies depuis l’approche d’une mm par exemple
Critères pour le Screener :
- Tendance haussière :
- Cours > MM50.
- MM20 > MM50.
- Proximité ou rebond sur support :
- Le cours touche ou rebondit près de la MM20 ou MM50 :
- Distance entre le cours et MM20 < 2 %.
- OU Distance entre le cours et MM50 < 3 %.
- Le cours touche ou rebondit près de la MM20 ou MM50 :
- RSI favorable :
- RSI(14) > 40 et RSI(14) < 60.
- MACD : vert
Voilà:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051Timeframe(default)N = 1Pres = 10 * PipSizeMM7 = average[7,0](close)MM20 = average[20,0](close)Pres20 = MM20 + PresMM50 = average[50,0](close)Pres50 = MM50 + PresMM200 = average[200,0](close)Pres200= MM200 + Pres//myRSI = rsi[14](close)////mySIG= MACDSignal[12,26,9](close)myMACD = MACDline[12,26,9](close)//// 1. Tendance haussièrec1 = close > MM50c2 = MM20 > MM50//// 2. Proximité ou rebond sur supportx1 = (close >= MM20) AND (low <= Pres20)x2 = (close >= MM50) AND (low <= Pres50)x3 = (close >= MM200) AND (low <= Pres200)c3 = x1 OR x2 OR x3y1 = abs(close - MM20) < (close * 0.02) //2%y2 = abs(close - MM50) < (close * 0.03) //5%y3 = 1//abs(close - MM200) < (close * 0.05) //5%c4 = y1 OR y2 OR y3//// 3. RSI favorablec5 = (myRSI > 40) AND (myRSI < 60)//// 4. Confirmation des volumesTimeframe(Weekly)c6 = volume > average[4,0](volume)//// 5. MACD en phase haussièreTimeframe(default)//c7 = myMACD > mySIG //Le croisement n'est pas nécessaire//c7 = myMACD CROSSES OVER mySIG //Le croisement Est Nécessairec7 = myMACD > 0 //MACD: vert//// prix casse mm7 avec nombre de bougies depuis cassure…P = max(1,N)c8 = (summation[P](close > MM7) = P)//c9 = (high <> low) OR 0//Cond = c1 AND c2 AND c3 AND c4 AND c5 AND C6 AND c7 AND c8 AND c9SCREENER[Cond]1 user thanked author for this post.
12/05/2024 at 12:11 PM #241149Merci beaucoup Roberto et belle journée.
1 user thanked author for this post.
12/05/2024 at 8:57 PM #24116112/06/2024 at 12:54 PM #241186Remplacez la ligne 45 par celles-ci et essayez (il faudra évidemment changer la valeur de N pour l’adapter au nombre de bougies souhaité) :
1234x8 = (summation[P](close > MM7) > 0)y8 = (summation[P](close > MM7) <= P)z8 = (close[P] < MM7[P])c8 = x8 AND y8 AND z812/07/2024 at 9:05 AM #241232Merci beaucoup mais cela ne fonctionne pas. Je ne trouve pas l’erreur…
Timeframe(default)
N = 1
Pres = 10 * PipSize
MM7 = average[7,0](close)
MM20 = average[20,0](close)
Pres20 = MM20 + Pres
MM50 = average[50,0](close)
Pres50 = MM50 + Pres
MM200 = average[200,0](close)
Pres200= MM200 + Pres
//
myRSI = rsi[14](close)
//
mySIG = MACDSignal[12,26,9](close)
myMACD = MACDline[12,26,9](close)
//
// 1. Tendance haussière
c1 = close > MM200 //close > MM50
c2 = 1//MM20 > MM50
//
// 2. Proximité ou rebond sur support
x1 = (close >= MM20) AND (low <= Pres20)
x2 = (close >= MM50) AND (low <= Pres50)
x3 = (close >= MM200) AND (low <= Pres200)
c3 = x1 OR x2 OR x3
y1 = abs(close – MM20) < (close * 0.05) //5%
y2 = abs(close – MM50) < (close * 0.05) //5%
y3 = abs(close – MM200) < (close * 0.05) //5%
c4 = y1 OR y2 OR y3
//
// 3. RSI favorable
c5 = (myRSI > 30) AND (myRSI < 60)
//
// 4. Confirmation des volumes
Timeframe(Weekly)
c6 = volume > average[4,0](volume)
//
// 5. MACD en phase haussière
Timeframe(default)
//c7 = myMACD > mySIG //Le croisement n’est pas nécessaire
c7 = myMACD CROSSES OVER mySIG //Le croisement Est Nécessaire
//
// prix casse mm7 avec nombre de bougies depuis cassure…
P = max(10,N)
x8 = (summation[P](close > MM7) > 0)
y8 = (summation[P](close > MM7) <= P)
z8 = (close[P] < MM7[P])
c8 = x8 AND y8 AND z8
//
c9 = (high <> low) OR 0
//
okvol=average[20](close*volume)>200000
Cond = c1 AND c2 AND c3 AND c4 AND c5 AND C6 AND c7 AND c8 AND c9 AND okvol
SCREENER[Cond]12/07/2024 at 12:32 PM #241238Peut-être que je n’ai pas bien compris ce que vous entendez par cassure et bougies associées.
Essayez de me l’expliquer plus en détail.12/07/2024 at 1:35 PM #241245 -
AuthorPosts
Find exclusive trading pro-tools on