Come prepararsi a creare un Expert Advisor

Miglior broker di opzioni binarie 2020:
  • BINARIUM
    BINARIUM

    Il miglior broker di opzioni binarie!
    Allenamento gratuito!
    Ideale per i principianti!
    Ottieni il tuo bonus di iscrizione!

Capitolo 1 – Come creare un Expert Advisor per MetaTrader senza programmare

La parte più importante, ma allo stesso tempo la più ignorata per avere successo nel trading sul Forex, è conoscere le prestazioni del sistema di trading che verrà utilizzato. Generalmente le persone che vogliono entrare in questo mondo, soffrono grandi perdite e finiscono per abbandonare. Questo perché non testano i sistemi di trading che useranno a causa della difficoltà che deriva dal provare a farlo manualmente.

Un modo efficace per risolvere questo problema è quello di automatizzare il proprio sistema. Chi usa la piattaforma MetaTrader (se non ne possiedi una questo broker te la fornisce gratuitamente)per raggiungere questo obiettivo di solito si rivolge a programmatori che offrono il servizio di programmazione MQL, che finisce per essere costoso ed ugualmente inefficiente perché ogni modifica che si desidera fare dipenderà da altri.

Cos’è un sistema automatico?

I robot, i sistemi di trading automatici o consulenti esperti (EA) sono software programmati per eseguire gli ordini da soli secondo alcune strategie precedentemente analizzate in profondità.

Questa analisi preliminare consiste nell’effettuare test di strategia o “backtesting”, testare la teoria dell’analisi tecnica (indicatori principalmente, chartism, ecc.) o persino utilizzare sistemi più complessi come reti neurali o altri programmi compatibili che prevedono variabili. Si ottengono così dei segnali di Acquisto e/o Vendita e si può analizzare la redditività ottenuta in un determinato periodo.

I sistemi automatici inoltre eliminano le debolezze generate dal fattore umano, che di solito è vittima della pressione psicologica e dell’irrazionalità che i mercati spesso presentano. Questi fattori non hanno impatto sul nostro capitale quando operiamo con un sistema di trading automatico.

Esiste un modo per automatizzare una strategia in MT4 senza saper programmare?

Ebbene si, questa possibilità esiste ed ora ti darò qualche idea e suggerimento per poter raggiungere questo importantissimo obiettivo e non doverti mettere a studiare un linguaggio di programmazione.

Ultimamente sono apparsi diversi servizi web che consentono di programmare in modo molto semplice Expert Advisor per Metatrader. Basta indicare le regole di ciò che vuoi che il programma esegua ed il gioco è fatto. Avrai finalmente un file MQ4 (o anche MQ5, compatibile con Metatrader versione 5) con la tua strategia programmata in pochi secondi.

Scopriamo il Builder

Un builder è un software che consente di generare il codice Mql4 senza avere la minima idea di programmazione, infatti ti sarà sufficiente avere chiaro in mente le regole base della tua strategia.

I vantaggi di utilizzare un builder sono:

Miglior broker di opzioni binarie 2020:
  • BINARIUM
    BINARIUM

    Il miglior broker di opzioni binarie!
    Allenamento gratuito!
    Ideale per i principianti!
    Ottieni il tuo bonus di iscrizione!

  • Puoi creare indicatori personalizzati senza scrivere alcun codice
  • Sviluppare strategie in poco tempo
  • Non sono richieste capacità di programmazione o conoscenza MQL
  • Non è necessario condividere le tue conoscenze con i programmatori

Ciò che visualizzerai in un builder può variare in genere tra una pulsantiera oppure un menù a tendina nel quale potrai selezionare ed inserire le condizioni della tua strategia.

Nell’immagine qui di seguito ti mostro un esempio di pulsantiera.

Tipologie di builder e caratteristiche

Ti elenco alcuni tipi di builder e le loro caratteristiche.

  • EABuilder: La cosa migliore di EA Builder è che risulta davvero molto intuitivo e non avrai nulla da installare, perché è un’applicazione basata sul Web. La creazione è piuttosto semplice e ogni funzione ha un suggerimento che ti guida con una breve spiegazione e così non puoi sbagliare. Il software è gratuito per la creazione di indicatori ed Alert, mentre per gli EA è a pagamento.
  • Expert Advisor Generator: E’ completamente gratuito e permette facilmente di strutturare la strategia attraverso un comodo ed intuitivo menù a tendina.

