記事「ニューラルネットワークの実験(第3回):実用化」についてのディスカッション - ページ 5

 

迅速な対応に感謝します。

私は間違ったタブで推測をしていたようです。分析にはディールタブを使うべきなのに、注文タブを使っていました。 ディールを使い、利益欄を降順でソートすることで、1395ドルの損失を出した7月7日のディールをすぐに見つけることができました。

私は6ヶ月前にMQ5を使い始め、貴社のEAからトレードの詳細を学び、MQ4の経験をベースにしてみました。

ご協力ありがとうございました。


CVoddah岬


D

 
CapeCoddah #:

迅速な対応に感謝します。

私は間違ったタブで推測をしていたようです。分析にはディールタブを使うべきなのに、注文タブを使っていました。 ディールを使い、利益欄を降順にソートすることで、1395ドルの損失を出した7月7日のディールをすぐに見つけることができました。

私は6ヶ月前にMQ5を使い始め、貴社のEAからトレードの詳細を学び、MQ4の経験をベースにしてみました。

ご協力ありがとうございました。


CVoddah岬


D

怖いことは何もない。みんな学んでいる。もし興味があるなら、ニューロ開発チームを募集しているよ。プライベートメッセージを送ってくれ。参加は有料です。

 

こんにちは、ローマン、

あなたは天才です。私は2つのパーセプトロンの4つの角度のオプションが気に入ったので、マニュアル取引で非常に価値があることがわかったパラメータ用に3番目のパーセプトロンを追加しました:異なるタイムフレームでのRSIです。

//+------------------------------------------------------------------+
//| 知覚・認識機能「パーセプトロン」。
//+------------------------------------------------------------------+
double perceptron3() //RSI
{
   double v1 = z1 - 10.0;
   double v2 = z2 - 10.0;
   double v3 = z3 - 10.0;
   double v4 = z4 - 10.0;  
   
   //In3 = RSI Current timeframe
   //In4 = RSI Higher timeframe
   
   double b1 = (((ind_In3[1]-ind_In3[2]))/2);
   double b2 = (((ind_In4[1]-ind_In3[2]))/2);
   double b3 = (((ind_In3[1]-ind_In4[2]))/2);
   double b4 = (((ind_In4[1]-ind_In4[2]))/2);
   
   return (v1 * b1 + v2 * b2 + v3 * b3 + v4 * b4);
}

基本的に、私の3番目のパーセプトロンは、現在の時間枠の14のRSIと、より高いレベルの同じRSIの間の傾きの関係を探します。

>1年間のトレーニング、2年間のテストデータセット。

GBPUSD

オリジナル2パーセプトロン4アングル、単一モデル:

第3パーセプトロンは異なるタイムフレームでRSIの傾きを探索:


GBPJPYの場合:

オリジナル2パーセプトロン4アングル、シングルモデル

第3パーセプトロンは異なるタイムフレームでRSIの傾きを探して います:



他の発見を共有し続けることを願っています。

ありがとうございました!

 
Eric Ruvalcaba #:

やあ、ローマン、

あなたは天才です。私は2つのパーセプトロンの4つの角度のオプションが気に入ったので、マニュアル取引で非常に価値があることがわかったパラメータ用に3番目のパーセプトロンを追加しました:異なるタイムフレームでのRSIです。

基本的に、私の3番目のパーセプトロンは、現在の時間枠の14のRSIと、より高いレベルの同じRSIとの間の傾きの関係を探します。

>1年間のトレーニング、2年間のテストデータセット。

GBPUSDの場合

オリジナル2パーセプトロン4アングル、単一モデル:

第3パーセプトロンは異なる時間枠でRSIの傾きを探す:


GBPJPYの場合:

オリジナル2パーセプトロン4アングル、単一モデル

第3パーセプトロンは異なるタイムフレームでRSIの傾きを探す



他の発見を共有し続けることを願っています。

ありがとう!

こんにちは!ご意見ありがとうございます。お役に立ててうれしいです。

 

ローマン、エリック

例えば、H1 2019 12/9-2021 12/9とフォワードテスト 2021 12/09-2022 12/09、1パーセプトロン4角tpslの場合です。

元の2758ドル。その後、手動で TPSL の最適化を試み、最終的に tp=150 & sl=550 で 7915 ドルの利益が得られました。 変数ロットも試しましたが、同じ結果が得られました。 手動で最適化した値を中心に TPSL の GA 最適化も試みました。 最適化された最高の値 TP=150 SL=524 を使用すると、8973 ドルの非常に良い最適化利益が得られましたが、フォワードテストは破綻しました!これらの結果は、最適な利益を得るためには、TPとSLもGAの最適化実行に含める必要があることを示しているようです。 私は、高い時間枠が低い時間枠で損失を生む反転の一部を「均等化」すると信じているので、私のテストもH4に切り替えるつもりです。

エリック:高いRSIの時間枠を使うというのは面白いアイデアですね。 H6、H8、H12の時間枠をテストしたのですか? また、結果を得るためにMQ iRSIを使ったのか、それとも期間補間で利用可能なMTF RSIの1つを使ったのか知りたいのですが?

ここにヒントがあります:

defineと#ifdefというコンパイラー指示文を使えば、オプショナルを排除して、あなたの努力を再現する時間を節約することができます。

//#define OPTIMIZING //COMMENT OUT FOR PRODUCTION TRADING
#ifdef OPTIMIZING
input int x1 = 1;
input intx2 = 1;
input int x3 = 1;
input int x4 = 1;

input int z1 = 1;
input int z2 = 1;
input intz3 = 1;
input int z4 = 1;
input int Param = 1000;
#else
int x1 = 1, x2 = 1,x3 = 1, x4 = 1;//AnglePerceptron4
int z1 = 1, z2 = 1,z3 = 1, z4 = 1; //RsiPerceptron4
int Param = 1000;

#endif

OnTick関数の中で、forループをコメントアウトするために、この構文を再度使用する必要があります。


お二人に乾杯