Come sviluppare un Expert Advisor utilizzando gli strumenti UML
Questo articolo discute la creazione di Expert Advisor utilizzando il linguaggio grafico UML, usato per la modellazione visiva di sistemi software orientati agli oggetti. Il vantaggio principale di questo approccio è la visualizzazione del processo di modellazione. L'articolo contiene un esempio che mostra la modellazione della struttura e delle proprietà di un Expert Advisor utilizzando il software Ideas Modeler.
Calcoli paralleli su MetaTrader 5
Il tempo ha sempre avuto un grande valore in tutta la storia dell'umanità e noi ci sforziamo di non sprecarlo inutilmente. Questo articolo ti dirà come accelerare il lavoro del tuo Expert Advisor se il tuo computer ha un processore multi-core. Inoltre, l'implementazione del metodo proposto non richiede la conoscenza di altri linguaggi oltre a MQL5.
Scopri come progettare un sistema di trading con il CCI
In questo nuovo articolo della nostra serie dedicata a come progettare sistemi di trading, presenterò il Commodities Channel Index (CCI), spiegherò le sue caratteristiche e condividerò con voi come creare un sistema di trading basato su questo indicatore.
Come creare un indicatore True Strength Index personalizzato utilizzando MQL5
Ecco un nuovo articolo su come creare un indicatore personalizzato. Questa volta lavoreremo con il True Strength Index (TSI) e creeremo un Expert Advisor basato su di esso.
Ottimizzazione. Alcune semplici idee
Il processo di ottimizzazione può richiedere risorse significative del computer o anche degli agenti di test MQL5 Cloud Network. Questo articolo comprende alcune semplici idee che uso per facilitare il lavoro e migliorare il MetaTrader 5 Strategy Tester. Ho preso queste idee dalla documentazione, dal forum e dagli articoli.
Esplorazione delle classi di strategia di trading della libreria standard. Personalizzazione delle strategie
In questo articolo mostreremo come esplorare la libreria standard delle classi di strategia di trading e come aggiungere strategie personalizzate e filtri/segnali utilizzando la logica Pattern-and-Models del Wizard MQL5. Alla fine sarai in grado di aggiungere facilmente le tue strategie utilizzando gli indicatori standard di MetaTrader 5 e il Wizard MQL5 creerà un codice pulito e potente e un Expert Advisor completamente funzionale.
MQL5 Cookbook - Consulente esperto multi-valuta e il lavoro con ordini in sospeso in MQL5
Questa volta creeremo un Expert Advisor multi-valuta con un algoritmo di trading basato sul lavoro con gli ordini in sospeso Buy Stop e Sell Stop. Questo articolo considera le seguenti questioni: fare trading in un intervallo di tempo specificato, inserire/modificare/eliminare ordini in sospeso, verificare se l'ultima posizione è stata chiusa a Take Profit o Stop Loss e controllo della cronologia delle operazioni per ciascun simbolo.
Il lettore di trading basato sulla cronologia delle operazioni
Il lettore di trading. Solo quattro parole, nessuna spiegazione necessaria. Ti viene in mente una piccola scatola con dei pulsanti. Premi un pulsante e inizi a giocare, sposti la leva e la velocità cambia. In realtà, è abbastanza simile. In questo articolo, voglio mostrare ciò che ho sviluppato e che riproduce la cronologia di trading quasi come se fosse in tempo reale. L'articolo tratta alcuni cenni sull’OOP, lavorando con indicatori e gestendo grafici.
Apprendimento automatico: Come le macchine a vettori di supporto possono essere utilizzate nel trading
Le macchine a vettori di supporto sono state a lungo utilizzate in campi come la bioinformatica e la matematica applicata per valutare set di dati complessi ed estrarre modelli utili che possono essere utilizzati per classificare i dati. Questo articolo esamina cos'è una macchina a vettori di supporto, come funzionano e perché possono essere così utili nell'estrazione di modelli complessi. Indaghiamo quindi su come possono essere applicate al mercato e potenzialmente utilizzate per dare consigli sulle negoziazioni. Utilizzando il Support Vector Machine Learning Tool, questo articolo fornisce esempi funzionanti che consentono ai lettori di sperimentare con il proprio trading.
Creare Pannelli Grafici è Diventato Facile in MQL5
In questo articolo forniremo una guida semplice e facile a tutti coloro che hanno bisogno di creare uno degli strumenti più preziosi e utili nel trading, ovvero il pannello grafico, per semplificare e facilitare le attività di trading, aiutando a risparmiare tempo e a concentrarsi maggiormente sul processo di trading stesso senza alcuna distrazione.
Come scrivere una buona descrizione per un prodotto del Market
Il Market MQL5 ha molti prodotti in vendita, ma alcune delle loro descrizioni lasciano molto a desiderare. Molti testi hanno ovviamente bisogno di miglioramenti, poiché i trader comuni non sono in grado di comprenderli. Questo articolo ti aiuterà a mettere il tuo prodotto sotto una luce migliore. Utilizza i nostri consigli per scrivere una descrizione accattivante che mostrerà facilmente ai tuoi clienti cosa stai vendendo esattamente.
Programmatore migliore (Parte 02): Smetti di 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.
Lavori freelance su MQL5.com - Il posto preferito dagli sviluppatori
Gli sviluppatori di robot di trading non hanno più bisogno di pubblicizzare i loro servizi ai trader che richiedono Expert Advisor - ora i trader troveranno loro. Già, migliaia di trader effettuano ordini a sviluppatori freelance MQL5 e pagano per il lavoro su MQL5.com. Per 4 anni, questo servizio ha facilitato tremila commercianti a pagare più di 10 000 lavori svolti. E l'attività di trader e sviluppatori è in costante crescita!
Indicatori multipli su un grafico (Parte 06): Trasformare MetaTrader 5 in un sistema RAD (II)
Nel mio precedente articolo, ti ho mostrato come creare una Chart Trade utilizzando gli oggetti della MetaTrader 5 e quindi trasformare la piattaforma in un sistema RAD. Il sistema funziona molto bene, e sicuramente molti dei lettori potrebbero aver pensato alla creazione di una libreria, che consentirebbe di avere funzionalità estese nel sistema proposto. Partendo da questo presupposto, sarebbe possibile sviluppare un Expert Advisor più intuitivo con un'interfaccia più piacevole e facile da usare.
La teoria del caos nel trading (Parte 1): Introduzione, applicazione ai mercati finanziari ed esponente di Lyapunov
La teoria del caos può essere applicata ai mercati finanziari? In questo articolo considereremo come la teoria del caos convenzionale e i sistemi caotici siano differenti dal concetto proposto da Bill Williams.
Indicatori multipli su un grafico (Parte 04): Passiamo a un Expert Advisor
Nei miei articoli precedenti, ho spiegato come creare un indicatore con più finestre secondarie, cosa che diventa molto utile quando si utilizzano indicatori personalizzati. Qui vedremo invece come aggiungere più finestre a un Expert Advisor.
Alcuni suggerimenti per i clienti alle prime armi
Un saggio proverbio spesso attribuito a vari personaggi famosi dice: "Chi non sbaglia non farà mai nulla." A meno che tu non consideri l'ozio stesso un errore, questa affermazione è difficile da discutere. Ma puoi sempre analizzare gli errori passati (tuoi e degli altri) per ridurre al minimo il numero dei tuoi errori futuri. Cercheremo di esaminare le possibili situazioni che si verificano durante l'esecuzione di lavori nel servizio con lo stesso nome.
Filtraggio dei segnali basati su dati statistici di correlazione dei prezzi
Esiste una correlazione tra il comportamento dei prezzi passati e le sue tendenze future? Perché il prezzo ripete oggi il carattere del suo movimento del giorno precedente? Le statistiche possono essere utilizzate per prevedere le dinamiche dei prezzi? C'è una risposta ed è positiva. Se hai qualche dubbio, allora questo articolo fa al caso tuo. Ti spiegherò come creare un filtro funzionante per un sistema di trading con MQL5, rivelando un modello interessante nelle variazioni di prezzo.
Un Gestore degli Ordini Virtuale per tenere traccia degli ordini all'interno dell'ambiente MetaTrader 5 incentrato sulla posizione
Questa libreria di classi può essere aggiunta a un MetaTrader 5 Expert Advisor per consentirne la scrittura con un approccio incentrato sull'ordine sostanzialmente simile a MetaTrader 4, rispetto all'approccio basato sulla posizione di MetaTrader 5. Lo fa tenendo traccia degli ordini virtuali sul client terminal MetaTrader 5, mantenendo un broker protettivo per ogni posizione per la protezione dai disastri.
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.
Scopri come progettare un sistema di trading con Envelopes
In questo articolo, parleremo di uno dei metodi per fare trading utilizzando le bande. Questa volta prenderemo in considerazione le Envelopes. Vi mostrerò quanto è facile creare alcune strategie basate su questo indicatore.
Creare un Expert Advisor interattivo semiautomatico drag-and-drop basato su rischio predefinito e rapporto R/R
Alcuni trader eseguono automaticamente tutte le loro operazioni, mentre alcuni combinano operazioni automatiche e manuali in base all'output dei diversi indicatori. Facendo parte di quest'ultimo gruppo, avevo bisogno di uno strumento interattivo per valutare dinamicamente il rischio e i livelli di prezzo del rendimento direttamente dal grafico. Questo articolo presenterà un modo per implementare un Expert Advisor interattivo semiautomatico con rischio azionario predefinito e rapporto R/R. I parametri di rischio, R/R e dimensione del lotto dell’Expert Advisor possono essere modificati durante l’esecuzione sul pannello EA.
Il Prototipo di Robot di Trading
Questo articolo riassume e sistematizza i principi della creazione di algoritmi ed elementi dei sistemi di trading. L'articolo considera la progettazione di un algoritmo esperto. Ad esempio, viene considerata la classe CExpertAdvisor, che può essere utilizzata per lo sviluppo rapido e semplice di sistemi di trading.
Expert Advisor basato sulle "New Trading Dimensions" di Bill Williams
In questo articolo, parlerò dello sviluppo dell’Expert Advisor basato sul libro "New Trading Dimensions: Come Trarre Profitto dal Caos in Azioni, Bond e Materie Prime" di Bill Williams. La strategia stessa è ben nota ed il suo utilizzo è ancora piuttosto controverso tra i trader. L'articolo considera i segnali di trading del sistema, le specifiche della sua implementazione e i risultati dei test sui dati storici.
MQL5 Wizard: Nuova Versione
L'articolo contiene le descrizioni delle nuove funzionalità disponibili in MQL5 Wizard aggiornato. L'architettura modificata dei segnali consente di creare robot di trading basati sulla combinazione di vari modelli di mercato. L'esempio contenuto nell'articolo spiega la procedura di creazione interattiva di un Expert Advisor.
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.
La strategia Forex Tutto o niente
Lo scopo di questo articolo è quello di creare la strategia di trading più semplice che implementa il principio di gioco "Tutto o niente". Non vogliamo creare un Expert Advisor redditizio: l'obiettivo è aumentare il deposito iniziale più volte con la massima probabilità possibile. È possibile vincere il jackpot su ForEx o perdere tutto senza sapere nulla di analisi tecnica e senza utilizzare alcun indicatore?
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.
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.
Comprendere il piazzamento degli ordini in MQL5
Quando si crea un qualsiasi sistema di trading, c'è un compito che dobbiamo affrontare in modo efficace. Questo compito è l'inserimento degli ordini o la gestione automatica degli ordini da parte del sistema di trading creato, perché è fondamentale in qualsiasi sistema. In questo articolo troverete quindi la maggior parte degli argomenti che dovete comprendere per creare il vostro sistema di trading in termini di inserimento degli ordini in modo efficiente.
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.
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.
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.
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.
Creazione di un'applicazione interattiva per visualizzare feed RSS in MetaTrader 5
In questo articolo esaminiamo la possibilità di creare un'applicazione per la visualizzazione di feed RSS. L'articolo mostrerà come gli aspetti della Libreria Standard possono essere utilizzati per creare programmi interattivi per MetaTrader 5.
Comprendere la Programmazione Orientata agli Oggetti (OOP) in MQL5
Come sviluppatori, dobbiamo imparare a creare e sviluppare software che possa essere riutilizzabile e flessibile senza duplicare il codice, soprattutto se abbiamo oggetti diversi con comportamenti diversi. Questo può essere fatto facilmente utilizzando tecniche e principi di programmazione orientati agli oggetti. In questo articolo presenteremo le basi della programmazione orientata agli oggetti MQL5 per capire come poter utilizzare i principi e le pratiche di questo argomento critico nel nostro software.
Come creare un indicatore Donchian Channel personalizzato utilizzando MQL5
Esistono molti strumenti tecnici che possono essere utilizzati per visualizzare un canale che circonda i prezzi, uno di questi strumenti è l'indicatore Donchian Channel. In questo articolo impareremo come creare l'indicatore Donchian Channel e come fare trading attraverso un EA.
Strategia statistica del carry trade
Un algoritmo di protezione statistica delle posizioni swap positive aperte da movimenti di prezzo indesiderati. Questo articolo presenta una variante della strategia di protezione del carry trade che consente di compensare il potenziale rischio del movimento del prezzo nella direzione opposta a quella della posizione aperta.
Tutto quello che c'è da apprendere sulla struttura del programma MQL5
Qualsiasi programma in qualsiasi linguaggio di programmazione ha una struttura specifica. In questo articolo, imparerete le parti essenziali della struttura del programma MQL5, comprendendo le basi della programmazione di ogni parte della struttura del programma MQL5 che può essere molto utile quando creiamo il nostro sistema di trading MQL5 o strumento di trading che può essere eseguito nella MetaTrader 5.
Il Wizard MQL5: Come creare un modulo di gestione del rischio e del denaro
Il generatore di strategie di trading del Wizard MQL5 semplifica enormemente il test delle idee di trading. L'articolo descrive come sviluppare un modulo personalizzato di gestione del rischio e del denaro e abilitarlo nella procedura guidata MQL5. Ad esempio, abbiamo considerato un algoritmo di gestione del denaro in cui la dimensione del volume degli scambi è determinata dai risultati dell'operazione precedente. Nell'articolo sono discussi anche la struttura e il formato della descrizione della classe creata per la procedura guidata MQL5.