記事「深層強化学習を用いたIlanエキスパートアドバイザーの強化」についてのディスカッション

 

新しい記事「深層強化学習を用いたIlanエキスパートアドバイザーの強化」はパブリッシュされました:

本記事では、Ilanグリッド型エキスパートアドバイザー(EA)を再考し、MQL5でQ学習を組み込んだMetaTrader 5用適応型バージョンを構築する方法を解説します。状態特徴量の定義、Qテーブル用の離散化、ε-greedyによる行動選択、平均化やポジション決済に対する報酬設計の手法を示します。さらに、Qテーブルの保存や読み込み、学習パラメータのチューニング、EURUSDやAUDUSDに対するストラテジーテスターでの安定性およびドローダウンリスクの評価についても解説します。

本記事では、取引モデルに関する従来の考え方に挑戦し、古典的Ilanを深層強化学習(Q学習)と動的Qテーブルで蘇らせるという野心的な試みをおこないます。単なる既存コードの改修ではなく、自己学習し、市場変化に適応し、リアルタイムで取引戦略を最適化できる知的モデルの構築を目指します。

私たちの旅は、数学的厳密性と計算上の洗練性が交錯するアルゴリズム取引の迷宮を通り抜け、古典的なマーチンゲール手法が革新的な機械学習アプローチによって新たな命を吹き込まれる過程を描きます。経験豊富なアルゴリズムトレーダー、取引アーキテクチャの開発者、あるいはフィンテック愛好家にとっても、本記事は自動取引の未来に対するユニークな視点を提供します。

シートベルトを締めてください。伝統と革新が融合し、過去が未来へ進化するIlan 3.0 AIの創造という刺激的な旅が、ここで始まります。


作者: Yevgeniy Koshtenko

 

ざっと読んだが、一見したところ、この記事はスーパーだ!

イラノに鍛えられるには、どのシンボルが良くて、どのシンボルが悪いのか、いろいろなシンボルを見てテストする必要がある!

 

マーティンは多くを負っている。

開発という観点で先進的な製品を手に入れるのは興味深い。

 

こんにちは

CalculateAveragePrice(symbol) のコードはどこにありますか?

    // 価格差の計算
    double point = SymbolInfoDouble(symbol, SYMBOL_POINT);
    double currentBid = SymbolInfoDouble(symbol, SYMBOL_BID);
    double avgPrice = CalculateAveragePrice(symbol);
    double price_diff = (currentBid - avgPrice) / (100 * point);

また、2つ以上のポジション間の平均価格のSLとTPを事前に計算する方法を教えてください。

ありがとうございます。

Yevgeniy Koshtenko - Koshtenko - Trader's profile
Yevgeniy Koshtenko - Koshtenko - Trader's profile
  • 2026.02.06
  • www.mql5.com
Trader's profile