Algoritmi di ottimizzazione della popolazione: Algoritmo di Ottimizzazione del Cuculo (COA)
Il prossimo algoritmo che considererò è l'ottimizzazione della ricerca del cuculo utilizzando i voli di Levy. Si tratta di uno dei più recenti algoritmi di ottimizzazione e di un nuovo leader in classifica.
Modifica "al volo" i parametri dell'Expert Advisor dal pannello utente
Questo articolo fornisce un piccolo esempio che dimostra l'implementazione di un Expert Advisor i cui parametri possono essere controllati dal pannello utente. Quando si modificano i parametri "al volo", l'Expert Advisor scrive i valori ottenuti dal pannello informazioni su un file per leggerli ulteriormente dal file e visualizzarli di conseguenza sul pannello. Questo articolo può essere rilevante per chi fa trading manualmente o in modalità semi-automatica.
L'Uso di ORDER_MAGIC per il Trading con Diversi Expert Advisor su un Singolo Strumento
Questo articolo considera le questioni della codifica delle informazioni, utilizzando l'identificazione magica, nonché la divisione, l'assemblaggio e la sincronizzazione del trading automatico di diversi Expert Advisor. Questo articolo sarà interessante per i principianti, così come per i trader più esperti, perché affronta la questione delle posizioni virtuali, che possono essere utili nell'implementazione di complessi sistemi di sincronizzazione di Expert Advisor e varie strategie.
Algoritmi di ottimizzazione della popolazione: Ottimizzazione Grey Wolf (GWO)
Prendiamo in considerazione uno dei più recenti algoritmi di ottimizzazione moderni - l'ottimizzazione Grey Wolf. Il comportamento originale sulle funzioni test rende questo algoritmo uno dei più interessanti tra quelli considerati in precedenza. Si tratta di uno dei principali algoritmi per l'addestramento di reti neurali e funzioni regolari con molte variabili.
Valutazione dei modelli ONNX utilizzando metriche di regressione
La regressione ha il compito di prevedere un valore reale da un esempio non catalogato. Le cosiddette metriche di regressione vengono utilizzate per valutare l'accuratezza delle previsioni del modello di regressione.
Debug dei programmi MQL5
Questo articolo è destinato principalmente ai programmatori che hanno già imparato il linguaggio ma non padroneggiano completamente lo sviluppo del programma. Rivela alcune tecniche di debug e presenta un'esperienza combinata dell'autore e di molti altri programmatori.
Algoritmi di ottimizzazione della popolazione: Sciame di particelle (PSO)
In questo articolo, prenderò in considerazione il famoso algoritmo Particle Swarm Optimization (PSO). In precedenza, abbiamo discusso caratteristiche così importanti degli algoritmi di ottimizzazione come convergenza, tasso di convergenza, stabilità, scalabilità, nonché sviluppato un banco di prova e considerato il più semplice algoritmo RNG..
Il Wizard MQL5 per principianti
All'inizio del 2011 abbiamo rilasciato la prima versione del Wizard MQL5. Questa nuova applicazione fornisce uno strumento semplice e conveniente per generare automaticamente robot di trading. Qualsiasi utente MetaTrader 5 può creare un Expert Advisor personalizzato senza nemmeno sapere come programmare in MQL5.
Un Esempio di un Sistema di Trading Basato su un Indicatore Heiken-Ashi
In questo articolo esaminiamo la questione dell'utilizzo di un indicatore Heiken-Ashi nel trading. Sulla base di questo indicatore, viene considerato un semplice sistema di trading e viene scritto un Expert Advisor MQL5. Le operazioni di trading sono implementate sulla base delle classi della libreria di classi Standard. I risultati dello Strategy Tester di trading recensito, si basano sulla cronologia e sono ottenuti utilizzando lo Strategy Tester MetaTrader 5 integrato, sono forniti nell'articolo.
Idee di trading basate sulla direzione dei prezzi e sulla velocità di movimento
L'articolo fornisce la revisione di un'idea basata sull'analisi della direzione del movimento dei prezzi e della loro velocità. Abbiamo eseguito la sua formalizzazione nel linguaggio MQL4 presentato come Expert Advisor per esplorare la fattibilità della strategia in esame. Determiniamo anche i migliori parametri tramite controllo, esame e ottimizzazione dell’esempio fornito nell'articolo.
Algoritmi di ottimizzazione della popolazione: Ottimizzazione della Colonia di formiche (ACO)
Questa volta analizzerò l'algoritmo di ottimizzazione Ant Colony. L'algoritmo è molto interessante e complesso. Nell'articolo, provo a creare un nuovo tipo di ACO.
MQL5 Wizard: Come insegnare a un EA ad aprire ordini pendenti a qualsiasi prezzo
L'articolo descrive un metodo di modifica del codice di un modulo di segnale di trading per l'implementazione della funzionalità che consente di impostare ordini pendenti a qualsiasi distanza dal prezzo corrente: può essere il prezzo di chiusura o apertura della barra precedente o il valore della media mobile. Ci sono molte opzioni. Importante è che è possibile impostare qualsiasi prezzo di apertura per un ordine pendente. Questo articolo sarà utile ai trader che commerciano con ordini pendenti.
Manuale MQL5: Utilizzo degli indicatori per impostare le condizioni di trading in Expert Advisor
In questo articolo, continueremo a modificare l'Expert Advisor su cui abbiamo lavorato in tutti gli articoli precedenti della serie Manuale MQL5. Questa volta, l'Expert Advisor sarà arricchito con indicatori i cui valori saranno utilizzati per verificare le condizioni di apertura della posizione. Per ravvivarlo, creeremo un elenco a discesa nei parametri esterni per poter selezionare uno su tre indicatori di trading.
Sviluppare un Expert Advisor di trading da zero (Parte 25): Fornire robustezza al sistema (II)
In questo articolo, faremo il passo finale verso le prestazioni dell'EA. Preparatevi quindi a una lunga lettura. Per rendere il nostro Expert Advisor affidabile, per prima cosa rimuoveremo dal codice tutto ciò che non fa parte del sistema di trading.
Manuale MQL5: Ordini ОСО
L'attività di trading di qualsiasi trader comporta vari meccanismi e interrelazioni, comprese le relazioni tra gli ordini. Questo articolo suggerisce una soluzione per l'elaborazione degli ordini OCO. Le classi di libreria standard sono ampiamente coinvolte, e vengono creati nuovi tipi di dati.
Le basi sulla programmazione in MQL5: Stringhe
L'articolo copre tutto ciò che puoi fare con le stringhe in MQL5. Dovrebbe interessare principalmente i programmatori MQL5 alle prime armi, mentre per gli sviluppatori esperti questo articolo rappresenta una buona opportunità per riassumere e sistematizzare le loro conoscenze.
Libreria di analisi numerica ALGLIB in MQL5
L'articolo dà una rapida occhiata alla libreria di analisi numerica ALGLIB 3.19, alle sue applicazioni e ai nuovi algoritmi che possono migliorare l'efficienza dell'analisi dei dati finanziari.
Algoritmi di ottimizzazione della popolazione: Ricerca del Banco di Pesci (FSS)
La Ricerca del Banco di Pesci (FSS) è un nuovo algoritmo di ottimizzazione ispirato al comportamento dei pesci in un banco, la maggior parte dei quali (fino all'80%) nuota in una comunità organizzata di affini. È stato dimostrato che le aggregazioni dei pesci svolgono un ruolo importante nell'efficienza del foraggiamento e nella protezione dai predatori.
Algoritmi di ottimizzazione della popolazione: Algoritmo della Lucciola (Firefly FA)
In questo articolo prenderò in considerazione il metodo di ottimizzazione dell'Algoritmo Firefly(FA). Grazie alla modifica, l'algoritmo si è trasformato da outsider a vero leader della classifica.
Sviluppare un Expert Advisor per il trading da zero (Parte 17): Accesso ai dati sul web (III)
In questo articolo continuiamo a considerare come ottenere dati dal web e utilizzarli in un Expert Advisor. Questa volta procederemo allo sviluppo di un sistema alternativo.
Tuffo veloce in MQL5
Hai deciso di studiare il linguaggio di programmazione delle strategie di trading MQL5, ma non ne sai nulla? Abbiamo cercato di esaminare il terminale MQL5 e MetaTrader 5 dal punto di vista dei principianti e abbiamo scritto questo breve articolo introduttivo. In questo articolo, puoi trovare una breve idea delle possibilità del linguaggio, oltre ad alcuni suggerimenti su come lavorare con MetaEditor 5 ed il terminale.
Velocizza i Calcoli con il Cloud Network MQL5
Quanti core hai sul tuo computer di casa? Quanti computer puoi utilizzare per ottimizzare una strategia di trading? Qui mostriamo come utilizzare il Cloud Network MQL5 per accelerare i calcoli ricevendo la potenza di calcolo in tutto il mondo con un click del mouse. La frase "Il tempo è denaro" diventa ancora più attuale con il passare degli anni e non possiamo permetterci di aspettare calcoli importanti per decine di ore o addirittura giorni.
Sviluppare un Expert Advisor per il trading da zero (Parte 27): Verso il futuro (II)
Passiamo ad un sistema di ordini più completo direttamente sul grafico. In questo articolo mostrerò un modo per correggere il sistema degli ordini, o meglio, per renderlo più intuitivo.
Un Avvio Rapido o una Breve Guida per Principianti
Ciao caro lettore! In questo articolo, cercherò di spiegarti e mostrarti come puoi imparare facilmente e rapidamente i principi della creazione dell’Expert Advisor, lavorare con gli indicatori, ecc. È rivolto ai principianti e non presenterà alcun esempio difficile o astruso.
Indicatore per la creazione di grafici Renko
L'articolo descrive un esempio di creazione di grafici Renko e la sua implementazione in MQL5 come indicatore. Le modifiche di questo indicatore lo distinguono da un grafico classico. Può essere costruito sia nella finestra dell'indicatore che sul grafico principale. Inoltre, c'è l'indicatore ZigZag. Puoi trovare alcuni esempi dell'implementazione del grafico.
Implementare i modelli ONNX in classi
La programmazione orientata agli oggetti consente di creare un codice più compatto che sia facile da leggere e da modificare. Qui di seguito vedremo l'esempio di tre modelli ONNX.
Algoritmi di ottimizzazione della popolazione: Algoritmo del pipistrello (Bat - BA)
In questo articolo prenderò in considerazione l'algoritmo Bat (BA), che mostra una buona convergenza sulle funzioni regolari.
Matrici e vettori in MQL5: Funzioni di attivazione
Qui descriveremo solo uno degli aspetti dell'apprendimento automatico - le funzioni di attivazione. Nelle reti neurali artificiali, una funzione di attivazione del neurone calcola il valore di un segnale di output in base ai valori di un segnale di input o di un insieme di segnali di input. Ci addentreremo nei meccanismi interni del processo.
Stoploss Fisso sulla PriceAction o RSI Fisso (StopLoss Intelligente)
Lo stop loss è uno strumento importante quando si tratta di gestione del denaro nel trading. L'uso efficace di stop-loss, take profit e dimensione del lotto può rendere un trader più costante nel trading e nel complesso più redditizio. Sebbene lo stop-loss sia un ottimo strumento, ci sono delle sfide che si incontrano quando viene utilizzato. La principale è la caccia allo stop loss. Questo articolo esamina come ridurre gli effetti della caccia allo stop loss nel trading e confrontarlo con il classico utilizzo dello stop loss per determinarne la redditività.
Algoritmi di ottimizzazione della popolazione: Colonia di api artificiali (ABC)
In questo articolo studieremo l'algoritmo di una colonia di api artificiali e integreremo le nostre conoscenze con nuovi principi dello studio degli spazi funzionali. In questo articolo presenterò la mia interpretazione della versione classica dell'algoritmo.
Algoritmi di ottimizzazione della popolazione: Ottimizzazione delle Piante Infestanti (Invasive Weed Optimization - IWO)
La sorprendente abilità delle piante infestanti di sopravvivere in un'ampia varietà di condizioni è diventata l'idea per un potente algoritmo di ottimizzazione. IWO è uno dei migliori algoritmi tra quelli esaminati precedentemente.
Visualizza questo! Libreria grafica di MQL5 simile a 'plot' del linguaggio R
Quando si studia la logica del trading, la rappresentazione visiva sotto forma di grafici è di grande importanza. Alcuni linguaggi di programmazione popolari tra la comunità scientifica (come R e Python) dispongono della speciale funzione "plot" utilizzata per la visualizzazione. Permette di disegnare linee, distribuzioni di punti e istogrammi per visualizzare i modelli. In MQL5, è possibile fare lo stesso utilizzando la classe CGraphics.
L'Istogramma dei Prezzi (Market Profile) e la sua implementazione in MQL5
The Market Profile è stato sviluppato dal geniale pensatore Peter Steidlmayer. Ha suggerito di utilizzare la rappresentazione alternativa delle informazioni sui movimenti di mercato "orizzontali" e "verticali" che porta a un insieme completamente diverso di modelli. Ha assunto che ci sia un impulso sottostante del mercato o un modello fondamentale chiamato ciclo di equilibrio e squilibrio. In questo articolo considererò Price Histogram - un modello semplificato di Market Profile e descriverò la sua implementazione in MQL5.
Visualizza una Strategia nel Tester MetaTrader 5
Conosciamo tutti il detto "Meglio vedere una volta che sentire cento volte". Puoi leggere vari libri su Parigi o Venezia, ma in base alle immagini mentali non avresti le stesse sensazioni di una passeggiata serale in queste favolose città. Il vantaggio della visualizzazione può essere facilmente proiettato su qualsiasi aspetto della nostra vita, incluso il lavoro sul mercato, ad esempio l'analisi dei prezzi sui grafici utilizzando indicatori e, naturalmente, la visualizzazione dello strategy testing. Questo articolo contiene le descrizioni di tutte le funzionalità di visualizzazione del Tester MetaTrader 5 Strategy.
Template pronti per includere indicatori negli Expert Advisor (Parte 1): Oscillatori
L'articolo prende in considerazione gli indicatori standard della categoria degli oscillatori. Creeremo template pronti all'uso per il loro utilizzo negli EA - dichiarazione e impostazione dei parametri, inizializzazione e deinizializzazione degli indicatori, nonché ricezione dei dati e segnali dai buffer degli indicatori negli EA.
L'implementazione dell'analisi automatica delle onde di Elliott in MQL5
Uno dei metodi più popolari di analisi di mercato è il principio dell'onda di Elliott. Tuttavia, questo processo è piuttosto complicato, il che ci porta all'uso di strumenti aggiuntivi. Uno di questi strumenti è il marcatore automatico. Questo articolo descrive la creazione di un analizzatore automatico delle onde di Elliott nel linguaggio MQL5.
I metodi di William Gann (parte II): Creazione dell'indicatore Quadrato di Gann
Creeremo un indicatore basato sul Quadrato del 9 di Gann, costruito squadrando tempo e prezzo. Prepareremo il codice e testeremo l'indicatore nella piattaforma su differenti intervalli di tempo.
Moving mini-max: un nuovo indicatore per l'analisi tecnica e la sua implementazione in MQL5
Nel seguente articolo descriverò un processo di implementazione dell'indicatore Moving Mini-Max basato su un documento di Z.G.Silagadze "Moving Mini-max: a new indicator for technical analysis". L'idea dell'indicatore si basa sulla simulazione di fenomeni di tunneling quantistico proposta da G. Gamov nella teoria del decadimento alfa.
Sviluppare un Expert Advisor per il trading da zero (Parte 8): Un salto concettuale
Qual è il modo più semplice per implementare nuove funzionalità? In questo articolo, faremo un passo indietro e poi due passi avanti.
Manuale MQL5: Come evitare errori durante l'impostazione/modifica dei livelli di trading
In continuazione del nostro lavoro sull'Expert Advisor dal precedente articolo della serie chiamata "Manuale MQL5: Analizzando le proprietà della posizione nel tester di strategia MetaTrader 5", lo miglioreremo con un sacco di funzioni utili, oltre a migliorare e ottimizzare quelle esistenti. L'Expert Advisor questa volta avrà parametri esterni che possono essere ottimizzati nel MetaTrader 5 Strategy Tester e in qualche modo assomiglierà a un semplice sistema di trading.