Fiat...metodo impulsiva e trading system

xavier sardá

Nuovo Utente
Registrato
2/6/08
Messaggi
13.341
Punti reazioni
875
ciao a tutti
in questo 3D analizzeremo il titolo Fiat con il metodo candela impulsiva direzionale e con trading system
nessuno dei principali indicatori/oscillatori di default verra utilizzato...solo i volumi
nel grafico l'ultima candela impulsiva daily attiva sul titolo
short del 12 gennaio 2017 ScreenShot023.gif
 
presente e colgo l'occasione per ringraziarti della tua disponibilita'.

sei uno dei pochi ch facendo questo mestiere a tempo pieno e guadagnando non si rapporta agli altri come un dio sceso in terra
 
ciao a tutti
in questo 3D analizzeremo il titolo Fiat con il metodo candela impulsiva direzionale e con trading system
nessuno dei principali indicatori/oscillatori di default verra utilizzato...solo i volumi
nel grafico l'ultima candela impulsiva daily attiva sul titolo
short del 12 gennaio 2017Vedi l'allegato 2361834
Ciao Xavier, aspettavo con ansia l'esordio del tuo thread, grazie in anticipo
 
Io ci sono per continuare ad imparare.
Grazie Xavier.
 
ottimo.
ciao a tutti
 
per ora metto 2 trading system
uno è basato sull'apertura del mese...fa poche operazioni
l'altro è basato sul 50% del giorno...le operazioni aumentano e naturalmente anche quelle negative sono superiori
sono 3 operativita distinte...la impulsiva( grafico daily),ts tecnica open mese(grafico 15 minuti),ts 50%(grafico 15 minuti)
perciò un sistema potrebbe essere long..un altro short ed uno flat
non operate subito...controllate cme funzionano...quale si adatta meglio alla vostra psicologia di trader
sono tutti e tre fallibili...di conseguenza tutti con stop loss impostati
le due sorgenti ts
Codice:
//______________________________________Tecnica openmese____________________________//

Var: fflat,lg,sh,contalg,contash,contaflat;  // monitoraggio situazione flat / long / short
Var: Pr_Ingr(0), Max_Gain(0), Max_Gain_perc(0), actual(0); ///_____Actual=Gain
var: meseprec9,meseprec8,cambiatogiorno,contagiornoinessere,prova;
var: prox01,prox02,percentom,percentomHL,indzona1,indzona2,indzona3;
Var: idlastop,contagain;

//////////////////////___CONTA_Situazione___///////////////////////////////////////////////

if positiondir=0 then fflat=1;endif; if positiondir<>0 then fflat=0;contaflat=0;endif; if fflat=1 and fflat[1]=1 then contaflat=(contaflat[1]+1);endif;

if positiondir=1 then lg=1;endif; if positiondir<>1 then lg=0;contalg=0;endif; if lg=1 and lg[1]=1 then contalg=(contalg[1]+1);endif;

if positiondir=-1 then sh=1;endif; if positiondir<>-1 then sh=0;contash=0;endif; if sh=1 and sh[1]=1 then contash=(contash[1]+1);endif;
/////////////////////////////////// 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 (C<Max_Gain) or (Max_Gain=0) then Max_Gain = C;
			Max_Gain_perc = ((Pr_ingr-Max_Gain)*100)/Pr_Ingr;endif;
         Actual = ((Pr_ingr-C)*100)/Pr_Ingr;endif;
else  Pr_ingr = 0;Max_Gain = 0; Actual = 0;endif;
/////////////////////////////////////////////////////////////////////////////

cambiatogiorno = GetValues(days, 1, prova, prova, prova, prova);
if getmonth<>meseprec9 then contagiornoinessere=0;endif;
if cambiatogiorno then contagiornoinessere=contagiornoinessere+1;endif;
meseprec9=getmonth;

prox01=addperc(openm,3);
prox02=addperc(openm,-3);

PlotChart(openM,0, yellow, solid, 1);
PlotChart(prox01,0, white, dot, 1);
PlotChart(prox02,0, red, dot, 1);

////////////////////////////////////////////////////////////////////////////////////////////////

percentom=abs(((openm-c)/openm)*100);
percentomHL=abs(((HIGHM-LOWM)/highm)*100);
if c<openm then percentom=-1*percentom;endif;

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
installstoploss(inperc,3.00,"SL", STARTNEXTBAR);
plotchartNoZero(getstoploss, 0, red, solid, 2);
DrawText(NEWOGG,0 , D,getstoploss , "sl",getstoploss , black, 25, 1+4,Alright);

