Articoli sulla programmazione in MQL4 e MQL5

icon

Grazie ai numerosi articoli pubblicati dai membri della comunità, potrai imparare il linguaggio MQL5 che ti consentirà di elaborare strategie di trading. Gli articoli sono raggruppati in categorie per facilitare la ricerca rapida di qualsiasi argomento inerente la programmazione: Integrazioni, Tester, Strategie di trading, ecc.

Tieni d'occhio le nostre nuove pubblicazioni e discutine sul Forum!

Aggiungi un nuovo articolo
più recente | il migliore
Creazione di un Multi-Currency Multi-System Expert Advisor
Creazione di un Multi-Currency Multi-System Expert Advisor

Creazione di un Multi-Currency Multi-System Expert Advisor

L'articolo introduce una struttura per un Expert Advisor che scambia più simboli e utilizza diversi sistemi di trading contemporaneamente. Se hai già identificato i parametri di input ottimali per tutti i tuoi EA e hai ottenuto buoni risultati di backtesting per ciascuno di essi separatamente, chiediti quali risultati otterresti se testassi tutti gli EA contemporaneamente, con tutte le tue strategie messe insieme.
Le foreste casuali prevedono le tendenze
Le foreste casuali prevedono le tendenze

Le foreste casuali prevedono le tendenze

Questo articolo considera l'utilizzo del pacchetto Rattle per la ricerca automatica di modelli per prevedere le posizioni lunghe e corte di coppie di valute sul Forex. Questo articolo può essere utile sia per i trader principianti che per quelli esperti.
Suggerimenti per l'acquisto di un prodotto sul mercato. Guida passo-passo
Suggerimenti per l'acquisto di un prodotto sul mercato. Guida passo-passo

Suggerimenti per l'acquisto di un prodotto sul mercato. Guida passo-passo

Questa guida dettagliata fornisce suggerimenti e trucchi per una migliore comprensione e ricerca del prodotto desiderato. L'articolo tenterà di trovare diversi metodi di ricerca di un prodotto, eliminando i prodotti indesiderati, determinando se questo sarà per l’utente efficiente ed essenziale.
Manuale MQL5: Analisi delle proprietà di posizione nel tester di strategia MetaTrader 5
Manuale MQL5: Analisi delle proprietà di posizione nel tester di strategia MetaTrader 5

Manuale MQL5: Analisi delle proprietà di posizione nel tester di strategia MetaTrader 5

Presenteremo una versione modificata dell'Expert Advisor dal precedente articolo "Manuale MQL5: Proprietà posizione nel pannello Informazioni personalizzate". Alcuni dei problemi che affronteremo includono l'ottenimento di dati dalle barre, il controllo di nuovi eventi di barra sul simbolo corrente, inclusa una classe commerciale della libreria standard in un file, la creazione di una funzione per la ricerca di segnali di trading e una funzione per l'esecuzione di operazioni di trading, nonché la determinazione degli eventi commerciali nella funzione OnTrade ().
preview
Trading algoritmico basato su pattern 3D di inversione

Trading algoritmico basato su pattern 3D di inversione

Alla scoperta di un nuovo mondo sul trading automatizzato con grafici a barre 3D. Come si presenta un robot di trading applicato a barre di prezzo multidimensionali? I cluster "gialli" delle barre 3D sono in grado di prevedere le inversioni di trend? Cosa si intende per trading multidimensionale?
Wizard MQL5: Come creare un modulo di trailing delle posizioni aperte
Wizard MQL5: Come creare un modulo di trailing delle posizioni aperte

Wizard MQL5: Come creare un modulo di trailing delle posizioni aperte

Il generatore di strategie di trading del Wizard MQL5 semplifica enormemente la verifica delle idee di trading. L'articolo parla di come scrivere e connettere al generatore di strategie di trading Wizard MQL5 la tua classe di gestione delle posizioni aperte spostando il livello di Stop Loss in una zona senza perdite quando il prezzo va nella direzione della posizione, consentendo di proteggere i tuoi drawdown di diminuzione del profitto quando fai trading. Descrive anche la struttura e il formato della descrizione della classe creata per il Wizard MQL5.
preview
Modelli di regressione non lineare nei mercati finanziari

Modelli di regressione non lineare nei mercati finanziari

Modelli di regressione non lineare nei mercati finanziari: È possibile prevedere i mercati finanziari? Consideriamo la possibilità di creare un modello per la previsione dei prezzi della coppia EUR/USD e di realizzare due robot basati su questo, utilizzando Python e MQL5.
Il ruolo delle distribuzioni statistiche nel lavoro del trader
Il ruolo delle distribuzioni statistiche nel lavoro del trader

Il ruolo delle distribuzioni statistiche nel lavoro del trader

Questo articolo è una continuazione logica del mio articolo Statistical Probability Distributions in MQL5 che espone le classi per lavorare con alcune distribuzioni statistiche teoriche. Ora che abbiamo una base teorica, suggerisco di procedere direttamente a set di dati reali e provare a fare un uso informativo di questa base.
preview
Approccio quantitativo alla gestione del rischio: Applicazione del modello VaR per ottimizzare un portafoglio multi valuta utilizzando Python e MetaTrader 5

Approccio quantitativo alla gestione del rischio: Applicazione del modello VaR per ottimizzare un portafoglio multi valuta utilizzando Python e MetaTrader 5

Questo articolo esplora le potenzialità del modello Value at Risk (VaR) per l'ottimizzazione di portafogli multi valuta. Utilizzando la potenza di Python e le funzionalità di MetaTrader 5, dimostriamo come implementare l'analisi VaR per un'efficiente allocazione del capitale e gestione delle posizioni. Dalle basi teoriche all'implementazione pratica, l'articolo copre tutti gli aspetti dell'applicazione di uno dei più robusti sistemi di calcolo del rischio - il VaR - nel trading algoritmico.
L'ultima crociata
L'ultima crociata

L'ultima crociata

Dai un'occhiata al tuo terminale di trading. Quali mezzi di presentazione del prezzo vedi? Bar, candele, linee. Inseguiamo il tempo e i prezzi mentre guadagniamo solo dai prezzi. Dobbiamo prestare attenzione solo ai prezzi quando analizziamo il mercato? Questo articolo propone un algoritmo e uno script per la creazione di grafici a punti e cifre ("naught and cross"). Vengono presi in considerazione vari modelli di prezzo il cui uso pratico è delineato nelle raccomandazioni fornite.
Esposizione del codice C# in MQL5 utilizzando esportazioni non gestite
Esposizione del codice C# in MQL5 utilizzando esportazioni non gestite

Esposizione del codice C# in MQL5 utilizzando esportazioni non gestite

In questo articolo ho presentato diversi metodi di interazione tra il codice MQL5 e il codice gestito C#. Ho anche fornito diversi esempi su come eseguire il marshalling di strutture MQL5 contro C# e come richiamare le funzioni DLL esportate negli script MQL5. Credo che gli esempi forniti possano servire come base per ricerche future sulla scrittura di DLL nel codice gestito. Questo articolo apre anche le porte a MetaTrader per utilizzare le tante librerie che sono già implementate in C#.
Diminuzione del consumo di memoria tramite indicatori ausiliari
Diminuzione del consumo di memoria tramite indicatori ausiliari

Diminuzione del consumo di memoria tramite indicatori ausiliari

