Bonsoir,
impossible d’insérer le code dans la fenêtre prévue à cet effet. Donc, je le copie ci dessous.
// Conditions pour ouvrir une position acheteuse
timeframe (4 hours)
/////////////////////////////// Trend Envelopppes
timePeriod=14
Deviation=0.1
price1=customclose
dsma = WeightedAverage[timePeriod](price1)
valuesHigh = (1 + deviation / 100) * dsma
valuesLow = (1 - deviation / 100) * dsma
inputs=price1
if (inputs > valuesHigh)then
trend = 1
elsif (inputs < valuesLow) then
trend = -1
endif
if (trend > 0) then
if ( valuesLow < valuesLow[1]) then
valuesLow = valuesLow[1]
endif
if trend[1]>0 then
outputs0 = valuesLow
outputs1 = valueshigh
endif
else
if (valuesHigh > valuesHigh[1]) then
valuesHigh = valuesHigh[1]
endif
if trend[1]<0 then
outputs1 = valuesHigh
outputs0 = valueslow
endif
endif
TrendEnvelopUp4h = outputs0
TrendEnvelopDn4h = outputs1
signal = 0
if not TrendEnvelopUp4H[1] and TrendEnvelopUp4h then
signal = 1
endif
if not TrendEnvelopDn4h[1] and TrendEnvelopDn4h then
signal = -1
endif
screener [signal<>0](close as "close")
mon problème : j’ai tenté d’écrire un screener me renvoyant les valeurs dont le code recopié (merci encore à Nicolas) change de direction. Sauf que les informations restituées ne correspondent pas aux attentes.
quelqu’un peut-il me dire où est le problème?
Merci d’avance.
Sur quel timeframe utilises tu le code du screener ? Dans l’immédiat, je te dirai de supprimer la ligne n°3 avec l’instruction TIMEFRAME, car ici les infos sont récupérés sur le TF 4-heures.
Bonjour,
je l’utilise sur le timeframe “4 heures” mais je vais supprimer l’information dans le corps du code.