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

Peceptron_Mult - MetaTrader 5のためのエキスパート

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

アイデアの作者 - Igor

MQ5コードの作者 - barabashkakvn

多銘柄EAは、EURUSD (Symbol #1)、GBPJPY (Symbol #2)、AUDNZD (Symbol #3)の3銘柄で同時に作動します。 EAではiAC指標 (Acceleration/Deceleration、 ACオシレーター、AC)に従った単純なニューラルネットワーク(パーセプトロン)が適用されます。

最適化については、Symbol #変数に存在しない銘柄を追加することで、銘柄の一部を抜かすことができます。


ポジションサイズの設定

EAは稀な方法を適用してポジションボリュームを設定します。最小ロット数はNumber of minimum lots for Symbol # 変数に設定されます。 例: 銘柄#1の最小ロット数は0.1、銘柄#2の最小ロット数は0.01で10分の一です。 両銘柄でNumber of minimum lots for Symbol #変数が10に設定されたとすると、1.0(0.1 x 10)ロットのポジションが銘柄#1について開かれ、0.10(0.01 x 10)ロットのポジションが銘柄 #2について開かれます。


パーセプトロンブロック

各銘柄の指標値の配列(array )は、新しいバーのそれぞれでパーセプトロンブロックに渡されます(すべての使用済み銘柄に新しいバーがある場合)。

//+------------------------------------------------------------------+
//| パーセプトロン                                                     |
//+------------------------------------------------------------------+
double Perceptron(double &array[],int y1,int y2,int y3,int y4)
  {
   double w1 = y1 - 100;
   double w2 = y2 - 100;
   double w3 = y3 - 100;
   double w4 = y4 - 100;
   double a1 = array[0];
   double a2 = array[7];
   double a3 = array[14];
   double a4 = array[21];
   return(w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);
  }


銘柄ごとに一貫して最適化を実行することをお勧めします。 Symbol #1 - Symbol #2が初めに最適化され、Symbol #3は無効にされます。 すべての銘柄について、xパラメータは0〜100の範囲内で設定され、sl(ストップロス)およびtp(テイクプロフィット)パラメータは任意に設定されます。 銘柄はSymbol #変数に存在しない銘柄を追加することで無効にできます。

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

MA_Of_CCI MA_Of_CCI

MA of CCI指標

Heiken_Ashi_Smoothed_Trend_HTF Heiken_Ashi_Smoothed_Trend_HTF

入力パラメータに時間枠選択オプションを備えたHeiken_Ashi_Smoothed_Trend指標です。

POGO POGO

POGO指標

Simple_Slope Simple_Slope

Simple slope指標