viernes, 9 de junio de 2017

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;

14 comentarios:

  1. ciao Bruno grazie....P.S. stavo pensando di mettere la proiezione del take all'1% sul grafico...hai idea di come si può scrivere?

    ResponderEliminar
  2. ciao Rino...si...metti
    prox01=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

    ResponderEliminar
  3. nei segnali passati non vedo nulla...aspetto la prossima entrata...grazie Bruno

    ResponderEliminar
  4. ah 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

    ResponderEliminar
  5. Sì 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

    ResponderEliminar
  6. ciao Bruno...funziona bene ed il grafico non si schiaccia...P.S. devo mettere la stringa anche per lo short vero?

    ResponderEliminar
  7. Ciao Bruno potresti pubblicare il TS completo con l'aggiunta della variante ... Grazie mille

    ResponderEliminar
  8. //__________________________________________Tecnica 50% due uscite________________________//

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

    ResponderEliminar
  9. nei 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

    ResponderEliminar
  10. Bruno e se invece di chiudere la quota rimanente col c>dvmed, la si chiude col 2%?

    ResponderEliminar

 era dal 26 marzo che i sistemi non si posizionavano long...oggi lo han fatto...area 21.90 posizionano il 1º take profit