Sommario
  1. Premessa
  2. Mi Presento
  3. Logica di funzionamento di IWillRichEA
  4. Pannello di controllo
  5. Convezioni per i valori del Pannello di controllo
  6. Interazioni con IWillRichEA
  7. Come calcolare il valore dello Starting Lots
  8. Conti CENT e STANDARD : Differenze
  9. Tabella delle Modalità Operative
  10. Indice di Aggressività (IA)
  11. Come attivare IWillRichEA sul proprio conto
  12. Il pannello delle Informazioni

In questa pagina capiremo la logica di funzionamento di IWillRichEA per poi analizzare il suo pannello di controllo attraverso il quale è possibile impostare i suoi parametri per ottenere strategie di lavoro personalizzate.
Ricordiamo che il trading è una cosa seria e pertanto si raccomanda di usare IWillRichEA solo se si è compresi appieno le sue caratteristiche ed il suo funzionamento.
L’utilizzo di IWillRichEA non è da intendersi come un investimento; esso è solo un software attraverso il quale l’utilizzatore può impostare una serie di parametri per poter rendere automatica la propria strategia per la quale si assume la piena e totale responsabilità in quanto la Soneth non ha alcuna possibilità di intervenire e modificare le scelte del cliente.
I risultati passati ottenuti dall’uso di IWillRichEA e presentati in questo sito non costituiscono alcuna garanzia circa i risultati futuri attesi i quali sono frutto di una strategia ottenuta dal settaggio personale dei paramentri di altri clienti.
Per quando riguarda il valori di default dei paramentri, anche per essi, non debbono intendersi come garanzia di una mancata perdita parziale o totale.
Il trading comporta un alto livello di rischio e non è adatto a tutti gli investitori specie se il valore della leva utilizzata è troppo alta.
Prima di decidere di investire, dovresti considerare attentamente i tuoi obiettivi di investimento, il livello di esperienza e la tolleranza al rischio.
Investi responsabilmente e quindi investi solo quella cifra che puoi eventualmente permetterti di perdere.
Non saremo ritenuti responsabili per eventuali perdite che si verificheranno nel tuo account.
Tu e solo tu sei il responsabile delle tue decisioni.
Detto ciò, fare trading è sempre un rischio e nel tempo ho capito di dover ridurre al limite tale rischio.
Purtroppo non ho mai trovato un Expert Advisor che tenga conto di questa cosa pertanto ho deciso di svilupparne uno che considerasse delle stategie difensive nel caso in cui la situazione potrebbe diventare pericolosa.

2. Mi presento

Mi chiamo Megaro Angelo ed ho conseguito la laurea in Ingegneria in Informatica alla Federico II di Napoli nell’anno 2006.
Già all’età di 7 anni sono stato attratto dal mondo dello sviluppo e quindi ho iniziato a studiare il mio primo linguaggio di programmazione, il GWBasic, dopo il quale ne sono seguiti tanti altri : Turbo Pascal, C, C++, Fortran, Clipper, Cobol, Delphi, Visual Basic .NET, C#, MQL4/5.

3. Logica di funzionamento di IWillRichEA

Nasce per fare scalping e cioè effettuare il numero più grande possibile di operazioni nel breve termine sfruttando le micro-oscillazioni.
L’entrata al mercato può essere in sell o in buy e questo viene deciso analizzando l’indicatore mACD.
Dopo l’entrata se il cambio segue il trend della posizione aperta si va a chiusura al Take Profit impostato e quindi si riparte con l’apertura di una nuova posizione.
Se invece il cambio inverte il trend e quindi si allontana dal nostro Take Profit viene aperta una nuova posizione (dello stesso tipo di quella già aperta, buy o sell) e viene ricalcolato il nuovo Take Profit che verrà avvicinato al prezzo attuale del cambio e quindi se il cambio raggiunge il TP si va a chiusura se invece continua ad allontanarsi dal nostro TP si apre una nuova posizione e così via.
Da un punto di vista matematico il cuore di IWillRichEA si basa sulle seguenti serie numeriche:

Serie Numerica

