mercoledì 20 ottobre 2010

Linea del cuore versione 0.2b

Ecco la nuova versione da testare del nostro expert advisor:

Linea_del_Cuore_0_2_b.ex4

E come sempre il sorgente:

Linea_del_Cuore_0_2_b.mq4

Cos'è cambiato?

1) Sistemato il comportamento delle tolleranze, spero che ora la gestione sia corretta

2) L'RSI non ha più la soglia della linea del cuore ma ora ha un comportamento simile all'ADX, si acquisita se RSI veloce (4) è compreso tra i seguenti valori dell'RSI lento (14):
- RSI lento - tolleranza
- RSI lento + tolleranza
L'ea può aprire posizioni se l'RSI è uguale a 3 e gli altri indicatori sono concordi.

3) L'ADX da segnale uguale a 3 nel caso in cui:
- ADX+ è maggiore di ADX- e quindi ovviamente ADX- è minore di ADX+
- ADX+ è minore di ADX-  ma ADX+ sommato alla tolleranza sono maggiori di ADX- e viceversa.

4) Aumentato i valori di default delle tolleranze portandoli a 5, in questa fase è importante vedere se l'ea apre posizioni, tolleranze troppo strette potrebbero farci passare ore al computer senza riuscire di fatto a testare il comportamento dell'expert advisor.

5) Modifica del log sulla casella diario (se si usa in backtest) o consiglieri (sesi usa in demo). Per ottimizzare la velocità ed evitare controlli inutili ora l'ea procede con i seguenti step:


a) se lo stocastico da segnale uguale a 0 riesegue il punto a altrimenti passa al punto b
b) se l'RSI da segnale uguale a 0 riparte dal punto a altrimenti passa al punto c
c) se il WPR da segnale uguale a 0 riparte dal punto a altrimenti passa al punto d
d) se l'ADX da segnale uguale a 0 riparte dal punto a altrimenti passa al punto e
e) se v_StochasticSignal = 1 e v_WPRSignal = 1 e v_RSISignal = 3 e v_ADXSignal = 3 apre posizione LONG altrimenti passa al punto f
f) se v_StochasticSignal = 2 e v_WPRSignal = 2 e v_RSISignal = 3 e v_ADXSignal = 3 apre posizione SHORT altrimenti riparte dal punto a

Nel caso in cui venga aperta una posizione non vengono più effettuati controlli e non viene più scritto nulla finchè la posizione non viene chiusa.

Gli step a, b, c e d stampano ogni volta il valore delle variabili utilizzate per decidere che tipo di segnale generare, questo dovrebbe essere utile per aiutarvi a trovare un i problemi dell'expert advisor.

Buon test della linea del cuore, come sempre trattandosi di versione beta utilizzare solo in demo o in backtest.
 

3 commenti:

carlo10 ha detto...

Esempio si un posizione aperta in backtest con le tolleranze impostate a 5:


23:19:12 2010.10.11 02:51 Linea_del_Cuore_0_2_b EURUSD,H1: v_Stochastic: 59.8122 v_Stochastic_prev: 89.4836 e_heart_Stochastic: 60 e_Stochastic_tollerance: 5 v_StochasticSignal: 2
23:19:12 2010.10.11 02:51 Linea_del_Cuore_0_2_b EURUSD,H1: v_WPR: -43.1452 v_WPR_prev: -10.5164 e_heart_WPR: -40 e_WPR_tollerance: 5 v_WPRSignal: 2
23:19:12 2010.10.11 02:51 Linea_del_Cuore_0_2_b EURUSD,H1: v_RSI_lento: 57.9203 v_RSI_veloce: 58.126 e_RSI_tollerance: 5 v_RSISignal: 3
23:19:12 2010.10.11 02:51 Linea_del_Cuore_0_2_b EURUSD,H1: v_ADX_PLUS: 24.5639 v_ADX_MINUS: 13.3296 e_ADX_tollerance: 5 v_ADXSignal: 3
23:19:12 2010.10.11 02:51 Linea_del_Cuore_0_2_b EURUSD,H1: open #1 sell 0.10 EURUSD at 1.39643 sl: 1.39993 tp: 1.39143 ok
23:19:12 2010.10.11 02:51 Linea_del_Cuore_0_2_b EURUSD,H1: SELL order opened : 1.3964

Mi sembra che in questo caso si sia comportato bene.

carlo10 ha detto...

Ho appena avviato una sessione di backtest su EURUSD timeframe 1H con periodo dal 14/08 ad oggi.

Domani mattina (se ha terminato) posto il risultato nel blog.

Aspetto con ansia i vostri feedback su eventuali anomalie dell'ea.

carlo10 ha detto...

Il backtest è ancora in corso, al momento è arrivato ad analizzare il giorno 8 Settmbre quindi credo che prima di domani non riuscirò ad inserire i risultati nel blog.

Per il momento il nostro expert advisor non si sta comportando benissimo e la equity line è leggermente in negativo.

Sono state aperte 13 posizioni di cui 8 chiuse in negativo. Una volta terminato mi metterò ad analizzare le varie entrate per capire se sono state effettuate correttamente.

Andando sul grafico un paio di posizione chiuse in gai ho l'impressione che utilizzando un trailing stop senza impostare un take profit si sarebbero potuti macinare un bel pò di pips. La domanda è, a quanto impostare il trailing stop? 30 potrebbe essere un buon valore?

Dite la vostra.

Posta un commento