SlideShare a Scribd company logo
1 of 47
Metatrader 4
Brevi cenni storici e funzionamento
http://mql4academy.blogspot.it/
Sviluppata da MetaQuotes Software
2002 : partenza del progetto Metatrader.
2005: Sviluppo e primo rilascio di MetaTrader 4.
Dal 2007 al 2010: sempre più brokers aggiungono la MT4 come
alternativa opzionale alle piattaforme già esistenti. La rapida diffusione
provoca l’esplosione di codici e di EA, sia freeware che a pagamento.
Ottobre 2009: codifica della MetaTrader 5 in public beta testing.
Settembre 2010: viene rilasciata la prima MT5.
2013 e 2014: linguaggio MQL4 completamente rivisto, raggiungendo il
livello di MQL5. Dalla build 600, MQL4 and MQL5 usano un MetaEditor
unificato e comune.
http://mql4academy.blogspot.it/
Sviluppato per ambiente
Windows, anche in Linux e
su Mac (Wine o
WineBottler, oppure in
machine virtuali windows)
iOS o Android
il cuore del Sistema, serve per soddisfare
le richieste dei client (quotazioni, ordini,
news, ecc.), mantiene gli archivi, non ha
interfaccia separata.
http://mql4academy.blogspot.it/
Prodotti di trading
Il focus è il margin trading, che permette di lavorare a leva.
Mercati: Forex, CFD, equities, commodities, ecc.
Timeframe: 1 m, 5 m, 15m, 30m, 1h, 4h, 1D, 1W, 1M. Possibili altri
timeframe, ma solo con l’uso di indicatori appositi che aggregano le
candele presentate nei timeframe di default.
Grafici: a barre, a candele, a linea. Altri tipi possibili ma solo con
aggiunta di scripts.
http://mql4academy.blogspot.it/
Linguaggio MQL4
Brevi cenni storici e funzionamento
http://mql4academy.blogspot.it/
Come vengono indicizzate le barre
La barra 0 è quella in corso, non ancora finita.
La barra precedente è la barra 1, la barra prima ancora è la 2, e così via
http://mql4academy.blogspot.it/
Barre e vettori sono la stessa cosa, o no?
datetime TimeAsSeries[];
//--- set access to the array like to a timeseri
es
ArraySetAsSeries(TimeAsSeries,true);
datetime ArrayNotSeries[];
ArraySetAsSeries(ArrayNotSeries,false);
http://mql4academy.blogspot.it/
Expert Advisor:
Supertrend
Ovvero come si costruisce un trading system, test ed errori compresi
http://mql4academy.blogspot.it/
Idea di fondo: Supertrend
Si trova l’indicatore e si comincia a costruire il trading system
14 – 2
10 – 1.7
http://mql4academy.blogspot.it/
Idea di fondo: Supertrend – 15min
Prime difficoltà:
14 – 2
10 – 1.7
http://mql4academy.blogspot.it/
Continuano le difficoltà…
21 – 2.5
50 – 2,5
http://mql4academy.blogspot.it/
Va bene, capito, metto filtri e ritesto il sistema….
Aggiungo un trailing stop con il SAR, le entrate le lascio al supertrend, e ci metto pure delle Bollinger
bands per uscite “di emergenza”, nel caso la volatilità esploda e il prezzo si muova in modo contrario…
ritesto… riottimizzo… il Massimo che ottengo è questo!
Verrebbe voglia di buttare tutto… Potrei però usarlo in modo opposto… Ma questa è un’altra storia…
Mi resta solo da testarlo su altri timeframes e vedere cosa succede, prima di buttare tutto e accettare la
sconfitta…
http://mql4academy.blogspot.it/
TF = 30M
Qualcosa c’è stavolta
60 - 2
http://mql4academy.blogspot.it/
Cambio: TF = H1, meglio ancora
Dopo un po’ di ottimizzazioni finalmente
si raggiunge qualcosa che abbia senso
per il trading system:
Ulteriormente ottimizzabile, ma timore
di sovraottimizzare presente…
Perché scelti questi parametri?
http://mql4academy.blogspot.it/
5 - 3
http://mql4academy.blogspot.it/
TF = H4
http://mql4academy.blogspot.it/
http://mql4academy.blogspot.it/
http://mql4academy.blogspot.it/
Expert Advisor: In-Out
Risultati
http://mql4academy.blogspot.it/
Inside Bar
(Harami) Outside Bar
(Engulfing)
http://mql4academy.blogspot.it/
INSIDE = high1 < high2 AND low1 >
low2; //inside condition
OUTSIDE = high1 > high2 AND low1
< low2; //outside condition
LongStopEntry = Max(high2, high1);
//define a long order price
ShortStopEntry = Max(low2, low1);
//define a short order price
If ( OUTSIDE == true)  Long & Short pending
// Pending order Long
ticketL = OrderOpen(Symbol(), OP_BUYSTOP, Lots,
LongStopEntry, iSlipp, buySL, buyTP, "Pending Long",
MagicNumber, _ExpDate, Blue);
// Pending order Short
ticketS = OrderOpen(Symbol(),OP_SELLSTOP, Lots,
ShortStopEntry, iSlipp, sellSL, sellTP, "Pending Short",
MagicNumber, _ExpDate, Blue);
Logica di funzionamento
if( INSIDE == true)  Long & Short pending
// Pending order Long
ticketL = OrderOpen(Symbol(), OP_BUYSTOP, Lots,
LongStopEntry, iSlipp, buySL, buyTP, "Pending Long",
MagicNumber, _ExpDate, Blue);
// Pending order Short
ticketS = OrderOpen(Symbol(),OP_SELLSTOP, Lots,
ShortStopEntry, iSlipp, sellSL, sellTP, "Pending Short",
MagicNumber, _ExpDate, Blue);
http://mql4academy.blogspot.it/
http://mql4academy.blogspot.it/
Logica di funzionamento
Chiusure trades
Stop loss
Fisso con parametro
Trailing stop
•If Long: move stop on previous
candle low
•If Short: move stop on previous
candle high
Tante piccole perdite, pochi grandi
guadagni!!!
In modo discrezionale sarebbe difficile da
reggere psicologicamente, in modo
automatico dobbiamo solo lasciare andare
http://mql4academy.blogspot.it/
EURUSD TF = Daily
http://mql4academy.blogspot.it/
http://mql4academy.blogspot.it/
EURUSD
TF = Daily
http://mql4academy.blogspot.it/
TF = 30M
http://mql4academy.blogspot.it/
TF = 30M
http://mql4academy.blogspot.it/
TF = 15M
http://mql4academy.blogspot.it/
EURAUD
TF = H4
http://mql4academy.blogspot.it/
Expert Advisor:
BollingerBO
Risultati
http://mql4academy.blogspot.it/
Logica dell’EA
http://mql4academy.blogspot.it/
Logica dell’EA
double lotTradeSize()
{
int Digit_Factor = 1;
double equity = AccountBalance();
//How to use the Lotsize and Lotstep values below to adjust
//the tradesize for different brokers automatically?
double lotSize = MarketInfo(Symbol(),MODE_LOTSIZE);
double lotStep = MarketInfo(Symbol(),MODE_LOTSTEP);
double One_Tick = MarketInfo(Symbol(),MODE_TICKVALUE) * Digit_Factor;
double MaxLot = MarketInfo(Symbol(), MODE_MAXLOT);
double MinLot = MarketInfo(Symbol(),MODE_MINLOT);
double spread = Ask - Bid;
double Risk_In_Money = ((Stop_Diff+spread)/Point/Digit_Factor) * One_Tick;
double DeltaValuePerLot = MarketInfo(Symbol(), MODE_TICKVALUE) / MarketInfo(Symbol(), MODE_TICKSIZE);
// %risk = $ loss >>> SL = allowed volume
double tradesize = ( (equity * Percent/100) / Risk_In_Money) * DeltaValuePerLot;
tradesize = MathFloor( MathMax( 0, tradesize ) / lotStep) * lotStep;
if (tradesize > MaxLot)
tradesize = MaxLot;
if (tradesize < MinLot)
tradesize = MinLot;
//Alert("Tradesize: ", tradesize," - At risk : €",DoubleToStr(Stop_Diff*tradesize,2));
return (tradesize);
}
Lotti non costanti
Una volta deciso quale percentuale del
totale mettere a rischio, l’EA calcola i
massimi lotti possibili sulla base dello
stoploss impostato.
Esempio:
Conto = 10.000 euro
5% a rischio = € 500 ogni trade
Se lavorassimo con 1 lotto std di
EURUSD (100.000), il valore di ogni pip
sarebbe di € 8.93, per cui se avessimo
uno stop a 40 pip il massimo numero di
lotti sarebbe:
500/(40*8,93) = 1,4 lotti (1,399)
http://mql4academy.blogspot.it/
TF = 30M
http://mql4academy.blogspot.it/
Expert Advisor: MACloud
Risultati
http://mql4academy.blogspot.it/
Logica dell’EA
http://mql4academy.blogspot.it/
Semplice stop &
reverse della
posizione
Lavora in apertura di
barra successiva
no SL, no TP
Logica dell’EA
http://mql4academy.blogspot.it/
if (C[1] > MA1[1] && C[1] > MA2[1])
TrendNow = 1;
else if (C[1] < MA1[1] && C[1] < MA2[1])
TrendNow = -1;
else
TrendNow = 0;
if (TrendNow > 0)
res = OrderOpenF(Symbol(), OP_BUY, Lots, Ask, Slip, 0, 0, "OpenLong", MagicNumber, NULL, Blue);
else if (TrendNow < 0)
res = OrderOpenF(Symbol(), OP_SELL, Lots, Bid, Slip, 0, 0, "OpenShort", MagicNumber, NULL, Red);
Risultati – AUDUSD (30 min)
http://mql4academy.blogspot.it/
Estremi medie: 25 – 40, exp
Risultati – AUDUSD (30 min)
http://mql4academy.blogspot.it/
Risultati – #DE30 (30 min)
http://mql4academy.blogspot.it/
Risultati – EURUSD(H4)
http://mql4academy.blogspot.it/
Expert Advisor:
TimeSeriesForecast
Risultati
http://mql4academy.blogspot.it/
Logica dell’EA
http://mql4academy.blogspot.it/
Semplice stop &
reverse della
posizione
Lavora in apertura di
barra successiva
no SL, no TP
Logica dell’EA
http://mql4academy.blogspot.it/
if ( iClose(Symbol(), Period(), 1) > TSF[1] && TSF[1] > TSF[2] && TSF[2] <= TSF[3] && ShortOpenOrders == 0)  Long
if ( iClose(Symbol(), Period(), 1) < TSF[1] && TSF[1] < TSF[2] && TSF[2] >= TSF[3] && LongOpenOrders == 0)  Short
var0 = TimeSeriesForecast( Length, BarsPlus ) ;
condition1 = Close > var0 and var0 > var0[1] and var0[1] <= var0[2] ;
if condition1 then
sellshort next bar at market
else
begin
condition1 = Close < var0 and var0 < var0[1] and var0[1] >= var0[2] ;
if condition1 then
buy next bar at market;
end;
Ottimizzazione GBPUSD H1 - da 1/1/15 a 30/9/15 (IS)
http://mql4academy.blogspot.it/
Parametri: Length = 12 – BarPlus = 10
Ottimizzazione GBPUSD H1 - da 1/10/15 a 2/3/16 (00S)
http://mql4academy.blogspot.it/
Parametri: Length = 12 – BarPlus = 10
EURUSD H1 - da 1/10/15 a 2/3/16 (00S)
http://mql4academy.blogspot.it/
Parametri: Length = 12 – BarPlus = 10
Stessi parametri di prima!
Risultati – #DE30 (15 min)
Parametri: 14-12
http://mql4academy.blogspot.it/
Vi ringrazio per l’attenzione
http://mql4academy.blogspot.it/

