sabato 30 ottobre 2010

Linea del cuore versione 0.4b: disattivazione degli indicatori più fix sull'ADX

Questa versione dell'expert advisor è stata rilasciata grazie al contributo dell'utente morganizzo che ha apportato le seguenti modifiche al codice:
  • possibilità di attivare e disattivare uno o più indicatori
  • modifica del comportamento dell'ADX con la logica sotto descritta (indicata da paolobardamu e fpg87).
Aprendo metatrader vi accorgerete che l'adx ha tre variabili:
  • ADX (valore principale che indica solo la forza del trend, indipendentemente se al rialzo o al ribasso) 
  • DI+ 
  • DI-

 

Script metatrader per chiudere tutte le posizioni di un singolo cross

Chi utilizza la piattaforma di trading "metatrader" sa che uno degli svantaggi è la lentezza nella chiusura ed apertura degli ordini tramite utilizzo di mouse e tastiera.

Se, per chiudere una singola posizione, i tempi non sono poi così lunghi, provate ad immaginare quanto tempo costerebbe chiudere 4/5 ordini. Dovete inoltre tenere presente che durante questa attesa il prezzo delle valute potrebbe subire delle variazioni inattese. Un forex trader sa quanto importante è poter entrare ed uscire dal mercato velocemente.

Su metatrader trovate disponibili diversi script che si occupano di chiudere ed aprire una o più posizioni, ma nessuno di questi permette di chiudere tutte le posizioni aperte o pendenti di un solo cross.

 

mercoledì 27 ottobre 2010

Attivare e disattivare gli indicatori

Nella prossima release dell'expert advisor verrà inserita la possibilità di abilitare o disabilitare gli indicatori che consentono l'apertura o meno degli ordini.

L'idea è quella di inserire delle variabili esterne in cui sarà possibile specificare se si vuole attivare o disattivare uno specifico indicatore.

Sarà possibile quindi verificare il comportamento del trading system anche per un singolo indicatore.

 

martedì 26 ottobre 2010

Linea del cuore versione 0.3b: trailing stop!

Al seguente link è possibile scaricare la versione 0.3b della linea del cuore.

Linea_del_Cuore_0_3_b.ex4

Sorgente:

Linea_del_Cuore_0_3_b.mq4

L'unica modifica introdotta in questa versione dell'expert advisor riguarda l'inserimento del trailing stop, sono state infatti aggiunte le seguenti variabili esterne:

 

domenica 24 ottobre 2010

Risultati backtest della linea del cuore versione 0.2b

Si è da poco concluso l'ultimo backtest della linea del cuore con risultati non proprio soddisfacenti, al seguente link potete visualizzare il rapporto dettagliato del tester strategia di metatrader:

Backtest linea del cuore versione 0.2b

backtest metatrader linea del cuore ea

 

Come impostare le variabili mode, method, applied price e shift

Già dalla prima release ho voluto rendere modificabili tutte le variaibili utilizzate dal nostro expert advisor in modo da permettere il massimo grado di personalizzazione senza dover modificare il codice per richieste specifiche.

So che queste variabili non sono facilmente interpretabili da chi non ha mai programmato nel linguaggio di metatrader (MetaQuotes Language) e quindi vi vado a spiegare quali valori possono assumere.

 

sabato 23 ottobre 2010

Modifiche per la prossima release? Trailing Stop ...

Sto effettuando una sessione di backtest sugli ultimi 2 mesi con le tolleranze impostate a 5. In attesa di pubblicare i risultati (che al momento non sono un granchè) e verificare la correttezza delle posizioni aperte dall'expert advisor mi sono già saltate all'occhio un paio di operazioni ed in particolare la seguente:

grafico backtest linea del cuore ea

Quanti pips si sarebbero potuti fare senza impostare il take profit a questo ingresso long?

Per la prossima versione della linea del cuore quindi spero di riuscire ad inserire il trailing stop con stoploss a breakeven.

 

giovedì 21 ottobre 2010

Discussione sul forex forum dell'expert advisor

Dato che questo blog non si presta al caricamento di immagini nei commenti e manca di altre funzionalità fondamentali per gli "ospiti" è stata aperta una discussione dedicata all'expert advisor sul forum in modo da non sporcare il topic aperto da Peruch53 che deve continuare ad andare avanti senza essere influenzato da discorsi su backtest o problemi di codice:

expert advisor La linea del cuore

Attendo i vostri test per capire i nuovi problemi (che sicuramente ci saranno) della versione 0.2b.

 

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?

 

Problemi della versione 0.1b

