Breaker Block ICT-SMC
Forums › ProRealTime forum Français › Support ProBuilder › Breaker Block ICT-SMC
- This topic has 2 replies, 2 voices, and was last updated 1 week ago by Alai-n.
-
-
10/23/2024 at 2:08 PM #239367
Bonjour, je suis en recherche d’un indicateur qui permettrait de déclencher une “Alerte(+1/-1)” à la création d’un Breaker Block selon la méthode ICT-SMC!
Y’aurait-il en premier lieu quelqu’un qui voudrait bien partager son code de “Breaker Block”?! 😉
Dans l’attente de vous lire.
10/23/2024 at 4:01 PM #239372Bonjour, Vous pouvez consulter ces indicateurs : https://www.prorealcode.com/prorealtime-indicators/demand-supply-zones-indicator/ https://www.prorealcode.com/prorealtime-indicators/order-blocks – indicateur de volume/ https://www.prorealcode.com/prorealtime-indicators/smart-money-concepts-smc-indicator/
12/10/2024 at 11:55 AM #241303J’ai un soucis de finalisation avec le code joint. Ce code est issu de ChatGPT, après lui avoir partagé toutes les rubriques de la documentation de Probuilder présentent sur ce site, je lui ai demandé de créer un algorithme de “Breaker Block”.
Cependant, après plusieurs modifications des erreurs persistent! Je n’ai aucune idée du rendu final, vu que je n’arrive pas à régler les erreurs…
Ci-joint le code + Image des erreurs dans le code.
Breaker Block ChatGPT12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152DEFPARAM DrawOnLastBarOnly = TRUEDEBUG = 0// Début du codeIF ISLASTBARUPDATE THENONCE inputLength = 5 // Longueur pour analyser les structures de marchéONCE highestHigh = 0ONCE lowestLow = 0ONCE breakerZoneHigh = 0ONCE breakerZoneLow = 0// Définition des Swing High et LowswingHigh = HIGH[3] < HIGH[2] AND HIGH[2] > HIGH[1]swingLow = LOW[3] > LOW[2] AND LOW[2] < LOW[1]// Détection des Breaker BlocksFOR i = inputLength TO 1 STEP -1 DOONCE highestHigh = 0ONCE lowestLow = 0ONCE breakerZoneHigh = 0ONCE breakerZoneLow = 0// Breaker Block à la baisseIF HIGH[i+3] < HIGH[i+2] AND HIGH[i+2] > HIGH[i+1] THENhighestHigh = HIGH[i]lowestLow = LOW[i]// Zone du Breaker BlockbreakerZoneHigh = highestHighbreakerZoneLow = LOWEST(LOW[i], inputLength)// Dessin du rectangleDRAWRECTANGLE(i, breakerZoneHigh, i + inputLength, breakerZoneLow) COLOURED("Red")ENDIF// Breaker Block à la hausseIF LOW[i+3] > LOW[i+2] AND LOW[i+2] < LOW[i+1] THENlowestLow = LOW[i]highestHigh = HIGH[i]// Zone du Breaker BlockbreakerZoneLow = lowestLowbreakerZoneHigh = HIGHEST(HIGH[i], inputLength)// Dessin du rectangleDRAWRECTANGLE(i, breakerZoneHigh, i + inputLength, breakerZoneLow) COLOURED("Green")ENDIFNEXTENDIFRETURN -
AuthorPosts