Bonjour,
J’essaie de faire tourner le code suivant avec un Heikin Ashi smoothed. J’aimerais comme condition d’affichage que le prix soit comparé à la clôture de l’indicateur (autrement dit, quand le prix croise à la hausse ou à la baisse le heikin smoothed, qui change alors de couleur) mais n’y parviens pas : je reçois le message suivant : Fonction retourne 2 valeurs mais le code en a besoin de 1″. Merci d’avance pour votre aide.
myADX = CALL "Exemple ADX"[14]
indicator1 = myADX
superieur = ExponentialAverage[200]
c1 = close > superieur
c3 = close < superieur
heikin = CALL "Heikin Ashi Smoothed"(close)
c2 = close > heikin
c4 = close < heikin
If indicator1 crosses over 20 AND c1 AND c2 Then
trendpositif =1
r=0
g=255
elsif indicator1 crosses under 20 AND c3 AND c4 Then
trend=-1 //tendance baissière
r=255
g=0
endif
backgroundcolor(r,g,0,50)
return indicator1 style (Line) as "inversion de tendance", trend coloured(r,g,0) as "direction tendance" //coloris le fond du graphique avec
Fonction retourne 2 valeurs mais le code en a besoin de 1
-
Guillaume17
- Ewok
- Messages : 85
- Enregistré le : 29 mars 2021 11:52
Fonction retourne 2 valeurs mais le code en a besoin de 1
- Fichiers joints
-
- Capture d’écran 2021-04-03 à 20.08.58.png (165.86 Kio) Vu 1261 fois
-
- Capture d’écran 2021-04-03 à 19.43.38.png (65.59 Kio) Vu 1261 fois
-
- Capture d’écran 2021-04-03 à 19.29.57.png (58.04 Kio) Vu 1261 fois
-
AlainC
- Ewok
- Messages : 24
- Enregistré le : 27 juin 2019 11:43
Re: Fonction retourne 2 valeurs mais le code en a besoin de 1
Bonjour Guillaume.
L’indicateur « Heikin AShi Smoothed » que vous utilisez dans le code est un indicateur personnalisé, que vous avez créé ou importé. Je ne peux donc pas savoir ce qu’il donne comme résultat, mais selon le message d’erreur, cet indicateur renvoie deux paramètres comme résultat. Vois devez donc assigner ces deux paramètres à deux variables dans votre code, même si vous n utilisez qu’un.
Par exemple, « heikin1, heikin2 = call ... »
L’indicateur « Heikin AShi Smoothed » que vous utilisez dans le code est un indicateur personnalisé, que vous avez créé ou importé. Je ne peux donc pas savoir ce qu’il donne comme résultat, mais selon le message d’erreur, cet indicateur renvoie deux paramètres comme résultat. Vois devez donc assigner ces deux paramètres à deux variables dans votre code, même si vous n utilisez qu’un.
Par exemple, « heikin1, heikin2 = call ... »
