Buongiorno per cortesia qualcuno può aiutarmi a fare una piccola modifica al codice riportato di seguito. Si tratta dell’Elder impulse. Andrebbe fatta solo una modifica al codice scritto sotto per far colorare le candele del prezzo (e non degli istogrammi sotto il prezzo) in funzione delle variabili aa e cc del codice.
grazie mille in anticipo
/// variabili
///Macd : pc= media breve — 12
///pl= media lunga — 26
///ps = media del segnale — 9
///media esponenziale: p= periodi — 13
/// il codice mette tutto su ISTOGRAMMI, io vorrei che invece colorasse solo le candele del prezzo
//// inizio codice
aa=exponentialaverage[p](close)
cc=MACD[pc,pl,ps](close)
if aa > aa[1] and cc>CC[1] Then
dd =1
else
dd=0
endif
if aa<aa[1] and cc < cc[1] then
ee=1
else
ee=0
endif
if ( aa <aa[1] and cc > cc[1]) or (aa>aa[1] and cc<cc[1]) then
ff=1
else
ff=0
endif
return dd COLOURED(0,255,0) as “elder impulse”,ee COLOURED(255,0,0) as “elder impulse”,ff coloured(0,0,255) as “elder impulse”
// fine del codice
Ciao, ti ho messo i 3 colori del codice (rosso, verde e blu) sulle candele invece degli istogrammi.
E’ sempre da inserire dal grafico del prezzo.
Maxx
//// inizio codice
p=13
pc=12
pl=26
ps=9
aa=exponentialaverage[p](close)
cc=MACD[pc,pl,ps](close)
if aa > aa[1] and cc>CC[1] Then
dd =1
else
dd=0
endif
if aa<aa[1] and cc < cc[1] then
ee=1
else
ee=0
endif
if ( aa <aa[1] and cc > cc[1]) or (aa>aa[1] and cc<cc[1]) then
ff=1
else
ff=0
endif
if dd then
Drawcandle (open,high,low,close) coloured(0,255,0) bordercolor(0,0,0)
elsif ee then
Drawcandle (open,high,low,close) coloured(255,0,0) bordercolor(0,0,0)
elsif ff then
Drawcandle (open,high,low,close) coloured(0,0,255) bordercolor(0,0,0)
endif
return
grazie mille ancora Maximus
Scusate se chiedo ancora aiuto per lo stesso codice dell’Elder impulse che colora le candele del prezzo (o le barre) a secnda della pendenza della EMA 13 e degli istogrammi del MACD, com e indicato nel codice di sotto, ma il sistema non accetta la modifica suggeritami in un precedente post scrivendo il seguente messaggio
grazie mille in anticipo
Errore di sintassiLinea5, Colonna 11
Una delle espressioni seguenti sarebbe più appropriata di “(” : “,” “=”
| 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 |
//// inizio codice cambio colore candela Drawcandle
p=13
pc=12
pl=26
ps=9
aa=exponentialaverage[p](close)
cc=MACD[pc,pl,ps](close)
if aa > aa[1] and cc>CC[1] Then
dd =1
else
dd=0
endif
if aa<aa[1] and cc < cc[1] then
ee=1
else
ee=0
endif
if ( aa <aa[1] and cc > cc[1]) or (aa>aa[1] and cc<cc[1]) then
ff=1
else
ff=0
endif
if dd then
Drawcandle (open,high,low,close) coloured(0,255,0) bordercolor(0,0,0)
elsif ee then
Drawcandle (open,high,low,close) coloured(255,0,0) bordercolor(0,0,0)
elsif ff then
Drawcandle (open,high,low,close) coloured(0,0,255) bordercolor(0,0,0)
endif
return |
Per scrivere il codice , utilizza il pulsante <> “insert PRT code”, in modo da rendere il codice ben leggibile. Grazie.
Ho fatto un merge con il tuo precedente topic.
Per favore non duplicate i topic per lo stesso argomento. Grazie.
L’indicatore suddetto NON presenta errori di sintassi, non sarà che hai fatto il copia e incolla anche dei numeri?
Te lo allego sotto forma di file da importare.
Roberto