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);
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);