Se vedi tutto strano devi riaggiornare la cache del tuo browser. premendo CTRL + F5. E' dovuto all'aggiornamento del forum.

Strategia da convertire in expert

Programmi di trading automatico, gioie e .... dolori.
Avatar utente
positiveday
Messaggi: 1549
Iscritto il: sab mag 28, 2016 9:23 pm

Re: Strategia da convertire in expert

Messaggio da positiveday » mar mag 15, 2018 7:51 pm

Angelus ha scritto:
mar mag 15, 2018 4:47 pm
.... e candela -1 Bull ....
Dove stava scritto nella descrizione iniziale mi sfugge.
Domani aggiungo il resto.
:D
http://widgets.myfxbook.com/widget?id=1 ... &color=red
Trovi interessanti i contenuti di forexometro? Considera la possibilità di iscriverti! :mrgreen: e poi di partecipare ...

Avatar utente
positiveday
Messaggi: 1549
Iscritto il: sab mag 28, 2016 9:23 pm

Re: Strategia da convertire in expert

Messaggio da positiveday » gio mag 17, 2018 7:03 am

Procedendo ....

Codice: Seleziona tutto

Strumenti : EURUSD,GBPUSD,GOLD,SILVER
Timeframes : H1, H4, D1, W1
Indicatori : EMA 50, Bollinger Band 20 deviazione 2
Numerazione barre classica di MT4.
Per "Body" è inteso il corpo della barra, indipendentemente da bull o bear.
Ingressi a mercato e test indicatori solo all'open della nuova barra.

Condizioni obbligatorie per ingresso BUY :
a - EMA[1] >= ( EMA[2] + 2 pips ) 
b - Barra 2 BEAR con Close inferiore alla Bollinger
c - Barra 1 BULL (non presente nella definizione inizale della strategia)
d - Body[1] < Body[2] ed anche Body[1] >= ( Body[2] / 2 ) ed anche Low[1] > Low[2]
Poi le altre due condizioni che non ho ben compreso come si collegano al resto (cioè se sono vincolanti ed in che modo) :
Angelus ha scritto:
sab mag 12, 2018 1:12 pm
- la candela -1 ha un corpo piccolo ( da valutare con una variabile estrena) rispetto al corpo della candela -2. Al contempo però la candela -1 ha una lunga anima al rialzo
- la candela -1 ha sia un corpo e che un'ombra che ingloba la candela -2
Il punto finale inoltre sembra opposto alla prima condizione del punto d.
http://widgets.myfxbook.com/widget?id=1 ... &color=red
Trovi interessanti i contenuti di forexometro? Considera la possibilità di iscriverti! :mrgreen: e poi di partecipare ...

KISS_KISS
Messaggi: 49
Iscritto il: mer apr 25, 2018 6:02 pm

Re: Strategia da convertire in expert

Messaggio da KISS_KISS » gio mag 17, 2018 11:49 am

positiveday ha scritto:
gio mag 17, 2018 7:03 am
Procedendo ....

Codice: Seleziona tutto

Strumenti : EURUSD,GBPUSD,GOLD,SILVER
Timeframes : H1, H4, D1, W1
Indicatori : EMA 50, Bollinger Band 20 deviazione 2
Numerazione barre classica di MT4.
Per "Body" è inteso il corpo della barra, indipendentemente da bull o bear.
Ingressi a mercato e test indicatori solo all'open della nuova barra.

Condizioni obbligatorie per ingresso BUY :
a - EMA[1] >= ( EMA[2] + 2 pips ) 
b - Barra 2 BEAR con Close inferiore alla Bollinger
c - Barra 1 BULL (non presente nella definizione inizale della strategia)
d - Body[1] < Body[2] ed anche Body[1] >= ( Body[2] / 2 ) ed anche Low[1] > Low[2]
Poi le altre due condizioni che non ho ben compreso come si collegano al resto (cioè se sono vincolanti ed in che modo) :
Angelus ha scritto:
sab mag 12, 2018 1:12 pm
- la candela -1 ha un corpo piccolo ( da valutare con una variabile estrena) rispetto al corpo della candela -2. Al contempo però la candela -1 ha una lunga anima al rialzo
- la candela -1 ha sia un corpo e che un'ombra che ingloba la candela -2
Il punto finale inoltre sembra opposto alla prima condizione del punto d.
Buongiorno Positive Day.
Ho fatto qualcosa e per quanto inerente il solo buy ho avuto appena due ingressi dal 2014 a oggi...ma forse ho male interpretato :oops:

Avatar utente
positiveday
Messaggi: 1549
Iscritto il: sab mag 28, 2016 9:23 pm

Re: Strategia da convertire in expert

Messaggio da positiveday » gio mag 17, 2018 12:51 pm

