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

solospread

Forumer storico
Ottime le ultime due entrate di oggi. Qualcosa si è guadagnato oggi . Vediamo domani


12208977431.gif



12208977612.gif
 

verdis

Nuovo forumer
solospread ha scritto:
Ottime le ultime due entrate di oggi. Qualcosa si è guadagnato oggi . Vediamo domani


Immagine sostituita con URL per un solo Quote: http://www.investireoggi.it/forum/immagini/12208977431.gif


Immagine sostituita con URL per un solo Quote: http://www.investireoggi.it/forum/immagini/12208977612.gif
Buonasera a tutti.Ciao Solospread.Ho scaricato ed inserito il codice ultimo idd che hai pubblicato in questo threed.Desideravo sapere per cambiare i valori degli indicatori quali parametri debbo variare del codice.Grazie
 

solospread

Forumer storico
verdis ha scritto:
Buonasera a tutti.Ciao Solospread.Ho scaricato ed inserito il codice ultimo idd che hai pubblicato in questo threed.Desideravo sapere per cambiare i valori degli indicatori quali parametri debbo variare del codice.Grazie

Ciao verdis, come hai potuto osservare non ho inserito le sezioni EnterLong ed EnterShort ma ho solamente plottato l'indicatore sul grafico. I parametri che puoi cambiare dipendono da cosa stai plottando in quel momento. Tutte le istruzioni date al TS che hanno davanti il simbolo // non sono attive. Se tu togli // diventano attive e vengono plottate nella zona 1 o nella zona 2 o direttamente sul grafico nel caso ci fosse lo zero al posto della zona esempio: PlotChart(IDD,zona1,blue,solid,1); In questo caso IDD viene plottato nella zona 1. Altro es: Plotchart(IDD,0,blue,solid,1); In questo caso IDD viene plottato direttamente sul grafico. Siccome IDD ha una scala diversa dal future ti verrebbe il grafico schiacciato e bisognerebbe aggiungere una costante, ma era solo un esempio per capire meglio. Ti posto il listato con le istruzioni per il LONG e lo SHORT. Puoi cambiare tutti i parametri che vuoi. Ovviamente i piu' significativi riguardano IDD e la sua media di riferimento.

Var:IDD(0),
vel2(0),
vel3(0),
mm1(0),
zona1(0),
zona2(0);
Var: media(0), m2m (0), BTS(0), MioVEL1,mm3(0),MiaOP1,ANTICIPO(0),VVM(0);
Var: miomaxCO,indvp(0),MOVmax,BandaVolumeUpper,BandaVolumeLower, MiaOP7;
Var: mioosc,const2,MiaOP9,Turion,M3M;
Var: miovol (0),mioval1000,MM00,MioWilder0;
Var: SolospreadUp,SolospreadDown,zona1,ANTICIPO_SEGNALE;
Var: ANTICIPO_SEGNALE(0),MIXER(0),MMMIX(0),EXITLONG1;
Var: mioatr(0),Sol1,zxz,MioVal0,IDDrw,MM1rw;

SolospreadUp = VEL(C, 30, 0, 10);
SolospreadDown = MOV(SolospreadUp,34,s);
mioatr = RSI(C, 14, S);
Sol1 = MOV(mioatr,14,s);
//PlotChart(SolospreadUp,zona2,black,solid,1);
//PlotChart(SolospreadDown,zona2,red,solid,1);
//PlotChart(ANTICIPO_SEGNALE,zona2,blue,solid,1);

MioVal0 = constval(30);
const2 = constval(1.5);
miovol = VolumeTit (C);
MiaOP9 = OP(miovol,const2,divis);
EXITLONG1 = MOV(L,14,s);
mioosc = Variaz(miovol, P, PREC);
Turion = OP(mioatr,MioVal0,sub);
M3M = OP(Sol1,MioVal0,sub);
// controlla se la chiusura è maggiore dell'apertura allora in miomaxCO viene impostato la chiusura (C), altrimenti gli imposta l'apertura (A).
miomaxCO = OSC_COMPAREVALUES (C, O, G, C, O);
indvp = createviewport(200, true, true);
//PlotChart(miomaxCO, indvp, black, solid,2); // plotto quindi il massimo tra C ed O
IDD = diff(c,ref(c,14),sub); //velocità
MOVmax = MOV(miomaxCO,21,s);
mm1= mov(IDD,14,s); //media mobile semplice a 14 periodi
BTS = Mov(mm1,21,s);
mm3 = mov(BTS,14,s);
MM00 = MOV(IDD,21,s);
BandaVolumeUpper = OP(C,MiaOP9,add);
BandaVolumeLower = OP(C,MiaOP9,sub);
MiaOP7 = OP(BandaVolumeUpper,BandaVolumeLower,sub);
MIXER = OP(SolospreadUp,IDD,add);
MMMIX = OP(mm1,SolospreadDown,add);
IDDrw = OP(Turion,IDD,add);
MM1rw = OP(M3M,MM1,add);
MioWilder0= WILDER(C, 14);
if mioatr > Sol1 then
zxz =65;
else
zxz =35;
endif;

