COSTRUZIONE INDICATORE PER ANALISI CICLICA CON VISUAL TRADER (1 Viewer)

solospread

Forumer storico
Ecco il baffo che segnala l'inversione
 

Allegati

  • ScreenHunter_08 Sep. 14 20.37.gif
    ScreenHunter_08 Sep. 14 20.37.gif
    37,3 KB · Visite: 139

Damien

Nessuno è mai al sicuro
Questo ts controlla, ogni qual volta c'è un incrocio tra una media breve ed una lunga, i massimi ed i minimi di periodo e solo se i minimi sono al rialzo all incrocio delle medie va long; massimi al ribasso per lo short.

Var: media1,media2,aa,bb,barremin(0),barremax(0),minn, minnpre, maxx, maxxpre;

media1=mov(c,15,s);
media2=MOV(c,60,S);

barremin=aa+1;
barremax=bb+1;

//Conto il numero di barre passate di taglio al rialzo
aa=barsinceinverted(crossover(media1,media2));
//Conto il numero di barre passate di taglio al ribasso
bb=barsinceinverted(crossunder(media1,media2));

if crossover(media1,media2) and barsinceinverted(crossover(media1,media2))<50 then
minn=llv(l,20);
minnpre=ref(llv(l,20),barremin);
if minn>minnpre then
enterlong(nextbar,atopen,EXACT, 0, "buy1");
endif;
endif;

if crossunder(media1,media2) and barsinceinverted(crossunder(media1,media2))<50 then
maxx=hhv(h,20);
maxxpre=ref(hhv(h,20),barremax);
if maxx<maxxpre then
entershort(nextbar,atopen,EXACT, 0, "sell1");
endif;
endif;
 

solospread

Forumer storico
Questo ts controlla, ogni qual volta c'è un incrocio tra una media breve ed una lunga, i massimi ed i minimi di periodo e solo se i minimi sono al rialzo all incrocio delle medie va long; massimi al ribasso per lo short.

Var: media1,media2,aa,bb,barremin(0),barremax(0),minn, minnpre, maxx, maxxpre;

media1=mov(c,15,s);
media2=MOV(c,60,S);

barremin=aa+1;
barremax=bb+1;

//Conto il numero di barre passate di taglio al rialzo
aa=barsinceinverted(crossover(media1,media2));
//Conto il numero di barre passate di taglio al ribasso
bb=barsinceinverted(crossunder(media1,media2));

if crossover(media1,media2) and barsinceinverted(crossover(media1,media2))<50 then
minn=llv(l,20);
minnpre=ref(llv(l,20),barremin);
if minn>minnpre then
enterlong(nextbar,atopen,EXACT, 0, "buy1");
endif;
endif;

if crossunder(media1,media2) and barsinceinverted(crossunder(media1,media2))<50 then
maxx=hhv(h,20);
maxxpre=ref(hhv(h,20),barremax);
if maxx<maxxpre then
entershort(nextbar,atopen,EXACT, 0, "sell1");
endif;
endif;
Grazie per aver raccolto l'invito a postare :up::up::up:
 

solospread

Forumer storico
Rinuncio a 4 pips e chiudo a 1,4606 perchè il TS è entrato LONG in questo momento.
 

Allegati

  • ScreenHunter_09 Sep. 14 21.24.gif
    ScreenHunter_09 Sep. 14 21.24.gif
    64,8 KB · Visite: 131

a1000

Nuovo forumer
Scusa Solo,
ma con l'ultimo TS sei sempre a mercato oppure esiste anche il flat (sempre escludendo il discrezionale). Grazie.
 

Hell75

Nuovo forumer
Questo ts controlla, ogni qual volta c'è un incrocio tra una media breve ed una lunga, i massimi ed i minimi di periodo e solo se i minimi sono al rialzo all incrocio delle medie va long; massimi al ribasso per lo short.
.....................

Interessante, se invece usassimo invece che base 5 usasimo base 7
avremmo da sostituire:

media1=mov(c,14,s);
media2=MOV(c,56,S);

minn=llv(l,21);
minnpre=ref(llv(l,21),barremin);

maxx=hhv(h,21);
maxxpre=ref(hhv(h,21),barremax);

con un incremento di rendimento.
interessante la logica di sviluppo che hai usato :up::up::up:

passiamo da:
1253001243screenhunter012009091509.51.gif


a

1253001264screenhunter022009091509.52.gif
 

Users who are viewing this thread

Alto