Ciao!
Hai già scritto del codice?
Io finchè non ho le idee chiare su come deve essere la strategia (cioè convertirla il regole chiare) non scrivo nulla.
:D
http://widgets.myfxbook.com/widget?id=1 ... &color=red
Trovi interessanti i contenuti di forexometro? Considera la possibilità di iscriverti! :mrgreen: e poi di partecipare ...

Avatar utente
positiveday
Messaggi: 1549
Iscritto il: sab mag 28, 2016 9:23 pm

Re: Strategia da convertire in expert

Messaggio da positiveday » gio mag 17, 2018 2:05 pm

Massì, dai, dopo che hai postato ho scritto pure io l'ingresso del buy così come si trova ora.
Si, il problema è la pendenza delll'ema.
2 pips per barra è un bel delta e non crea trades dal 2012 ad oggi.
Azzerando il delta, cioè vincolandolo solo al > , anche di poco quindi, ottengo questo :

Da 01.01.2012 ad oggi EURUSD
TF H1 : 27 trades buy
TF H4 : 3 trades BUY

:mrgreen:
http://widgets.myfxbook.com/widget?id=1 ... &color=red
Trovi interessanti i contenuti di forexometro? Considera la possibilità di iscriverti! :mrgreen: e poi di partecipare ...

Avatar utente
positiveday
Messaggi: 1549
Iscritto il: sab mag 28, 2016 9:23 pm

Re: Strategia da convertire in expert

Messaggio da positiveday » gio mag 17, 2018 2:29 pm

E' che la bontà dell'ingresso non la vedo comunque esagerata.
Ho ottimizzato ed il Profit Factor massimo lo ottengo con SL 80 e TP a 10, e vale 1,12.
http://widgets.myfxbook.com/widget?id=1 ... &color=red
Trovi interessanti i contenuti di forexometro? Considera la possibilità di iscriverti! :mrgreen: e poi di partecipare ...

KISS_KISS
Messaggi: 49
Iscritto il: mer apr 25, 2018 6:02 pm

Re: Strategia da convertire in expert

Messaggio da KISS_KISS » gio mag 17, 2018 3:30 pm

positiveday ha scritto:
gio mag 17, 2018 2:29 pm
E' che la bontà dell'ingresso non la vedo comunque esagerata.
Ho ottimizzato ed il Profit Factor massimo lo ottengo con SL 80 e TP a 10, e vale 1,12.
Cao Positive.
Si ho scritto solo la parte buy ed ho gia' provato ad abbassare la pendenza ma il problema e' che da una parte si aumentano i trade ma dall'altra si perde precisione :roll:

KISS_KISS
Messaggi: 49
Iscritto il: mer apr 25, 2018 6:02 pm

Re: Strategia da convertire in expert

Messaggio da KISS_KISS » gio mag 17, 2018 3:40 pm

positiveday ha scritto:
gio mag 17, 2018 2:05 pm
Massì, dai, dopo che hai postato ho scritto pure io l'ingresso del buy così come si trova ora.
Si, il problema è la pendenza delll'ema.
2 pips per barra è un bel delta e non crea trades dal 2012 ad oggi.
Azzerando il delta, cioè vincolandolo solo al > , anche di poco quindi, ottengo questo :

Da 01.01.2012 ad oggi EURUSD
TF H1 : 27 trades buy
TF H4 : 3 trades BUY

:mrgreen:
Io dal ..1.1.14 a oggi su H4 solo due trades....ma forse e' il come ho interpretato le istruzioni...boh!... :)

KISS_KISS
Messaggi: 49
Iscritto il: mer apr 25, 2018 6:02 pm

Re: Strategia da convertire in expert

Messaggio da KISS_KISS » gio mag 17, 2018 3:52 pm

KISS_KISS ha scritto:
gio mag 17, 2018 3:40 pm
positiveday ha scritto:
gio mag 17, 2018 2:05 pm
Massì, dai, dopo che hai postato ho scritto pure io l'ingresso del buy così come si trova ora.
Si, il problema è la pendenza delll'ema.
2 pips per barra è un bel delta e non crea trades dal 2012 ad oggi.
Azzerando il delta, cioè vincolandolo solo al > , anche di poco quindi, ottengo questo :

Da 01.01.2012 ad oggi EURUSD
TF H1 : 27 trades buy
TF H4 : 3 trades BUY

:mrgreen:
Io dal ..1.1.14 a oggi su H4 solo due trades....ma forse e' il come ho interpretato le istruzioni...boh!... :)
Questa sarebbe la mia interpretazione lato buy:
Stringa EA Positive.txt
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
positiveday
Messaggi: 1549
Iscritto il: sab mag 28, 2016 9:23 pm

Re: Strategia da convertire in expert