zona1=CreateViewport(300,true,true);
zona2=CreateViewport(300,true,true);
//PlotChart(MM00,zona1,green,solid,1);
PlotChart(MM1RW,zona1,red,solid,1);
PlotChart(IDDRW,zona1,blue,solid,1);
PlotChart(Sol1,zona2,red,solid,1);
//PlotChart(zxz,zona2,black,solid,1);
//PlotChart(50,zona2,black,solid,1);
PlotChart(mioatr,zona2,blue,solid,1);
//Plotchart(-10,zona2,black,solid,1);
//PlotChart(BandaVolumeUpper,0,green,solid,1);
//PlotChart(BandaVolumeLower,0,red,solid,1);
SECTION_ENTERLONG:
if (IDDRW > MM1RW) then
EnterLong(nextbar, atOpen);
endif;

END_SECTION

SECTION_EXITLONG:
if (IDDRW < MM1RW) then
Exitlong(NextBar, AtOpen);
endif;

END_SECTION

SECTION_ENTERSHORT:
if (IDDRW <MM1RW) then
ExitShort(NextBar, AtOpen);
endif;

END_SECTION
 

solospread

Forumer storico
Nel listato sopra manca la sezione EXITSHORT

SECTION_EXITSHORT:
if (IDDRW > MM1RW) then
ExitShort(NextBar,AtOpen);
endif;
END_SECTION
 

Ciclone21

Forumer attivo
Solospread,

complimenti per il lavoro!. Era questo il sistema su cui stavi lavorando, quello cioè di cui hai postato alcuni esempi grafici recentemente?

Spiegami le variabili: quali range? che cosa identificano?

Grazie, e di nuovo complimenti.

Ciclone21
 

solospread

Forumer storico
Ciclone21 ha scritto:
Solospread,

complimenti per il lavoro!. Era questo il sistema su cui stavi lavorando, quello cioè di cui hai postato alcuni esempi grafici recentemente?

Spiegami le variabili: quali range? che cosa identificano?

Grazie, e di nuovo complimenti.

Ciclone21

ciao Ciclone, non era quello degli ultimi esempi , ma IDD di cui trovi il listato sopra. Quello sulle medie delle Bollinger lo stò ancora testando e modificando.
 

Magico25

Forumer attivo
Salve a tutti io di ts sballati ne so qualcosa e vt ha pure i suoi bei difetti...non ho letto tutti post precedenti ma vi metto in allerta anche ad usare l istalltrailingprofit con percentuali piccole es installtrailingprofit(inperc,0.5,0.01); vi da performance da scalping strabilianti ma false in quanto sposta l'uscita al massimo della candela ma nella realta' non e' cosi...
 

solospread

Forumer storico
salve gente, avrei bisogno di un aiuto.
Qualcuno è in grado di sistemarmi questo codice metastock nel linguaggio di Visual trader e postare il listato funzionante dato che è un'ora che ci lavoro e mi dà sempre errore?
Grazie in anticipo per la cortesia. Siccome facendo copia e incolla il listato si distorce prego il volenteroso traduttore di postarmelo in e-mail [email protected] e metterlo a disposizione di tutti sul forum perchè dovrebbe essere veramente interessante.


Enter long
R := RSI(29 ) ;
StoRSI := Mov( (R - LLV(R, 29) ) / ( (HHV(R, 29) ) -
LLV(R, 29) ), 3,E) *100;
Cross(13,StoRSI)
Close long
R := RSI(29 ) ;
StoRSI := Mov( (R - LLV(R, 29) ) / ( (HHV(R, 29) ) -
LLV(R, 29) ), 3,E) *100;
StoRSItrigger := Mov(StoRSI,10,S);
StoRSI>87 AND StoRSItrigger>40
Enter short
R := RSI(29 ) ;
StoRSI := Mov( (R - LLV(R, 29) ) / ( (HHV(R, 29) ) -
LLV(R, 29) ), 3,E) *100;
Cross(StoRSI,87)
Close short
R := RSI(29 ) ;
StoRSI := Mov( (R - LLV(R, 29) ) / ( (HHV(R, 29) ) -
LLV(R, 29) ), 3,E) *100;
StoRSItrigger := Mov(StoRSI,10,S);
StoRSI<13 AND StoRSItrigger<60

Positions Long and short
Entry trade price Open
Entry trade delay 1
Exit trade price Open
Exit trade delay 1
 

Users who are viewing this thread

Alto