メタトレーダー5でのシンボルとデータフィード - ページ 6

 
前のページで、アルゴリズムの仕組みの例を挙げました。最大値の塊がずっと前に形成され、すべての最大値が一度に形成されているのがわかると思います

この機能に対してGAが行った結果を数分で紹介します。私としては十分近いと思います。


 
IvanIvanov:

リモートエージェントを無条件でロードする!:-)

具体的にはこのルートについて、私は「子孫の数世代分のお金がない可能性がある」と書きました。

数字の裏にある物理的な意味を失わないように。

 
Renat:
MT5用のデータフィードを独自に作成するためのインターフェースを公開することにしました。

rltimeデータソースなど、独自のデータソースを自由に作成することができます。これにより、詳細な履歴やLevel2タンブラーなど、あらゆるデータが差し込めるようになります。

デフォルトでは、オフラインを含む多くのインハウスデータファイルを提供する予定です。また、テスターではバーチャルキャラクターも登場する予定です。

もちろん、これらはすべて無料です。
このような場合、どのようにすればよいのか、例を挙げて詳しく説明されていますか?
 
Renat:

具体的にはこのルートについて、私は「子孫の数世代分のお金がない可能性がある」と書きました。

数字の裏にある物理的な意味を失わないように。

あなたは何を気にする、私はできない、多分私はできない、誰かができる、あなたは利益を得る...。GAを削除しろとは言いません、ユーザーが選択できるようにしろと言っているのです...。
 
event:

関数 Z = cos(1.5*x)*cos(1.5*x) + sin(2.25*y) + cos(3*x*y); X と Y は -3 から +3 である。

MT5でその最大値を見つける方法も気になるところです。

方法については、hubraの記事からアイデアを得て、matlabとC#で実装しました。

初歩的なことですが。

input double x=0; // start=-3.0, step=0.01, stop=3.0
input double y=0; // start=-3.0, step=0.01, stop=3.0

double OnTester()
  {
   return( MathCos(1.5*x)*MathCos(1.5*x) + MathSin(2.25*y) + MathCos(3*x*y) );
  }

mathlabのフルブルートフォースモードで、指定されたリミットとステップで361,201パス(53秒)実行する。


次に、8,700パス(12秒の時間)で落ち着いた遺伝学を実行し、望ましい最大値のクラスターをいくつか見つけます。


 

移動平均 - MT5標準配信

2つのパラメータを完全検索(所要時間約40分)同一周期の2つのパラメータに対する遺伝的アルゴリズム(数秒の時間消費)


検索上のパラメータ信頼性領域の稜線が確認できる

水平に進むのか、下から左上に進むのか、遺伝子の上では明確ではない

 
IvanIvanov:
あなたにとってどんな違いがあるのか、私はできないのか、他の人はできるのか、あなたにとって利益は......。GAを削除しろとは言いません、ユーザーに選択肢を与えろということです...。

というか、まだわかってないんですね。

私の回答を読み返してみてください。

 
Prival-2:
その方法について、事例を交えた詳しい解説はありますか?
次のリリースが終わるまでやりません。
 
Renat:
これについては、次回のリリースまでお預けです。
特にLevel 2やこのデータでのテストなど、より詳しい情報をお願いします。
 

MathExp(cos(1.5*x)*cos(1.5*x) + sin(2.25*y) + cos(3*x*y))

トータルオーバーシュート

遺伝学

0.025刻みで-3から3まで