文章 "利用深度强化学习优化Ilan智能交易系统"

 

新文章 利用深度强化学习优化Ilan智能交易系统已发布:

本研究对经典Ilan网格交易策略进行改进,通过在MQL5中集成Q-learning算法,构建出适用于MetaTrader 5平台的自适应版本。本文展示如何定义状态特征、将连续状态空间映射为Q-table可处理的离散值、使用ε-贪婪算法选择操作,以及针对平均持仓收益与平仓事件设计奖励机制。您将实现Q-table的存储与加载功能、通过参数调优优化学习效率,并在策略测试器中对EURUSD(欧元兑美元)/AUDUSD(澳元兑美元)进行测试,以评估稳定性和回撤风险。

本文旨在颠覆对传统交易模型的认知,我们大胆尝试将深度强化学习与动态Q-table技术融入经典llan,使其具备“自我进化”能力。我们并非简单修改既有代码,而是构建一个能从自身经验中学习、实时适应市场变化并优化交易决策的全新智能模型。

这段探索之旅将带您深入算法交易的迷宫。在这里,数学的严谨与计算的流畅完美融合,创新的机器学习方法让经典的马丁格尔策略焕发新生。无论您是资深算法交易者、交易架构开发者,还是金融科技爱好者,本文都将提供关于自动化交易未来的独特视角。

准备好了吗?我们即将开启llan3.0AI的构建之旅,见证传统与创新的碰撞,看过去的经验如何演化为未来的趋势。


作者: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);

另外,如何预先计算两个或多个仓位平均价格的止损(SL)和止盈(TP)?

谢谢,萨比诺。

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