Puoi senza alcuna difficoltà impostare le regole di ingresso ed uscita sia per le operazioni di acquisto che per quelle di vendita, potendo così eventualmente decidere di non utilizzare un sistema simmetrico con stesse regole per i BUY ed i SELL.

  • Molanis Strategy Builder: probabilmente il più potente di tutti i builder che si trovano in rete anche se non è un’applicazione online ma dobbiamo installarla sul nostro computer. Funziona attraverso diagrammi a blocchi e, tra le altre cose, consente di generare strategie multi-valuta e multi-frame. Hanno anche una versione per Metatrader 5 e un generatore di indicatori avanzato per entrambe le versioni 4 e 5 di Metatrader. L’unico difetto? E’ a pagamento ma la potenza del programma giustifica i prezzi che non sono particolarmente alti. Nel caso di Strategy Builder per Metatrader 4, la versione standard costa $ 69.99, mentre il Pro (che si differenzia dalla standard in quanto mostra il codice MQL della strategia) costa $ 149,99.
  • FXDreema: E’ un web-based e presenta diagrammi a blocchi che possono generare un codice per Metatrader 4 e 5 ed offre opzioni come la creazione di strategie multivaluta e multitimeframe, rilevamento automatico di cifre a coppie, possibilità di incorporare nostri propri indicatori Custom, rivelatore di modello candlestick ed anche la possibilità di creare le nostre librerie personalizzate. La cosa più sorprendente di tutte è che ha una collezione di librerie dedicate da poter includere in sistemi Martingala, Anti-Martingala, serie di Fibonacci, D’Alembert, D’Alembert Inverso, Labouchere, Labouchere Inverso. Il prodotto è gratuito ma con alcune limitazioni relative al numero di connessioni tra i blocchi.

Qualche opinione sui Builder

Come avrai capito si possono davvero trovare valide opzioni in rete, per risolvere il problema del creare Expert Advisor per Mt4 senza programmare e ti assicuro che funzionano ed il riuscire ad automatizzare una propria strategia vedendola poi funzionare nel mercato demo o reale (consiglio sempre la demo inizialmente) è molto soddisfacente e potenzialmente remunerativo.

Ciò che ti posso consigliare prima di lanciarti nel provare i diversi builder è riflettere bene sulle regole di base della strategia perchè da lì parte tutta la fase di construzione del tuo Expert Advisor. Tieni presente che potrà in molti casi verificarsi la necessità di variare in corso d’opera le regole stesse oppure di aggiungere filtri o nuove regole e quindi è opportuno scrivere tutto, magari su un foglio word e salvare anche le diverse versioni del EA che stai programmando.

Ti invito a seguirmi nella lettura del prossimo capitolo dove approfondiremo un po’ di più l’utilizzo di un Builder, facendo un esempio pratico di come creare un Expert Advisor per Mt4 senza programmare.

Come prepararsi a creare un Expert Advisor per la propria strategia di trading

Creare un expert advisor potrebbe essere un’operazione complessa. Ma non lo sarà se vi preparerete a conoscere i simboli più importanti da utilizzare per programmare un EA tutto vostro. Oppure per studiarne di già fatti.

Che cos’è un Expert Advisor (EA)

Un Expert Advisor è un software scritto appositamente per la piattaforma di trading MetaTrader. Un Expert Advisor può consigliare a noi trader che facciamo trading, quali posizioni aprire o chiudere (i cosidetti segnali) oppure può essere programmato per eseguire automaticamente le trades in un conto live o demo.

Gli Expert Advisors sono strumenti molto flessibili, composti semplicemente da codice in grado di prendere tutte le informazioni in considerazione che sono disponibili sulla piattaforma metatrader. Sono scritti nella loro lingua di programmazione proprietaria, chiamata MetaQuotes Language Version 4.

Per iniziare a creare una strategia di trading tramite MetaTrader 4, sarà necessario conoscere in maniera appropriata l’addizione, la sottrazione, la moltiplicazione e la divisione. In pratica è necessario “tornare alle elementari” e ripassare tutte quelle operazioni che abbiamo studiato diversi anni fa.

Operazioni aritmetiche

