Set as homepage

Perchè il Trading Automatizzato con XTB?

  • Mettere da parte l'emotività – operare in automatico
  • Trading ad alta frequenza – essere più veloci degli altri
  • Risparmiare tempo – il computer lavora per te
  • Avvantaggiarsi in un mondo dove il tempo e le prestazioni sono tutto
  • Creare la propria strategia senza abilità di programmatore
  • Il tuo denaro non dormirà mai

Cos'è il Trading Automatizzato?

  • Il trading automatizzato è un insieme di metodi che consentono il trading assistito dal computer.Questo indica un miglioramento in termini di prestazioni e velocità di esecuzione per rendere il trading più semplice,preciso e completamente automatizzato.
  • Grazie al trading automatizzato, ora è possibile negoziare, senza dover stare seduti davanti al computer. Puoi  semplicemente programmare il computer per monitorare i mercati in base alle tue strategie di trading, e inoltre eseguire gli ordini in base alle inazioni inserite.Il Trading automatizzato farà risparmiare tempo e lavoro, ti aiuta a concentrarti e ad effettuare un trading corretto. Approfitta delle funzionalità avanzate di XTB.

Scarica

 

  • Documenti
    • Libro MQL
      Il libro  MQL contiene tutti i dati necessari per eseguire e utilizzare i programmi MQL nella piattaforma MetaTrader. Il libro spiega  l'installazione, l'esecuzione e il test dei programmi MQL. Troverete descritti tutti i problemi più comuni  , con  soluzioni semplici.
      Il file è in formato PDF
      Scarica - MQL Newbie Book

 