Messaggio da positiveday » gio mag 17, 2018 5:01 pm

Se usi il "Point" devi tenere conto che è in "Point" e non in pips.
Cioè se la piattaforma ha 5 Digits decimali ( o tre ) significa che 1 pip = 10 Point
:mrgreen:

Posto qui il codice della parte che ho scritto io.

Codice: Seleziona tutto

input int      EMA_Period           = 50,
               BBPeriod             = 20;
input ENUM_APPLIED_PRICE ModePrice  = PRICE_CLOSE;
input double   BBDeviation          = 2.0,
               EMADeltaPips         = 2.0,
input bool     Enable_a             = true,
               Enable_b             = true,
               Enable_b1            = true,
               Enable_c             = true,
               Enable_d             = true,
               Enable_d1            = true,
               Enable_d2            = true;            

double MyPoint = 0.0001;
// -------------------------
// Questo è nell'OnTick()
if ( LastBar != iTime ( Symbol(), EntryTF, 0 ) )
{
   bool entrySell = false; bool entryBuy = false;
   LastBar = iTime ( Symbol(), EntryTF, 0 );                  
   //---------------------
   double EMA_1 = iMA ( Symbol(), EntryTF, EMA_Period, 0, MODE_EMA, ModePrice, 1 );
   double EMA_2 = iMA ( Symbol(), EntryTF, EMA_Period, 0, MODE_EMA, ModePrice, 2 );
      
   double BBH_1 = iBands ( Symbol(), EntryTF, BBPeriod, BBDeviation, 0, ModePrice, MODE_UPPER, 1 );
   double BBH_2 = iBands ( Symbol(), EntryTF, BBPeriod, BBDeviation, 0, ModePrice, MODE_UPPER, 2 );
      
   double BBL_1 = iBands ( Symbol(), EntryTF, BBPeriod, BBDeviation, 0, ModePrice, MODE_LOWER, 1 );
   double BBL_2 = iBands ( Symbol(), EntryTF, BBPeriod, BBDeviation, 0, ModePrice, MODE_LOWER, 2 );
      
   double Body_1 = ( MathMax ( iOpen(Symbol(), EntryTF, 1), iClose(Symbol(), EntryTF, 1) ) - MathMin ( iOpen(Symbol(), EntryTF, 1), iClose(Symbol(), EntryTF, 1) ) ) / MyPoint;
   double Body_2 = ( MathMax ( iOpen(Symbol(), EntryTF, 2), iClose(Symbol(), EntryTF, 2) ) - MathMin ( iOpen(Symbol(), EntryTF, 2), iClose(Symbol(), EntryTF, 2) ) ) / MyPoint;

   // condizione BUY
   //a - EMA[1] >= ( EMA[2] + 2 pips ) 
   //b - Barra 2 BEAR con Close inferiore alla Bollinger
   //c - Barra 1 BULL (non presente nella definizione inizale della strategia)
   //d - Body[1] < Body[2] ed anche Body[1] >= ( Body[2] / 2 ) ed anche Low[1] > Low[2] 
   bool a = EMA_1 > EMA_2 + EMADeltaPips * MyPoint;
   bool b = iOpen ( Symbol(), EntryTF, 2 ) > iClose ( Symbol(), EntryTF, 2 );
   bool b1 = iClose ( Symbol(), EntryTF, 2 ) < BBL_2;
   bool c = iOpen ( Symbol(), EntryTF, 1 ) < iClose ( Symbol(), EntryTF, 1 );
   bool d = Body_1 < Body_2;
   bool d1 = Body_1 >= Body_2 / 2.0 ;
   bool d2 = iLow ( Symbol(), EntryTF, 1 ) > iLow ( Symbol(), EntryTF, 2 );
      
   if ( ( a || !Enable_a ) && ( b || !Enable_b ) && ( b1 || !Enable_b1 ) && ( c ||!Enable_c ) && ( d || !Enable_d ) && ( d1 || !Enable_d1 ) && ( d2|| !Enable_d2 ))
        entryBuy = true;
Ho creato anche delle variabili per disabilitare il check delle varie parti delle condizioni di ingresso.
Adesso in MT4 è ottimizzabile anche una variabile booleana in true false. Quindi si può ottenere per ottimizzazione il mix migliore (non che cambi molto ....)
Verifica anche il mio codice, non è che io sia error free garantito ...
Ti ho messo anche il valore di MyPoint, non che io lo setti hardcoded in quel modo, solo per farti vedere, in altre parole il pip è alla quarta cifra decimale su uno strumento a 5 digits.
:mrgreen:
http://widgets.myfxbook.com/widget?id=1 ... &color=red
Trovi interessanti i contenuti di forexometro? Considera la possibilità di iscriverti! :mrgreen: e poi di partecipare ...

Rispondi