Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
124
Note:
(1)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Convertisseur de verbalisation NeuroPro pour MQL5

Ce script est conçu pour automatiser le processus de transfert des réseaux neuronaux du progiciel analytique NeuroPro (version 1997) vers les terminaux de trading MetaTrader 4/5.


Problème à résoudre

L'article classique "Using NeuroPro Neural Networks in Trading" décrit le processus de "verbalisation" du réseau formé dans un code texte, et souligne également que le format de sortie de NeuroPro est incompatible avec la syntaxe moderne de MQL5 :

  1. Syntaxe: absence de déclaration des types de données ( double ), crochets fermants inutiles, absence de points-virgules et enregistrement spécifique des index de tableaux ( ___1__ ).

  2. Arithmétique: interprétation erronée de la séquence " -- " comme opérateur de décrémentation.

  3. Encodage : les logiciels des années 90 produisent des textes en ANSI (CP1251), ce qui entraîne la perte des identifiants cyrilliques (transformés en "krakozabras").

Ce convertisseur de scripts automatise entièrement 90% du travail " sale" qui prenait beaucoup de temps utile en raison des éditions manuelles pour traduire la verbalisation en code.


Principales caractéristiques de l'algorithme

  • Lecture d'octets: le script lit le fichier source IN.txt directement à travers FILE_BIN, éliminant ainsi la distorsion des caractères par le presse-papiers du système.

  • Nom invariant : le script n'impose pas ses propres noms. Si vous nommez les canaux d'entrée BAR , IN , OUT ou autre, le script les laissera inchangés, préservant ainsi votre cas d'auteur.

  • Substitution intelligente : seuls les éléments clés sont transformés :

    • SigmoïdeX → SiX (l'indice de la fonction d'activation est conservé).

    • SyndromeX → double SyX (déclaration automatique des neurones intermédiaires).

  • Correcteur syntaxique : le script calcule l'équilibre des parenthèses dans chaque ligne, supprime les caractères redondants dans la queue des formules et arrange les " ;" .


Mode d'emploi

  1. Dans NeuroPro, verbalisez le réseau et enregistrez le résultat dans un fichier texte (par exemple IN.txt ).

  2. Placez le fichier dans le dossier de données du terminal : MQL5\Files\NeuroPro\.

  3. Exécutez le script. Dans la fenêtre des paramètres d'entrée, vous pouvez spécifier le chemin d'accès et les noms de fichiers.

  4. Le fichier résultant IN ready.txt contient du code MQL5 propre prêt à être inséré dans l'Expert Advisor.



Exemple de fonctionnement du script :

1) Capture d'écran du programme NeuroPro lors de l'appel de la fenêtre de verbalisation
2) Capture d'écran du fichier ouvert - le résultat de l'exécution du script.






    Détails techniques

    Le script utilise l'analyse caractère par caractère (analyse de jeton) de la partie droite des expressions, ce qui garantit la préservation de tous les coefficients mathématiques et des identificateurs latins. Le support complet du cyrillique est implémenté par le décodage forcé de la page 1251.


    Traduit du russe par MetaQuotes Ltd.
    Code original : https://www.mql5.com/ru/code/69583

    OHLCMTF Scalper EA - Multi-Timeframe Price Action 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.

    Bibliothèque JSON pour LLM Bibliothèque JSON pour LLM

    Une bibliothèque JSON conçue pour une utilisation massive des LLM et une latence réduite.

    ExMachina Smart Money Concepts 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 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.