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 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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Ifindicator1crosses over20ANDc1ANDc2Then
trendpositif=1
r=0
g=255
elsifindicator1crosses under20ANDc3ANDc4Then
trend=-1//tendance baissière
r=255
g=0
endif
backgroundcolor(r,g,0,50)
returnindicator1style(Line)as"inversion de tendance",trendcoloured(r,g,0)as"direction tendance"//coloris le fond du graphique avec
Bonjour, pour faire face à cette erreur, il est probable qu’au moins un des 2 codes appelés par CALL et non fournis dans le message, “exemple adx” ou “heikin ashi smoothed”, ait deux valeurs retournées par sa ligne return.
Dans un tel cas il faudrait aussi avoir 2 valeurs avant le signe “=” du call dans l’indicateur appelant pour qu’il sache comment gérer les 2 valeurs retournées par l’indicateur appelé. Comme tu ne te sers que d’une, il faut soit dire que la première est “ignored”, ou que la 2e est “ignored”. Troisième cas possible s’il y a besoin des 2 valeurs malgré tout dans la suite du code, donner un nom à chacune. Voir exemples de syntaxe de CALL dans cette doc: https://www.prorealcode.com/documentation/call/
Exemples possibles avec l’hypothèse que c’est heikin ashi smoothed qui a 2 valeurs retournées:
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue