文章 "开发回放系统 — 市场模拟(第 02 部分):首次实验(II)"

 

新文章 开发回放系统 — 市场模拟(第 02 部分):首次实验(II)已发布:

这一次,我们尝试换一种不同的方式来实现 1 分钟的目标。 然而,这项任务并非如人们想象的那么简单。

如果您注意到,我们现在得到一个外循环来做这个 1 毫秒的测试。 由于很难在系统内进行正确的调整,如此我们利用这一毫秒的优势,也许最好将其从播放中取出。

我们只做了一处修改。 您可以在下面的视频中看到结果。



作者:Daniel Jose

 
你好,丹尼尔。

首先,我要感谢您的出版物为我们提供的所有信息和支持。
我一直在关注这个伟大的项目"重播系统的开发",但我遇到了一个一直无法解决的问题,我在下面揭露这个问题:
当从 MT5 导出 "Ticks "以创建数据库并将其输入程序 "C_Replay "时,我得到了以下错误:"Foi gerados 0 posições de movimento",我试图解决这个问题,但没有成功。也许这是个很基本的问题,但我真的没有找到解决的办法。我注意到 <LAST><VOLUME> 列没有数据,但 MT5 就是这样提供的。

感谢您的关注。

 
Miguel Carmona 项目"重播系统的开发",但我遇到了一个一直无法解决的问题,我在下面揭露这个问题: 当从 MT5 导出 "Ticks "以创建数据库并将其输入程序 "C_Replay "时,我得到了以下错误:"Foi gerados 0 posições de movimento",我试图解决这个问题,但没有成功。也许这是个很基本的问题,但我真的没有找到解决的办法。我注意到 <LAST><VOLUME> 列没有数据,但 MT5 就是这样提供的。 感谢您的关注。








我找到了解决方案。

if (((flag & TICK_FLAG_ASK) == TICK_FLAG_ASK) || ((flag & TICK_FLAG_BID) == TICK_FLAG_BID)) continue;
根据 "C Replay "程序提供的数据 调整上述行
 
Miguel Carmona # :


我找到了解决办法。

根据为 "C Replay "程序提供的数据对 前导线进行调整

感谢您的建议和对文章的兴趣。但按照顺序,你就会知道我在写这些文章时找到的解决方案是什么。我想你会开始以不同的方式看待市场。

 

你好,丹尼尔、

您为什么要使用定义如此复杂的宏呢?"(int)((A - (A - ((A % 3600)- (A % 60))))/ 60)"?

在我看来,"(int)( (A % 3600) / 60) "给出的结果是一样的。

杰克

 
干得好:)
 
Rasoul Mojtahedzadeh #:
干得好:)

谢谢 ... 😁👍

 

谢谢