無料でロボットをダウンロードする方法を見る
Facebook上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
スクリプト

ニューロプロ・コンバーター - MetaTrader 5のためのスクリプト

ビュー:
34
評価:
(1)
パブリッシュ済み:
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動

MQL5用NeuroPro言語化コンバーター

このスクリプトは、分析パッケージNeuroPro (1997リリース) からMetaTrader4/5取引ターミナルへのニューラルネットワークの転送プロセスを自動化するように設計されています。


解決すべき問題

古典的な記事"Using NeuroPro Neural Networks in Trading " では、学習したネットワークをテキストコードに "言語化 "するプロセスが説明されており、またNeuroProの出力フォーマットが最新のMQL5構文と互換性がないことも指摘されています:

  1. 構文 データ型宣言(double)の欠如、不要な閉じ括弧、セミコロンの欠如、配列インデックス(__1__)の特定の記録。

  2. 算術演算:" --" シーケンスをデクリメント演算子として誤って解釈。

  3. エンコーディング:90年代のソフトウェアはANSI(CP1251)でテキストを出力するため、キリル文字の識別子が失われる("krakozabras "になってしまう)。

このスクリプト・コンバーターは、言語化されたものをコードに変換するために 手作業で編集していたために多くの時間を費やしていた 汚い」作業の90%を 完全に自動化する


アルゴリズムの主な特徴

  • バイト読み取り スクリプトはFILE_BINを通してソースファイルIN.txtを直接読み取るため、システムクリップボードによる文字の歪みがありません。

  • 名前の不変性: スクリプトは独自の名前を付けません。入力チャンネルにBAR、IN、OUTなどの名前を付けても、スクリプトは変更せず、作者のケースを保持します。

  • スマートな置換: 主要な要素だけが変換されます:

    • SigmoidX → SiX(活性化関数のインデックスが保持されます)。

    • SyndromeX → double SyX (中間ニューロンの自動宣言)。

  • 構文修正: スクリプトは各行の括弧のバランスを計算し、数式の末尾の冗長な文字を削除し、" ;" を整えます。


使用方法

  1. NeuroProで ネットワークを言語化し、結果をテキストファイル(例:IN.txt )に保存します。

  2. そのファイルをターミナル・データ・フォルダ:MQL5Files

  3. スクリプトを実行する。入力パラメータ・ウィンドウで、パスとファイル名を指定できます。

  4. 作成されるファイルIN ready.txtには、Expert Advisorに挿入可能なクリーンなMQL5コードが含まれています。



スクリプトの操作例:

1)NeuroPro プログラムが言語化ウィンドウを呼び出す部分のスクリーンショット
2) 開いているファイルのスクリーンショット - スクリプトの実行結果。






    技術的詳細

    このスクリプトでは、式の右側部分を文字ごとに解析(トークン解析)することで、すべての数学係数とラテン文字の識別子の保持を保証しています。キリル文字の完全サポートは、1251ページの強制デコードによって実装されています。


    MetaQuotes Ltdによってロシア語から翻訳されました。
    元のコード: https://www.mql5.com/ru/code/69583

    LLMのためのJSONライブラリ LLMのためのJSONライブラリ

    LLMを大量に使用し、低レイテンシーを実現するために設計されたJSONライブラリ。

    Timeframe Quality Analyzer Timeframe Quality Analyzer

    取引に最適な時間枠を見つける

    SessionRangeBoxes SessionRangeBoxes

    アジア、ロンドン、ニューヨークの各セッションのレンジボックスを任意のチャートに描画します。平均的なセッション・レンジをpips単位で表示する統計パネルと、価格がセッション・ボックスを抜けた際のブレイクアウト・アラート(オプション)を搭載。

    Accelerator Oscillator (AC) Accelerator Oscillator (AC)

    アクセルレーション/デセレレーションインジケーター(AC)は現在の市場を動かす力の加速と減速を測ります。