![Modelli di regressione della libreria Scikit-learn e la loro esportazione in ONNX](https://c.mql5.com/2/59/Scikit_learn_to-ONNX_600x314.jpg)
Modelli di regressione della libreria Scikit-learn e la loro esportazione in ONNX
In questo articolo esploreremo l'applicazione dei modelli di regressione del pacchetto Scikit-learn, cercheremo di convertirli nel formato ONNX e utilizzeremo i modelli risultanti all’interno di programmi MQL5. Inoltre, confronteremo l'accuratezza dei modelli originali con le loro versioni ONNX sia per la precisione float che per la double. Inoltre, esamineremo la rappresentazione ONNX dei modelli di regressione, con l'obiettivo di fornire una migliore comprensione della loro struttura interna e dei principi operativi.
![Modelli di classificazione nella libreria Scikit-Learn e la loro esportazione in ONNX](https://c.mql5.com/2/58/Scikit_learn_to-ONNX_600x314.jpg)
Modelli di classificazione nella libreria Scikit-Learn e la loro esportazione in ONNX
In questo articolo esploreremo l'applicazione di tutti i modelli di classificazione disponibili nella libreria Scikit-Learn per risolvere il compito di classificazione del set di dati Iris di Fisher. Cercheremo di convertire questi modelli in formato ONNX e di utilizzare i modelli risultanti nei programmi MQL5. Inoltre, confronteremo l'accuratezza dei modelli originali con le loro versioni ONNX sull'intero set di dati Iris.
![Come guadagnare denaro eseguendo gli ordini dei trader nel servizio Freelance](https://c.mql5.com/2/90/How_to_earn_money_by_fulfilling_traders_orders_600x314.jpg)
Come guadagnare denaro eseguendo gli ordini dei trader nel servizio Freelance
MQL5 Freelance è un servizio online in cui gli sviluppatori vengono pagati per creare applicazioni di trading per i clienti trader. Il servizio è attivo con successo sin dal 2010, con oltre 100.000 progetti completati fino ad oggi, per un valore complessivo di 7 milioni di dollari. Come si può notare, si tratta di una somma di denaro considerevole.
![Libreria di analisi numerica ALGLIB in MQL5](https://c.mql5.com/2/58/ALGLIB_in_MQL5_600x314.jpg)
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.
![Le funzionalità di ChatGPT di OpenAI nell'ambito dello sviluppo di MQL4 e MQL5](https://c.mql5.com/2/55/mql5-openai_600x314.jpg)
Le funzionalità di ChatGPT di OpenAI nell'ambito dello sviluppo di MQL4 e MQL5
In questo articolo, giocheremo con ChatGPT di OpenAI in modo da capire le sue capacità in termini di riduzione del tempo e intensità di lavoro nello sviluppo di Expert Advisor, indicatori e script. Vi guiderò rapidamente attraverso questa tecnologia e cercherò di mostrarvi come utilizzarla correttamente per la programmazione in MQL4 e MQL5.
![Combinatoria e teoria della probabilità per il trading (Parte III): Il primo modello matematico](https://c.mql5.com/2/43/gix1_2.png)
![Combinatoria e teoria della probabilità per il trading (Parte III): Il primo modello matematico](https://c.mql5.com/i/articles/overlay.png)
Combinatoria e teoria della probabilità per il trading (Parte III): Il primo modello matematico
Una logica continuazione dell'argomento discusso in precedenza sarebbe lo sviluppo di modelli matematici multifunzionali per le attività di trading. In questo articolo, descriverò l'intero processo relativo allo sviluppo del primo modello matematico che descrive i frattali, partendo da zero. Questo modello dovrebbe diventare un importante tassello ed essere multifunzionale e universale. Costruirà la nostra base teorica per un ulteriore sviluppo di questa idea.
![Combinatoria e teoria della probabilità per il trading (Parte II): Frattale universale](https://c.mql5.com/2/42/Centropolis2.png)
![Combinatoria e teoria della probabilità per il trading (Parte II): Frattale universale](https://c.mql5.com/i/articles/overlay.png)
Combinatoria e teoria della probabilità per il trading (Parte II): Frattale universale
In questo articolo continueremo a studiare i frattali e presteremo particolare attenzione a riassumere tutto il materiale. A tal fine, cercherò di riunire tutti gli sviluppi precedenti in una forma compatta che sia comoda e comprensibile per l'applicazione pratica nel trading.
![Combinatoria e teoria della probabilità per il trading (Parte I): Le basi](https://c.mql5.com/2/49/Combinatorics-and-probability-theory-for-trading_001_The_basics_600x314.jpg)
Combinatoria e teoria della probabilità per il trading (Parte I): Le basi
In questa serie di articoli cercheremo di trovare un'applicazione pratica della teoria delle probabilità per descrivere i processi di trading e di quotazione dei prezzi. Nel primo articolo esamineremo le basi della combinatoria e della probabilità e analizzeremo il primo esempio di come applicare i frattali nell’ambito della teoria della probabilità.
![Matematica del mercato: profitti, perdite e costi](https://c.mql5.com/2/48/z7jdvip34mo_2022-08-18_235145181.png)
![Matematica del mercato: profitti, perdite e costi](https://c.mql5.com/i/articles/overlay.png)
Matematica del mercato: profitti, perdite e costi
In questo articolo, vi mostrerò come calcolare il profitto o la perdita totale di qualsiasi trade, comprese le commissioni e gli swap. Fornirò il modello matematico più accurato e lo utilizzerò per scrivere il codice e confrontarlo con lo standard. Inoltre, cercherò anche di entrare all'interno della funzione principale di MQL5 per calcolare il profitto e di arrivare in fondo a tutti i valori necessari dalla specifica.
![Combinatoria e probabilità per il trading (Parte V): Analisi della curva](https://c.mql5.com/2/49/Combinatorics_probability-for-trading_05_600x314.jpg)
Combinatoria e probabilità per il trading (Parte V): Analisi della curva
In questo articolo ho deciso di condurre uno studio relativo alla possibilità di ridurre gli stati multipli a sistemi a doppio stato. Lo scopo principale dell'articolo è analizzare e giungere a conclusioni utili che possano aiutare l'ulteriore sviluppo di algoritmi di trading scalabili basati sulla teoria delle probabilità. Naturalmente, questo argomento coinvolge la matematica. Tuttavia, data l'esperienza degli articoli precedenti, vedo che le informazioni generalizzate sono più utili dei dettagli.
![Combinatoria e probabilità per il trading (Parte IV): Logica di Bernoulli](https://c.mql5.com/2/44/ieu9.png)
![Combinatoria e probabilità per il trading (Parte IV): Logica di Bernoulli](https://c.mql5.com/i/articles/overlay.png)
Combinatoria e probabilità per il trading (Parte IV): Logica di Bernoulli
In questo articolo ho deciso di mettere in evidenza il noto schema di Bernoulli e di mostrare come può essere utilizzato per descrivere gli array di dati relativi al trading. Tutto questo verrà poi utilizzato per creare un sistema di trading auto-adattante. Cercheremo anche di trovare un algoritmo più generico, un caso speciale di cui è la formula di Bernoulli, e ne troveremo un'applicazione.
![Il mercato e la fisica dei suoi modelli globali](https://c.mql5.com/2/40/5a55ed9f370f2c15608b457b.png)
![Il mercato e la fisica dei suoi modelli globali](https://c.mql5.com/i/articles/overlay.png)
Il mercato e la fisica dei suoi modelli globali
In questo articolo cercherò di verificare l'ipotesi che qualsiasi sistema con una comprensione anche minima del mercato possa operare su scala globale. Non inventerò teorie o modelli, ma utilizzerò solo fatti noti, traducendoli gradualmente nel linguaggio dell'analisi matematica.
![Sviluppare un Expert Advisor per il trading da zero (Parte 28): Verso il futuro (III)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_007_600x314.jpg)
Sviluppare un Expert Advisor per il trading da zero (Parte 28): Verso il futuro (III)
C'è ancora un compito per la quale il nostro sistema di ordini non è all'altezza, ma FINALMENTE lo scopriremo. MetaTrader 5 fornisce un sistema di ticket che consente di creare e correggere i valori degli ordini. L’idea è quella di avere un Expert Advisor che renda lo stesso sistema di ticket più veloce ed efficiente.
![Sviluppare un Expert Advisor per il trading da zero (Parte 27): Verso il futuro (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_006_600x314.jpg)
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.
![Sviluppare un Expert Advisor per il trading da zero (Parte 26): Verso il futuro (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_005_600x314.jpg)
Sviluppare un Expert Advisor per il trading da zero (Parte 26): Verso il futuro (I)
Oggi porteremo il nostro sistema di ordini ad un livello superiore. Ma prima di ciò, dobbiamo risolvere alcuni problemi. Ora abbiamo alcune domande che riguardano il modo in cui vogliamo lavorare e le cose che facciamo durante la giornata di trading.
![Impara come progettare un sistema di trading tramite Fractals](https://c.mql5.com/2/50/learnhow_fractal_600x314.jpg)
Impara come progettare un sistema di trading tramite Fractals
Ecco un nuovo articolo della nostra serie su come progettare un sistema di trading basato sugli indicatori tecnici più popolari. Impareremo a conoscere un nuovo indicatore, l'indicatore Fractals e a progettare un sistema di trading basato su di esso, da eseguire nel terminale MetaTrader 5.
![Algoritmi di ottimizzazione della popolazione: Ottimizzazione delle Piante Infestanti (Invasive Weed Optimization - IWO)](https://c.mql5.com/2/51/invasive-weed_600x314.jpg)
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.
![Valutazione dei modelli ONNX utilizzando metriche di regressione](https://c.mql5.com/2/55/onnx_regression_metrics_600x314__1.jpg)
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.
![Implementare i modelli ONNX in classi](https://c.mql5.com/2/54/ONNX_Models_in_the_Class_600x314.jpg)
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.
![Matrici e vettori in MQL5: Funzioni di attivazione](https://c.mql5.com/2/54/matrix_vector_600x314.jpg)
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.
![Un esempio di come assemblare i modelli ONNX in MQL5](https://c.mql5.com/2/53/Example_of_ONNX-models_ensemble_in_MQL5_600x314.jpg)
Un esempio di come assemblare i modelli ONNX in MQL5
ONNX (Open Neural Network eXchange) è un formato aperto costruito per rappresentare le reti neurali. In questo articolo mostreremo come utilizzare contemporaneamente due modelli ONNX in un Expert Advisor.
![Sviluppare un Expert Advisor di trading da zero (Parte 25): Fornire robustezza al sistema (II)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_004_600x314.jpg)
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.
![Sviluppare un Expert Advisor per il trading da zero (Parte 24): Fornire robustezza al sistema (I)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_003_600x314.jpg)
Sviluppare un Expert Advisor per il trading da zero (Parte 24): Fornire robustezza al sistema (I)
In questo articolo renderemo il sistema più affidabile per garantire un utilizzo robusto e sicuro. Uno dei modi per raggiungere la robustezza desiderata è cercare di riutilizzare il codice il più possibile in modo che venga costantemente testato in casi differenti. Ma questo è solo uno dei modi. Un altro è usare l'OOP.
![Imparare come progettare un sistema di trading con l’Alligator](https://c.mql5.com/2/49/trading-system-by-Alligator_600x314.jpg)
Imparare come progettare un sistema di trading con l’Alligator
In questo articolo completeremo la nostra serie su come progettare un sistema di trading basato sugli indicatori tecnici più popolari. Impareremo a creare un sistema di trading basato sull'indicatore Alligator.
![Impara come progettare un sistema di trading tramite Accelerator Oscillator](https://c.mql5.com/2/49/Learn_how_to_design_a_trading_system_by_Accelerator_Oscillator2_600x314.jpg)
Impara come progettare un sistema di trading tramite Accelerator Oscillator
Un nuovo articolo della nostra serie su come creare semplici sistemi di trading tramite gli indicatori tecnici più popolari. Ne impareremo uno nuovo, che è l'indicatore Accelerator Oscillator, e impareremo a progettare un sistema di trading che lo utilizzi.
![Algoritmi di ottimizzazione della popolazione: Algoritmo del pipistrello (Bat - BA)](https://c.mql5.com/2/51/Bat-algorithm_600x314.jpg)
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.
![Algoritmi di ottimizzazione della popolazione: Algoritmo della Lucciola (Firefly FA)](https://c.mql5.com/2/51/firefly_algorithm_600x314.jpg)
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.
![Come utilizzare i modelli ONNX in MQL5](https://c.mql5.com/2/52/onnx_models_600x314.jpg)
Come utilizzare i modelli ONNX in MQL5
ONNX (Open Neural Network Exchange) è un formato aperto creato per rappresentare modelli di machine learning. In questo articolo considereremo come creare un modello CNN-LSTM per prevedere le serie temporali finanziarie. Mostreremo anche come utilizzare il modello ONNX creato in un Expert Advisor MQL5.
![Sviluppare un Expert Advisor per il trading da zero (Parte 23): Nuovo sistema di ordini (VI)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_002_600x314.jpg)
Sviluppare un Expert Advisor per il trading da zero (Parte 23): Nuovo sistema di ordini (VI)
Renderemo il sistema degli ordini più flessibile. Qui prenderemo in considerazione le modifiche al codice che lo renderanno più flessibile, il che ci permetterà di modificare i livelli di stop della posizione molto più velocemente.
![Sviluppare un Expert Advisor per il trading da zero (Parte 22): Nuovo sistema di ordini (V)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_001_600x314.jpg)
Sviluppare un Expert Advisor per il trading da zero (Parte 22): Nuovo sistema di ordini (V)
Oggi continueremo a sviluppare il nuovo sistema di ordini. Non è così facile implementare un nuovo sistema poiché spesso incontriamo problemi che complicano notevolmente il processo. Quando compaiono questi problemi, dobbiamo fermarci e rianalizzare la direzione in cui ci stiamo muovendo.
![Avvio di MetaTrader VPS per la prima volta: Istruzioni passo-passo](https://c.mql5.com/2/59/aaa206-vps-cover-ill-big_600x314.jpg)
Avvio di MetaTrader VPS per la prima volta: Istruzioni passo-passo
Tutti coloro che hanno utilizzato robot di trading o abbonamenti a segnali prima o poi riconoscono la necessità di noleggiare un server di hosting affidabile 24/7 per la loro piattaforma di trading. Consigliamo di utilizzare MetaTrader VPS per una serie di motivi. Potete pagare comodamente il servizio e gestire l'abbonamento attraverso il vostro account MQL5.community.
![Impara come progettare un sistema di trading tramite Awesome Oscillator](https://c.mql5.com/2/49/Learn_how_to_design_a_trading_system_by_Awesome_Oscillator_600x314.jpg)
Impara come progettare un sistema di trading tramite Awesome Oscillator
In questo nuovo articolo della nostra serie, impareremo a conoscere un nuovo strumento tecnico che può essere utile per il nostro trading. Si tratta dell'indicatore Awesome Oscillator (AO). Impareremo a progettare un sistema di trading con questo indicatore.
![Impara come progettare un sistema di trading tramite Relative Vigor Index](https://c.mql5.com/2/49/Learn-how-to-design-a-trading-system-by-Relative-Vigor-Index_600x314.jpg)
Impara come progettare un sistema di trading tramite Relative Vigor Index
Un nuovo articolo della nostra serie su come progettare un sistema di trading tramite gli indicatori tecnici più popolari. In questo articolo scopriremo come farlo grazie all'indicatore Relative Vigor Index.
![Algoritmi di ottimizzazione della popolazione: Ricerca del Banco di Pesci (FSS)](https://c.mql5.com/2/50/Fish_School_cover_600x314.jpg)
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.
![Impara come progettare un sistema di trading tramite DeMarker](https://c.mql5.com/2/49/Learn-how-to-design-a-trading-system-by-DeMarker_600x314.jpg)
Impara come progettare un sistema di trading tramite DeMarker
Ecco un nuovo articolo nella nostra serie su come progettare un sistema di trading tramite gli indicatori tecnici più popolari. In questo articolo presenteremo come creare un sistema di trading tramite l'indicatore DeMarker.
![Algoritmi di ottimizzazione della popolazione: Algoritmo di Ottimizzazione del Cuculo (COA)](https://c.mql5.com/2/50/Cuckoo-Optimization-Algorithm-cover_600x314.jpg)
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.
![Algoritmi di ottimizzazione della popolazione: Ottimizzazione Grey Wolf (GWO)](https://c.mql5.com/2/50/grey_wolf_optimizer_600x314.jpg)
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.
![Impara come progettare un sistema di trading tramite VIDYA](https://c.mql5.com/2/49/learn_how_to_design_trading_system_vidya_600x314.jpg)
Impara come progettare un sistema di trading tramite VIDYA
Benvenuti in un nuovo articolo della nostra serie su come progettare un sistema di trading con gli indicatori tecnici più popolari. In questo articolo conosceremo un nuovo strumento tecnico e impareremo a progettare un sistema di trading tramite Variable Index Dynamic Average (VIDYA).
![Impara come progettare un sistema di trading tramite Bull’s Power](https://c.mql5.com/2/49/learnhow_bulls_power_600x314.jpg)
Impara come progettare un sistema di trading tramite Bull’s Power
Benvenuti ad un nuovo articolo della nostra serie su come imparare a progettare un sistema di trading attraverso gli indicatori tecnici più popolari. In questo articolo impareremo a conoscere un nuovo indicatore tecnico e a progettare un sistema di trading in base ad esso, questo indicatore è il Bull's Power.
![Sviluppare un Expert Advisor per il trading da zero (Parte 21): Nuovo sistema di ordini (IV)](https://c.mql5.com/2/49/Developing_a_trading_Expert_Advisor_from_scratch_21_New_order_system_IV_600x314.jpg)
Sviluppare un Expert Advisor per il trading da zero (Parte 21): Nuovo sistema di ordini (IV)
Finalmente, il sistema visivo inizierà a funzionare, anche se non sarà ancora completato. Qui finiremo di apportare le modifiche principali. Ce ne saranno parecchie, ma sono tutte necessarie. Bene, l'intero lavoro sarà piuttosto interessante.