Bonjour à tous !
Je souhaite mettre en place les conditions ci-dessous, seulement j’ai besoin d’aide ou un début de code pour constituer l’indicateur.
Merci d’avance.
40,"CCI Length"
18,"EMA Length"
ma = ema(close,maL
cc = cci(close,ccL
longCondition = close > ma and crossover(cc,100)
shortCondition = close < ma or crossunder(cc,100)
Voilà ce que ça pourrait donner, merci de le tester afin de valider le fonctionnement et de nous faire un retour 🙂
Attention toutefois, j’ai codé les conditions comme tu les a énoncé et j’ai un doute sur la condition “short”, tu as mis une fonction OU entre la condition du prix vis à vis de la moyenne mobile et celle sur le CCI. Par ailleurs celle sur le CCI teste un croisement sur le niveau 100, alors qu’il devrait s’agir du -100 non ? Bref, je te laisse analyser.
icci = cci[40]
ema = average[18,1]
long = close>ema and icci crosses over 100
short = close<ma or icci crosses under 100
if long then
drawarrowup(barindex,low) coloured(0,168,0)
elsif short then
drawarrowdown(barindex,high) coloured(200,0,0)
endif
return
Bonjour,
Merci pour ton retour.
J’ai essayé autre chose et je ne comprend pas mon erreur
// Paramètres //
MM1=average[18,2](close)
CCI1=cci[40](close)
// Long //
Long=0
IF MM1 > CCI1 then
Long=1
ENDIF
// Short //
Short=0
IF MM1 < CCI1 then
Short=1
ENDIF
// Return //
Return Long COLOURED(0,150,0) STYLE(histogram,2) as "Long", Short COLOURED(200,0,0) STYLE(histogram,2) as "Short"
C’est plutôt simple, pourquoi comparer si ta moyenne mobile est supérieure/inférieure à l’indicateur CCI ? Ces 2 indicateurs ont des valeurs/échelles totalement différentes ! 😉
Je comprends mieux, es-possible de mettre la moyenne à la même échelle que le cci dans un indicateur ?
(rien avoir avec le html, css, php pfffff)
Je crois que tu n’as pas compris. La moyenne mobile que tu utilises est appliqué au prix de l’instrument, et le CCI est un oscillateur dans une échelle comprises entre -100 et 100.
Tu as peut-être une idée précise de ce que tu veux faire, mais j’avoue que ça m’échappe complètement !