L’addizione, su Metatrader, utilizza il segno +, come la sottrazione che usa il segno -. Attenzione però che la moltiplicazione usa l’asterisco * e la divisione usa lo slash /. E’ il mondo dei robot, funziona così!

Operazioni logiche

Le operazioni logiche possono essere utilizzate anche nello stabilire le condizioni che devono essere soddisfatte prima di eseguire una determinata azione. Se hai bisogno che due condizioni si incontrino prima di eseguire un intervento, è possibile utilizzare l’operazione di congiunzione logica (&&). Se avete bisogno di avere una delle eventuali condizioni che vengano soddisfatte prima di eseguire una determinata operazione, è possibile utilizzare l’operazione di disgiunzione logica (||).

Operazioni relazionali

Gli operatori relazionali vengono utilizzati per confrontare i valori. Questi includono il doppio uguale (==) per verificare se il valore di una variabile è uguale ad un altro, il segno di maggiore (>), e il segno minore ( =) e il suo opposto, il segno ( Condividi Twitter Facebook Google+ Pinterest LinkedIn Tumblr Email

Corso per creare Expert Advisor per MetaTrader

In questa guida scoprirai come creare Expert Advisor per MetaTrader anche senza la necessità di conoscenze in ambito di programmazione. Infatti, vedremo sia come creare “consiglieri esperti” senza programmare (con l’ausilio di un builder) sia come creare Expert Advisor con MQL 4.

Ma prima di iniziare, puoi scaricare gratuitamente metatrader 4 registrandoti gratuitamente qui.

Contenuti del corso Expert Advisor MetaTrader

Introduzione

Quante volte hai pensato che riuscendo ad automatizzare un strategia operativa avresti potuto avere un maggior successo nella tua attività di trading? Probabilmente molte, per poi incappare nella reale difficoltà di dover imparare a programmare nel linguaggio utilizzato da Metatrader 4 e quindi desistere.

In tutto ciò risulta fondamentale avere quantomeno una conoscenza di base dell’analisi tecnica. Ad esempio, se non si capisce che cosa siano le medie mobili, come si potrà pianificare una strategia che si basa sull’incrocio di due medie mobili con periodi diversi tra loro?

Per programmare sistemi basati su tecniche di trading, bisogna ovviamente comprendere i fondamentali. Se non conosci le basi dell’analisi tecnica, ti rimando alla nostra guida sull’analisi tecnica che approfondisce proprio questo tema.

Prima di addentrarci in un argomento assolutamente utile per raggiungere il tuo scopo, facciamo una breve panoramica sulla piattaforma MetaTrader.

Caratteristiche di Metatrader

MetaTrader è una piattaforma di trading sviluppata da MetaQuotes Software per il trading online nei mercati forex, contratti per differenze (CFD) e futures. MetaTrader, molto noto per la sua versione MT4 e per la successiva MT5, può essere scaricato gratuitamente dal sito Web MetaQuotes o tramite alcuni broker forex online.

MT4 fornisce strumenti e risorse che consentono ai trader di analizzare prezzi, collocare e gestire le negoziazioni e utilizzare tecniche di trading automatico.

La versatilità di questa piattaforma è davvero straordinaria in quanto consente di operare anche in mobilità, attraverso app per smartphone e tablet, mantenendo decine di strumenti per l’analisi tecnica e la possibilità di gestire le proprie operazioni impostando stop loss e take profit statici o dinamici, con un semplice clic.

Altra caratteristica eccezionale è la visualizzazione di molteplici mercati sui quali si può operare in manuale o tramite un sistema automatico – che si definisce Expert Advisor e che in questa guida chiameremo anche con il suo acronimo EA – il tutto compattato, se lo si desidera, in una modalità mosaico che permette di mantenere tutte le operazioni sotto controllo con un semplice colpo d’occhio.

La varietà degli indicatori è un altro MUST di MetaTrader in quanto in pochissimi clic si può accedere ad indicatori ed oscillatori di vario genere, molti dei quali già presenti al momento dell’installazione della piattaforma.

Perché automatizzare una strategia su MT4

Proprio grazie alla molteplicità di indicatori presenti molti di noi, e forse anche tu, hanno osservato che il prezzo rappresentato sul grafico in diverse occasioni ed in particolari condizioni identificate sugli indicatori stessi ripete lo stesso movimento, al rialzo od al ribasso, e quindi è nata l’idea di poter “automatizzare” questi processi generando un’entrata BUY o SELL a seconda della strategia pensata.

Bene, come dice il titolo di questo primo articolo, è possibile creare un EA semplice, con regole ben definite e senza saper programmare?

Una domanda più che legittima visto che a molti piacerebbe creare un Expert Advisor ma non hanno alcuna idea di programmazione. Esiste quindi qualche strumento che aiuti a creare un EA senza dover programmare?

La risposta è: SI.

Una nota dovuta riguarda il fatto che non sempre l’obiettivo che si vuole raggiungere è la creazione di un EA, ovvero di una strategia completamente automatica che apra una posizione in determinate condizioni e la chiuda in altre. In alcune circostanze potremmo semplicemente volerci creare un alert che ci invii un popup oppure che disegni sul grafico una freccia od un puntino in determinate condizioni. Nel corso della nostra guida, suddivisa in diversi articoli, vedremo anche casi di questo tipo.

Diverse tipologie di automatizzazione su MetaTrader 4

In genere gli EA sono creati da operatori esperti con esperienza nel mercato e che hanno conoscenza della programmazione con MetaTrader, nel linguaggio MQL. Poiché questo linguaggio di programmazione è relativamente semplice, non è difficile apprenderlo e iniziare a progettare i propri Expert Advisors. Nella stragrande maggioranza dei casi, gli EA si basano su strategie di trading che utilizzano indicatori tecnici semplici e/o avanzati come medie mobili, oscillatori e altri.

Per esempio, ci sono EA operanti che sfruttano segnali prodotti da differenti indicatori com RSI o bande di Bollinger.

Un’altra tipologia di EA è quella basata sulle notizie di mercato, che invece poggia sull’analisi fondamentale.

Cosa sono i Builders per la creazione di Expert Advisor

Per poter quindi automatizzare le nostre fantasiose strategie possiamo quindi utilizzare dei software appositi che in genere sono chiamati Builder.

I builder utilizzano sostanzialmente dei diagrammi di flusso i quali, una volta stabilita la logica operativa e le condizioni di apertura del trade, replicheranno i blocchi che avremo disegnato in parti di codice MQL e quindi creeranno il nostro EA.

    Un primo passo fondamentale che precede l’utilizzo del builder vero e proprio è quello di prendere carta e penna, oppure anche il semplice Notepad di windows, e identificare le regole di entrate e di uscita. Ad esempio potresti scrivere qualcosa come: Se RSI sta in zona di supercomprato (oltre il 70) e lo stocastico incrocia al ribasso, allora entra SHORT. E quindi: Se RSI sta in zona di supervenduto (meno di 30) e lo stocastico incrocia al rialzo, allora entra LONG.

    Un secondo passo che puoi fare per familiarizzare con i diagrammi di flusso è quello di usare strumenti (che non sono però builder) che consentono di creare blocchi che rappresentano la logica di base. Alcuni di questi strumenti sono flowgorithm , che è studiato apposta per chi studia diversi linguaggi di programmazione, oppure draw.io che è ancora più semplice.

NOTA: è importante conoscere almeno un po’ la lingua inglese per potersi muovere con agilità in questi semplici programmi ed anche in seguito nei builder.

Esistono molti builder e ciascuno ha caratteristiche interessanti. Eccone elencati qui di seguito alcuni:

  • Expert Advisor Builder: E’ gratis la versione che consente di creare solamente gli indicatori
  • Molanis Strategy Builder: Ottimo builder a pagamento
  • FXDreema: Versione Free con limitazioni e possibilità di acquisto a tempo

Per avere maggiori dettagli su questi specifici builder e continuare la tua avventura verso il raggiungimento del tuo importante obiettivo di crearti strategie automatiche senza dover per forza imparare a programmare, ti invito a continuare la lettura con la prossima lezione di questa guida in cui farò un approfondimento dedicato alle varie tipologie di builder menzionati qui ed anche altri.

Miglior broker di opzioni binarie 2020:
  • BINARIUM
    BINARIUM

    Il miglior broker di opzioni binarie!
    Allenamento gratuito!
    Ideale per i principianti!
    Ottieni il tuo bonus di iscrizione!

Like this post? Please share to your friends:
Сome fare soldi con le opzioni binarie
Lascia un commento

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: