una ulteriore opzione di money management è quella ..al ts 50%...una volta usciti con la metà del capitale adeguare lo stop loss per la rimanente esposizione
if positiondir=1 and Abs(positionqta) <> Abs(qtaInCaricoMax) then ModifyStopLoss(INPERC,1.00);endif;
if positiondir=-1 and Abs(positionqta) <> Abs(qtaInCaricoMax) then ModifyStopLoss(INPERC,1.00);endif;
if positiondir=1 and Abs(positionqta) <> Abs(qtaInCaricoMax) then ModifyStopLoss(INPERC,1.00);endif;
if positiondir=-1 and Abs(positionqta) <> Abs(qtaInCaricoMax) then ModifyStopLoss(INPERC,1.00);endif;
ciao Bruno grazie....P.S. stavo pensando di mettere la proiezione del take all'1% sul grafico...hai idea di come si può scrivere?
ResponderEliminarciao Rino...si...metti
ResponderEliminarprox01=addperc(positionvalue,1);
DrawText(NEWOGG,0 ,D ,prox01 , "1 % TP long=",prox01 , white, 12, 2+3,Alleft);
dovrebbe calcolarti e plottarti da quando entra l'1% di gain
grazie mille provo
ResponderEliminarnei segnali passati non vedo nulla...aspetto la prossima entrata...grazie Bruno
ResponderEliminarah certo...se è flat non vedi niente essende collegato al positionvalue...spero che non schiacci il grafico quando è flat plottandolo a zero..altrimenti bisogna usare il plotchartnoZero
ResponderEliminarSì onestamente ho provato qlc che schiacciava il grafico ma xchè il target dell'1% con lo Short lo dava parecchio più in basso...bho vedrò in realtime poi..grazie ancora Bruno
ResponderEliminarciao Bruno...funziona bene ed il grafico non si schiaccia...P.S. devo mettere la stringa anche per lo short vero?
ResponderEliminarsi..certo..prox02 ....
ResponderEliminarok grazie
ResponderEliminarCiao Bruno potresti pubblicare il TS completo con l'aggiunta della variante ... Grazie mille
ResponderEliminar//__________________________________________Tecnica 50% due uscite________________________//
ResponderEliminarVar: newday(false), mioopen(0), miomin(0), miomax(0), mioclose(0),dvsup,dvmed,dvinf;
Var: wmax,wmin,wmed,DMAX,DMIN,rrange,vp1;
Var: Pr_Ingr(0), Max_Gain(0), Max_Gain_perc(0), actual(0),qtaincaricomax;
qtaInCaricoMax=1000;
newday=GetValues(days,1,mioopen,miomin,miomax,mioclose);
dvsup= miomin+(261.8*(miomax-miomin))/100;
dvmed= miomin+(50*(miomax-miomin))/100;
dvinf= miomax-(261.8*(miomax-miomin))/100;
if isfirstbarday then
WMAX=H;
WMIN=L;
else
WMAX=iif(H>=WMAX[1],H,WMAX[1]);
WMIN=iif(L<=WMIN[1],L,WMIN[1]);
WMED=wmax-(wmax-wmin)*0.5;
endif;
rrange=(((highd(1)-lowd(1))/lowd(1))*100);
PlotChart(WMED,0, gray, dot, 1);
DrawText(NEWOGG,0 , D,wmed , "50% intraday",wmed , red, 12, 2+2,Alright);
DrawText(NEWOGG,0 , D,dvmed , "50% ieri",dvmed , white, 14, 3+2,Alleft);
/////////////////////////////////// ACTUAL /////////////////////////////////////////////////////
if Positionvalue<>0 then Pr_Ingr = positionValue;
if Positiondir=1 then if (C>Max_Gain) or (Max_Gain=0) then Max_Gain = C;
Max_Gain_perc = ((Max_Gain-Pr_ingr)*100)/Pr_Ingr;endif;
Actual = ((C-Pr_ingr)*100)/Pr_Ingr;
else
if (C1 and chighd(1) and GetNumOpEnterLongToday=0 then Buy(this, nextbar, atopen,1000 );endif;
if positiondir=1 and actual>1 and Abs(positionqta) = Abs(qtaInCaricoMax) then sell(this, nextbar, atopen,500);endif;
if positiondir=1 and c-1 and c>dvinf and c1 and Abs(positionqta) = Abs(qtaInCaricoMax) then buy (this, nextbar, atopen,500);endif;
if positiondir=-1 and c>dvmed then buy (this, nextbar, atopen,Allqta);endif;
if positiondir=1 and Abs(positionqta) <> Abs(qtaInCaricoMax) then ModifyStopLoss(INPERC,1.00);endif;
if positiondir=-1 and Abs(positionqta) <> Abs(qtaInCaricoMax) then ModifyStopLoss(INPERC,1.00);endif;
plotchart(dvsup,0,green,dot,1);
plotchart(dvmed,0,blue,solid,1);
plotchart(dvinf,0,red,dot,1);
vp1 = Createviewport(150);
Plotchart(rrange,vp1,red,solid,1);
DrawText(NEWOGG,vp1, D,rrange, "range % di ieri",rrange , red, 12, 2+3,Alright);
non me lo carica mi da errore ... mi aspetto endif ?
Eliminarnei copia&incolla a volte inserisce degli spazi che danno l'errore...lo metto sopra così si vede meglio...quando ti dice errore al numero di una riga controlla quella precedente
ResponderEliminarBruno e se invece di chiudere la quota rimanente col c>dvmed, la si chiude col 2%?
ResponderEliminar