Se un indicatore utilizza i valori di molti altri indicatori per i suoi calcoli, consuma molta memoria. L'articolo descrive diversi metodi per ridurre il consumo di memoria quando si utilizzano indicatori ausiliari. La memoria salvata consente di aumentare il numero di coppie di valute, indicatori e strategie utilizzate contemporaneamente nel terminale del cliente. Aumenta l'affidabilità del portafoglio. Una così semplice cura delle risorse tecniche del tuo computer può trasformarsi in risorse monetarie sul tuo deposito.
AutoElliottWaveMaker - Strumento di MetaTrader 5 per l'analisi semiautomatica delle onde di Elliott
AutoElliottWaveMaker - Strumento di MetaTrader 5 per l'analisi semiautomatica delle onde di Elliott

AutoElliottWaveMaker - Strumento di MetaTrader 5 per l'analisi semiautomatica delle onde di Elliott

L'articolo fornisce una recensione di AutoElliottWaveMaker, il primo sviluppo per l'analisi delle onde di Elliott su MetaTrader 5, che rappresenta una combinazione di etichettatura manuale e automatica delle onde. Lo strumento di analisi delle onde è scritto esclusivamente in MQL5 e non include librerie dll esterne. Questa è un'altra prova che programmi sofisticati e interessanti possono (e dovrebbero) essere sviluppati in MQL5.
Analisi di regressione multipla. Generatore di strategie e tester tutto in uno
Analisi di regressione multipla. Generatore di strategie e tester tutto in uno

Analisi di regressione multipla. Generatore di strategie e tester tutto in uno

L'articolo fornisce una descrizione delle modalità di utilizzo dell'analisi di regressione multipla per lo sviluppo di sistemi di trading. Dimostra l'uso dell'analisi di regressione per l'automazione della ricerca strategica. Come esempio viene fornita un'equazione di regressione generata e integrata in un EA senza richiedere un'elevata competenza nella programmazione.
Calcolo delle caratteristiche integrali delle emissioni degli indicatori
Calcolo delle caratteristiche integrali delle emissioni degli indicatori

Calcolo delle caratteristiche integrali delle emissioni degli indicatori

Le emissioni degli indicatori sono un'area poco studiata della ricerca di mercato. Ciò è dovuto principalmente alla difficoltà di analisi causata dall'elaborazione di array molto grandi di dati variabili nel tempo. L'analisi grafica esistente è troppo dispendiosa in termini di risorse e ha quindi innescato lo sviluppo di un algoritmo parsimonioso che utilizza serie temporali di emissioni. Questo articolo dimostra come l'analisi visiva (immagine intuitiva) possa essere sostituita con lo studio delle caratteristiche integrali delle emissioni. Può essere di interesse sia per i trader che per gli sviluppatori di sistemi di trading automatizzati.
Usare i Puntatori di Oggetti in MQL5
Usare i Puntatori di Oggetti in MQL5

Usare i Puntatori di Oggetti in MQL5

Di default, tutti gli oggetti in MQL5 vengono passati per riferimento, ma esiste la possibilità di utilizzare i puntatori agli oggetti. Tuttavia è necessario eseguire il controllo del puntatore, poiché l'oggetto potrebbe non essere inizializzato. In questo caso, il programma MQL5 verrà terminato con errore critico e scaricato. Gli oggetti, creati automaticamente, non causano tale errore, quindi in questo senso sono abbastanza sicuri. In questo articolo, cercheremo di comprendere la differenza tra il riferimento all'oggetto e il puntatore all'oggetto e considereremo come scrivere il codice sicuro, che utilizzi i puntatori.
Programmazione basata su automi come nuovo approccio alla creazione di sistemi di trading automatizzati
Programmazione basata su automi come nuovo approccio alla creazione di sistemi di trading automatizzati

Programmazione basata su automi come nuovo approccio alla creazione di sistemi di trading automatizzati

Questo articolo ci porta in una direzione completamente nuova nello sviluppo di EA, indicatori e script in MQL4 e MQL5. In futuro, questo paradigma di programmazione diventerà gradualmente lo standard di base per tutti i trader nell'implementazione degli EA. Utilizzando il paradigma di programmazione basato su automi, gli sviluppatori MQL5 e MetaTrader 5 saranno vicini a poter creare un nuovo linguaggio - MQL6 - e una nuova piattaforma - MetaTrader 6.
Widget dei segnali di trading MetaTrader 4 e MetaTrader 5
Widget dei segnali di trading MetaTrader 4 e MetaTrader 5

