MQL4 Programming

Videocorso Programmazione MQL (MQL4 & MQL5)


… videocorso MQL il più professionale, il più completo, e il più venduto in Italia!


Sono lieto di annunciarvi un nuovo arrivo! Un videocorso completo sulla Programmazione MQL (dove sono inclusi i linguaggi MQL4 e MQL5)! (rilasciato e completato il 18.10.2021)


Guarda le prime 7 lezioni gratuitamente su YouTube:


Contenuti delle lezioni del Videocorso sulla Programmazione MQL (MQL4 & MQL5)


  • INTRODUZIONE
    – Chi è Roberto La Bella?
    – I vantaggi della programmare in MQL
    – Vi presento Johnny
  • LEZIONE 1
    – Piattaforma Metatrader (MT), struttura,Layout & Tipologia programmi
    – MQL4 e MQL5 e compatibilità
  • LEZIONE 2
    – Spiegazione codice di default & funzionamento compilatore
    – Format per il codice sorgente
    – Commenti per il programmatore
    – Primo Programma (Stampa su terminale), Alert, Print, Comment
    – Variabili & Tipi di dati
    – Variabili predefinite dalla MetaTrader
  • LEZIONE 3
    – Operazioni aritmetiche
    – Operazioni di assegnamento
    – Operazioni relazionali
    – Operazioni logiche/booleane
  • LEZIONE 4
    – If/else
    – Switch + operatore break;
    – Operatore condizionale ? :
    – Priorità e regole di precedenza
    – Avvisi & Warnings
    – Operatore cast
  • LEZIONE 5
    – Funzioni
    – Funzioni della MT [BASE]
    – File di Inlcude
    – Creare una funzione di ausilio per i programmi
    – Funzione e assegnamento diretto a una variabile
    – Funzione con parametri di default
    – Funzione approfondimento
    – Funzioni ricorsive
  • LEZIONE 6
    – Variabili globali/locali
    – Variabili globali con INPUT e EXTERN
    – Variabili static
    – Variabili const
    – Variabili datetime
    – Variabili approfondimento (allocazione di memoria)
    – Errori di sintassi e di compilazione più frequenti
  • LEZIONE 7
    – Array
    – Ciclo for
    – Ciclo while / do-while
    – Operatore break
    – Operatore continue
    – Cicli combinati/nidificati
    – Array multi-dimensionali
    – Array non indicizzati [BASE]
    – Funzioni per lavorare con gli array: ArraySize [BASE]
  • LEZIONE 8
    – Enum
    – Periodi & Timeframes
    – Strutture (struct) [BASE]
    – Classi [BASE]
    – Funzioni con parametri aventi riferimento di variabili (&)
    – Funzioni con parametri di riferimento array
    – Funzioni in overloading
  • LEZIONE 9
    MQL4
    – Indicatori funzionamento
    – Indicatori e ricavo valori
    – Indicatori
    – Indicatore Media Mobile
    – Indicatore RSI
    – Indicatore Bollinger Band
    – Creazione libreria per accesso agli indicatori
    MQL5
    – Indicatori
    – CopyBuffer e ArraySetAsSeries
    – Indicatori e ricavo valori
    – Indicatore Media Mobile
    – Indicatore RSI
    – Indicatore Bollinger Band
    – Creazione libreria per accesso agli indicatori [IDEE COMPATIBILITÀ]
  • LEZIONE 10
    – Funzioni MT: iHigh, iLow, iClose, iOpen, …, iTime
    – Funzioni iHighest, iLowest
    – Funzioni iBars, iBarShift
    – Funzione Point
    – Funzioni TimeCurrent, TimeGMT, TimeLocal, TimeGMTOffset
    – Funzioni della MT
    – Variabile semaforo
    – Variabile semaforo con TimeCurrent()
  • LEZIONE 11
    – Funzioni del programma:
    – OnStart
    – OnInit, OnDeinit
    – OnTick
    – OnTimer
    – OnTrade
    – OnTradeTransaction
    – OnTester [BASE]
    – OnTesterInit [BASE]
    – OnTesterPass [BASE]
    – OnTesterDeinit [BASE]
    – OnBookEvent [BASE]
    – OnCalculate [BASE]
    – OnChartEvent [BASE]
  • LEZIONE 12
    – Rappresentazione esadecimale
    – Variabili color
    – Funzioni per lavorare sui grafici (ChartSet e ChartGet)
    – Funzioni MT & Vario
    – MqlInfo
    – TerminalInfo
    – AccountInfo [COMPATIBILITÀ]
    – SymbolInfo
    – Ricavare i valori come Ask, Bid, Digits, Point, StopLevel, ecc..
    – Funzioni matematiche
    – Costanti matematiche
    – MarketInfo [MT4]
    – Funzioni MT miscellanee:
    – MessageBox
    – ExpertRemove
    – SendNotification [BASE]
    – SendMail [BASE]
    – SendFTP [BASE]
    – Sleep
    – TerminalClose
    – ZeroMemory
    – PrintFormat (e printf)
  • LEZIONE 13
    – Variabili char e short & costanti carattere
    – Funzioni per lavorare con le Stringhe
    – Funzioni di conversione
    – Funzioni customizzate
  • LEZIONE 14
    MQL4
    – Introduzione ordini & differenze con MT5
    – Invio del tuo primo ordine!
    – Uso di NormalizeDouble
    – Selezione ordini
    – Funzioni standard per ricavare i valori dell’ordine
    – Creazione funzioni customizzate per grande ausilio
    MQL5
    – Introduzione Ordini, Posizioni, Affari (Orders, Positions, Deals)
    – Differenze con MT4 + approccio per compatibilità.
    – Invio del tuo primo ordine! [Metodo A, semplice e veloce]
    – Uso di NormalizeDouble
    – Selezione ordini e selezione posizioni
    – Selezione ordini nello storico e affari
    – Funzioni standard per ricavare i valori dell’ordine/posizione
    – Integrazione con MT4-MT5 tramite funzioni customizzate [COMPATIBILITÀ]
    – Creazione funzioni customizzate per grande ausilio
    – Invio del tuo primo ordine! [Metodo B, complesso e avanzato] [BASE]
  • LEZIONE 15
    MQL4
    – Chiusura e cancellazione ordini
    Funzioni customizzate per chiusura e cancellazione ordini
    Funzioni per la chiusura parziale della posizione
    OrderModify per la modifica degli ordini
    Applicazione per una funzione di TrailingStop [BASE]
    MQL5
    – OrderSend per chiusura posizioni e cancellazione ordini
    Funzioni customizzate per chiusura posizioni e cancellazione ordini
    Funzioni per la chiusura parziale della posizione
    Funzioni per la modifica degli ordini/posizioni
    Applicazione per una funzione di TrailingStop [BASE]
  • LEZIONE 16
    MQL4 & MQL5
    – Magic Number e la sua enorma utilità!
    – Gestione di più trades di un EA
    – Funzioni customizzate 1 (per ricavare ulteriori valori)
    – Funzioni customizzate 2 (ordini totali di un Symbol o Magic Number)
    – Funzioni complesse 1
    – Funzioni complesse 2 (gestione molteplici ordini)
  • LEZIONE 17
    MQL4
    – Tester Strategia
    – Backtest di un EA
    – Lettura risultati/report
    – Backtest su dati storici precisi
    – Ottimizzazione
    – Funzione TesterStatistics()
    MQL5
    – Tester Strategia
    – Backtest di un EA
    – Lettura risultati/report
    – Backtest su dati storici precisi
    – Backtest su diversi mercati contemporaneamente
    – Ottimizzazione
    – Funzione TesterStatistics()
  • LEZIONE 18
    MQL4 & MQL5
    – Errori in fase di esecuzione: Runtime Errors & Trade Server Errors
    – Errore di crash irreversibile :”Invalid array access” & divisione per 0
    – Funzioni customizzate per la gestione degli errori
    – Integrazione funzioni customizzate per evitare gli errori sui trades
  • LEZIONE 19
    MQL4 & MQL5
    – TrailingStop fino a livelli predefiniti
    – TrailingStop fino a breakeven
    – TrailingStop a partire dal breakeven
    – TrailingStop con scatto tramite trigger
    – TrailingStop con avanzamento a step
    – TrailingStop basato sulle candele
    – TrailingStop basato su patterns di indicatori
    – TrailingStop con varianti
    – Applicazione del TrailingStop in un EA
  • LEZIONE 20
    MQL4
    – Chiusure/Profitti parziali in MT4
    – Funzioni ausiliarie per le chiusure parziali
    – Funzioni con ritorno del nuovo ticket dopo la chiusura parziale
    – Funzioni principali per le chiusure parziali su valori definiti [COMPATIBILITÀ]
    – Applicazione dei profitti parziali
    MQL5
    – Chiusure/Profitti parziali in MT5
    – Funzioni ausiliarie per le chiusure parziali
    – Funzioni principali per le chiusure parziali su valori definiti [COMPATIBILITÀ]
    – Applicazione dei profitti parziali
  • LEZIONE 21
    – Sviluppo algoritmo semplice per la dimensione dei lotti da usare
    – Sviluppo algoritmo Compounding
    – Funzione completa e precisa per il calcolo dei lotti su tutti i mercati
    – Funzione completa e precisa per il calolo del rischio
    – Funzione completa e precisa per il calolo della distanza in Point
  • LEZIONE 22
    – Sviluppo strategia “Canale”
  • LEZIONE 23
    – Sviluppo strategia “Straddle”
  • LEZIONE 24
    – Sviluppo strategia “Incrocio medie”
  • LEZIONE 25
    – Sviluppo strategia “Candela Momentum”
  • LEZIONE 26
    – Creazione di oggetti con uso ObjectCreate
    – Funzioni per la modifica dei valori degli oggetti
    – Funzioni per ricavare dei valori degli oggetti
    – Funzioni customizzate per creare i propri oggetti più frequenti
    – Funzioni customizzate per la gestione degli oggetti
    – OnChartEvent
    – OnChartEvent in backtest [MT4]