More Related Content

What's hot

Forex Forever Swissquote
Forex Forever SwissquoteForex Forever Swissquote
Forex Forever SwissquoteStefano Gianti
 
MoneyMANAGEMENT: impara a gestire il rischio direttamente dal grafico
MoneyMANAGEMENT: impara a gestire il rischio direttamente dal graficoMoneyMANAGEMENT: impara a gestire il rischio direttamente dal grafico
MoneyMANAGEMENT: impara a gestire il rischio direttamente dal graficoStefano Gianti
 
Corso completo Commodity Spread Trading - Episodio 4: I vantaggi dello Spread...
Corso completo Commodity Spread Trading - Episodio 4: I vantaggi dello Spread...Corso completo Commodity Spread Trading - Episodio 4: I vantaggi dello Spread...
Corso completo Commodity Spread Trading - Episodio 4: I vantaggi dello Spread...Matteo Anelli
 
Zulutrade Questioni Risposte
Zulutrade  Questioni RisposteZulutrade  Questioni Risposte
Zulutrade Questioni Risposteastrelin
 
Con quali strategie di forex trading puoi guadagnare
Con quali strategie di forex trading puoi guadagnareCon quali strategie di forex trading puoi guadagnare
Con quali strategie di forex trading puoi guadagnareTransitions Trading
 