dove :
α = Starting Lots
β = Starting Layer Multiplier
δ = Layer Multiplier for group 1
γ = Layer Multiplier for group 2
ε = Layer Multiplier for group 3
x = Number positions for group 1
y = Number positions for group 2
z = Number positions for group 3
K, nel caso n≥z, è un numero che, come x,y e z, deve essere finito per far sì che la serie converga e quindi ci sia la chiusura.

Perché quindi ci sia la chiusura, dipende dai parametri che andiamo ad impostare nel pannello di controllo che naturalmente devono essere proporzionati al saldo disponibile.

4. Pannello di controllo
Pannello di controllo di IWillRichEA

Analizziamo singolarmente ogni parametro, specificando, dove è necessario, cosa accade se variamo il loro parametro quando ci sono delle posizioni aperte.

Starting Lots(SL)

Indica la quantità di lotti da utilizzare per l’apertura della prima posizione.
Il suo valore determina la modalità operativa del conto e quindi il rischio ed il profitto a cui esso è sottoposto.
E’ importante sapere che esso è un valore reale a 2 cifre decimali pertanto il suo valore più basso è 0,01 che e detto Starting Lots Base(SLB).
In uno dei prossimi paragrafi capiremo bene la sua importanza e come va calcolato.

Si consiglia di non variare il suo valore se ci sono posizioni aperte.
Conseguenze : Il calcolo del lottaggio per le successive posizioni aperte risulterebbe non più congruo rispetto alle posizioni già aperte.

Starting Layer Multiplier (SLM)

Il Layer Multiplier viene utilizzato per il calcolo della quantità di lotti da utilizzare per ogni posizione da aprire. Il calcolo lo si fa moltiplicando SL per SLM per n.
n indica il numero della prossima posizione da aprire.

Si consiglia di non variare il suo valore se ci sono posizioni aperte.
Conseguenze : Il calcolo del lottaggio per le successive posizioni aperte risulterebbe non più congruo rispetto alle posizioni già aperte.

Starting Time Frame (STF)

Indica la finestra temporale utilizzata per analizzare i dati di mercato.

Take Profit (TP)

E’ il valore in Pips utilizzato per determinare il prezzo a cui l’EA deve chiudere  automaticamente la o le posizioni aperte con un profitto.

Conseguenze : verrà ricalcolato in Real Time il nuovo take Profit per tutte le n posizioni aperte ed aggiornato sia su tabella delle Posizioni aperte che su grafico.

Pip Step (PP)

Distanza in pips dall’ultima posizione aperta, necessaria per apertura di un nuova posizione.

Conseguenze : l’eventuale successiva posizione da aprire avrà una distanza in pips dall’ultima posizione aperta pari al nuovo valore impostato.

Magic Number

E’ un numero intero che identifica in modo univoco le posizioni aperte dall’EA. E’ utile quando si vogliono usare più EA in contemporanea o quando si utilizzano più istanza di uno stesso EA, in modo da evitare confusioni o problemi di gestione delle posizioni aperte.
Inoltre un utente esperto di programmazione MQL potrebbe generare propri Script o EA che possono analizzare e lavorare sulle stesse posizioni aperte da IWillRichEA.

Conseguenze : tutte le n posizioni aperte saranno abbandonate pertanto il suo valore non deve assolutamente essere cambiato quando ci sono delle posizioni aperte.

Max number of possible trades

Indica il numero massimo di posizioni che possono essere aperte.

Conseguenze : Se il valore impostato è maggiore o uguale al numero delle posizioni aperte non verranno aperte nuove posizioni.

Open first trade against trend

Indica se l’entrata a mercato e quindi l’apertura della prima posizione deve essere fatta a favore o sfavore del trend.

Active sound

Attiva o meno i messaggi sonori eseguiti all’apertura di ogni nuova posizione e a chiusura.
Scarica il pacchetto dei suoni nella pagina DOWNLOAD.

Lenguage of messages

Lingua con cui devono essere scritti i messaggi da parte dell’EA.

View info on chart

Attiva o meno il pannello delle informazioni sul grafico.

Position of info panel