I preziosi backtest che avete effettuato sulla prima versione beta hanno evidenziato numerosi problemi relativi soprattutto alle tolleranze che al momento sono completamente sballate.

Devo rilasciare una nuova versione con le correzioni prima che possiate effettuare dei nuovi test, riepilogo dei problemi:

- verifica del comportamento delle tolleranze;
- inserimento di un nuovo RSI, il segnale viene generato quando questo RSI veloce incrocia quello lento (ed entrabi superano la linea del coure?). Non ho chiaro questo passaggio e chiedo a qualcuno di dettagliarlo maggiormente.
- ottimizzazione velocità backtest;
- varie ed eventuali....

 

martedì 19 ottobre 2010

Spiegazione delle variabili tollerance della linea del cuore

Nel precedente post relativo ai valori di input dell'expert advisor ho sorvolato un pò troppo velocemente la descrizione delle variabili tollerance (tolleranza) che giocano un ruolo chiave nell'apertura delle posizioni.

Queste variabili sono la vera e propria parte discrezionale dell'ea e significano in poche parole: fino a quanto posso considerare valido il segnale di questo indicatore?

In pratica con il valore impostato ad 1 lo stocastico darà segnale long per valori dello stocastico che vanno da 60 a 61, short per valori che vanno da 60 a 59.

Ovviamente aumentando la tolleranza l'expert aprirà posizioni più frequentemente ma allo stesso tempo il segnale sarà meno "pulito".
 

domenica 17 ottobre 2010

Secondo backtest linea del cuore versione 0.1b

A causa degli errori di codice che avevano condizionato pesantemente il primo backtest si è resa necessaria una nuova sessione di test sui dati storici.

Le impostazioni utilizzate sono sempre quelle di default, timeframe 1H su EURUSD, periodo di test dal primo al 15 di Ottobre.

Per quanto può valere i risultati questa volta sono stati positivi, potete consultare il report dettagliato al seguente link:

Secondo backtest linea del cuore versione 0.1b

grafico backtest linea del cuore ea
 

Primo backtest dell'ea sulla versione beta

Di certo non mi aspetto che l'expert advisor funzioni già da subito, ora ho bisogno di un pò del vostro aiuto per capire gli errori di codice o quelli di interpretazione della strategia (il mio tempo libero è purtroppo molto limitato).

Per ora ho fatto girare il backtest dal primo ottobre al 15 EURUSD timeframe 1H, vi incollo il risultato leggermente in negativo con sole 3 posizioni aperte:

backtest di metatrader parte 1
backtest di metatrader parte 2

 

Guida ai settaggi della linea del cuore

Durante la creazione dell'expert advisor "Linea del Cuore" ho deciso di rendere completamente customizzabile il sistema dall'esterno inserendo tutte le possibili variabili utilizzate all'interno del codice.

Se da un lato questo permette all'utente di avere il pieno controllo del trading system dall'altro introduce una complessità e può spaventare chi non conosce tanto bene gli indicatori di metatrader e su come sia possibile personalizzarli.

Un topic di guida sulle variabili esterne di questo consigliere esperto si rende quindi necessario, se provate ad aprire il sorgente troverete questo pezzo di codice (ho omesso le righe con gli asterischi che vengono utilizzate solo per una miglior presentazione nell'interfaccia di metatrader, nei valori di input dell'expert):

 

sabato 16 ottobre 2010

Expert Advisor Linea_del_Cuore.mq4, release beta v 0.1b

E' possibile scaricare il sorgente della prima release beta (v 0.1b) dell'expert advisor Linea_del_Cuore.mq4 da questo link:

Linea_del_Cuore_01b.mq4

Mentre l'eseguibile è scaricabile da questo link:

Linea_del_Cuore_01b.ex4

In caso il vostro antivirus dia problemi nel download dell'eseguibile o se non avete molta confidenza con la piattaforma Metatrader vi segnalo un link utile per capire come installare l'expert advisor e come come compilarlo:

 

La linea del cuore di Peruch53

L'idea di questo expert advisor è nata all'interno del Forex Forum partendo da una strategia ideata e divulgata dal buon Peruch53 all'interno del seguente topic:

La linea del cuore di Peruch53

Il sistema è piuttosto meccanico e si basa sul superamento di una soglia critica (denominata appunto linea del cuore) per i seguenti indicatori.

- Stochastic Oscillator
- Relative Strength Index (RSI)
- Williams Percent Range (WPR)

 

sabato 2 ottobre 2010

Creazione di un expert advisor per il forex

In questo blog troverete degli esperimenti personali di creazione di expert advisor ovvero trading system automatizzati per il mercato del Forex.