Indici volatilità mercati
Indici volatilità mercatiIndici volatilità mercati
Indici volatilità mercatibuylink
 
Migliore indicatore opzioni binarie per metatrader
Migliore indicatore opzioni binarie per metatraderMigliore indicatore opzioni binarie per metatrader
Migliore indicatore opzioni binarie per metatraderopinioni prodotto
 
Strategia Vincente Per Investire In Borsa 1000 Euro A Settimana
Strategia Vincente Per Investire In Borsa 1000 Euro A SettimanaStrategia Vincente Per Investire In Borsa 1000 Euro A Settimana
Strategia Vincente Per Investire In Borsa 1000 Euro A Settimanaastrelin
 
Metodo Borsa Zulu Trade Choix Degli Esperti Providers, Rappresentanti Di Se...
Metodo Borsa Zulu Trade   Choix Degli Esperti Providers, Rappresentanti Di Se...Metodo Borsa Zulu Trade   Choix Degli Esperti Providers, Rappresentanti Di Se...
Metodo Borsa Zulu Trade Choix Degli Esperti Providers, Rappresentanti Di Se...astrelin
 
Strategie opzioni binarie 1 ora
Strategie opzioni binarie 1 oraStrategie opzioni binarie 1 ora
Strategie opzioni binarie 1 oraopinioni prodotto
 
Corso completo Commodity Spread Trading - Episodio 11: I primi passi nello Sp...
Corso completo Commodity Spread Trading - Episodio 11: I primi passi nello Sp...Corso completo Commodity Spread Trading - Episodio 11: I primi passi nello Sp...
Corso completo Commodity Spread Trading - Episodio 11: I primi passi nello Sp...Matteo Anelli
 
Cosa sono le pin bar e strategia opzioni binarie
Cosa sono le pin bar e strategia opzioni binarieCosa sono le pin bar e strategia opzioni binarie
Cosa sono le pin bar e strategia opzioni binarieForzaForex
 
E toro copy trader su openbook!
E toro copy trader su openbook!E toro copy trader su openbook!
E toro copy trader su openbook!forexer
 
Strategia vincente per investire nelle opzioni binarie
Strategia vincente per investire nelle opzioni binarieStrategia vincente per investire nelle opzioni binarie
Strategia vincente per investire nelle opzioni binarieopinioni prodotto
 
Forex renko Trading Italia
Forex renko Trading ItaliaForex renko Trading Italia
Forex renko Trading Italiabuylink
 

What's hot (17)

Misura del rischio di un trading system
Misura del rischio di un trading systemMisura del rischio di un trading system
Misura del rischio di un trading system
 
Forex Forever Swissquote
Forex Forever SwissquoteForex Forever Swissquote
Forex Forever Swissquote
 
MoneyMANAGEMENT: impara a gestire il rischio direttamente dal grafico
MoneyMANAGEMENT: impara a gestire il rischio direttamente dal graficoMoneyMANAGEMENT: impara a gestire il rischio direttamente dal grafico
MoneyMANAGEMENT: impara a gestire il rischio direttamente dal grafico
 
Corso completo Commodity Spread Trading - Episodio 4: I vantaggi dello Spread...
Corso completo Commodity Spread Trading - Episodio 4: I vantaggi dello Spread...Corso completo Commodity Spread Trading - Episodio 4: I vantaggi dello Spread...
Corso completo Commodity Spread Trading - Episodio 4: I vantaggi dello Spread...
 
Zulutrade Questioni Risposte
Zulutrade  Questioni RisposteZulutrade  Questioni Risposte
Zulutrade Questioni Risposte
 
Con quali strategie di forex trading puoi guadagnare
Con quali strategie di forex trading puoi guadagnareCon quali strategie di forex trading puoi guadagnare
Con quali strategie di forex trading puoi guadagnare
 