Widget dei segnali di trading MetaTrader 4 e MetaTrader 5

Recentemente gli utenti MetaTrader 4 e MetaTrader 5 hanno ricevuto l'opportunità di diventare fornitori di segnali e di guadagnare ulteriori profitti. Ora puoi mostrare tuoi successi di trading sul tuo sito web, blog o pagina di social network utilizzando i nuovi widget. I vantaggi dell'utilizzo dei widget sono evidenti: aumentano la popolarità dei fornitori di segnali, stabiliscono la loro reputazione di trader di successo e attirano nuovi abbonati. Tutti i trader che inseriscono widget su altri siti Web possono godere di questi vantaggi.
Manuale MQL5: La cronologia delle offerte e la libreria di funzioni per ottenere proprietà di posizione
Manuale MQL5: La cronologia delle offerte e la libreria di funzioni per ottenere proprietà di posizione

Manuale MQL5: La cronologia delle offerte e la libreria di funzioni per ottenere proprietà di posizione

È il momento di riassumere brevemente le informazioni fornite nei precedenti articoli sulle proprietà della posizione. In questo articolo creeremo alcune funzioni aggiuntive per ottenere le proprietà che possono essere ottenute solo dopo aver effettuato l'accesso alla cronologia delle offerte. Acquisiremo anche familiarità con le strutture dati che ci consentiranno di accedere alle proprietà di posizione e simbolo in modo più comodo.
Un'altra classe OOP MQL5
Un'altra classe OOP MQL5

Un'altra classe OOP MQL5

Questo articolo mostra come costruire da zero un Expert Advisor orientato agli oggetti. Dal concepimento di un'idea di trading teorica alla programmazione di un MQL5 EA che porta quell’idea nel mondo reale. Imparare facendo è IMHO un approccio solido per avere successo. Mostrerò un esempio pratico per farti vedere come potrai codificare trasformare le tue idee in codice, per creare i tuoi robot Forex. Il mio obiettivo è anche quello di invitarvi ad aderire ai principi OO.
Costruire un Analizzatore di Spettro
Costruire un Analizzatore di Spettro

Costruire un Analizzatore di Spettro

Questo articolo ha lo scopo di far conoscere ai suoi lettori una possibile variante dell'utilizzo di oggetti grafici del linguaggio MQL5. Analizza un indicatore, che implementa un pannello di gestione di un semplice analizzatore di spettro utilizzando gli oggetti grafici. L'articolo è pensato per i lettori che hanno acquisito le basi di MQL5.
Modello di regressione universale per la previsione dei prezzi di mercato
Modello di regressione universale per la previsione dei prezzi di mercato

Modello di regressione universale per la previsione dei prezzi di mercato

Il prezzo di mercato è formato da un equilibrio stabile tra domanda e offerta che, a sua volta, dipende da una varietà di fattori economici, politici e psicologici. Le differenze di natura e le cause di influenza di questi fattori rendono difficile considerare direttamente tutti i componenti. Questo articolo espone un tentativo di prevedere il prezzo di mercato sulla base di un modello di regressione elaborato.
MQL5: Analisi ed Elaborazione dei Report della Commodity Futures Trading Commission (CFTC) in MetaTrader 5
MQL5: Analisi ed Elaborazione dei Report della Commodity Futures Trading Commission (CFTC) in MetaTrader 5

MQL5: Analisi ed Elaborazione dei Report della Commodity Futures Trading Commission (CFTC) in MetaTrader 5

