orca
purtroppo il tempo é sempre poco ..........hai ragione ti metto direttamente la formula
lo stop loss non mi funziona se mi date una mano si puo tirare fuori qualcosa di bello
il ts e basato su operazioni aritmetiche massimi minimi volatilita velocita trailing
questo per quello che riguarda i futures stesaa formula per le valute ed azioni con parametri differenti con ottimi risultati
appena ho tempo postero anche quella
io personalmente opero siolo su valute con un altro ts che rende 10 volte tanto ma quello per ora non lo posto il mio intento é di formare un gruppo e appunto usare quel ts postero appena ho 2 minuti la equity con performans etc.etc.
é stato
{*******************************************************
**** Trading System creato con operazioni aritmetiche velocita volatilita
massimi minimi DA USARE SU COMPRESSIONE 60MINUTI
cambiaggio piero 0041789130234
[email protected] ***
********************************************************}
Var:
valstop(0),
newstop(0),
ValTakeRitracc(0),
miavar(0),
MioMOV0,
MioMOV1,
MioOP2,
MioVEL3,
MioVOLATILITY4,
MioOP5,
MioOP6,
MioOP7,
MioOP8,
Indzona1(0);
MioMOV0 = MOV(H, 1, 0, 0, 0);
MioMOV1 = MOV(L, 2, 0, 0, 0);
MioOP2 = OP(MioMOV0, MioMOV1, 2);
MioVEL3 = VEL(l, 1, 2, 50);
MioVOLATILITY4 = VOLATILITY(o, 5);
MioOP5 = OP(MioOP2, MioVOLATILITY4,1);
MioOP6 = OP(MioOP2, MioVEL3, 3);
MioOP7 = OP(MioOP6, MioOP5, 2);
MioOP8 = OP(MioOP2, MioOP7, 3);
InstallTrailingProfit(INPERC, 0.30, ValTakeRitracc);//o,30%trailing//
InstallStopLoss(INPERC, ValStop);
SECTION_ENTERLONG:
ColorBar (Yellow);
if (MioOP8 > 0.005 or MioVEL3 > 0.04)then
EnterLong(nextBar, atOpen);
ColorBar (red);valstop = AddPerc(C,9); // Stop-Loss:il close di adesso meno il ?
endif;
END_SECTION
SECTION_EXITLONG:
ColorBar (lime);
newstop = AddPerc(C, 1);
if newstop > valstop then
valstop = newstop; // Ok, accettiamo il nuovo livello di stop
endif;
if C > valstop or MioOP5 > MioOP6 then
ExitLong(nextBar, atOpen);
endif;
END_SECTION
SECTION_ENTERSHORT:
ColorBar (Yellow);
if (MioOP8 < -0.005) then
EnterShort(nextBar, atOpen);
ColorBar (blue);valstop = AddPerc(C, 0); // Stop-Loss:il close di adesso meno il ?
endif;
END_SECTION
SECTION_EXITSHORT:
ColorBar (fuchsia);
newstop= AddPerc(C, 0);
if newstop > valstop then
valstop = newstop; // Ok, accettiamo il nuovo livello di stop
endif;
if C > valstop or MioOP2 < MioOP6 then
ExitShort(nextBar, atOpen);
endif;
END_SECTION
indzona1 = CreateViewport(200, 0, true);
PlotChart(MioMOV0, Indzona1, blue, solid, 2);
PlotChart(MioMOV1, Indzona1, green, solid, 1);
indzona1 = CreateViewport(200, 0, true);
PlotChart(MioVEL3, Indzona1, yellow, solid, 2);
indzona1 = CreateViewport(200, 0, true);
PlotChart(MioOP5, Indzona1, red, solid, 2);
PlotChart(MioOP6, Indzona1, black, solid, 1);
PlotChart(MioOP7, Indzona1, blue, solid, 2);
PlotChart(MioOP8, Indzona1, fuchsia, solid, 1 );