katsParticipant
Junior
bonjour
j’ai fait ce code pour obtenir un signa l lorsque le rsi et le macd sont en phase
je souhaite avoir un signal à la baisse lorsque le rsi passe la ligne 50 à la baisse et que le signal macd croise le macd pour un signal a la baisse et inversement rsi>50 et croisement macd/signal haussier.
j’ai fait ce code mais rien ne fonctionne
peux t on m’aider svp
cdlt
// Définition des paramètres du code
// Conditions pour ouvrir une position acheteuse
// Variable
a=RSI[14](close)
b1 = MACD[12,26,9](close)
b2 = MACDSignal[12,26,9](close)
c1 = (b1 >= b2)
c2= (b1<=b2) C3=a>50
c4=a<50
if C1 and c3 THEN
resultat= 100
ENDIF
IF C2 and c4 THEN
resultat= -100
ENDIF
line1=100
line2=-100
line3=0
RETURN line1,line2,line3,resultat
katsParticipant
Junior
j ai effacé la condition c3 en faisant le copier coller dans le forum mais elle est bien dans le code c3= a>50
merci
katsParticipant
Junior
en fait mon probleme se situe au niveau du macd et du signal car ca fonctionne tres bien avec juste le rsi???????
MACD retourne l’histogramme, soit la différence entre MACDline et MACDsignal. Donc à mon avis tu compares les mauvaises données.
Soit tu prends uniquement MACD et tu testes si > ou < à 0 (puisque le croisement de la ligne MACD et son signal c’est le croisement du MACD avec 0),
soit tu utilises le croisement MACDline et MACDsignal.