In questo articolo, svilupperemo uno strumento per l'analisi dei report CFTC. Risolveremo il seguente problema: sviluppare un indicatore che consenta di utilizzare i dati del report CFTC direttamente dai file di dati forniti dalla Commissione senza un'elaborazione e una conversione intermedie. Inoltre, può essere utilizzato per i diversi scopi: tracciare i dati come indicatore, procedere con i dati negli altri indicatori, negli script per l'analisi automatizzata, negli Expert Advisor per l'uso nelle strategie di trading.
Costruire una startup di tecnologia sociale, parte II: Programmazione di un client REST MQL5
Costruire una startup di tecnologia sociale, parte II: Programmazione di un client REST MQL5

Costruire una startup di tecnologia sociale, parte II: Programmazione di un client REST MQL5

Diamo ora forma all'idea di Twitter basata su PHP che è stata introdotta nella prima parte di questo articolo. Stiamo assemblando le diverse parti dell'SDSS. Per quanto riguarda il lato client dell'architettura di sistema, ci affidiamo alla nuova funzione MQL5 WebRequest() per l'invio di segnali di trading tramite HTTP.
Come guadagnare con l’AppStore MetaTrader e i servizi di segnali di trading se non sei un venditore o un fornitore
Come guadagnare con l’AppStore MetaTrader e i servizi di segnali di trading se non sei un venditore o un fornitore

Come guadagnare con l’AppStore MetaTrader e i servizi di segnali di trading se non sei un venditore o un fornitore

È possibile iniziare a guadagnare su MQL5.com in questo momento senza dover essere un venditore di applicazioni Market o un fornitore di segnali redditizi. Seleziona i prodotti che ti piacciono e pubblicane i link su varie risorse web. Attira potenziali clienti e il profitto è tuo!
Promuovi i tuoi progetti di sviluppo utilizzando le librerie EX5
Promuovi i tuoi progetti di sviluppo utilizzando le librerie EX5

Promuovi i tuoi progetti di sviluppo utilizzando le librerie EX5

Nascondere i dettagli di implementazione di classi/funzioni in un file .ex5 ti consentirà di condividere i tuoi algoritmi di know-how con altri sviluppatori, impostare progetti comuni e promuoverli nel Web. E mentre il team di MetaQuotes non risparmia alcuno sforzo per realizzare la possibilità di ereditarietà diretta delle classi della libreria ex5, noi lo implementeremo proprio ora.
Manuale MQL5: Scrittura della cronologia delle offerte in un file e creazione di grafici di bilanciamento per ogni simbolo in Excel
Manuale MQL5: Scrittura della cronologia delle offerte in un file e creazione di grafici di bilanciamento per ogni simbolo in Excel

Manuale MQL5: Scrittura della cronologia delle offerte in un file e creazione di grafici di bilanciamento per ogni simbolo in Excel

Quando comunicavo in vari forum, usavo spesso esempi dei risultati dei miei test visualizzati come schermate di grafici di Microsoft Excel. Molte volte mi è stato chiesto di spiegare come tali grafici possono essere creati. Infine, ora ho un po 'di tempo per spiegare tutto in questo articolo.
preview
Misurazione delle informazioni degli indicatori

Misurazione delle informazioni degli indicatori

L'apprendimento automatico è diventato un metodo popolare per lo sviluppo di strategie. Sebbene sia stata posta maggiore enfasi sulla massimizzazione della redditività e dell'accuratezza delle previsioni, l'importanza dell'elaborazione dei dati utilizzati per costruire i modelli predittivi non ha ricevuto molta attenzione. In questo articolo consideriamo l'utilizzo del concetto di entropia per valutare l'adeguatezza degli indicatori da utilizzare nella costruzione di modelli predittivi, come documentato nel libro Testing and Tuning Market Trading Systems di Timothy Masters.
Sistemi di Trading Semplici che Utilizzano Indicatori Semaforici
Sistemi di Trading Semplici che Utilizzano Indicatori Semaforici

