COSTRUZIONE INDICATORE PER ANALISI CICLICA CON VISUAL TRADER

Buon Anno a tutti :V
c'è qualcuno che è capace di scrivere la formula per visual trader dell'indicatore "Force Index"?
allego, se può servire, il codice per Tradestation.

con la versione base di Visual Trader, questo indicatore, come tanti altri, non è previsto (solo per PRO).

grazie
 

Allegati

Buon Anno a tutti :V
c'è qualcuno che è capace di scrivere la formula per visual trader dell'indicatore "Force Index"?
allego, se può servire, il codice per Tradestation.

con la versione base di Visual Trader, questo indicatore, come tanti altri, non è previsto (solo per PRO).

grazie

è sbagliata la formula postata sopra
quella giusta dovrebbe essere questa
 

Allegati

è sbagliata la formula postata sopra
quella giusta dovrebbe essere questa
Ciao Newmoon , ad occhio dovrebbe essere cosi:
Ti ho messo la versione fast e slow.
Michele Maggi consiglia di utilizzarlo cosi:

Acquistare quando il Force Index a 2 periodi ha valore inferiore a zero solo a condizione che il Force Index a 13 sia superiore a 0 e il Force Index a due periodi di oggi sia superiore al valore di 3 giorni prima.

Ti metto il codice per V.T.
Codice:
var:miavar(0),FI,FastFI,SlowFI,zona1,zona2;


FI = OP(OP(C,Ref(C,1),sub),V,mul);

FastFI = MOV(FI,2,e);
SlowFI = MOV(FI,13,e);

zona1 = createviewport(200, true, true);
zona2 = createviewport(200, true, true);
PlotChart(FastFI,zona1, blue,solid,1);
PlotChart(SlowFI,zona2, red,solid,1);
 
Ciao Newmoon , ad occhio dovrebbe essere cosi:
Ti ho messo la versione fast e slow.
Michele Maggi consiglia di utilizzarlo cosi:

Acquistare quando il Force Index a 2 periodi ha valore inferiore a zero solo a condizione che il Force Index a 13 sia superiore a 0 e il Force Index a due periodi di oggi sia superiore al valore di 3 giorni prima.

Ti metto il codice per V.T.
Codice:
var:miavar(0),FI,FastFI,SlowFI,zona1,zona2;
 
 
FI = OP(OP(C,Ref(C,1),sub),V,mul);
 
FastFI = MOV(FI,2,e);
SlowFI = MOV(FI,13,e);
 
zona1 = createviewport(200, true, true);
zona2 = createviewport(200, true, true);
PlotChart(FastFI,zona1, blue,solid,1);
PlotChart(SlowFI,zona2, red,solid,1);

grazie solospread per il tuo contributo :up:
è possibile questo codice salvarlo come indicatore da poter inserire invece che come trading system?
vorrei poterlo plottare sopra il grafico (un TS è già inserito)
 
grazie solospread per il tuo contributo :up:
è possibile questo codice salvarlo come indicatore da poter inserire invece che come trading system?
vorrei poterlo plottare sopra il grafico (un TS è già inserito)
Purtroppo no. Lo devi usare come TS e questo ti implica il ritardo di una candela.
Lo puoi implementare nel tuo TS però , copiando le variabili assieme alle variabili del tuo TS e le altre istruzioni le copi sotto. Cosi ti viene plottato in basso il Force index.
 
Ti metto il codice con la linea dello zero per un effetto ottico immediato della situazione.
Codice:
var:miavar(0),FI,FastFI,SlowFI,zona1,zona2;


FI = OP(OP(C,Ref(C,1),sub),V,mul);

FastFI = MOV(FI,2,e);
SlowFI = MOV(FI,13,e);

zona1 = createviewport(200, true, true);
zona2 = createviewport(200, true, true);
PlotChart(FastFI,zona1, blue,solid,1);
PlotChart(SlowFI,zona2, red,solid,1);
DrawHLine (NEWOGG, zona1,0,black, 1, 0);
DrawHLine (NEWOGG, zona2, 0,black, 1, 0);
 
Purtroppo no. Lo devi usare come TS e questo ti implica il ritardo di una candela.
Lo puoi implementare nel tuo TS però , copiando le variabili assieme alle variabili del tuo TS e le altre istruzioni le copi sotto. Cosi ti viene plottato in basso il Force index.

ancora grazie solospread :up:
l'ho implementato nel TS, tutto bene.
il TS poi è uno dei tuoi che hai postato con le bande :)
 
solospread, è da un pò di tempo che non ti si sente
tutto bene vero? :)
mancano i tuoi interventi, le tue novità che incuriosiscono sempre e che fanno sperare ad una operatività sempre migliore
speriamo non ti sia stancato....
 
Innanzitutto volevo ringraziarvi x quanto mi avete insegnato.
Partendo dallo spirito del forum invio questo listato x chi volesse migliorarlo:
io ho la versione base di visualtrader chi volesse testarlo x un periodo + lungo
io l'ho fatto x il bund nvolume 20000
input:P(8);
Var:demip,temp,racineP,mmhull;
Var:demip2,temp2,racineP2,mmhull2;
Var:demip3,temp3,racineP3,mmhull3;
Var:demipp,demipp2,demipp3;

demiP=round(p/2,0);
demiP2=round(p*4/2,0);
demiP3=round(p*8/2,0);

temp=op(op(mov(c,demip,a),constval(2),mul),mov(c,p,a),sub);
temp2=op(op(mov(c,demip2,a),constval(2), mul),mov(c,p*4,a),sub);
temp3=op(op(mov(c,demip3,a),constval(2), mul),mov(c,p*8,a),sub);

racinep=round(sqrt(p),0);
racinep2=round(sqrt(p*4),0);
racinep3=round(sqrt(p*8),0);

mmhull= mov(temp,racinep,a);
mmhull2= mov(temp2,racinep2,a);
mmhull3= mov(temp3,racinep3,a);

plotchart(mmhull,0,blue,solid,2);
plotchart(mmhull2,0,red,solid,2);
plotchart(mmhull3,0,black,solid,3);

if mmhull2>mmhull3 and mmhull[1]<mmhull then enterlong (nextbar, mmhull, limit);endif;
if mmhull2<mmhull3 and mmhull[1]>mmhull then entershort (nextbar, mmhull, limit);endif;
 

Users who are viewing this thread

Back
Alto