Spero che non sia in vacanza anticipata...anche se l'ondata di gran caldo farebbe sembrare proprio di si.3d in vacanza?![]()
Qualcuno mi potrerbbe aiutare ?![]()
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);
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
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![]()
Bravissimo Magico25, e bravissimo solospread.
Molto, molto interessante!
Ciclone21
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);
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);