Création condition de vente sur retracement
Forums › ProRealTime forum Français › Support ProOrder › Création condition de vente sur retracement
- This topic has 6 replies, 2 voices, and was last updated 4 years ago by Nicolas.
-
-
06/28/2020 at 7:09 PM #137423
Bonjour a tous,
Pourriez vous m’aider à coder ceci :
Je cherche à créer une condition de vente : Condvente1Ok
- On identifie le plus haut et le plus bas des 30 dernières bougies. Le plus haut sera nommer HAUT et le plus bas sera BAS.
- La bougie de BAS doit se trouver après la bougie de HAUT
- Les clôtures des 5 bougies précédente à la bougie de HAUT sont inférieures à la clôture de la bougie de HAUT
- La clôture actuelle croise à la hausse la clôture de la bougie BAS + 60% de la distance entre HAUT et BAS.
Je vous remercie par avance.
06/29/2020 at 8:37 AM #137452Je pense avoir correctement résumé en code les conditions que tu énonces, à vérifier :
1234567891011121314haut = highest[30](high)bas = lowest[30](low)if haut<>haut[1] thenhautbar = barindexendifif bas<>bas[1] thenbasbar = barindexbasclose = closeendiftest = basbar>hautbar and summation[5](close<haut)[max(1,barindex-hautbar)] and close crosses over basclose+(haut-bas)*0.6return testLes variables “haut” et “bas” sont basées sur les High et Low.
06/29/2020 at 6:27 PM #13754106/30/2020 at 11:51 AM #137677Bonjour Nicolas,
Merci pour ton aide.
Je viens de tester, et cela semble bon.
Par contre le screener me renvoi une valeur différente à chaque fois que la condition est vrai. Cela ne devrait-il pas être 1 pour vrai et 0 pour faux ?
De plus je n’arrive pas à créer le code pour la condition inverse :
- On identifie le plus haut et le plus bas des 30 dernières bougies. Le plus haut sera nommer HAUT et le plus bas sera BAS.
- La bougie de HAUT doit se trouver après la bougie de BAS
- Les clôtures des 5 bougies précédente à la bougie de BAS sont Supérieures à la clôture de la bougie de BAS.
- La clôture actuelle croise à la baisse la clôture de la bougie HAUT – 60% de la distance entre HAUT et BAS.
12345678910111213141516171819202122ligne = 0haut = highest[40](high)bas = lowest[40](low)if haut<>haut[1] thenhautbar = barindexendifif bas<>bas[1] thenbasbar = barindexbasclose = closeendifif basbar>hautbar and summation[3](close<haut)[max(1,barindex-hautbar)] and close crosses over basclose+(haut-bas)*0.6 and close < haut thentest = -1elsif basbar<hautbar and summation[3](close>bas)[max(1,barindex-basbar)] and close crosses under basclose-(haut-bas)*0.6 and close > bas thentest = +1endifreturn test, ligneJe comprends pas…
Merci encore 🙂
06/30/2020 at 2:28 PM #13771406/30/2020 at 6:45 PM #137791en effet, mais je ne crois pas que le problème vienne de là puisque le code suivant ne me renvoi aucun signal :
12345678910111213141516171819202122test =0haut = highest[20](high)bas = lowest[20](low)if haut<>haut[1] thenhautbar = barindexendifif bas<>bas[1] thenbasbar = barindexbasclose = closeendifif basbar>hautbar and summation[3](close<haut)[max(1,barindex-hautbar)] and close crosses over basclose+(haut-bas)*0.1 thentest = -1elsif basbar<hautbar and summation[3](close>bas)[max(1,barindex-basbar)] and close crosses under basclose-(haut-bas)*0.1 thentest = 1endifreturn test07/01/2020 at 4:04 PM #137960 -
AuthorPosts
Find exclusive trading pro-tools on