Fonction retourne 2 valeurs mais le code en a besoin de 1

Forum d'entraide ProRealTime : prise en main, réglages, indicateurs, programmation ProBuilder et ProOrder, astuces entre utilisateurs de la plateforme.
Guillaume17
Ewok
Messages : 85
Enregistré le : 29 mars 2021 11:52

Fonction retourne 2 valeurs mais le code en a besoin de 1

Message non lu par Guillaume17 »

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
Fichiers joints
Capture d’écran 2021-04-03 à 20.08.58.png
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
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
Capture d’écran 2021-04-03 à 19.29.57.png (58.04 Kio) Vu 1261 fois
Avatar du membre
AlainC
Ewok
Messages : 24
Enregistré le : 27 juin 2019 11:43

Re: Fonction retourne 2 valeurs mais le code en a besoin de 1

Message non lu par AlainC »

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 ... »