Emini Sp 500 doji pattern tecnica di trading intraday
Emini Sp 500 doji pattern tecnica di trading intradayEmini Sp 500 doji pattern tecnica di trading intraday
Emini Sp 500 doji pattern tecnica di trading intraday
 
Indici volatilità mercati
Indici volatilità mercatiIndici volatilità mercati
Indici volatilità mercati
 
Migliore indicatore opzioni binarie per metatrader
Migliore indicatore opzioni binarie per metatraderMigliore indicatore opzioni binarie per metatrader
Migliore indicatore opzioni binarie per metatrader
 
Strategia Vincente Per Investire In Borsa 1000 Euro A Settimana
Strategia Vincente Per Investire In Borsa 1000 Euro A SettimanaStrategia Vincente Per Investire In Borsa 1000 Euro A Settimana
Strategia Vincente Per Investire In Borsa 1000 Euro A Settimana
 
Metodo Borsa Zulu Trade Choix Degli Esperti Providers, Rappresentanti Di Se...
Metodo Borsa Zulu Trade   Choix Degli Esperti Providers, Rappresentanti Di Se...Metodo Borsa Zulu Trade   Choix Degli Esperti Providers, Rappresentanti Di Se...
Metodo Borsa Zulu Trade Choix Degli Esperti Providers, Rappresentanti Di Se...
 
Strategie opzioni binarie 1 ora
Strategie opzioni binarie 1 oraStrategie opzioni binarie 1 ora
Strategie opzioni binarie 1 ora
 
Corso completo Commodity Spread Trading - Episodio 11: I primi passi nello Sp...
Corso completo Commodity Spread Trading - Episodio 11: I primi passi nello Sp...Corso completo Commodity Spread Trading - Episodio 11: I primi passi nello Sp...
Corso completo Commodity Spread Trading - Episodio 11: I primi passi nello Sp...
 
Cosa sono le pin bar e strategia opzioni binarie
Cosa sono le pin bar e strategia opzioni binarieCosa sono le pin bar e strategia opzioni binarie
Cosa sono le pin bar e strategia opzioni binarie
 
E toro copy trader su openbook!
E toro copy trader su openbook!E toro copy trader su openbook!
E toro copy trader su openbook!
 
Strategia vincente per investire nelle opzioni binarie
Strategia vincente per investire nelle opzioni binarieStrategia vincente per investire nelle opzioni binarie
Strategia vincente per investire nelle opzioni binarie
 
Forex renko Trading Italia
Forex renko Trading ItaliaForex renko Trading Italia
Forex renko Trading Italia
 

Viewers also liked

Renko: come creare il grafico dalla MT4
Renko: come creare il grafico dalla MT4Renko: come creare il grafico dalla MT4
Renko: come creare il grafico dalla MT4Stefano Gianti
 
Seminario la corretta gestione del rischio
Seminario la corretta gestione del rischio Seminario la corretta gestione del rischio
Seminario la corretta gestione del rischio Stefano Gianti
 
Forex: Report settimanale
Forex: Report settimanaleForex: Report settimanale
Forex: Report settimanaleStefano Gianti
 
10 anni pattern - Luca Discacciati - corso a Napoli 3 marzo 2016
10 anni pattern - Luca Discacciati - corso a Napoli 3 marzo 201610 anni pattern - Luca Discacciati - corso a Napoli 3 marzo 2016
10 anni pattern - Luca Discacciati - corso a Napoli 3 marzo 2016Stefano Gianti
 
Luca Discacciati: seminario con Swissquote @Milano - sabato 6 febbraio 2016
Luca Discacciati: seminario con Swissquote @Milano - sabato 6 febbraio 2016Luca Discacciati: seminario con Swissquote @Milano - sabato 6 febbraio 2016
Luca Discacciati: seminario con Swissquote @Milano - sabato 6 febbraio 2016Stefano Gianti
 
Trading sui breakout di volatilità usando le bande di Bollinger
Trading sui breakout di volatilità usando le bande di BollingerTrading sui breakout di volatilità usando le bande di Bollinger
Trading sui breakout di volatilità usando le bande di BollingerStefano Gianti
 
Fiscalità nel trading
Fiscalità nel tradingFiscalità nel trading
Fiscalità nel tradingStefano Gianti
 
Corso avanzato sui breakout i pattern - i trailing
Corso avanzato sui breakout   i pattern - i trailingCorso avanzato sui breakout   i pattern - i trailing
Corso avanzato sui breakout i pattern - i trailingStefano Gianti
 
Lo sviluppo ciclico dei mercati finanziari
Lo sviluppo ciclico dei mercati finanziari    Lo sviluppo ciclico dei mercati finanziari
Lo sviluppo ciclico dei mercati finanziari Stefano Gianti
 
Pattern di inversione e livelli orizzontali di prezzo
Pattern di inversione e livelli orizzontali di prezzoPattern di inversione e livelli orizzontali di prezzo
Pattern di inversione e livelli orizzontali di prezzoStefano Gianti
 

Viewers also liked (11)

Renko: come creare il grafico dalla MT4
Renko: come creare il grafico dalla MT4Renko: come creare il grafico dalla MT4
Renko: come creare il grafico dalla MT4
 
Seminario la corretta gestione del rischio
Seminario la corretta gestione del rischio Seminario la corretta gestione del rischio
Seminario la corretta gestione del rischio
 
Forex: Report settimanale
Forex: Report settimanaleForex: Report settimanale
Forex: Report settimanale
 
10 anni pattern - Luca Discacciati - corso a Napoli 3 marzo 2016
10 anni pattern - Luca Discacciati - corso a Napoli 3 marzo 201610 anni pattern - Luca Discacciati - corso a Napoli 3 marzo 2016
10 anni pattern - Luca Discacciati - corso a Napoli 3 marzo 2016
 