if c>prox01  and contagain<4 and contagiornoinessere<19 and contaflat>1 then enterlong(nextbar,atopen);endif;
if positiondir=1 and contagiornoinessere>18 then exitlong(nextbar,atopen);endif;
if positiondir=1 and actual>7 then exitlong(nextbar,atopen);endif;

if c<prox02  and contagain<4 and contagiornoinessere<19 and contaflat>1 then entershort(nextbar,atopen);endif;
if positiondir=-1 and contagiornoinessere>18 then exitshort(nextbar,atopen);endif;
if positiondir=-1 and actual>7 then exitshort(nextbar,atopen);endif;
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if getMonth <> meseprec8 then
   contagain = 0;
endif;
if IdLastOpClosed > idlastop then
   contagain = contagain + LastTradeClosedPerc;
endif;
idlastop = IdLastOpClosed;

meseprec8=getmonth;
///////////////////////////////////////////////////////////////////////////////////////////////////////////
indzona1=Createviewport(200, 0, true);
PlotChart(Percentom,indzona1,white,solid,2);
PlotChart(PercentomHL,indzona1,red,solid,2);

Indzona2=CreateViewport(100, 0, true);
plotchart(contagiornoinessere, indzona2,green, solid, 1 );
DrawText(NEWOGG,indzona2 ,D ,contagiornoinessere , "giorni borsistici=",contagiornoinessere , white, 15, 1+2,Alright);

indzona3=CreateViewport(200, 0, true);
plotchart(contagain, indzona3,gray, solid, 2 );

__________________________________________________________________________________________________

Codice:
//__________________________________________Tecnica 50%________________________//

Var: newday(false), mioopen(0), miomin(0), miomax(0), mioclose(0),dvsup,dvmed,dvinf;
Var: wmax,wmin,wmed,DMAX,DMIN,rrange,vp1;

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);
////////////////////////////////////////////////////////////////////////////////////////////////
installstoploss(inperc,3.00,"SL", STARTNEXTBAR);
plotchartNoZero(getstoploss, 0, red, solid, 2);
DrawText(NEWOGG,0 , D,getstoploss , "sl",getstoploss , red, 25, 1+4,Alright);
///////////////////////////////////////////////////////////////////////////////////////////////////
if  c<dvsup and c>highd(1) and GetNumOpEnterLongToday=0 then enterlong( nextbar,atopen);endif;
if positiondir=1 and c<dvmed then exitlong(nextbar,atopen);endif;

if c>dvinf and c<lowd(1)  and GetNumOpEntershortToday=0 then entershort( nextbar,atopen);endif;
if positiondir=-1 and c>dvmed then exitshort(nextbar,atopen);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);
 
Xavier solo Fiat o possiamo guardare/postare anche altro?
 
Ciao Xavier, potresti per cortesia descriverci a parole i 2 trading System ke funzionano sui 15' , grazie ancora
 
inizio a spiegare il ts openmese siccome domani abbiamo l'inizio appunto del mese di febbraio
il titolo Fiat ha la caratteristica di generare ogni mese un considerevole range appunto come candela mensile
negli ultimi 10 anni la media è di un 20% circa ( dai massimi ai minimi del mensile)...il mese appena concluso ha fatto circa un 27%
approfittando di questo comportamento ho costruito il ts in questa maniera :
ad inizio di ogni mese il ts tiene in memoria il primo prezzo di apertura e su questo ci applica due livelli...uno superiore ed uno inferiore..del 3%...praticamente una zona del 6% a cavallo dell'openmese dove il ts non opera...per evitare dei falsi segnali...
esempio..se apre il mese a 10€ piazzera un livello a 10,30€ ed uno a 9.70€ e finchè i prezzi stazioneranno in questo range il ts rimarra flat...se invece una candela a 15 minuti chiudera sopra 10.30€ il ts entrera long( viceversa sotto 9.70€ il ts entrera short)...una volta a mercato il ts piazzera uno stop loss a protezione del 3%
poi il sistema chiudera l'operazione solo in 3 situazioni...se si genera un gain del 7%...dopo il 18 giorno di borsa...se scatta lo stop loss
il ts una volta raggiunto il 7% di gain rimane flat sino al mese prossimo..se invece scatta lo stoploss è possibile che rientri ancora a mercato e faccia varie operazioni durante il mese...finchè il gain totale del mese è inferiore al 4% il ts rientrera a mercato se i prezzi fuoriescono dalla fascia di notrading
sotto resa,equity e resa mensile ultimi 5 anniScreenShot009.gifScreenShot029.gifScreenShot030.gif
 
