Unisciti alla nostra fan page
- Visualizzazioni:
- 50
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Convertitore di verbalizzazione NeuroPro per MQL5
Questo script è stato progettato per automatizzare il processo di trasferimento delle reti neurali dal pacchetto analitico NeuroPro (versione 1997) ai terminali di trading MetaTrader 4/5.
Problema da risolvere
Il classico articolo "Using NeuroPro Neural Networks in Trading" descrive il processo di "verbalizzazione" della rete addestrata in un codice di testo e sottolinea che il formato di output di NeuroPro è incompatibile con la moderna sintassi di MQL5:
-
Sintassi: mancanza di dichiarazioni di tipi di dati ( double ), parentesi di chiusura non necessarie, mancanza di punti e virgola e registrazione specifica di indici di array ( ___1__ ).
-
Aritmetica: interpretazione errata della sequenza " --" come operatore di decremento.
-
Codifica: il software degli anni '90 produce testo in ANSI (CP1251), il che porta alla perdita degli identificatori cirillici (trasformandoli in "krakozebras").
Questo convertitore di script automatizza completamente il 90% del lavoro " sporco" che prima richiedeva molto tempo utile a causa delle modifiche manuali per tradurre la verbalizzazione in codice.
Caratteristiche principali dell'algoritmo
-
Lettura dei byte: lo script legge il file sorgente IN.txt direttamente attraverso FILE_BIN, eliminando la distorsione dei caratteri da parte della clipboard di sistema.
-
Invarianza dei nomi: lo script non impone i propri nomi. Se si chiamano i canali di ingresso BAR, IN, OUT o altro, lo script li lascerà invariati, preservando il caso dell'autore.
-
Sostituzione intelligente: solo gli elementi chiave vengono trasformati:
-
SigmoideX → SiX (l'indice della funzione di attivazione viene conservato).
-
SyndromeX → double SyX (dichiarazione automatica dei neuroni intermedi).
-
-
Correttore di sintassi: lo script calcola l'equilibrio delle parentesi in ogni riga, rimuove i caratteri ridondanti nella coda delle formule e sistema " ;" .
Istruzioni per l'uso
-
In NeuroPro, verbalizzare la rete e salvare il risultato in un file di testo (ad esempio IN.txt ).
-
Collocare il file nella cartella dei dati del terminale: MQL5\Files\NeuroPro\.
-
Eseguire lo script. Nella finestra dei parametri di input è possibile specificare il percorso e i nomi dei file.
-
Il file risultante IN ready.txt contiene il codice MQL5 pulito pronto per essere inserito nell'Expert Advisor.
Esempio di funzionamento dello script:
1) Schermata del programma NeuroPro nella parte di richiamo della finestra di verbalizzazione
2) Schermata del file aperto - il risultato dell'esecuzione dello script


Dettagli tecnici
Lo script utilizza l'analisi carattere per carattere (token analysis) della parte destra delle espressioni, che garantisce la conservazione di tutti i coefficienti matematici e degli identificatori latini. Il supporto completo del cirillico è implementato attraverso la decodifica forzata della pagina 1251.
Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/69583
OHLCMTF Scalper EA - Multi-Timeframe Price Action
A strict Multi-Timeframe Price Action Expert Advisor that trades based on precise OHLC conditions across different timeframes simultaneously. It features pending order entries, role reversals, and dynamic risk management without using any lagging indicators.
Libreria JSON per LLM
Una libreria JSON progettata per un uso massiccio di LLM e per una minore latenza.
ExMachina Smart Money Concepts
Complete SMC toolkit: BOS/CHoCH detection, Order Blocks (internal + swing), Fair Value Gaps, Equal Highs/Lows, Premium/Discount zones, Strong/Weak H/L, trend candles, dashboard, 4-channel alerts. Free.
ExMachina Heikin Ashi
Heikin Ashi overlay (color candles or line) with 5 smoothing methods, step filter, MTF, signal arrows, strength meter, dashboard, and 4-channel alerts (popup/sound/push/email). Free.