impossible d’insérer le code dans la fenêtre prévue à cet effet. Donc, je le copie ci dessous.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// Conditions pour ouvrir une position acheteuse
timeframe(4hours)
/////////////////////////////// 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
iftrend[1]>0then
outputs0=valuesLow
outputs1=valueshigh
endif
else
if(valuesHigh>valuesHigh[1])then
valuesHigh=valuesHigh[1]
endif
iftrend[1]<0then
outputs1=valuesHigh
outputs0=valueslow
endif
endif
TrendEnvelopUp4h=outputs0
TrendEnvelopDn4h=outputs1
signal=0
ifnotTrendEnvelopUp4H[1]andTrendEnvelopUp4hthen
signal=1
endif
ifnotTrendEnvelopDn4h[1]andTrendEnvelopDn4hthen
signal=-1
endif
screener[signal<>0](closeas"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.
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.
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