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

solospread

Forumer storico
E il segnale di entrata e uscita?
Ciao Ciclone ogni tanto ti rifai vivo. Dov'eri sparito?
Quando butto giu' un listato prima metto insieme il motore, poi plotto sul grafico i vari elementi e mi metto in contemplazione cercando di cogliere i punti d'inversione. Ma le sensazioni di ognuno di noi sono diverse ed è per questo che servono i forum, proprio per colmare le proprie lacune con l'aiuto degli altri. Allora stabilito che il motore è costituito da:
Codice:
Var: maxmax,minmin,indzona2,indzona1;
Var: miomin,miomax,miomin1,miomax1;

miomin =LLV(L,30);
miomax =HHV(H,30);
miomin1 =LLV(L,15);
miomax1 = HHV(H,15);
maxmax = HHV(H,100);
minmin = LLV(L,100);

indzona1 = createviewport(200,true,true);
indzona2 = createviewport(200,true,true);

plotchart(Miomin,0,blue,solid,1);
plotchart(miomax,0,red,solid,1);
plotchart(Miomin1,0,red,solid,1);
plotchart(miomax1,0,blue,solid,1);
plotchart(Minmin,0,black,solid,1);
plotchart(maxmax,0,black,solid,1);
chiunque voglia farlo metta le istruzioni per gli ingressi come li vede lui e vediamo se riusciamo con l'ausilio di qualche altro filtro a costruire qualcosa di valido. Frame 5 minuti.
 

Ciclone21

Forumer attivo
Io l'ho fatto così, combinando criteri diversi.
Il riferimento è allo S&P, 5 minuti, dalle 14.30 alle 22.00

var: minmin, maxmax, miomin, miomax, miomin1, miomax1;
VAR:MioRsi1,miavar(0);
var:MIN,MAX,bb,CC,zona1,mioatr1,mioatr2, miorsi2, min1,max1,zona2, mio12;

mioatr1 = RSI(C,3,s);

miorsi1 = MOV(mioatr1,3,s);


MIN = LLV(MOV(mioatr1,3,s),20) < Ref(LLV(MOV(mioatr1,3,s),20),2) AND LLV((miorsi1),20) < 10;
MAX = HHV(MOV(mioatr1,3,s),20) > Ref(HHV(MOV(mioatr1,3,s),20),2) AND HHV((miorsi1),20) > 90;
if MIN = true then
bb =9;
else
bb =2;
endif;
if MAX = TRUE then
CC =9;
else
CC =2;
endif;


minmin= LLV (C, 90);
maxmax = HHV (C, 90);
miomin = LLV (C, 36);
miomax = HHV (L, 36);
miomin1 = LLV (C, 18);
miomax1 = HHV (C, 18);

PlotChart(minmin,0,black,solid,3);
PlotChart(maxmax,0,black,solid,3);

PlotChart(miomin1,0,red,solid,1);
PlotChart(miomax1,0,blue,solid,3);

PlotChart(miomin,0,blue,solid,1);
PlotChart(miomax,0,red,solid,3);

if miomax1 > miomax then colorbar (blue); endif;
if miomax1 < miomax then colorbar (black); endif;

if L[1] <= miomin and L > miomin and BB = 2 then enterlong(nextbar,atopen);endif;
if positiondir = 1 and H >= miomax1 then exitlong(nextbar,atopen);endif;


if H[1] >= miomax and H < miomax and CC = 9 then entershort(nextbar,atopen);endif;
if positiondir = -1 and L <= miomin1 then exitshort(nextbar,atopen);endif;

installtakeprofit(INTICK,50);
installstoploss(INTICK,50);
 

Yeshua

Forumer attivo
1249371927errore.png
 

bulogna

Forumer storico
scusa ma io non capisco nulla del linguaggio, cosa devo scrivere.

grazie

//da qui

var: minmin, maxmax, miomin, miomax, miomin1, miomax1;
VAR:MioRsi1,miavar(0);
var:MIN,MAX,bb,CC,zona1,mioatr1,mioatr2, miorsi2, min1,max1,zona2, mio12;

mioatr1 = RSI(C,3,s);

miorsi1 = MOV(mioatr1,3,s);


MIN = LLV(MOV(mioatr1,3,s),20) < Ref(LLV(MOV(mioatr1,3,s),20),2) AND LLV((miorsi1),20) < 10;
MAX = HHV(MOV(mioatr1,3,s),20) > Ref(HHV(MOV(mioatr1,3,s),20),2) AND HHV((miorsi1),20) > 90;
if MIN = true then
bb =9;
else
bb =2;
endif;
if MAX = TRUE then
CC =9;
else
CC =2;
endif;


minmin= LLV (C, 90);
maxmax = HHV (C, 90);
miomin = LLV (C, 36);
miomax = HHV (L, 36);
miomin1 = LLV (C, 18);
miomax1 = HHV (C, 18);

PlotChart(minmin,0,black,solid,3);
PlotChart(maxmax,0,black,solid,3);

PlotChart(miomin1,0,red,solid,1);
PlotChart(miomax1,0,blue,solid,3);

PlotChart(miomin,0,blue,solid,1);
PlotChart(miomax,0,red,solid,3);

if miomax1 > miomax then colorbar (blue); endif;
if miomax1 < miomax then colorbar (black); endif;

if L[1] <= miomin and L > miomin and BB = 2 then enterlong(nextbar,atopen);endif;
if positiondir = 1 and H >= miomax1 then exitlong(nextbar,atopen);endif;


if H[1] >= miomax and H < miomax and CC = 9 then entershort(nextbar,atopen);endif;
if positiondir = -1 and L <= miomin1 then exitshort(nextbar,atopen);endif;

installtakeprofit(INTICK,50);
installstoploss(INTICK,50);
// fino qui





Però forse se studi un po', fai le tue prove e ti crei un po' di esperienza è meglio.
 

Yeshua

Forumer attivo
grazie mille, ho provato a leggere il cap 10 di VT ma non spiega granchè per un neofita, proverò ad approfondirlo.

geazie ancora
 

Users who are viewing this thread

Alto