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

GRNNニューラルネットワーククラス - MetaTrader 5のためのライブラリ

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

CNetGRNNクラスは一般回帰ネットワーク(General Regression Neural Network - GRNN)を実現します。

ネットワークの作成はクラスパラメトリックコンストラクタであると宣言されます。

CNetGRNN *net=new CNetGRNN(入力ベクトルサイズ, 出力ベクトルサイズ);

学習ネットワークは、Learnメソッド (学習パターンの数、入力データ配列、出力データ配列、学習サイクル数、最大学習誤差).を呼び出すことによって提供されます。

入力と出力の学習データは、ベクターによる1次元配列のベクター中に位置しています。学習の工程は学習エポックまたは許容誤差の数のいずれかによって制限されています。

Learnメソッドは以下の値を返します。

  • 0 - ネットワークの学習が完了し、学習結果がクラス変数を介して確認することができます: mse – 学習誤差 epoch – 熟達した学習サイクルの数
  • -4 - 不充分なメモリ 

Calculateメソッド(入力ベクトル配列、ネットワーク応答配列)は、応答ネットワークを取得するために使用されます。

Save (FILE_WRITEとFILE_BINフラグで開いているファイルハンドル) と Load (FILE_READとFILE_BINフラグで開いているファイルハンドル) メソッドはそれぞれファイルへのネットワークの保存とファイルからのネットワークの読み込みのためのものです。ネットワークトポロジ、学習誤差、配列の重みはファイルに保存されます。読み込まれたネットワークトポロジのパラメータが確立されたネットワークトポロジのパラメータと異なる場合は、ネットワークがロードされず、Loadメソッドはfalseを返します。

クラスの使い方は添付された例に示されています。Test_RBFN_XOR - 「XOR」ネットワーク機能の学習、Test_RBFN_MUL_ADD - 乗算と整数の加算のネットワーク学習。

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

PNNニューラルネットワーククラス PNNニューラルネットワーククラス

このクラスは確率的ニューラルネットワーク(Probabilistic Neural Network - PNN)を実現します。

ATR_MA_Oscillator ATR_MA_Oscillator

ATR MA オシレータはATRオシレータとシグナルラインとの間の差に基づいて描かれたオシレータです。

iSarX4 iSarX4

一度に4つの放物線状の指標!

Aggressiveness Aggressiveness

Aggressiveness指標は、1ローソク足で平均的にいくつのツールが実行されるかを表示します。