Filtro_direzionale (1 Viewer)

Ti piacerebbe fare trading a tempo pieno?

  • per niente

    Votes: 10 26,3%
  • ci penserei seriamente

    Votes: 13 34,2%
  • è il mio sogno

    Votes: 15 39,5%

  • Total voters
    38

solospread

Forumer storico
LONG con il fuxia e SHORT con il giallo. Il principio è molto semplice, ma funziona molto bene. Và perfezionato cercando di togliere le candele sparse che si inseriscono nel trend principale. Io l'ho inserito in diversi TS aumentando sempre le performance, specialmente nei TS che soffrono di mancanza di direzionalità, pur cogliendo i momenti di partenza del trend. Ecco il listato:
Codice:
var: L_signal,S_signal,VAL1,VAL2,indzona1,miomax,miomin,indzona2;
var: filtroLong,filtroShort;
Miomax = HHV(H,20);
Miomin = LLV(L,20);
VAL1 = Miomax-C;
VAL2 = C-Miomin;

if positiondir = 1 THEN
miomax = miomax+val1;
miomin = 0;
endif;
if positiondir = -1 then
miomin = miomin+val2;
miomax = 0;
endif;
if miomax > 0 then
filtroLong = 1;
else
filtroLong = 0;
endif;
if miomin > 0 then
filtroShort = 1;
else
filtroShort = 0;
endif;



if VAL1 < VAL2 then
L_signal = L_signal+1;
colorbar(fuchsia);
S_signal = 0;
else
S_signal = S_signal+1;
colorbar(yellow);
L_signal = 0;
endif;
 
Ultima modifica:

piccolo_trader

Nuovo forumer
Ciao solo ho provato a scriverlo ma nn ne sn stato capace...Cmq la mia idea era d' inserire l indicatore adx inserendo la condizione cambia posizione solo se l indicaotre è al rialzo, magari settato con bassi valori 3-7...
 

solospread

Forumer storico
Per vederlo lavorare è utile anche plottare sia L_Signal ed S_Signal e filtrolong e filtroshort. Ecco la stringa da inserire sotto il listato (per i principianti dato che per gli altri si saranno arrangiati).:lol::lol::lol::up:
Codice:
indzona1 = CreateViewport(300,true,true);
Plotchart(filtrolong ,indzona1,blue,solid,2);
Plotchart(filtroshort,indzona1,red,solid,2);
indzona2 = CreateViewport(300,true,true);
Plotchart(L_Signal,indzona2,blue,solid,2);
Plotchart(S_Signal,indzona2,red,solid,2);
 

solospread

Forumer storico
Ecco come si comporta aggiungendo l' Adx . Non avendo molta dimestichezza con l'Adx vi invito a modificarlo per verificare una miglior resa.
Codice:
var: L_signal,S_signal,VAL1,VAL2,indzona1,miomax,miomin,indzona2;
var: miomin,miomax,filtroLong,filtroShort,mioosc1plus,mioosc2min,mioosc3;
mioosc1plus = DMPDX (C, 14);
mioosc2min = DMNDX (C, 14);
mioosc3 = DMADX (C, 8);
Miomax = HHV(H,20);
Miomin = LLV(L,20);
VAL1 = Miomax-C;
VAL2 = C-Miomin;

if positiondir = 1 THEN
miomax = miomax+val1;
miomin = 0;
endif;
if positiondir = -1 then
miomin = miomin+val2;
miomax = 0;
endif;
if miomax > 0 then
filtroLong = 1;
else
filtroLong = 0;
endif;
if miomin > 0 then
filtroShort = 1;
else
filtroShort = 0;
endif;



if VAL1 < VAL2 then
L_signal = L_signal+1;
colorbar(fuchsia);
S_signal = 0;
else
S_signal = S_signal+1;
colorbar(yellow);
L_signal = 0;
endif;

if VAL1 < VAL2 and mioosc3 > mioosc3[1] and VAL1[1] < val2[1]   then  enterlong(Nextbar,atopen);endif;
if VAL1 > VAL2 and mioosc3 < mioosc3[1] and VAL1[1] > val2[1]   then entershort(NextBar,atopen);endif;

ScreenHunter_01 Apr. 04 17.42.gif


ScreenHunter_02 Apr. 04 17.43.gif
 

andgui

Forumer storico
Ciao Solo,
ho provato il Filtro_direzionale sul FIBSP a 90 gg, con candele orarie e il risultato non è male. E' interessante poter lavorare con poche operazioni, visto che sul 5 minuti le commissioni mi mangiano gran parte del guadagno. Se riesci a migliorarlo, magari con SL (interviene spesso con ritardo) si può forse utilizzarlo.



andgui.
 

Users who are viewing this thread

Alto