inizio a spiegare il ts openmese siccome domani abbiamo l'inizio appunto del mese di febbraio
il titolo Fiat ha la caratteristica di generare ogni mese un considerevole range appunto come candela mensile
negli ultimi 10 anni la media è di un 20% circa ( dai massimi ai minimi del mensile)...il mese appena concluso ha fatto circa un 27%
approfittando di questo comportamento ho costruito il ts in questa maniera :
ad inizio di ogni mese il ts tiene in memoria il primo prezzo di apertura e su questo ci applica due livelli...uno superiore ed uno inferiore..del 3%...praticamente una zona del 6% a cavallo dell'openmese dove il ts non opera...per evitare dei falsi segnali...
esempio..se apre il mese a 10€ piazzera un livello a 10,30€ ed uno a 9.70€ e finchè i prezzi stazioneranno in questo range il ts rimarra flat...se invece una candela a 15 minuti chiudera sopra 10.30€ il ts entrera long( viceversa sotto 9.70€ il ts entrera short)...una volta a mercato il ts piazzera uno stop loss a protezione del 3%
poi il sistema chiudera l'operazione solo in 3 situazioni...se si genera un gain del 7%...dopo il 18 giorno di borsa...se scatta lo stop loss
il ts una volta raggiunto il 7% di gain rimane flat sino al mese prossimo..se invece scatta lo stoploss è possibile che rientri ancora a mercato e faccia varie operazioni durante il mese...finchè il gain totale del mese è inferiore al 4% il ts rientrera a mercato se i prezzi fuoriescono dalla fascia di notrading
sotto resa,equity e resa mensile ultimi 5 anniVedi l'allegato 2361941Vedi l'allegato 2361942Vedi l'allegato 2361943
grazie Xavier, tutto chiaro, un solo dubbio, se scatta lo stop loss, con quale logica si rientra a mercato ? bisogna aspettare l'apertura del giorno successivo o é diversamente ?
 
j-bruno
ti metto esempio di giugno 2016 dove addirittura lo stop loss è scattato 5 volte
il ts rientra a mercato dopo uno sl se le quotazioni superano al rialzo o al ribasso i 2 livelli del 3%
se il gain del mese in corso è inferiore al 4% il ts continua a rientrare a mercato con le quotazioni all'esterno della fascia notrading del 6%
ScreenShot033.gif
 
j-bruno
ti metto esempio di giugno 2016 dove addirittura lo stop loss è scattato 5 volte
il ts rientra a mercato dopo uno sl se le quotazioni superano al rialzo o al ribasso i 2 livelli del 3%
se il gain del mese in corso è inferiore al 4% il ts continua a rientrare a mercato con le quotazioni all'esterno della fascia notrading del 6%
Vedi l'allegato 2361988
ciao Xavier, molto utile il grafico ma continuo a non capire bene, esempio se domani Fca apre a 10,00 e dopo essere entrato sopra i 10,30 mi viene preso lo s.l. del 3%, quale é il nuovo livello di range non trading ? Scusami ma mi sfugge questo particolare
 
Ultima modifica:
[QUOTE=j

il livello di notrading non cambia per tutto il mese...il prezzo di apertura del mese è l'informazione principale..se domani apre a 10€ per tutto il mese l'area di notrading rimane da 9.70€ a 10.30€...se ad esempio viene superato al rialzo 10.30€ il ts entra long..se questo segnale è sbagliato e le quotazioni rientrano sotto 10.30€ lo stoploss è attivo e se viene colpito è logico che le quotazioni son tornate nella fascia di notrading..e si aspetta finchè non ne riescono...scattera un nuovo segnale e verra attivato di nuovo lo stop
 
j il livello di notrading non cambia per tutto il mese...il prezzo di apertura del mese è l'informazione principale..se domani apre a 10€ per tutto il mese l'area di notrading rimane da 9.70€ a 10.30€...se ad esempio viene superato al rialzo 10.30€ il ts entra long..se questo segnale è sbagliato e le quotazioni rientrano sotto 10.30€ lo stoploss è attivo e se viene colpito è logico che le quotazioni son tornate nella fascia di notrading..e si aspetta finchè non ne riescono...scattera un nuovo segnale e verra attivato di nuovo lo stop[/QUOTE ha scritto:
chiarissimo , grazie ancora
 
molto interessante , xavier...OK!..perchè hai scelto proprio +-3% come range di filtro ?
 
i tre livelli del ts openmese per febbraio 2017
l'area di notradingScreenShot034.gif
 
Indietro