Posizione del pannello delle informazioni.

Angelica supervisor actived

Attiva o meno il supervisore Angelica.

Conseguenze : Se impostato a false il supervisore Angelica non darà più il suo supporto ad IWillRichEA; diversamente se impostato a true.

Tutti i parametri successivi entrano in gioco solamente se è attivo il supervisore Angelica.
Prima di analizzarli voglio spiegare come e quando il supervisore, se attivo, opera.
Nei parametri appena analizzati abbiamo visto la presenza di Starting Layer Multiplier e Starting Time Frame. Questi due parametri stanno ad indicare appunto il Time Frame ed il valore del Layer Multiplier con cui IWillRichEA inizia a lavorare.
Il comportamento di Angelica si basa tutto sul gruppo dei paramentri Number positions for groups.
Ho pensato di suddividere il suo opearto in 4 gruppi dove ogni gruppo ha un numero limite di posizioni (indicate in Number position for groups) entro il quale IWillRichEA deve operare con uno specifico Time Frame ed uno specifico Layer Multiplier indicati dai paramentri dei gruppi Time Frame for groups e Layer Multiplier for groups.
Probabilmente, sarà più chiaro rendere l’idea attraverso un esempio pratico.
Consideriamo i valori impostati nell’immagine del pannello di controllo di cui sopra.
Aprirà una posizione con Time Frame pari ad M1 ed Layer Multiplier pari ad 1.3x;
Le posizioni dalla 2 alla 10 saranno aperte con Time Frame pari a M5 e Layer Multiplier pari a 1.3x;
Le posizini dalla 11 alla 18 saranno aperte con Time Frame pari a M15 e Layer Multiplier pari a 1.2x;
Le posizioni dalla 19 in poi saranno aperte con Time Frame pari a M30 e Layer Multiplier pari a 1.1x;
E’ da notare che il cambiamento del Time Frame e del Layer Multiplier viene fatto in maniera del tutto automatica dal supervisore Angelica.

A questo punto, anche se dovrebbero essere già chiariti, possiamo analizzare i parametri successivi.

Number positions for group 1

Numero limite massimo di posizioni per cui applicare i valori di Starting Time Frame e Starting Layer Multiplier.
Per le posizioni con valore successivo al valore qui impostato si applicano Starting Time Frame for group 1 e Starting Layer Multiplier for group 1.

Si consiglia di non variare il suo valore se ci sono posizioni aperte.
Conseguenze : Il calcolo del lottaggio per le successive posizioni aperte risulterebbe non più congruo rispetto alle posizioni già aperte.

Number positions for group 2

Secondo numero limite massimo di posizioni per cui applicare i valori di Time Frame for group 1 e Layer Multiplier for goup 1.
Per le posizioni con valore successivo al valore qui impostato si applicano Starting Time Frame for group 2 e Starting Layer Multiplier for group 2.

Si consiglia di non variare il suo valore se ci sono posizioni aperte.
Conseguenze : Il calcolo del lottaggio per le successive posizioni aperte risulterebbe non più congruo rispetto alle posizioni già aperte.

Number positions for group 3

Terzo numero limite massimo di posizioni per cui applicare i valori di Time Frame for group 2 e Layer Multiplier for goup 2.
Per le posizioni con valore successivo al valore qui impostato si applicano Starting Time Frame for group 3 e Starting Layer Multiplier for group 3.

Si consiglia di non variare il suo valore se ci sono posizioni aperte.
Conseguenze : Il calcolo del lottaggio per le successive posizioni aperte risulterebbe non più congruo rispetto alle posizioni già aperte.

Time Frame for group 1

Time Frame da impostare a tutte le posizione aperte comprese tra Number positions for group 1(escluso) fino a Number positions for group 2.

Time Frame for group 2

Time Frame da impostare a tutte le posizione aperte comprese tra Number positions for group 2(escluso) fino a Number positions for group 3.

Time Frame for group 3

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Layer Multiplier for group 1

Layer Multiplier da impostare a tutte le posizione aperte comprese tra Number positions for group 1(escluso) fino a Number positions for group 2.