Luca Discacciati: seminario con Swissquote @Milano - sabato 6 febbraio 2016
Luca Discacciati: seminario con Swissquote @Milano - sabato 6 febbraio 2016Luca Discacciati: seminario con Swissquote @Milano - sabato 6 febbraio 2016
Luca Discacciati: seminario con Swissquote @Milano - sabato 6 febbraio 2016
 
Trading sui breakout di volatilità usando le bande di Bollinger
Trading sui breakout di volatilità usando le bande di BollingerTrading sui breakout di volatilità usando le bande di Bollinger
Trading sui breakout di volatilità usando le bande di Bollinger
 
Fiscalità nel trading
Fiscalità nel tradingFiscalità nel trading
Fiscalità nel trading
 
Corso avanzato sui breakout i pattern - i trailing
Corso avanzato sui breakout   i pattern - i trailingCorso avanzato sui breakout   i pattern - i trailing
Corso avanzato sui breakout i pattern - i trailing
 
Lo sviluppo ciclico dei mercati finanziari
Lo sviluppo ciclico dei mercati finanziari    Lo sviluppo ciclico dei mercati finanziari
Lo sviluppo ciclico dei mercati finanziari
 
Pattern di inversione e livelli orizzontali di prezzo
Pattern di inversione e livelli orizzontali di prezzoPattern di inversione e livelli orizzontali di prezzo
Pattern di inversione e livelli orizzontali di prezzo
 
Ichimoku Kinko Hyo
Ichimoku Kinko HyoIchimoku Kinko Hyo
Ichimoku Kinko Hyo
 

Similar to Presentazione seminario roma 4 marzo 2016 mt4 fabio pacchioni

Eurostoxx price action trading operativo dal blog di trading di Quantirica Al...
Eurostoxx price action trading operativo dal blog di trading di Quantirica Al...Eurostoxx price action trading operativo dal blog di trading di Quantirica Al...
Eurostoxx price action trading operativo dal blog di trading di Quantirica Al...Quantirica Algorithmic Trading
 
QUANT Workshop 2017 - BATTLE OF THE FUNDS - Michael Zanon - Target Strategy -...
QUANT Workshop 2017 - BATTLE OF THE FUNDS - Michael Zanon - Target Strategy -...QUANT Workshop 2017 - BATTLE OF THE FUNDS - Michael Zanon - Target Strategy -...
QUANT Workshop 2017 - BATTLE OF THE FUNDS - Michael Zanon - Target Strategy -...Silvia Romano
 
Auto trading binario come utilizzare la price action per l'auto trading
Auto trading binario come utilizzare la price action per l'auto tradingAuto trading binario come utilizzare la price action per l'auto trading
Auto trading binario come utilizzare la price action per l'auto tradingopinioni prodotto
 
Come investire con le opzioni binarie coppia usd cad
Come investire con le opzioni binarie coppia usd cadCome investire con le opzioni binarie coppia usd cad
Come investire con le opzioni binarie coppia usd cadopinioni prodotto
 
Questions RéPonses It
Questions RéPonses ItQuestions RéPonses It
Questions RéPonses Itastrelin
 

Similar to Presentazione seminario roma 4 marzo 2016 mt4 fabio pacchioni (7)

Eurostoxx price action trading operativo dal blog di trading di Quantirica Al...
Eurostoxx price action trading operativo dal blog di trading di Quantirica Al...Eurostoxx price action trading operativo dal blog di trading di Quantirica Al...
Eurostoxx price action trading operativo dal blog di trading di Quantirica Al...
 
Quantirica hft futures usa sp 500 crude oil
Quantirica hft futures usa sp 500 crude oilQuantirica hft futures usa sp 500 crude oil
Quantirica hft futures usa sp 500 crude oil
 
QUANT Workshop 2017 - BATTLE OF THE FUNDS - Michael Zanon - Target Strategy -...
QUANT Workshop 2017 - BATTLE OF THE FUNDS - Michael Zanon - Target Strategy -...QUANT Workshop 2017 - BATTLE OF THE FUNDS - Michael Zanon - Target Strategy -...
QUANT Workshop 2017 - BATTLE OF THE FUNDS - Michael Zanon - Target Strategy -...
 
Auto trading binario come utilizzare la price action per l'auto trading
Auto trading binario come utilizzare la price action per l'auto tradingAuto trading binario come utilizzare la price action per l'auto trading
Auto trading binario come utilizzare la price action per l'auto trading
 
Come investire con le opzioni binarie coppia usd cad
Come investire con le opzioni binarie coppia usd cadCome investire con le opzioni binarie coppia usd cad
Come investire con le opzioni binarie coppia usd cad
 
Questions RéPonses It
Questions RéPonses ItQuestions RéPonses It
Questions RéPonses It
 
unreal IRCd 3281
unreal IRCd 3281unreal IRCd 3281
unreal IRCd 3281
 

More from Stefano Gianti

Master in trading, lesson 1: "The basics of trading and knowledge of the fina...
Master in trading, lesson 1: "The basics of trading and knowledge of the fina...Master in trading, lesson 1: "The basics of trading and knowledge of the fina...
Master in trading, lesson 1: "The basics of trading and knowledge of the fina...Stefano Gianti
 
8 charts, 4 markets, 4 trading ideas
8 charts, 4 markets, 4 trading ideas8 charts, 4 markets, 4 trading ideas
8 charts, 4 markets, 4 trading ideasStefano Gianti
 
Trends and cycles in dax and us dollar with Ashraf Laidi
Trends and cycles in dax and us dollar with Ashraf LaidiTrends and cycles in dax and us dollar with Ashraf Laidi
Trends and cycles in dax and us dollar with Ashraf LaidiStefano Gianti
 
