COSTRUZIONE INDICATORE PER ANALISI CICLICA CON VISUAL TRADER (2 lettori)

Magico25

Forumer attivo
Qualcuno mi potrerbbe aiutare ?:sad:
 

Allegati

  • Noname.gif
    Noname.gif
    30,4 KB · Visite: 525

solospread

Forumer storico
Qualcuno mi potrerbbe aiutare ?:sad:

ciao Magico, devo dire che la tua idea non è niente male. L'ho buttata giu' velocemente usando una media mobile a 30 periodi. Se vuoi modificarla devi solo sostituire 30 con il valore che desideri all'interno di MioMOV1. Ti ho messo il PlotChart per vederlo lavorare. Le istruzioni per le entrate sono semplici da inserire. Penso che ottimizzandolo un attimino vada a prendere la fine e l'inizio del trend. Provalo che poi ne riparliamo. Ti metto il listato artigianale (non guardare la forma) ed un grafo con l'indicatore inserito. Ciao .+30 in Trentino:ciao::titanic::lol::lol::lol::up::up::up::up::up::up::up::up::up::up:
Codice:
Var: Miomov1,CondizioneLong,CondizioneShort,OP1,OP2,OP3,solo,spread,zona1;
MioMov1 = MOV(C,30,s);
OP1 = MioMov1-C;
OP2 = C -MioMov1;
OP3 = MioMoV1/100;
CondizioneLong = OP1 > OP3;
CondizioneShort = OP2 > OP3;
if condizionelong = true then
 solo = 1;
 else
 solo =0;
 endif;
if condizioneshort = true then
spread=1;
else
spread=0;
endif;
zona1=CreateViewport(300,true,true);
PlotChart(solo,zona1,green,solid,1);
PlotChart(spread,zona1,red,solid,1);
 

Allegati

  • ScreenHunter_01 May. 23 19.52.gif
    ScreenHunter_01 May. 23 19.52.gif
    31,8 KB · Visite: 133

Magico25

Forumer attivo
ciao Magico, devo dire che la tua idea non è niente male. L'ho buttata giu' velocemente usando una media mobile a 30 periodi. Se vuoi modificarla devi solo sostituire 30 con il valore che desideri all'interno di MioMOV1. Ti ho messo il PlotChart per vederlo lavorare. Le istruzioni per le entrate sono semplici da inserire. Penso che ottimizzandolo un attimino vada a prendere la fine e l'inizio del trend. Provalo che poi ne riparliamo. Ti metto il listato artigianale (non guardare la forma) ed un grafo con l'indicatore inserito. Ciao .+30 in Trentino:ciao::titanic::lol::lol::lol::up::up::up::up::up::up::up::up::up::up:
Codice:
Var: Miomov1,CondizioneLong,CondizioneShort,OP1,OP2,OP3,solo,spread,zona1;
MioMov1 = MOV(C,30,s);
OP1 = MioMov1-C;
OP2 = C -MioMov1;
OP3 = MioMoV1/100;
CondizioneLong = OP1 > OP3;
CondizioneShort = OP2 > OP3;
if condizionelong = true then
 solo = 1;
 else
 solo =0;
 endif;
if condizioneshort = true then
spread=1;
else
spread=0;
endif;
zona1=CreateViewport(300,true,true);
PlotChart(solo,zona1,green,solid,1);
PlotChart(spread,zona1,red,solid,1);



ciaooo carisssimo grazie infinite:up::up:
 

Magico25

Forumer attivo
altro enigma siccome a me piace sperimentare :eek:...come si puo' plottare una griglia
per esempio time frame orario passo =time frame , inclinazione 45 gradi
vedi grafico sotto e poi con i tagli della media su queste righe trasversali da il segnale...mahh se ci riuscite :up:
 

Allegati

  • Noname.gif
    Noname.gif
    21,7 KB · Visite: 445

solospread

Forumer storico
Per togliere qualche falso segnale ho filtrato il tutto con il mio hunter-extreme (il cacciatore di estremi) che avevo postato qualche mese fà e direi che il risultato è incoraggiante. Ovviamente questo indicatore ti dà il timing d'ingresso mentre l'uscita la si deve gestire in altra maniera, magari con un takeprofit discrezionale a seconda delle abitudini del trader. Posto il listato.
Buona domenica a tutti. Oggi per me relax e bagnetto.
Codice:
Var: Miomov1,CondizioneLong,CondizioneShort,OP1,OP2,OP3,solo,spread,zona1,MIN1,MAX1,bb,cc;

MIN1 = LLV(RSI(C,14,s),20) < Ref(LLV(RSI(C,14,s),20),2) AND LLV(RSI(C,14,s),20) < 30;
MAX1 = HHV(RSI(C,14,s),20) > Ref(HHV(RSI(C,14,s),20),2) AND HHV(RSI(C,14,s),20) > 70;

if MIN1 = true then
bb =5;
else
bb =2;
endif;
if MAX1 = TRUE then
CC =5;
else
CC =2;
endif;
MioMov1 = MOV(C,21,s);
OP1 = MioMov1-C;
OP2 = C -MioMov1;
OP3 = MioMoV1/100;
CondizioneLong = OP1 > OP3 ;
CondizioneShort = OP2 > OP3 ;
if condizionelong = true and MIN1 = true then
 solo = 1;
 else
 solo =0;
 endif;
if condizioneshort = true and Max1 = true then
spread=1;
else
spread=0;
endif;
zona1=CreateViewport(300,true,true);
PlotChart(solo,zona1,green,solid,1);
PlotChart(spread,zona1,red,solid,1);
 

Allegati

  • P170509_09.02.jpg
    P170509_09.02.jpg
    101,1 KB · Visite: 1.010

solospread

Forumer storico
Se poi non si vuole proprio correre rischi e si ha la pazienza di fare solo le operazioni piu' sicure (dote difficile da trovare in questo settore) si può inasprire il filtro in questo modo. Questo listato è particolarmente adatto a titoli con alta volatilità. Ecco un esempio su tenaris. Praticamente entrando quando ha dato il segnale si poteva sempre gestire la posizione uscendo in gain. Ovviamente da usare in ottica di scalping.
Codice:
Var: Miomov1,CondizioneLong,CondizioneShort,OP1,OP2,OP3,solo,spread,zona1,MIN1,MAX1,bb,cc;

MIN1 = LLV(RSI(C,14,s),20) < Ref(LLV(RSI(C,14,s),20),2) AND LLV(RSI(C,14,s),20) < 30;
MAX1 = HHV(RSI(C,14,s),20) > Ref(HHV(RSI(C,14,s),20),2) AND HHV(RSI(C,14,s),20) > 70;

if MIN1 = true then
bb =5;
else
bb =2;
endif;
if MAX1 = TRUE then
CC =5;
else
CC =2;
endif;
MioMov1 = MOV(C,21,s);
OP1 = MioMov1-C;
OP2 = C -MioMov1;
OP3 = MioMoV1/100;
CondizioneLong = OP1 > OP3 ;
CondizioneShort = OP2 > OP3 ;
if condizionelong = true and Min1 = true and OP1 < OP1[1]then
 solo = 1;
 else
 solo =0;
 endif;
if condizioneshort = true and Max1 = true and OP2 < OP2[1]then
spread=1;
else
spread=0;
endif;
zona1=CreateViewport(300,true,true);
PlotChart(solo,zona1,green,solid,1);
PlotChart(spread,zona1,red,solid,1);
 

Allegati

  • ScreenHunter_01 May. 24 08.58.gif
    ScreenHunter_01 May. 24 08.58.gif
    37,3 KB · Visite: 157

Users who are viewing this thread

Alto