Si consiglia di non variare il suo valore se ci sono posizioni aperte.
Conseguenze : Il calcolo del lottaggio per le successive posizioni aperte risulterebbe non più congruo rispetto alle posizioni già aperte.

Layer Multiplier for group 2

Layer Multiplier da impostare a tutte le posizione aperte comprese tra Number positions for group 2(escluso) fino a Number positions for group 3.

Si consiglia di non variare il suo valore se ci sono posizioni aperte.
Conseguenze : Il calcolo del lottaggio per le successive posizioni aperte risulterebbe non più congruo rispetto alle posizioni già aperte.

Layer Multiplier for group 3

Layer Multiplier da impostare a tutte le posizione aperte maggiori di Number positions for group 3.

Si consiglia di non variare il suo valore se ci sono posizioni aperte.
Conseguenze : Il calcolo del lottaggio per le successive posizioni aperte risulterebbe non più congruo rispetto alle posizioni già aperte.

5. Convezioni per i valori del Pannello di controllo
  1. I parametri Number positions for group 1, 2 e 3 non possono essere settati con valore pari a 0.
  2. I valori impostati per i paramentri Number positions for group 1, 2 e 3 devono rispettare la seguente uguaglianza g1<g2<g3.

Se tali regole non vengono rispettate, dopo la pressione del pulsante OK nel pannello di controllo, si avrà l’interruzione del trade da parte di IWillRichEA e verrà generato un massaggio che informa sull’errore di impostazione dei paramentri e si invita a correggere velocemente il valore dei parametri.
Se ci sono delle posizioni aperte dunque IWillRichEA interrompe il suo controllo su di esse e lo riprende senza alcuna difficoltà appena i valori dei parametri saranno impostati correttamente.

6. Interazioni con IWillRichEA

E’ chiaro dunque che, se ci sono delle posizioni aperte, andando a modificare alcuni valori dei parametri del pannello di controllo andiamo a scatenare delle reazioni di IWillRichEA che si riflettono appunto sullo stato attuale.
Un’altra importante reazione possiamo ottenerla anche senza intervenire sul valore dei parametri, in particolare molto importante è la reazione che provocheremo intervenendo sulla chiusura manuale di una o più posizioni aperte.
In questo caso IWIllRichEA ricalcolerà il Take Profit di tutte le altre posizioni a mercato.

7. Come calcolare il valore dello Starting Lots

Come già anticipato, questo parametro è fondamentale perchè determina la modalità operativa del conto, il rischio e quindi il profitto a cui esso viene sottoposto.
Adesso vedremo come calcolarlo e qual’è la modalità operativa associata al valore ottenuto.
Per determinarlo è necessario individuare la Quota Base(QB) ed il Fattore di Starting Lots(FSL).
La Quota Base(QB) è un valore economico che non viene calcolato ed è l’importo per cui dobbiamo dividere il Capitale da investire. Con il tempo e con l’esperienza arriveremo a decidere da soli il suo valore.
Intanto, alla fine di questo paragrafo verrà mostrata una tabella, prodotta dai dati statistici ottenuti negli anni passati, che ti aiuterà a determinarlo con facilità.
Una volta stabilito tale valore possiamo determinare il Fattore di Starting Lots(FSL):

FSL = C : QB

e quindi ottenere lo Starting Lots(SL):

SL = FSL x SLB

Ricordiamo che SLB è lo Starting Lots Base pari a 0,01.
Adesso abbiamo tutti gli strumenti per poter calcolare SL e quindi facciamo un esempio che renda più chiaro tale calcolo.
Supponiamo di avere un conto con un Capitale di 12.000Euro per il quale stabiliamo di voler usare un valore di QB pari a 500Euro:

FSL = 12.000 : 500 = 24
SL = 24 x 0,01 = 0,24

Da questo calcolo otteniamo che il valore per SL che dobbiamo impostare nel pannello di controllo è 0,24.
Ma qual’è la modalità operativa, il rischio ed il profitto a cui questo valore sottopone il mio conto?
La risposta a questa domanda ci è data dalla tabella delle modalità operative presentata nel prossimo paragrafo, frutto dell’analisi dei risultati ottenuti negli anni passati.

