Programmazione Visual Trader TS (1 Viewer)

BOVARO

Nuovo forumer
Nel TS in allegato dopo l'entrata in azione del take profit, il codice fa entrre anche subito dopo.
Come posso scrivere di entrare dopo almeno 3 barre e con un valore < del take che sono appena uscito x il long e con un valore > del take che sono appena uscito x lo short ?
Ho provato a farlo ma non funziona bene.
Qualcuno puo metterlo a posto

Ciao Grazie Fabio


Var:INDZONA1,SUPTR,INDZONA2,contdif,DIF,VL,CONTVL,GO,CNT,CONTSTP;
SUPTR = SuperTrend(C, 3, 3);
IF BARSINCE(LastOpIsStop)>3 THEN GO=1; ELSE GO=0;ENDIF;
CNT=CNT+1;
IF POSITIONDIR=0 AND CNT<=10 THEN
IF C > SUPTR THEN ENTERLONG(nextbar, atopen,0,0);ENDIF;
IF C < SUPTR THEN ENTERSHORT(nextbar, atopen,0,0);ENDIF;
ENDIF;
//installstoploss(INTICK,20,"STOP");
InstalltakeProfit(INTICK, 10, "take");
IF C > SUPTR AND GO=1 AND C<ValExit THEN ENTERLONG(nextbar, atopen,0,0,"LO1");ENDIF;
IF C > SUPTR AND GO=0 THEN ENTERLONG(nextbar, atopen,0,0,"LO2");ENDIF;
IF C < SUPTR AND GO=1 AND C>ValExit THEN ENTERSHORT(nextbar, atopen,0,0,"SH1");ENDIF;
IF C < SUPTR AND GO=0 THEN ENTERSHORT(nextbar, atopen,0,0,"SH2");ENDIF;

Indzona1 = CreateViewport(1, black, black);
PlotChart(CONTSTP,INDZONA1,BLACK,SOLID,1);
Indzona2 = CreateViewport(1, black, black);
PlotChart(GO,INDZONA2,BLACK,SOLID,1);
Indzona2 = CreateViewport(1, black, black);
PlotChart(VALEXIT,INDZONA2,BLACK,SOLID,1);
PlotChart(SUPTR, 0, BLACK, solid, 2);
 

100pezzi

Nuovo forumer
non so' se è quello che volevi fammi sapere ciao

Codice:
Var:INDZONA1,SUPTR,INDZONA2,contdif,DIF,VL,CONTVL, GO,CNT,CONTSTP,LastOpStop(0),barrasalvata;

installstoploss(INTICK,20,"STOP");
InstalltakeProfit(INTICK, 10, "take");

SUPTR = SuperTrend(C, 3, 3);

IF LastOpIsStop = true THEN GO=1; ELSE GO=0;ENDIF;

CNT=CNT+1;

IF POSITIONDIR=0 AND CNT<=10 THEN
IF C > SUPTR THEN ENTERLONG(nextbar, atopen,0,0);ENDIF;
IF C < SUPTR THEN ENTERSHORT(nextbar, atopen,0,0);ENDIF;
ENDIF;

if go = 1 and BarSince (positiondir=0)>3 then
IF C > SUPTR AND C<ValExit THEN ENTERLONG(nextbar, atopen,0,0,"LO1");ENDIF;
IF C < SUPTR AND C>ValExit THEN ENTERSHORT(nextbar, atopen,0,0,"SH1");ENDIF;
endif;

IF C > SUPTR AND GO=0 THEN ENTERLONG(nextbar, atopen,0,0,"LO2");ENDIF;
IF C < SUPTR AND GO=0 THEN ENTERSHORT(nextbar, atopen,0,0,"SH2");ENDIF;



Indzona1 = CreateViewport(100, black, black);
PlotChart(CNT,INDZONA1,BLACK,SOLID,1);
Indzona2 = CreateViewport(100, black, black);
PlotChart(GO,INDZONA2,BLACK,SOLID,1);
Indzona2 = CreateViewport(100, black, black);
PlotChart(VALEXIT,INDZONA2,BLACK,SOLID,1);
PlotChart(SUPTR, 0, BLACK, solid, 2);
 
Ultima modifica:

Users who are viewing this thread

Alto