Pb de code sur indicateur
Forums › ProRealTime forum Français › Support ProBuilder › Pb de code sur indicateur
- This topic has 5 replies, 2 voices, and was last updated 5 days ago by
NICO73.
-
-
04/11/2025 at 1:34 PM #245800
Bonjour
Je ne suis pas codeur, alors j’essaye comm ej epux d eme débrouiller avec un Gpt spécifique Prorealtime, mais ça à ces limites…. je cherche à comprendre pouqupoi, à chaque fois que j’utilise le code issu du GPT (pourtant spécifiquement oriené sur le code prorealtime), j’ai cette erreur dans PRT: “Le programme de l’indicateur doit se terminer par l’instruction RETURN qui indique les éléments à afficher”, alors que l’instruction RETURN existe bien….
Pour exemple code intégré:1234567891011121314151617181920212223// Calcul du MACD[macdLine, signalLine, dummy] = MACD[12,26,9](close)macdHaussier = macdLine > signalLine// Calcul des bougies Heikin AshihaClose = (open + high + low + close)/4haOpen = (haOpen[1] + haClose[1]) / 2haHigh = max(max(high, haOpen), haClose)haLow = min(min(low, haOpen), haClose)// Détection de 2 bougies Heikin Ashi haussières avec plus haut et plus bas croissantsha1Bull = haClose > haOpen AND haClose > haClose[1] AND haLow > haLow[1]ha2Bull = haClose[1] > haOpen[1] AND haClose[1] > haClose[2] AND haLow[1] > haLow[2]// Condition finalecondition = macdHaussier AND ha1Bull AND ha2Bull// Affichage de la flèche verteIF condition THENDRAWARROWUP(barindex, low - AverageTrueRange[14](close)) COLOURED(0,255,0)ENDIFRETURN closeQuelqu’un a t-il la possibilité de jeter un oeil pour me dire ce qu’il ne va pas ?
Le script de départ est celui là:
“Je souhaite coder un indicateur pour prorealtime qui indique avec une fleche vert sur le graphique lorsque le macd (12,26,9) est vert et lorsque l’on a 2 bougies vertes en Heikin Ashi qui respectent la loi de dow.”Merci pour vos retours.
Nicolas04/11/2025 at 3:57 PM #24580604/11/2025 at 4:00 PM #2458071234567891011121314151617181920212223// Calcul du MACDsignalLine= MACD[12,26,9](close)macdHaussier = macdLine > signalLine// Calcul des bougies Heikin AshihaClose = (open + high + low + close)/4haOpen = (haOpen[1] + haClose[1]) / 2haHigh = max(max(high, haOpen), haClose)haLow = min(min(low, haOpen), haClose)// Détection de 2 bougies Heikin Ashi haussières avec plus haut et plus bas croissantsha1Bull = haClose > haOpen AND haClose > haClose[1] AND haLow > haLow[1]ha2Bull = haClose[1] > haOpen[1] AND haClose[1] > haClose[2] AND haLow[1] > haLow[2]// Condition finalecondition = macdHaussier AND ha1Bull AND ha2Bull// Affichage de la flèche verteIF condition THENDRAWARROWUP(barindex, low - AverageTrueRange[14](close)) COLOURED(0,255,0)ENDIFRETURN1 user thanked author for this post.
04/11/2025 at 4:49 PM #24580804/11/2025 at 5:18 PM #245810les HA qui ete pas bonne
1234567891011121314151617181920212223242526272829// Calcul du MACDsignalLine= MACDline[12,26,9](close)macdHaussier = MACDSignal[12,26,9](close) > signalLine// Calcul des bougies Heikin Ashionce haopen=open//=============haclose= (open+low+high+close)/4if barindex>0 thenhaopen=(haopen+haclose[1])/2halow = min(low,min(haopen,haclose))hahigh=max(high,max(haopen,haclose))endif// Détection de 2 bougies Heikin Ashi haussières avec plus haut et plus bas croissantsha1Bull = haClose > haOpen AND haClose > haClose[1] AND haLow > haLow[1]ha2Bull = haClose[1] > haOpen[1] AND haClose[1] > haClose[2] AND haLow[1] > haLow[2]// Condition finale//macdHaussier ANDAND ha2Bullcondition = macdHaussier and ha1Bull and ha2Bull// Affichage de la flèche verteIF condition THENDRAWARROWUP(barindex, low - AverageTrueRange[14](close)) COLOURED(0,255,0)ENDIFRETURN2 users thanked author for this post.
04/11/2025 at 5:24 PM #245812 -
AuthorPosts
Find exclusive trading pro-tools on