Throwback + Alerte sur Niveau
Forums › ProRealTime forum Français › Support ProBuilder › Throwback + Alerte sur Niveau
- This topic has 4 replies, 2 voices, and was last updated 2 years ago by
JC_Bywan.
-
-
08/08/2022 at 3:45 PM #198756
Bonjour,
Je pêche un peu, un coup de main serait le bienvenu…
Je cherche à faire déclencher une Alerte Sonore sur Throwback lorsque ces différentes conditions sont réunies :
1 – Pour se faire j’utilise un ZigZag et le Prix
2 – J’identifie le dernier point haut(Close Bougie Blanche (V+? couleur verte)) qui sera mon niveau de prix de référence, soit la valeur renvoyé par le ZigZag(10694 trait bleu)
3 – J’identifie le dernier point bas(Close Bougie Noire (X rouge) qui sera mon niveau de prix d’invalidation, soit la valeur renvoyé par le ZigZag(10397 trait rouge pointillés)
4 – En Close de la Bougie entourée de “Pouces vert”, je sais que le ZigZag + Close bougie ont tous les deux une valeur supérieure à celle de mon niveau de prix de référence(10694 trait bleu)
5 – A partir de ce moment je souhaiterai déclencher une “Alerte Sonore en temps réel” si (10694) était re-côté(Bougie Smiley) et ce tant qu’un nouveau plus bas soit apparu plus haut(Close Bougie Noire(Eclair Rouge)…
NB : L’idée générale est de permettre le déclenchement d’une “Alerte Sonore” lorsque le prix vient retester son précédent point haut !!!
Par avance, merci aux courageux ou aux doués.
123456789101112131415161718192021222324252627282930313233// THROWBACK////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ZZP = ZigZagPoint[100](close)////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ZCO = ZZP[0] Crosses Over ZZP[1]ZCU = ZZP[0] Crosses Under ZZP[1]////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////once surveillerachat=0//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Formulation de l'algorithmeThrowback = low <= ZCU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Achat = 0Signal = 0//Représentation Graphiqueif Throwback thenhautvoulu = ZCUbasvoulu = ZCOSignal = 1.5surveillerachat = 1endif//Sytème Validatioon et Invalidation de la config.Validation = low<=hautvouluInvalidation = - (low<basvoulu)if surveillerachat = 1 and validation and not Throwback thenAchat = 2surveillerachat = 0elsif surveillerachat = 1 and Invalidation = -1 thensurveillerachat = -1endif////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Return Signal as "Signal", surveillerachat style(dottedline,1) as "surveillerachat", achat coloured(0,255,0) style(histogram) as "achat"////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////08/15/2022 at 11:18 AM #19907808/15/2022 at 11:39 AM #199081Les noms de variables me parlaient, j’ai retrouvé le topic de départ, c’est une adaptation en changeant priceactionsignal par zigzag dans: https://www.prorealcode.com/topic/identifier-high-et-low-inconnus/
Si la question est de coder l’alerte sonore, hélas à ce jour il n’y a pas de mot-clé du langage de programmation qui le permette
08/15/2022 at 1:32 PM #199083Bonjour,
Oui en effet j’ai repris l’ébauche de ce que tu avais mis en place il y a plusieurs mois !
Pour l’heure je souhaiterai mettre en place une Alerte sonore en passant par une fenêtre séparé via +1 ou -1 donc pas besoin de langage de programmation spécifique, juste de la bonne formulation !
Alors j’ai reformulé ce bout de code de manière à avoir une trame, mais il manque l’essentiel, je ne sais pas comment identifier mon niveau de prix de référence ! Intitulé “2” dans mon premier post. Si tu pouvais me refaire un petit tour de magie comme il y a quelques mois ce serait très apprécié 😉
08/17/2022 at 6:13 AM #199143Voici juste pour identifier le point2, le paramétrage du zigzag restant à ta discrétion (et non pas une suggestion de ma part de prendre 10 plutôt qu’une autre valeur), aussi j’ai pris les extrêmes de creux et sommet pour avoir des valeurs de prix plutôt que ZCO et ZCU qui valaient 1 ou 0 selon que vraies ou fausses:
12345678910111213141516ZZP = ZigZagPoint[10](close)if ZZP[2]<ZZP[1] and ZZP[1]>ZZP thenprecZsommet= ZsommetZsommet= ZZP[1]elsif ZZP[2]>ZZP[1] and ZZP[1]<ZZP thenprecZcreux= ZcreuxZcreux= ZZP[1]endifif Zsommet<precZsommet thenPoint2=Zsommetendifreturn zzp as "zigzag", Point2 as "Point 2"1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on