domenica 30 gennaio 2011

La progressione di D'Alembert applicata al Money Management

In questo articolo andiamo ad analizzare una tecnica di money management che sfrutta la progressione di D'Alembert, di seguito un esempio per capire come funziona:

Regole: le posizioni vengono chiuse esclusivamente per il raggiungimento dello stop loss o del take profit impostato in questo caso a 100 pips:
  1. operazione negativa 1 lot = -100 pip = scarto -1
  2. operazione negativa 2 lot = -200 pip = scarto -2
  3. operazione positiva 3 lot = +300 pip = scarto -1
  4. operazione negativa 2 lot = -200 pip = scarto -2
  5. operazione positiva 3 lot = +300 pip = scarto -1
  6. operazione negativa 2 lot = -200 pip = scarto -2
  7. ........

Quello che vogliamo realizzare è un'indicatore che ci fornisca lo scarto attuale in modo da richiamarlo con la funzione iCustom all'interno dei nostri expert advisor in modo da calcolare dinamicamente il numero di lotti da utilizzare in ogni operazione. La chiamata da utilizzare all'interno degli ea sarà la seguente:
 

venerdì 28 gennaio 2011

clouse7575 EA: EMA 100/200 e Pivot

Il clouse7575_EA prende il nome dal suo ideatore clouse7575 che da tempo porta avanti un ottimo thread operativo all'interno della sezione Live Forex:

[LIVE FOREX] SEGNALI OPERATIVI FOREX INTRADAY IN REAL TIME

Potete invece trovare gli sviluppi di questo ea all'interno del seguente topic:

EXPERT ADVISOR MEDIA 100/200, OPENPRICE, PIVOT

In sintesi, le regole d'ingresso sono le seguenti:

 

mercoledì 26 gennaio 2011

Key Level Stop & Reverse EA versione 2

La versione 2 del Key Level Stop & Reverse EA introduce principalmente due modifiche all'expert advisor:
  • Se una posizione viene chiusa per raggiungimento del take profit si attende un nuovo segnale prima di aprire nuovi ordini;
  • Eventuale gestione di un ordine aperto manualmente.
La gestione dell'ordine inserito manualmente avviene grazie all'introduzione di una nuova variabile esterna: la variabile Ticket.
Se si intende utilizzare questa funzionalità è necessario specificare il numero del ticket che si vuole far gestire dall'expert advisor.
Non ho avuto tempo di effettuare un test in demo sul ticket quindi se la modifica non funziona non abbiate paura di segnalarmelo.
 

domenica 16 gennaio 2011

Key Level Stop & Reverse EA

Il Key Level Stop & Reverse EA nasce da una richiesta di francesco72 nella seguente discussione:

Proposta automatizzazione metodo

La strategia è la seguente:
  • si imposta manualmente il valore di un livello chiave;
  • si applica una media mobile veloce per filtrare i breakout;
  • short se la media rompe verso il basso il supporto;
  • long se la media rompe verso l'alto la resistenza.
Il segnale viene generato esclusivamente nella candela successiva alla rottura se il prezzo supera di tot pips la candela precedente.
Si utilizza inoltre una strategia di Stop and Reverse: quando il prezzo torna sui suoi passi ed abbiamo una rottura verso l'alto del supporto o verso il basso della resistenza si chiude la posizione e se ne apre una opposta.

key_level_stop_reverse_ea.gif

 

martedì 4 gennaio 2011

Mql 5 e Metatrader 5: creiamo un wiki in italiano?

Sarà colpa delle ferie dal lavoro ma in questi giorni ho in mente un'idea che non riesco ad allontanare dalla mia testa, creare un wiki in italiano su metatrader 5 ed il suo linguaggio mql 5.

Recentemente ho installato la versione 5 della piattaforma e mi sono documentato un pò sulle differenze tra il vecchio ed il nuovo, traduco liberamente da un articolo trovato su mql5.com alcune delle principali novità:

  • Le funzioni start(), init() e deinit() sono state sostituite da altre simili;
  • Il numero di buffer negli indicatori è illimitato;
  • Le dll vengono scaricate immediatamente dopo il download di un programma in MQL5;
  • Quando i limiti di un array vengono superati, l'esecuzione viene interrotta ed il programma restituisce un errore;
  • Precedenza degli operatori come in C++;
  • Il linguaggio offre il cast implicito dei tipi (anche da stringa a un numero);
  • Le variabili locali non vengono inizializzate automaticamente;
  • Linguaggio ad oggetti.