Screener point bas + breakout OBV
Forums › ProRealTime forum Français › Support ProScreener › Screener point bas + breakout OBV
- This topic has 6 replies, 3 voices, and was last updated 5 years ago by Nicolas.
-
-
10/19/2019 at 8:28 PM #110601
Bonjour
Je suis à la recherche de startup ayant fait leur point bas et avec lesquels des investisseurs semblent accumuler des titres (utulisation de l’indicateur OBV , qui renvoie un chiffre de cumul des volumes).
Ce type de stratégie est inspirée des stratégies de Stan Wenstein et de la logique de Wyckoff, qui visualisent des ranges d’accumulation de titres par des grosses mains avant de partir en tendance.
Je cherche à trouver les conditions suivants
Prix cloture < 2 All time Low
ET
OBV > Bolup (OBV)
Le code devrait renvoyer 2 criteres max et le screener me renvoir beaucoup plus de valeurs dans des conditions qui ne sont pas respectées par le screener
Quelqu’un a une idée?
ATL et break bolup OBV1234567891011121314151617//ATL All time low identificationIf low<ATL or ATL=0 thenATL=LowelseATL=ATL[1]EndifmyOBV = OBV(close)avgOBV=average[20](myOBV)stdevOBV=2*std[20](myOBV)BollUp = avgOBV+stdevOBVc1=close<2*ATLc2=myOBV>BollUPscreener[ c1 and c2 ]10/19/2019 at 9:26 PM #110604La ligne 14 est toujours vraie, considérons DAX dont le niveau le plus bas est environ 12600. Multipliez par 2, 25200 est obtenu; CLOSE sera toujours vrai. Pour ce qui est de l’autre condition, je ne le sais pas car je ne suis pas devant mon PC, mais j’imagine qu’elle est facile à remplir.
10/20/2019 at 9:49 AM #110620Merci Roberto
En fait le ATL est le plus bas historique , je ne trouve pas que cette condition est toujour remplie ,
est ce que je dois modifier en
ATL et OBV breakout1234567891011121314151617//ATL All time low identificationIf low<ATL or ATL=0 thenATL=LowelseATL=ATL[1]EndifmyOBV = OBV(close)avgOBV=average[20](myOBV)stdevOBV=2*std[20](myOBV)BollUp = avgOBV+stdevOBVc1=close >ATL and close<(2*ATL)c2=myOBV>BollUPscreener[ c1 and c2 ]10/21/2019 at 7:44 AM #110685As-tu testé les conditions c1 et c2 visuellement à l’aide d’un indicateur sur ton graphique ? En réduisant l’historique à 254 unités, tu devrais trouver les mêmes choses que le screener. Ne pas oublie que puisque l’OBV fait une somme des volumes depuis la première bougie, alors la quantité d’unités lue dans l’historique impactera fortement sa lecture !
10/21/2019 at 7:03 PM #110754Bonjour
Merci
Je vais tester avec indicateur
Je pense que le probleme vient de la condition c1, qui est testée sur la bougie en cours.
La condition c2 est bien calculée
Avec indicateur, cela calcule depuis la première bougie (mais pas le screener).
Je pense que je dois faire une boucle
12345678for i = 0 to barindexIf low[i]<ATL or ATL=0 thenATL=LowelseATL=ATL[1]EndifNext10/28/2019 at 8:24 PM #111455Bon c’est bon , ca marche, ci joint le code.
J’optimise un peu le code avec quelques filtres et je le partage.
Screener ATL et volume123456789101112131415161718for i = 1 to barindexIf low[i]<ATL or ATL=0 thenATL=LowelseATL=ATL[1]EndifNextmyOBV = OBV(close)avgOBV=average[20](myOBV)stdevOBV=2*std[20](myOBV)BollUp = avgOBV+stdevOBVc1=close<2*ATLc2=myOBV>BollUPscreener[ c1 and c2 ]1 user thanked author for this post.
10/29/2019 at 9:16 AM #111496 -
AuthorPosts
Find exclusive trading pro-tools on