Bonjour à tous !
Je commence à fouiller un peu dans les screeners afin d’éviter de me palucher 100 actions par jours à la main et j’aimerai avoir un retour sur un code 🙂
Objectif du Screener : Optimiser mes points d’entrée avec déctection d’un SL < 3% en fonction de la dernière bougie + Autres conditions.
- Je veux un SL < 3%
- Je veux que le cours soit au-dessus de la MA20, MA50 et MA200.
- Je veux que la bougie soit la plus petite des 10 dernières bougies, pour avoir le meilleur SL possible.
- Je veux que la dernière bougie soit verte.
- Je veux que les volumes échangés par jour soit supérieur à 30 000.
C’est sur cette dernière condition que je rencontre un problème car dans mon retour de Screener, j’ai des actions avec des volumes échangés inférieur à 30 000, et je ne comprends pas d’où vient le problème…
Voici le code si jamais quelqu’un peut y trouver l’erreur ! 🙂
signal=0
sl=((high/low)-1)*100
if sl<=3 and sl=lowest[10](sl)and close*average[20](volume)>30000 and close>average[20](close) and close>average[50](close)and close>average[200](close) and close>open then
signal=1
endif
SCREENER [signal=1](sl as "SL")
Merci !
Lucas
Bonjour Lucas,
Pourquoi tu fais close* moyenne de volume ? la moyenne de volume ça doit être suffisant.
if sl<=3 and sl=lowest[10](sl) and average[20](volume)>30000 and close>average[20](close) and close>average[50](close)and close>average[200](close) and close>open then
signal=1
if sl<=3 and sl=lowest[10](sl) and average[20](volume)>30000 and close>average[20](close) and close>average[50](close)and close>average[200](close) and close>open then
signal=1
devrait fonctionner.
Strade