Bonjour,
Dans un de mes screeners que je désire construire voici entre autres 3 critères que je désire appliquer :
L’ADX de 50 périodes doit être supérieur a 20
La volatilité historique a 15 périodes < au seuil de 0,35
La volatilité historique a 100 périodes < au seuil de 0,35
Mais mon screener me sort quand même des valeurs ne respectant pas 1, 2 voire les 3 conditions.
Voir screenshot ou aucun des 3 criteres n’est respecté
Mon code :
c1=historicvolatility[15]<0.35
c2=historicvolatility[100]<0.35
c3=adx[50]>20
c4=volume[1]>1000000
screener(c1 and c2 and c3 and c4)
j’execute mon screener en journalier (test avec temps réel et différé = idem)
où se trouve mon erreur ?
Merci
Parenthèses ( ) vs crochets [ ] dans la dernière ligne “screener”… les [ ] sont pour des conditions à respecter, les ( ) servent juste à dire en fonction de quoi trier mais ne sont pas des filtres
SCREENER
Merci pour le retour rapide.
Effectivement ca fonctionne mieux 😉
J’ai tout de même des valeurs qui me sont retournées ne respectant pas le critère de mon ADX[50]<50, je ne sais pourquoi
La condition du code est la suivante: adx[50]>20 (ligne 3) et non pas ADX[50]<50
Désolé Nicolas, c’est une erreur dans ma question, je veux respecter la condition du code et avoir un ADX 50 supérieur a la valeur de 20. Mais le screen me sort quelques sous jacents ne respectant pas cette condition.
Quels sous jacents, quelles sont les listes que tu scan ? Car je n’ai pas d’erreur de mon côté pour le moment.
Actions NASDASQ, NYSE et EURONEXT. Je vais voir à l’utilisation.
Actuellement de part la stratégie j’ai peu voir pas de valeurs qui ressortent. je vais voir à l’usage. Merci
En effet, c’est plutôt restrictif comme conditions, d’où peu de résultats.