Economia ITALIA: febbraio 2018
Economia ITALIA: febbraio 2018Economia ITALIA: febbraio 2018
Economia ITALIA: febbraio 2018Stefano Gianti
 
Inserimento ordini metatrader (con video a pagina 2 e 3)
Inserimento ordini metatrader (con video a pagina 2 e 3)Inserimento ordini metatrader (con video a pagina 2 e 3)
Inserimento ordini metatrader (con video a pagina 2 e 3)Stefano Gianti
 
Regressione lineare e momentum
Regressione lineare e momentumRegressione lineare e momentum
Regressione lineare e momentumStefano Gianti
 
Corso avanzato sui breakout: I PATTERN & IL TRAILING STOP
Corso avanzato sui breakout: I PATTERN & IL TRAILING STOPCorso avanzato sui breakout: I PATTERN & IL TRAILING STOP
Corso avanzato sui breakout: I PATTERN & IL TRAILING STOPStefano Gianti
 
Corso avanzato sui breakout: I PATTERN
Corso avanzato sui breakout: I PATTERNCorso avanzato sui breakout: I PATTERN
Corso avanzato sui breakout: I PATTERNStefano Gianti
 
Fractal + Vortex + money management
Fractal + Vortex + money managementFractal + Vortex + money management
Fractal + Vortex + money managementStefano Gianti
 
IDNR4: expert advisors a confronto
IDNR4: expert advisors a confronto IDNR4: expert advisors a confronto
IDNR4: expert advisors a confronto Stefano Gianti
 
MT4 Academy: EMAtrend, ottimizzazione e backtesting
MT4 Academy: EMAtrend, ottimizzazione e backtestingMT4 Academy: EMAtrend, ottimizzazione e backtesting
MT4 Academy: EMAtrend, ottimizzazione e backtestingStefano Gianti
 
Il trading semplice con le candele Heikin-Ashi
Il trading semplice con le candele Heikin-AshiIl trading semplice con le candele Heikin-Ashi
Il trading semplice con le candele Heikin-AshiStefano Gianti
 
Gli oscillatori di momentum - Gianluca DEFENDI
Gli oscillatori di momentum - Gianluca DEFENDIGli oscillatori di momentum - Gianluca DEFENDI
Gli oscillatori di momentum - Gianluca DEFENDIStefano Gianti
 

More from Stefano Gianti (20)

Master in trading, lesson 1: "The basics of trading and knowledge of the fina...
Master in trading, lesson 1: "The basics of trading and knowledge of the fina...Master in trading, lesson 1: "The basics of trading and knowledge of the fina...
Master in trading, lesson 1: "The basics of trading and knowledge of the fina...
 
8 charts, 4 markets, 4 trading ideas
8 charts, 4 markets, 4 trading ideas8 charts, 4 markets, 4 trading ideas
8 charts, 4 markets, 4 trading ideas
 
Trends and cycles in dax and us dollar with Ashraf Laidi
Trends and cycles in dax and us dollar with Ashraf LaidiTrends and cycles in dax and us dollar with Ashraf Laidi
Trends and cycles in dax and us dollar with Ashraf Laidi
 
Economia ITALIA: febbraio 2018
Economia ITALIA: febbraio 2018Economia ITALIA: febbraio 2018
Economia ITALIA: febbraio 2018
 
Inserimento ordini metatrader (con video a pagina 2 e 3)
Inserimento ordini metatrader (con video a pagina 2 e 3)Inserimento ordini metatrader (con video a pagina 2 e 3)
Inserimento ordini metatrader (con video a pagina 2 e 3)
 
Ichimoku Cloud
Ichimoku CloudIchimoku Cloud
Ichimoku Cloud
 
Monitor Italia
Monitor ItaliaMonitor Italia
Monitor Italia
 
Regressione lineare e momentum
Regressione lineare e momentumRegressione lineare e momentum
Regressione lineare e momentum
 
Monitor Italia
Monitor ItaliaMonitor Italia
Monitor Italia
 
Corso avanzato sui breakout: I PATTERN & IL TRAILING STOP
Corso avanzato sui breakout: I PATTERN & IL TRAILING STOPCorso avanzato sui breakout: I PATTERN & IL TRAILING STOP
Corso avanzato sui breakout: I PATTERN & IL TRAILING STOP
 
Corso avanzato sui breakout: I PATTERN
Corso avanzato sui breakout: I PATTERNCorso avanzato sui breakout: I PATTERN
Corso avanzato sui breakout: I PATTERN
 
Fractal + Vortex + money management
Fractal + Vortex + money managementFractal + Vortex + money management
Fractal + Vortex + money management
 
Master ichimoku
Master ichimokuMaster ichimoku
Master ichimoku
 
Us election
Us electionUs election
Us election
 
Pattern ID-NR4 slides
Pattern ID-NR4 slidesPattern ID-NR4 slides
Pattern ID-NR4 slides
 
Random Walk Theory
Random Walk Theory Random Walk Theory
Random Walk Theory
 
IDNR4: expert advisors a confronto
IDNR4: expert advisors a confronto IDNR4: expert advisors a confronto
IDNR4: expert advisors a confronto
 
MT4 Academy: EMAtrend, ottimizzazione e backtesting
MT4 Academy: EMAtrend, ottimizzazione e backtestingMT4 Academy: EMAtrend, ottimizzazione e backtesting
MT4 Academy: EMAtrend, ottimizzazione e backtesting
 
Il trading semplice con le candele Heikin-Ashi
Il trading semplice con le candele Heikin-AshiIl trading semplice con le candele Heikin-Ashi
Il trading semplice con le candele Heikin-Ashi
 