Sistemi di Trading Semplici che Utilizzano Indicatori Semaforici

Se esaminiamo nel dettaglio qualsiasi sistema di trading complesso, vedremo che si basa su una serie di semplici segnali di trading. Pertanto, non è necessario che gli sviluppatori alle prime armi inizino immediatamente a scrivere algoritmi complessi. Questo articolo fornisce un esempio di un sistema di trading che utilizza indicatori semaforici per eseguire operazioni.
Programmatore Migliore (Parte 06): 9 abitudini che portano a una codifica efficace
Programmatore Migliore (Parte 06): 9 abitudini che portano a una codifica efficace

Programmatore Migliore (Parte 06): 9 abitudini che portano a una codifica efficace

Non si tratta sempre di scrivere il codice che porta a una codifica efficace. Ci sono alcune abitudini che ho trovato nella mia esperienza che portano a una codifica efficace. Ne discuteremo alcuni in dettaglio in questo articolo. Questo è un articolo da leggere per ogni programmatore che vuole migliorare la propria capacità di scrivere algoritmi complessi con meno problemi.
I membri più attivi della MQL5.community hanno ricevuto un iPhone!
I membri più attivi della MQL5.community hanno ricevuto un iPhone!

I membri più attivi della MQL5.community hanno ricevuto un iPhone!

Dopo aver deciso di premiare i partecipanti MQL5.com più importanti, abbiamo selezionato i criteri chiave per determinare il contributo di ciascun partecipante allo sviluppo della community. Di conseguenza, abbiamo di seguito campioni che hanno pubblicato la maggior quantità di articoli sul sito, investeo (11 articoli) e victorg (10 articoli), e che hanno inviato i loro programmi al Code Base, GODZILLA (340 programmi), Integer (61 programmi) e abolk (21 programmi).
Il Semplice Esempio di Creazione di un Indicatore Utilizzando la Logica Fuzzy
Il Semplice Esempio di Creazione di un Indicatore Utilizzando la Logica Fuzzy

Il Semplice Esempio di Creazione di un Indicatore Utilizzando la Logica Fuzzy

L'articolo è dedicato all'applicazione pratica del concetto di logica fuzzy per l'analisi dei mercati finanziari. Proponiamo l'esempio dell'indicatore che genera segnali basati su due regole fuzzy basate sull'indicatore Envelopes. L'indicatore sviluppato utilizza diversi buffer di indicatori: 7 buffer per i calcoli, 5 buffer per la visualizzazione dei grafici e 2 buffer colore.
Manuale MQL5: Gestire gli eventi tipici dei grafici
Manuale MQL5: Gestire gli eventi tipici dei grafici

Manuale MQL5: Gestire gli eventi tipici dei grafici

Questo articolo prende in considerazione gli eventi tipici dei grafici e include esempi della loro elaborazione. Ci concentreremo su eventi del mouse, sequenze di tasti, creazione/modifica/rimozione di un oggetto grafico, clic del mouse su un grafico e su un oggetto grafico, spostamento di un oggetto grafico con il mouse, completamento della modifica del testo in un campo di testo, nonché sugli eventi di modifica del grafico. Viene fornito un campione di un programma MQL5 per ogni tipo di evento considerato.
Programmatore migliore (Parte 03): Rinuncia a fare queste 5 cose per diventare un Programmatore MQL5 di successo
Programmatore migliore (Parte 03): Rinuncia a fare queste 5 cose per diventare un Programmatore MQL5 di successo

Programmatore migliore (Parte 03): Rinuncia a fare queste 5 cose per diventare un Programmatore MQL5 di successo

Questo è l'articolo da leggere per chiunque voglia migliorare la propria carriera di programmatore. Questa serie di articoli ha lo scopo di renderti il miglior programmatore che puoi essere, non importa quanto tu sia esperto. Le idee discusse funzionano sia per i neofiti della programmazione MQL5 che per i professionisti.
Programmatore migliore (Parte 05): Come diventare uno sviluppatore più veloce
Programmatore migliore (Parte 05): Come diventare uno sviluppatore più veloce