Prima di analizzare la Tabella delle modalità Operative dobbiamo vedere velocemente la differenza tra due tipologie di conti trading che i Broker permettono di aprire: Conto CENT e Conto STANDARD.

8. Conti CENT e STANDARD : Differenze

Il conto CENT permette di far fare trading anche a persone che vogliono investire capitali bassi infatti la sua caratteristica è quella che la valuta base è il centesimo pertanto versare 200 Euro (Dollari o altra valuta) su un conto CENT equivale ad avere 20.000 centesimi di Euro (Dollari o altra valuta).
Il conto STANDARD invece è un conto la cui valuta base è l’Euro (Dollaro o altra valuta).

9. Tabella delle Modalità Operative
CONTO CENT
QUOTA BASE PROFITTO MENSILE 2G NON ATTIVO PROFITTO MENSILE 2G ATTIVO MODALITA’ OPERATIVA
1.000 € [00,40 – 00,55] % [00,72 – 01,00] % CONSERVATIVO
500 € [00,80 – 01,10] % [01,40 – 02,00] % SOFT
200 € [02,00 – 02,75] % [03,60 – 05,00] % LEGGERO
100 € [04,00 – 05,50] % [07,20 – 10,00] % MODERATO
50 € [08,00 – 11,00] % [14,50 – 20,00] % SPINTO
CONTO STANDARD
QUOTA BASE PROFITTO MENSILE 2G NON ATTIVO PROFITTO MENSILE 2G ATTIVO MODALITA’ OPERATIVA
100.000 € [00,70 – 01,05] % [01,25 – 02,00] % CONSERVATIVO
50.000 € [01,40 – 02,20] % [02,40 – 04,00] % SOFT
20.000 € [03,40 – 05,50] % [06,00 – 10,00] % LEGGERO
10.000 € [07,00 – 11,00] % [12,60 – 20,00] % MODERATO
5.000 € [14,00 – 22,00] % [25,20 – 39,60] % SPINTO

Le percentuali delle tabelle appena viste sono il frutto dell’analisi dei risultati degli anni passati, di conti, settati con valori di Quota Base esattamente come indicati in tabella.
Tali percentuali inoltre sono state calcolate come media su base annua.

Naturalmente il valore di QB può anche essere un valore intermedio o esterno a quelli indicati in tabella.
Ad esempio, consideriamo di avere un conto CENT, posso fissare per esso un valore di QB pari a 360Euro.
In tal caso qual’è la modalità operativa a cui è sottoposto il conto?
Per identificarla meglio introduciamo il concetto di Indice di Aggressivita(IA).

10. Indice di Aggressività (IA)

L’IA è una percentuale che stà ad indicare l’aggressività a cui si sottopone il conto in una determinata modalità operativa.
Per convenzione si ha IA pari a 100 quando QB è esattamente uno dei valori indicati in tabella.
Supponiamo di avere un conto CENT con un capitale di 2.000Euro per il quale assumiamo di voler usare un valore di QB pari a 200Euro.
Se calcoliamo SL avremo che esso è pari a 0,1 (FSL = 2000 : 200 = 10   ->   SL =10 x 0,01 = 0,1).
In tal caso quindi stiamo sottoponendo il conto ad una modalità operativa LEGGERO ed il suo IA è pari a 100%.
Dopo un mese di operatività abbiamo ottenuto un profitto dell’8% e cioè di 160Euro che ha portato dunque il nostro capitale a 2.160Euro.
A questo punto avendo un saldo maggiore è chiaro che il nosto QB non è più 200.
Andiamo a vederlo con qualche calcolo servendoci di alcune formule inverse :

Siccome FSL = C : QB, da questa possiamo calcolarci QB per formula inversa, quindi:

QB = C : FSL

Siccome SL = FSL x SLB, da questa possiamo calcolarci FSL per formula inversa, quindi:

FSL = SL : FSB

quindi:

QB = C : (SL : FSB)

Siccome la divisione tra frazioni si svolge moltiplicando la prima per l’inverso della seconda si ottiene che:

QB = C x (FSB : SL) = 2.160 x (0,01 : 0,1) = 2.160 x 0,1 = 216

Dopo un mese quindi il nostro QB è salito a 216Euro pertanto al variare del saldo del nostro conto varia anche il QB.
Nel caso specifico quindi il QB aumenta verso la modalità operativa meno rischiosa e cioè la SOFT ma rimaniamo sempre nella modalità operativa LEGGERA con con IA inferiore.
Nello specifico, con QB pari a 216Euro, IA avrà un valore pari a 94,67%(Tralasciamo il modo in cui questo viene calcolato perchè un pò ostico) il che stà ad indicare che ci stiamo appunto avvicinando ad una modalità operativa meno rischiosa quindi l’IA è un indice che ci fa capire quanto manca per arrivare alla modalità operativa meno rischiosa.
QB e IA sono inversamente proporzionali, all’aumentare di QB diminuisce IA.
IA può assumere valori che vanno da 100 a 0 e quando raggiunge lo zero significa che siamo passatti alla modalità operativa successiva pertanto egli riprenderà il valore 100 stando così ad indiacare che siamo nella modalità operativa SOFT con IA=100.
E’ ovvio che in questo caso vedremo che QB avrà raggiunto il valore di 500Euro.
In conclusione quindi il QB può assumera anche valori diversi da quelli presenti in tabella, ed oltre al fatto che esso varia autonomamente al variare del saldo, il suo differente valore può essere definito anche da noi.

11. Come attivare IWillRichEA sul proprio conto

Scarica il Manuale della pagina DOWNLOAD e segui le indicazioni del paragrafo Configurazione del Client e settaggio del Bot.

12. Il pannello delle Informazioni

Una volta attivato IWillRichEA vedremo apparire in alto a sinistra il seguente pannello delle informazioni attraverso il quale possiamo leggere informazioni utili scritte da IW mentre svolge il suo compito.

Analizziamo le singole voci.

PannelloInfo

MERCATO APERTO: Indica appunto che il mercato dell’asset corrente è aperto e quindi che il software stà lavorando.
Se invece il mercato è chiuso, alla stessa posizione, vedremo scritto MERCATO CHIUSO.

Angelica Actived: TRUE stà ad indicare che il supervisore è attivo, FALSE altrimenti.

SL-STF-SLM-TP: Riportano semplicemente i valori di Starting Lots, Starting Time Frame, Starting Layer Multiplier e Take Profit impostati nel pannello di controllo.

LM Corrente: Indica il Layer Multiplier attualmente applicato.

PipStep: Viene presentato nella forma XX >= YY.
Controlla l’apertura di una nuova posizione che avviene se la condizione è verificata ed è verificata anche Period.
YY è il valore del PipStep impostato nel pannello di controllo;
XX è un valore in Pips che indica la distanza del valore attuale dell’Asset su cui stiamo lavorando dal valore di apertura dell’ultima posizione aperta;
Se è positivo indica che l’indice si stà allontanando dall’ultima posizione aperta verso la direzione opposta al suo trend;
Se è negativo indica che l’indice si stà allontanando dall’ultima posizione aperta verso la direzione del suo trend;
Il valore di XX preso in valore assoluto indica di quanti Pips è la distanza dall’ultima posizione aperta.
Se la condizione non è verificata il colore dell’espressione è ROSSO, VERDE altrimenti.

Period: Viene presentato nella forma XX.XXX >= Y(TF).
Come PipStep controlla l’apertura di una nuova posizione che avviene se la condizione è verificata ed è verificata anche PipStep.
Y è il valore in minuti che deve trascorrere dall’apertura dell’ultima posizione aperta ed è il valore impostato nel pannello di controllo (Starting Time Frame e Time Frame for Groups).
XX.XXX indica il tempo in secondi che è trascorso dall’apertura dell’ultima posizione aperta;
Se la condizione non è verificata il colore dell’espressione è ROSSO, VERDE altrimenti.
Perchè avvenga l’apertura di una nuova posizione PipStep e Period devono essere entrambe VERDI.