Lezioni Speciali e Avanzate per MQL5 [DVD2]:

  • Lezione Speciale MQL5 – EA sulle NEWS

  • Scarica le slides delle lezioni del videocorso in PowerPoint -> QUI <-


     

    Acquistalo in offerta


    Il nuovo corso MQL, include anche le seguenti lezioni avanzate/speciali


    Webinars:
    *** Webinar Speciale e inedito ***:
    Creare un EA basato sulla Strategia post-news (alla Alfio Bardolla)


    Appendice & lezioni speciali:

    Lezione Speciale 1) Inside Bar:
    Indicatore sulle Inside Bar + procedura per crearlo

    Lezione Speciale 2) Sistemi a griglia: (aggiunto il 02/04/2017)
    Lezione 1)
    – Introduzione e griglia di linee
    – Importanza degli array nelle griglie

    Lezione 2)
    – Funzionamento di un ordine base per la griglia
    – Griglia normale su più ordini e backtesting
    – Griglia combinata su ordini Buy e Sell

    Lezione 3)
    – Modello griglia normale ma con ordini nascosti
    – Paragone modello griglia visiva e nascosta
    – Money Management applicata a una sequenza di ordini (Martingala esponenziale e Fibonacci)

    Lezione 4)
    – Sistema a griglia Straddle + analisi e backtesting
    – Sistemi a griglia su patterns predefiniti (esempio pattern di candele)

    Lezione Speciale 3) Creazione degli indicatori: (aggiunto il 09/04/2017)
    Lezione 1)
    – Creare un indicatore semplice (una linea sui massimi delle candele)
    – Funzionamento dei Buffer negli indicatori e come riempirli
    – Uso di 1 o più Buffer
    – Funzioni per impostare l’indicatore + confronto con backtesting

    Lezione 2)
    – Creazione della media mobile semplice

    Lezione 3)
    – Creare un indicatore su finestra separata (come l’RSI o il MACD)
    – Settaggio e impostazione dei livelli, colori, dimensioni finestra, ecc..

    Lezione 4)
    – Richiamare il proprio indicatore in un EA tramite iCustom()
    – Richiamare differenti Buffer con diversi input

    Lezione Speciale 4) Funzioni per la scrittura e lettura su file (file .txt o .csv): (aggiunto il 07/05/2017)
    – Creazione e scrittura su file usando FileOpen()
    – Funzioni ausiliari per la gestione e scrittura su File
    – vantaggi della scrittura su file
    – Lettura da file e estrapolazione stringhe
    – Vantaggi della lettura su file

    Lezione Speciale 5) Creazione degli oggetti e gestione degli eventi: (aggiunto il 28/05/2017)

    Lezione 1)
    – Creazione degli oggetti come un pulsante, un’etichetta e un testo editabile
    – Come posizionare gli oggetti nel grafico con coordinate precise

    Lezione 2)
    – Spiegazione della funzione OnChartEvent per la gestione degli eventi sul grafico
    – Avvio di una funzione semplice all’attivazione/disattivazione di un pulsante

    Lezione 3)
    – Creare una dashboard per avere una pulsantiera per facilitare le operazioni
    – Integrazione di tutti gli eventi dei pulsanti nella funzione OnChartEvent
    – Spiegazione di funzioni ausiliarie quali PlaySound(), SendNotification(), SendMail()
    – Creare un nuovo grafico e gestirlo dall’esterno
    – Modificare timeframe e “simbolo” del grafico

    Lezione Speciale 6) Uso delle librerie (aggiunto il 27/07/2017)
    – Creazione di una libreria + funzioni per l’esportazione
    – Integrazione in un Expert Advisor + esempi di funzionamento

    Lezione Speciale 7) Strategia sulle Opzioni Binarie (aggiunto il 26/12/2017)
    – struttura del codice sorgente per poter implementare una strategia sulle Opzioni Binarie
    – processo per backtestare e vederne i risultati

    Lezione Speciale 8) Modello template per creare EA pulito (aggiunto il 26/12/2017)
    – modello template per creare e gestire le funzioni di un EA in maniera fluida

    Lezione Speciale 9) Proteggere i propri EA con licenza avanzata (aggiunto il 26/12/2017)
    – spiegazione dettagliata della licenza avanzata, molto utile per chi vuole vendere i propri EA a centinaia/migliaia di clienti con enorme risparmio di tempo per la gestione

    Lezione Speciale 10) Come vendere un EA su MQL5.com (aggiunto il 26/12/2017)
    – passaggi per poter compilare il form su MQL5.com
    – accortezze e aggiunte da apportare nel codice sorgente per poter superare i controlli in MQL5.com

    Lezione Speciale 11) Ricavare le date delle news da ForexFactory (aggiunto il 23/08/2018)
    – spiegazione delle funzioni che operano su stringhe
    – spiegazione e commento sulla funzione che estrapola la stringa dal sito ForexFactory e dopo averla convertita ricava la data precisa della news

    Lezione Speciale 12) Uso avanzato degli Array (aggiunto il 24/12/2018)
    – Array statici e array dinamici
    – funzioni fornite dalla MQL per poter lavorare sugli Array (esempio ArrayResize,ArraySize,ArrayInitialize,ecc..)

    Lezione Speciale 13) Funzioni statistiche (aggiunto il 24/12/2018)
    – TesterStatistics e funzioni per il calcolo del DD, Performance,Profit Factor,ecc..

    Lezione Speciale 14) Uso di INCLUDE (aggiunto il 24/12/2018)
    – creare centinaia di funzioni memorizzate in file INCLUDE (header) in modo da poterle usare in maniera fluida e immediata sui propri EA,indicatori,ecc..

    Lezione Speciale 15) Variabili Globali della piattaforma MT4 (aggiunto il 14/03/2021)
    – interconnettere indicatori e EA nella stessa piattaforma, poter gestire i valori dai backtest, rendere gli EA più funzionali per eventuali updates e aggiornamenti, e varie altre applicazioni

    Lezione Speciale 16) #define & MACRO (aggiunto il 14/03/2021)
    – usare le direttive del comiplatore, in modo da poter avere un codice fluido e gestire al meglio alcune problematiche di programmazione!

    Sessione Live (tenutasi il 26/05/2021)
    – Calcolo del DD Relativo, DD Massimale, DD Assoluto.
    – Funzione per chiusura brutale di tutti gli ordini (può essere usata per protezione conto o per raggiungimento target di profitto per esempio).
    – Moltiplicatore Compounding su allocazione capitale.

    …nuove lezioni e aggiornamenti verranno inclusi gratuitamente per i corsisti…


    *** Servizi aggiuntivi per i corsisti programmatori MQL4 ***

    Gruppo segreto Programmazione MQL4– Gruppo privato su Telegram dedicato a tutti i corsisti per condividere e risolvere le problematiche più comuni e per assistenza! (inviatemi una mail a globalbobstar@gmail.com)

    – Webinars & lezioni speciali (quando saranno create, saranno aggiunte al corso e disponibili a tutti i corsisti)

     


    Videocorso completo sulla Programmazione MQL


    Ultimi acquisti:

    … videocorso MQL il più professionale, il più completo, e il più venduto in Italia!


    Anno 2022
    +4 nuovi corsisti
    Anno 2021 +21 nuovi corsisti
    Anno 2020 +27 nuovi corsisti
    Anno 2019 +37 nuovi corsisti
    Anno 2018 +44 nuovi corsisti
    Anno 2017 +94 nuovi corsisti
    Anno 2016 +30 nuovi corsisti
    Anno 2015 +7 nuovi corsisti



    Chi sta diligentemente imparando a programmare?


    andrea rinaldi - testimonialAndrea Rinaldi
    Sono molto soddisfatto del corso di MQL4 fatto da Roberto, perchè dal primo all’ultimo video ti senti preso per mano e, per chi come me non conosceva nulla di programmazione e tanto meno di C++, posso assicurare che passo passo si acquista veramente dimestichezza con le conoscenze basilari
    e avanzate anche per progettare un proprio trading system per Metatrader 4.

    Anzi dirò di piu sarebbe interessante che facesse anche un corso sulla
    programmazione degli indicatori. Chissà forse in futuro!
    Lo consiglierei a chiunque voglia avvicinarsi a questo tipo di programmazione.
    Grazie Roberto


    Davide Leta - testimonialDavide Leta
    Grazie Roberto. Il tuo corso MQL4 è stato davvero indispensabile, il trampolino di lancio per la creazione dei miei EA.Sempre in aggiornamento e con una community attiva con cui confrontarsi. Lo consiglierò assolutamente!


    Alessandro Campa - testimonialAlessandro Campa
    Ho acquistato il corso qualche mese fa e devo dire che sono rimasto sorpreso dalla durata delle lezioni dalla professionalità essendo lui un programmatore. Soprattutto quello che emerge oltre alla competenza è la passione che ci mette! Il corso si sviluppa in modo graduale, fino alla creazione di veri e propri EA. Dedica molto spazio anche ai controlli che il software deve fare prima di operare. Veramente un buon corso anche per chi già mastica la materia. Se avete una infarinatura di programmazione e in particolare del linguaggio C sarebbe meglio e l’apprendimento sarebbe più rapido. Buon studio e good trading


    Umberto Segoni - TestimonialUmberto Segoni
    Sono passati alcuni mesi da quando ho acquistato il videocorso sulla programmazione MQL4 di Roberto e posso affermare che le lezioni in esso contenute mi sono state di grande aiuto nello studio di un linguaggio che pur essendo derivato dal C++ ha nel suo interno caratteristiche proprie davvero interessanti per chi fa trading sul Forex come me.
    Il videocorso affronta gli argomenti con gradualità e contiene esercizi pratici che illustrano le funzioni essenziali per creare Expert Advisor funzionanti.
    Per coloro che iniziano è una fonte preziosa per imparare questo linguaggio e costituisce anche un utile tutorial sull’uso della piattaforma MQL4.


    ********************************


    …altre brevi testimonianze


    …quali sono i risultati dei miei migliori corsisti

    Marco A. (eccezionale)

    Raffi Q.

    Gianluca M. (fantastico)


    NOVITÀ
    *** VIDEOCORSO PROGRAMMAZIONE MQL4 & MQL5 ***


    Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.