Comme je l’ai déjà dis je ne sais pas coder et ma tentative ci-dessous en est la preuve!!!
Mon objectif est le suivant :
Condition 1 ==> Si K% au dessus de D% ou au dessus du niveau 80 Alors signal vert (histogramme)
Condition 2 ==> Si K% en dessous de D% ou en dessous du niveau 20 Alors signa rouge (histogramme)
Si je ne met qu’une seule des conditions l’indicateur fonctionne ….
Mais quand je met la 2eme condition plus rien. J’ai conscience du contre ordre que je donne avec par exemple K% <D% au dessus de 80 .
Je ne sais pas comment lui dire quelle ordre est prioritaire.(Ci-dessous mon code bidouillé)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
sto=Stochastic[10,3](close)
signal=average[3](sto)
if(sto>80orsto>signalandsto>20)THEN
overboughtSignal=1
ELSE
overboughtSignal=0
ENDIF
if(sto<20orsto<signalandsto<80)THEN
oversellSignal=-1
ELSE
oversellSignal=0
ENDIF
RETURNoverboughtSignalandoversellSignal
Ci-joint un exemple du code sr graphique avec juste la condition 1 (“overboughtsignal”) qui fonctionne.
Question subsidiaire : Si je voulais afficher sous forme de moyenne mobile coloré en fonction de l’overboughtsignal et oversellsignal que devrais je faire?
Ton instruction RETURN crée un booléen (vrai = 1 ou faux = 0) de tes 2 conditions des lignes 5 et 12, puisque tu les relis avec un AND (voir formation), hors si tu veux retourner tes 2 conditions, tu dois les séparer par des virgules et non les comparer entre elles.
Tu n’es pas très loin de programmer correctement, mais tu t’emmêles les pinceaux dans les conditions et les fonctions AND, OR.. vraiment je t’encourage à regarder les vidéos de formation.
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