Gli oscillatori di momentum - Gianluca DEFENDI
Gli oscillatori di momentum - Gianluca DEFENDIGli oscillatori di momentum - Gianluca DEFENDI
Gli oscillatori di momentum - Gianluca DEFENDI
 

Recently uploaded

Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaStefano Lariccia
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaStefano Lariccia
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 

Recently uploaded (6)

Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia RomanaXIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
XIII Lezione - Arabo G.Rammo @ Libera Accademia Romana
 
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia RomanaXI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
XI Lezione - Arabo LAR Giath Rammo @ Libera Accademia Romana
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 

Presentazione seminario roma 4 marzo 2016 mt4 fabio pacchioni

  • 1. Metatrader 4 Brevi cenni storici e funzionamento http://mql4academy.blogspot.it/
  • 2. Sviluppata da MetaQuotes Software 2002 : partenza del progetto Metatrader. 2005: Sviluppo e primo rilascio di MetaTrader 4. Dal 2007 al 2010: sempre più brokers aggiungono la MT4 come alternativa opzionale alle piattaforme già esistenti. La rapida diffusione provoca l’esplosione di codici e di EA, sia freeware che a pagamento. Ottobre 2009: codifica della MetaTrader 5 in public beta testing. Settembre 2010: viene rilasciata la prima MT5. 2013 e 2014: linguaggio MQL4 completamente rivisto, raggiungendo il livello di MQL5. Dalla build 600, MQL4 and MQL5 usano un MetaEditor unificato e comune. http://mql4academy.blogspot.it/
  • 3. Sviluppato per ambiente Windows, anche in Linux e su Mac (Wine o WineBottler, oppure in machine virtuali windows) iOS o Android il cuore del Sistema, serve per soddisfare le richieste dei client (quotazioni, ordini, news, ecc.), mantiene gli archivi, non ha interfaccia separata. http://mql4academy.blogspot.it/
  • 4. Prodotti di trading Il focus è il margin trading, che permette di lavorare a leva. Mercati: Forex, CFD, equities, commodities, ecc. Timeframe: 1 m, 5 m, 15m, 30m, 1h, 4h, 1D, 1W, 1M. Possibili altri timeframe, ma solo con l’uso di indicatori appositi che aggregano le candele presentate nei timeframe di default. Grafici: a barre, a candele, a linea. Altri tipi possibili ma solo con aggiunta di scripts. http://mql4academy.blogspot.it/
  • 5. Linguaggio MQL4 Brevi cenni storici e funzionamento http://mql4academy.blogspot.it/
  • 6. Come vengono indicizzate le barre La barra 0 è quella in corso, non ancora finita. La barra precedente è la barra 1, la barra prima ancora è la 2, e così via http://mql4academy.blogspot.it/
  • 7. Barre e vettori sono la stessa cosa, o no? datetime TimeAsSeries[]; //--- set access to the array like to a timeseri es ArraySetAsSeries(TimeAsSeries,true); datetime ArrayNotSeries[]; ArraySetAsSeries(ArrayNotSeries,false); http://mql4academy.blogspot.it/
  • 8. Expert Advisor: Supertrend Ovvero come si costruisce un trading system, test ed errori compresi http://mql4academy.blogspot.it/
  • 9. Idea di fondo: Supertrend Si trova l’indicatore e si comincia a costruire il trading system 14 – 2 10 – 1.7 http://mql4academy.blogspot.it/
  • 10. Idea di fondo: Supertrend – 15min Prime difficoltà: 14 – 2 10 – 1.7 http://mql4academy.blogspot.it/
  • 11. Continuano le difficoltà… 21 – 2.5 50 – 2,5 http://mql4academy.blogspot.it/
  • 12. Va bene, capito, metto filtri e ritesto il sistema…. Aggiungo un trailing stop con il SAR, le entrate le lascio al supertrend, e ci metto pure delle Bollinger bands per uscite “di emergenza”, nel caso la volatilità esploda e il prezzo si muova in modo contrario… ritesto… riottimizzo… il Massimo che ottengo è questo! Verrebbe voglia di buttare tutto… Potrei però usarlo in modo opposto… Ma questa è un’altra storia… Mi resta solo da testarlo su altri timeframes e vedere cosa succede, prima di buttare tutto e accettare la sconfitta… http://mql4academy.blogspot.it/
  • 13. TF = 30M Qualcosa c’è stavolta 60 - 2 http://mql4academy.blogspot.it/
  • 14. Cambio: TF = H1, meglio ancora Dopo un po’ di ottimizzazioni finalmente si raggiunge qualcosa che abbia senso per il trading system: Ulteriormente ottimizzabile, ma timore di sovraottimizzare presente… Perché scelti questi parametri? http://mql4academy.blogspot.it/
  • 20. Inside Bar (Harami) Outside Bar (Engulfing) http://mql4academy.blogspot.it/
  • 21. INSIDE = high1 < high2 AND low1 > low2; //inside condition OUTSIDE = high1 > high2 AND low1 < low2; //outside condition LongStopEntry = Max(high2, high1); //define a long order price ShortStopEntry = Max(low2, low1); //define a short order price If ( OUTSIDE == true)  Long & Short pending // Pending order Long ticketL = OrderOpen(Symbol(), OP_BUYSTOP, Lots, LongStopEntry, iSlipp, buySL, buyTP, "Pending Long", MagicNumber, _ExpDate, Blue); // Pending order Short ticketS = OrderOpen(Symbol(),OP_SELLSTOP, Lots, ShortStopEntry, iSlipp, sellSL, sellTP, "Pending Short", MagicNumber, _ExpDate, Blue); Logica di funzionamento if( INSIDE == true)  Long & Short pending // Pending order Long ticketL = OrderOpen(Symbol(), OP_BUYSTOP, Lots, LongStopEntry, iSlipp, buySL, buyTP, "Pending Long", MagicNumber, _ExpDate, Blue); // Pending order Short ticketS = OrderOpen(Symbol(),OP_SELLSTOP, Lots, ShortStopEntry, iSlipp, sellSL, sellTP, "Pending Short", MagicNumber, _ExpDate, Blue); http://mql4academy.blogspot.it/
  • 22. http://mql4academy.blogspot.it/ Logica di funzionamento Chiusure trades Stop loss Fisso con parametro Trailing stop •If Long: move stop on previous candle low •If Short: move stop on previous candle high Tante piccole perdite, pochi grandi guadagni!!! In modo discrezionale sarebbe difficile da reggere psicologicamente, in modo automatico dobbiamo solo lasciare andare
  • 23. http://mql4academy.blogspot.it/ EURUSD TF = Daily http://mql4academy.blogspot.it/
  • 31. Logica dell’EA double lotTradeSize() { int Digit_Factor = 1; double equity = AccountBalance(); //How to use the Lotsize and Lotstep values below to adjust //the tradesize for different brokers automatically? double lotSize = MarketInfo(Symbol(),MODE_LOTSIZE); double lotStep = MarketInfo(Symbol(),MODE_LOTSTEP); double One_Tick = MarketInfo(Symbol(),MODE_TICKVALUE) * Digit_Factor; double MaxLot = MarketInfo(Symbol(), MODE_MAXLOT); double MinLot = MarketInfo(Symbol(),MODE_MINLOT); double spread = Ask - Bid; double Risk_In_Money = ((Stop_Diff+spread)/Point/Digit_Factor) * One_Tick; double DeltaValuePerLot = MarketInfo(Symbol(), MODE_TICKVALUE) / MarketInfo(Symbol(), MODE_TICKSIZE); // %risk = $ loss >>> SL = allowed volume double tradesize = ( (equity * Percent/100) / Risk_In_Money) * DeltaValuePerLot; tradesize = MathFloor( MathMax( 0, tradesize ) / lotStep) * lotStep; if (tradesize > MaxLot) tradesize = MaxLot; if (tradesize < MinLot) tradesize = MinLot; //Alert("Tradesize: ", tradesize," - At risk : €",DoubleToStr(Stop_Diff*tradesize,2)); return (tradesize); } Lotti non costanti Una volta deciso quale percentuale del totale mettere a rischio, l’EA calcola i massimi lotti possibili sulla base dello stoploss impostato. Esempio: Conto = 10.000 euro 5% a rischio = € 500 ogni trade Se lavorassimo con 1 lotto std di EURUSD (100.000), il valore di ogni pip sarebbe di € 8.93, per cui se avessimo uno stop a 40 pip il massimo numero di lotti sarebbe: 500/(40*8,93) = 1,4 lotti (1,399) http://mql4academy.blogspot.it/
  • 34. Logica dell’EA http://mql4academy.blogspot.it/ Semplice stop & reverse della posizione Lavora in apertura di barra successiva no SL, no TP
  • 35. Logica dell’EA http://mql4academy.blogspot.it/ if (C[1] > MA1[1] && C[1] > MA2[1]) TrendNow = 1; else if (C[1] < MA1[1] && C[1] < MA2[1]) TrendNow = -1; else TrendNow = 0; if (TrendNow > 0) res = OrderOpenF(Symbol(), OP_BUY, Lots, Ask, Slip, 0, 0, "OpenLong", MagicNumber, NULL, Blue); else if (TrendNow < 0) res = OrderOpenF(Symbol(), OP_SELL, Lots, Bid, Slip, 0, 0, "OpenShort", MagicNumber, NULL, Red);
  • 36. Risultati – AUDUSD (30 min) http://mql4academy.blogspot.it/ Estremi medie: 25 – 40, exp
  • 37. Risultati – AUDUSD (30 min) http://mql4academy.blogspot.it/
  • 38. Risultati – #DE30 (30 min) http://mql4academy.blogspot.it/
  • 41. Logica dell’EA http://mql4academy.blogspot.it/ Semplice stop & reverse della posizione Lavora in apertura di barra successiva no SL, no TP
  • 42. Logica dell’EA http://mql4academy.blogspot.it/ if ( iClose(Symbol(), Period(), 1) > TSF[1] && TSF[1] > TSF[2] && TSF[2] <= TSF[3] && ShortOpenOrders == 0)  Long if ( iClose(Symbol(), Period(), 1) < TSF[1] && TSF[1] < TSF[2] && TSF[2] >= TSF[3] && LongOpenOrders == 0)  Short var0 = TimeSeriesForecast( Length, BarsPlus ) ; condition1 = Close > var0 and var0 > var0[1] and var0[1] <= var0[2] ; if condition1 then sellshort next bar at market else begin condition1 = Close < var0 and var0 < var0[1] and var0[1] >= var0[2] ; if condition1 then buy next bar at market; end;
  • 43. Ottimizzazione GBPUSD H1 - da 1/1/15 a 30/9/15 (IS) http://mql4academy.blogspot.it/ Parametri: Length = 12 – BarPlus = 10
  • 44. Ottimizzazione GBPUSD H1 - da 1/10/15 a 2/3/16 (00S) http://mql4academy.blogspot.it/ Parametri: Length = 12 – BarPlus = 10
  • 45. EURUSD H1 - da 1/10/15 a 2/3/16 (00S) http://mql4academy.blogspot.it/ Parametri: Length = 12 – BarPlus = 10 Stessi parametri di prima!
  • 46. Risultati – #DE30 (15 min) Parametri: 14-12 http://mql4academy.blogspot.it/
  • 47. Vi ringrazio per l’attenzione http://mql4academy.blogspot.it/