Istruzione

  • Introduzione

    Cos'è il Trading Automatizzato?

    Il trading automatico e un insieme di metodi che utilizzano un'ampia gamma di tecnologie nel settore del trading.Miglioramenti che permettono di ottimizzare le scelte di trading in modo piu preciso e automatico.Il trading automatico permette al computer di effettuare degli ordini esatti soddisfando condizioni ben precise.Pertanto non e necessario che il trader aspetti il segnale di negoziazione di fronte al computer,ma puo farlo fare direttamente al pc che sara in grado di gestirlo automaticamente.Sei stanco di attendere prima di incrociare due medie mobili? Usa il trading automatizzato. Ma non e tutto. Con le soluzioni di trading automatizzato si possono avere indicatori di analisi tecnica completamente nuovi. Se si trascorrono ore a calcolare il proprio indicatore tecnico, perché non usare il computer? Perché non far disegnare al computer l'indicatore direttamente in un grafico? Ricorda, se si risparmia tempo, si risparmia anche denaro.

    Cos'è MQL?

    L’MQL e un linguaggio di programmazione che espande le capacita della piattaforma X-Trader. Questo linguaggio sintatticamente e molto simile ai linguaggi largamente utilizzati come C e i suoi derivati. Questa caratteristica dell’MQL lo rende facile da imparare per i programmatori professionisti e dilettanti. Con le giuste preparazioni si puo imparare a programmare in MQL in poche settimane, non mesi. E persino possibile scrivere semplici (e funzionanti!) funzioni il primo giorno di apprendimento dell'MQL. Non e impressionante? Ovviamente le funzioni piu sofisticate necessitano di maggiori conoscenze, ma niente e gratuito giusto?

    Come posso riconsocere un programma MQL?

    I file MQL hanno due estensioni possibili:

    • MQ4 – per il codice sorgente
    • EX4 – per i programmi compilati

    C’e una differenza significativa fra i file con queste due estensioni. Il primo (mq4) e il file sorgente. Puo essere modificato o revisionato da una persona che conosce il linguaggio MQL. Questa e la forma sorgente del programma. Il secondo (ex4) e il file compilato. In questa forma il programma puo essere usato dalla piattaforma, ma non puo essere letto dall’uomo. I programmi commerciali MQL sono distribuiti in questa forma.                      Il processo di trasformazione della forma leggibile dall’uomo del file MQ4 nella forma leggibile dal computer EX4 detto “Compilazione” sara descritto piu avanti.

    Per cosa posso usarlo?

    Per negoziare, ovviamente! I programmi scritti in MQL possono migliorare il trading in molti modi.Innumerevoli indicatori di analisi tecnica possono essere scritti in MQL, molti script di automazione che fanno la maggior parte del lavoro, ultimo aspetto, ma non il meno importante  il consulente esperto, che possono controllare le posizioni, aprirne una nuova, chiuderne una esistente. Con il trading automatizzato non c’e bisogno di cercare sempre i grafici. Se attendi una data condizione per piazzare un ordine, puoi fare in modo che il computer agisca per conto tuo o ti informi

    più meno
  • Tipi di programmi MQL

    Expert Advisors

    L'Expert Advisors comprende gli script MQL più interessanti. forniscono l’abilità di trovare i migliori punti d’ingresso nei mercati (ovviamente, grazie ad una logica pre-programmata). Le funzioni avanzate possono piazzare un ordine al posto dell’investitore, mostrare o inviare le informazioni corrette o fare entrambe le cose. Dipende da quello di cui l'investitore ha realmente bisogno. 
    L’Expert Advisor MQL si basa soprattutto sugli indicatori dell’analisi tecnica, ma c’è una varietà di strategie che possono essere implementate come consulenza e non hanno niente in comune con la classica analisi tecnica.
    Per esempio il consulente esperto può calcolare la correlazione fra due strumenti ed aprire transazioni secondo le modifiche della correlazione nel tempo. MQL fornisce l’abilità di scrivere una funzione avanzata che trovi i modelli fra molti strumenti. È persino possibile usare reti neurali e altri metodi sofisticati di analisi dei dati.

    Indicatori

    Technical Analysis Indicators are special scripts which draws the indicator objects (lines, dots, marks, etc.) directly on chart. Of course there is calculation algorithm beneath. The algorithm is responsible for values of indicator in each step of time. For example Moving Average algorithm takes prices for given time period, sum the prices, and then divides by number of periods. For next period the algorithm will do the same, but the data which will be taken for calculations will be moved by one period. The result is continuous line which represents values of moving average during the time period covered by chart.

    Scripts

    Gli script sono programmi che consentono di fare operazioni semplici e ripetitive automaticamente. Normalmente, quando l’utente lancia uno script, esso fa il suo lavoro e poi si disabilita da solo. Per esempio, gli script possono essere usati per:

    Chiudere tutte le posizioni (in sospeso)

    Calcolare i dati (ammontare minimo di denaro necessario per aprire posizioni, ecc.)

    Scrivere i dati nel grafico

    Controllare la connessione, la disponibilità alla negoziazione, ecc.

    Convertire e salvare i dati dei grafici

    Gli script sono particolarmente utili per le operazioni di manutenzione che, fatte manualmente, richiedono tempo.

    più meno
  • Installazione

    La maggior parte degli script scritti in MQL sono file singoli. Gli script piu sofisticati possono contenere piu file. Il presente capitolo trattera tutti i metodi di installazione degli script gia presenti in piattaforma.Al fine di cominciare ad usare il programma MQL, che sia uno script, un indicatore o una funzione avanzata, e necessario salvare i file di programma nella giusta cartella della piattaforma. Per la nostra piattaforma X-Trader la cartella di solito si trova nella directory c:\Programmi.

    Copiare in una cartella

    Copiare i file MQL nella cartella corretta e il modo piu rudimentale per installarli, tuttavia sembra essere anche il piu comodo anche per gli investitori piu esperti. Se si e pronti a copiare i file MQL di qualche programma trovato sul nostro sito web o su uno dei tanti altri siti internet, basta seguire le semplici fasi spiegate qui di seguito:

    • Controllare nella descrizione del programma MQL che si vuole installare se e uno script, un indicatore o una funzione avanzata. Puo essere utile la descrizione di cui sopra che sottolinea le differenze fra i tipi di programma MQL. E una fase molto importante perché ogni tipo di script ha la propria cartella nella piattaforma. Salvare il programma MQL nella cartella errata rendera impossibile il lancio del programma MQL.

    Selezionare i file e l'opzione “copia” dal menu a discesa che appare facendo clic sul pulsante destro del mouse.

    • Andare nella cartella dove si trova il tipo di programmi MQL che si vuole installare
    • Expert Advisors:

    incollare il file di programma MQL di questo tipo nella cartella platform_folder\experts\



    • Indicatori: incollare il file di programma MQL di questo tipo nella cartella platform_folder\experts\indicators. E la sottocartella della cartella in cui sono salvati gli Expert Advisor.
    • Script: incollare i file di programma MQL di questo tipo nella cartella platform_folder\experts\scripts. E la sottocartella della cartella dove sono salvati gli Expert Advisor.

    Sono un utente Vista/win7 e ho un problema Cosa posso fare?

    Sfortunatamente Microsoft Windows Vista ha un insieme predefinito di regole severissime per lo scambio di dati nelle cartelle dei file di programma (inclusa la nostra cartella Piattaforma). Sfortunatamente, se si vuole usare i suddetti metodi (copia) per installare gli script, e necessario chiedere all’amministratore di sistema di cambiare le autorizzazioni per tutta la cartella Piattaforma e le relative sottocartelle. Bisogna essere abilitati alla lettura e scrittura nella cartella Piattaforma. Se si e utenti del proprio sistema, e necessario modificare tali autorizzazioni.

    Metodo di installazione basato sul programma di installazione

    Il modo piu semplice per installare il programma MQL e usare il programma di installazione dedicato. X-Trade Brokers forniscono programmi di installazione per tutti i programmi MQL pubblicati nei loro siti web. L’utente deve lanciare il programma di installazione e seguire le istruzioni sullo schermo. Se la piattaforma e stata installata in una cartella non standard, la scelta della cartella di destinazione necessita di maggiore cura. 

    più meno
  • Lancio

    Preparazioni

    Il primo luogo in cui e necessario impostare tutto correttamente al fine di utilizzare i programmi MQL e il menu Impostazioni. Il menu si puo aprire premendo i tasti Ctrl+O. Selezionare la scheda Consulenti esperti. Se dopo l’installazione non sono state modificate impostazioni nella piattaforma, dovrebbe comparire la finestra con le seguenti impostazioni:

    Al fine di usare comodamente i programmi MQL, e necessario cambiare le impostazioni. Le impostazioni modificate sono evidenziate nei rettangoli rossi.

    Dopo aver premuto OK, le impostazioni vengono confermate.

    Nota di avviso

    E’ buona norma essere molto cauti quando si lanciano programmi da fonti sconosciute; e sempre meglio usare script da fonti fidate (come noi o i nostri affiliati).

    Impostazioni delle poprietà del programma

    La maggior parte dei programmi MQL hanno proprieta che possono essere impostate prima di avviare il programma. E estremamente importante controllare e comprendere tali proprieta; alcune di esse possono modificare totalmente il comportamento del programma. E possibile, ad esempio, che il consulente esperto entri nella posizione quando compaiono condizioni di mercato totalmente opposte.

    Avvio del programma

    Ogni programma in MQL e legato al grafico su cui viene avviato. Questo significa che alcune proprieta sono prese direttamente dal grafico a cui e legato. Significa inoltre che l’utente puo e deve scegliere il grafico su cui il programma MQL sara eseguito. E importante sottolineare un paio di cose: il cambio del grafico (ossia il cambio del periodo del grafico) causa il riavvio del programma MQL. Questo e un fatto immediato e non puo essere evitato. Ci sono alcuni script che hanno strumenti ed ambiti di tempo codificati in modo fisso. Cio significa che, a prescindere dal grafico, verra eseguito tale programma. Fara esattamente lo stesso lavoro (occorre la massima attenzione per questo caso).

    Expert Advisors

    Gli Expert Advisor possono essere lanciati facendo doppio clic sul consulente esperto selezionato nella finestra di navigazione della sottocartella Consulenti esperti.

    Poi apparirà la finestra delle proprietà:

    La finestra ha due schede: Common e Input. Concentriamoci ora sulla scheda Common. Le proprieta piu importanti che devono essere impostate sono contrassegnate dai rettangoli rossi. L’utente puo scegliere quanto dovra essere indipendente il consulente esperto. Il rettangolo rosso in alto a sinistra mostra l’opzione per decidere se il consulente esperto sara in grado di aprire posizioni lunghe, posizioni brevi o entrambe. E utile se l’utente vuole limitare il consulente esperto ad un solo tipo di commercio. Consenti commercio reale e l’impostazione piu importante per i consulenti esperti. Se si abilita questa opzione, il consulente esperto e in grado di manipolare gli ordini (aprire, chiudere e modificare ordini). L’opzione Chiedi conferma manuale va eventualmente aggiunta alla suddetta opzione. L’impostazione di questa opzione implica la conferma manuale dell'utente per ogni azione riguardante ordini avviati dal consulente esperto. Il programma lavora nella modalita Solo consulenza. La maggior parte degli utenti disabilitano questa opzione.L’ultima opzione, molto importante per gli utenti dei consulenti esperti commerciali, e Consenti importazioni DLL. L’impostazione di questa opzione consente al consulente esperto di utilizzare librerie esterne, ossia i file DLL.



    Quando tutto e stato impostato ed e pronto al lancio, fare clic su OK. Se e tutto a posto, il nome del consulente esperto e una faccina sorridente appariranno nell’angolo in alto a destra del grafico. Se invece appare una faccina triste, il consulente esperto sta lavorando ma per qualche motivo non puo commerciare. La ragione puo essere la mancata abilitazione della proprieta Consenti il commercio reale o la chiusura del mercato per lo strumento nel grafico. Se invece delle faccine compare una croce nell’angolo in alto a sinistra del grafico, questo significa che e necessario abilitare i consulenti esperti nella suddetta finestra delle opzioni.

    Indicatori

    Un indicatore può essere lanciato facendo doppio clic sull‘indicatore selezionato nella finestra di navigazione nella sottocartella Indicatori cliente. Dovrebbe comparire la seguente finestra:

    Se l’indicatore usa file esterni DLL, l’opzione Consenti importazioni DLL DEVE essere abilitata.

    La scheda Input mostra i parametri che possono essere impostati per l'indicatore prescelto. Il numero di impostazioni e il significato di ognuna dipende dal programmatore che ha codificato l’indicatore. Ad esempio, l’indicatore che viene mostrato nella finestra qui sopra ha solo una impostazione – il periodo per il quale viene effettuato ogni calcolo dell’indicatore. Il resto delle schede servono per impostare le proprieta visive dell’indicatore e quindi verranno omesse. Premere OK per avviare l’indicatore. L'indicatore dovrebbe ora essere posto sul grafico

    Scripts

    L’indicatore può essere lanciato facendo doppio clic sullo script selezionato nella finestra di navigazione nella sottocartella Script

    Arresta il Programma

    Ogni tipo di programma ha la sua modalità di arresto. Gli script dovrebbero terminare il proprio lavoro senza l’intervento dell’utente. Nel caso ciò non accada, lo script può essere arrestato facendo clic col tasto destro del mouse sul grafico a cui è legato lo script e poi selezionando l’opzione Rimuovi Script.

    • Al fine di rimuovere l’indicatore dal grafico, l’utente deve rimuovere l’indicatore dalla Lista di indicatori del grafico, facendo clic col tasto destro del mouse sul grafico e poi selezionando l’opzione Lista di indicatori. Nella finestra che appare, selezionare l’indicatore che si vuole cancellare e poi fare clic sul pulsante Rimuovi. Chiudere la finestra. L’indicatore dovrebbe sparire.
    • Usare il “pulsante panico” che disabilita tutti i consulenti esperti sulla piattaforma
    • Disabilitare un consulente esperto facendo clic col tasto destro del mouse sul grafico a cui e legato il consulente esperto e poi selezionando Rimuovi dal sottomenu Consulenti esperti:


    Per arrestare un consulente esperto, l’utente ha due possibilita:

    più meno
  • Prova del programma

    Test dell' Expert Advisor

    Molto Importante

    Cos'e davvero importante durante la prova delle strategie? Perché la prova delle strategie e importante? La risposta e semplice. Le prove danno la possibilita di controllare se tutte le presupposizioni di una strategia sono corrette, se il codice della strategia fa esattamente quello che il creatore intendeva e se ci sono errori potenzialmente pericolosi. Nella piattaforma XTB-Trader possono essere applicati tre livelli di prova dei consulenti esperti:

    • Backtest – prove su dati storici, si prendono in considerazione alcune delle presupposizioni descritte in seguito

    Prova del conto demo – prove sul conto demo con denaro virtuale

    • Prova del conto reale – prove sul conto reale, con denaro vero, ma con la consulenza dell’utente

    La prima prova da fare e il backtest, perché puo essere fatta in pochi minuti. La seconda e il lancio della strategia su demo, che dura di piu, a volte anche una settimana di lavoro per il consulente esperto sul conto demo. Se tutto funziona secondo le presupposizioni, allora c’e tempo per le prove del conto reale, dove il consulente esperto viene provato “sul campo di battaglia”. Dopo di che possiamo essere certi che il nostro consulente esperto (o il consulente esperto che vogliamo usare) e un software affidabile e puo essere usato per un redditizio commercio automatizzato.

    Prova di Backtest

    Il backtest della strategia e molto importante. Le prove sui dati storici danno informazioni su come la strategia si comporta nelle condizioni storiche. Questo dovrebbe essere sempre il primo passo per provare i consulenti esperti. In pochi secondi viene controllata la validita del consulente esperto. Le implicazioni sono ovvie. Una strategia buona e redditizia puo essere facilmente riconosciuta, una strategia perdente (o addirittura con errori) puo essere facilmente abbandonata o rispedita alla fase di programmazione. Nella maggior parte dei casi il backtest aiuta a correggere errori piccoli ma importanti.                          Nella piattaforma XTB-Trader e disponibile una funzionalita speciale per il backtest utilizzando la combinazione di tasti Ctrl+R. Dovrebbe apparire la sottofinestra del tester.



    Questa finestra ha diverse proprieta:

    1. Consulente esperto – per selezionare il consulente esperto da provare.
    2. Simbolo – strumento su cui sara provato il consulente esperto.
    3. Modello – tipo di modellazione dei dati usato per la prova del consulente esperto. E molto importante comprendere ogni metodo di modellazione ed il loro impatto sui risultati delle prove. Tutti e tre i metodi di modellazione saranno descritti piu avanti.
    4. Usa dati – consente di selezionare il periodo di tempo per cui l’esperto sara usato.
    5. Modalita visiva – consente di controllare sul grafico come si comporta il consulente esperto durante il periodo di tempo definito in precedenza.
    6. Periodo – consente di selezionare il periodo del grafico su cui sara lanciato il consulente esperto.

    Proprieta dell’esperto – questo pulsante apre la finestra in cui si possono modificare vari parametri. Questa finestra verra descritta piu avanti.

    1. Proprieta dei simboli – questo pulsante mostra la finestra con le proprieta attuali del simbolo prescelto.
    2. Avvio – questo pulsante avvia la prova

    Prova del conto demo

    T

    La prova del conto demo si effettua semplicemente lanciando il consulente esperto su un conto con denaro virtuale. Il consulente esperto va fatto lavorare per un po’ di tempo. Non c’e differenza fra la prova del conto reale e la prova del conto demo nell'ambito funzionale. La sola differenza e che non c’e rischio per il denaro vero. Se qualcosa va male, basta disabilitare il consulente esperto e controllare la scheda Diario nella sottofinestra Terminale:

    Qualsiasi errore causato dal consulente esperto viene annotato qui

    Prova del conto reale

    Le prove del conto reale necessitano di molta piu cautela rispetto alle prove di backtest o del conto demo. La ragione e ovvia – si effettuano con denaro vero. Ovviamente, dopo la prova di backtest e la prova del conto demo, possiamo essere sicuri quasi al 100% che il consulente esperto funziona bene. Tuttavia, l’investitore responsabile dovrebbe controllare da solo se il consulente esperto non sta facendo cose che non dovrebbe fare sul conto reale. La procedura e semplice: lanciare il consulente esperto e verificare che tutti i movimenti eseguiti dal consulente esperto siano corretti. Se qualcosa e sbagliato, seguire la procedura della prova del conto demo.

    Prova degli scripts

    Come provare che lo script fa quello che dovrebbe fare? La “regola del pollice” per gli script dice: se lo script funziona come dovrebbe e termina in meno di un minuto, allora possiamo supporre che funzioni bene. Ovviamente, la prima prova dello script dovrebbe essere eseguita sul conto demo. Questo e particolarmente importante per gli script che operano sugli ordini.

    più meno