Programmatore migliore (Parte 05): Come diventare uno sviluppatore più veloce

Ogni sviluppatore vuole essere in grado di scrivere codice più velocemente, ed essere in grado di programmare in modo più veloce ed efficace non è un tipo di abilità speciale con cui solo poche persone sono nate. È un'abilità che può essere appresa, questo è ciò che sto cercando di insegnare in questo articolo.
preview
Implementazione di un modello di tabella in MQL5: Applicazione del concetto MVC

Implementazione di un modello di tabella in MQL5: Applicazione del concetto MVC

In questo articolo, esaminiamo il processo di sviluppo di un modello di tabella in MQL5 utilizzando il modello architettonico MVC (Model-View-Controller) per separare la logica dei dati, la presentazione e il controllo, consentendo un codice strutturato, flessibile e scalabile. Consideriamo l'implementazione di classi per la costruzione di un modello di tabella, compreso l'uso di liste collegate per la memorizzazione dei dati.
L'implementazione di una modalità multivaluta su MetaTrader 5
L'implementazione di una modalità multivaluta su MetaTrader 5

L'implementazione di una modalità multivaluta su MetaTrader 5

Per molto tempo l'analisi multivaluta e il trading multivaluta hanno interessato le persone. L'opportunità di implementare un regime multivaluta completo è diventato possibile solo con il rilascio pubblico di MetaTrader 5 e del linguaggio di programmazione MQL5. In questo articolo proponiamo un modo per analizzare ed elaborare tutti i tick in entrata per diversi simboli. A titolo illustrativo, consideriamo un indicatore RSI multivaluta dell'indice del dollaro USDx.
preview
Algoritmi di ottimizzazione della popolazione: Ottimizzazione del Foraggiamento Batterico (Bacterial Foraging Optimization - BFO)

Algoritmi di ottimizzazione della popolazione: Ottimizzazione del Foraggiamento Batterico (Bacterial Foraging Optimization - BFO)

La strategia di foraggiamento del batterio E. coli ha ispirato gli scienziati a creare l'algoritmo di ottimizzazione BFO. L'algoritmo contiene idee originali e approcci promettenti all'ottimizzazione e merita ulteriori studi.
Media delle Serie di Prezzi per i Calcoli Intermedi Senza Utilizzare Buffer Aggiuntivi
Media delle Serie di Prezzi per i Calcoli Intermedi Senza Utilizzare Buffer Aggiuntivi

Media delle Serie di Prezzi per i Calcoli Intermedi Senza Utilizzare Buffer Aggiuntivi

Questo articolo riguarda gli algoritmi di media tradizionali e insoliti racchiusi in classi più semplici e di singolo tipo. Sono destinati all'uso universale in quasi tutti gli sviluppi degli indicatori. Spero che le lezioni suggerite siano una buona alternativa alle chiamate "ingombranti" di indicatori personalizzati e tecnici.
Documentazione generata automaticamente per il codice MQL5
Documentazione generata automaticamente per il codice MQL5

Documentazione generata automaticamente per il codice MQL5

La maggior parte dei programmatori Java avrà familiarità con la documentazione generata automaticamente che può essere creata con JavaDocs. L'idea è di aggiungere commenti al codice in modo semi-strutturato e che possano poi essere estratti in un file di supporto di facile navigazione. Il mondo C++ ha anche una serie di generatori automatici di documentazione, con SandCastle e Doxygen di Microsoft, i due leader. L'articolo descrive l'uso di Doxygen per creare file di supporto HTML da commenti strutturati nel codice MQL5. L'esperimento ha funzionato molto bene e credo che la documentazione di supporto che Doxygen produce dal codice MQL5 aggiungerà molto valore.