输入数据和虚拟测试器(开发)。 - 页 2

 
Ubzen:

@graziani:这样做简单吗。FileRead( my.csv ); FileRead( my.market.info )。用vMarketInfo()代替你的Marketinfo()。在策略测试器移动时绘制Objects。做一个报告.......Done。:), 那么你怎么想?说起来容易,做起来难,对吗?

在mt4或mt5之外移动是行不通的,因为我正试图从mql4-mql5中收集与我类似的编码者的支持。为了保持对这种项目的积极性,它需要别人的成功适应,如果只是为了测试或报告错误的话。我喜欢代理和优化器,我希望有人能说它很容易实现(这里有方法):(.让我们面对现实吧,mt4/mt5的所有功能都不可能在这个VST的第一个版本中得到支持。

现在需要的是对数据、市场信息、市场执行、多货币和简单报告的支持。越多的人能够随时自愿参与这个项目,它就会越成功。如果这个项目变成了在mt以外的地方,我们就必须建立上述所有的东西和其他很多我们以前从未考虑过的东西。

我真的希望我们可以使用现成的mql5代码。如果没有人建议这样做angevoyageur#1的方法,那么我们就继续做angevoyageur#2。

我很欣赏你的热情,但我看不出你能在MQL5中做到这一点的方法。

你想让MT5在它的时间尺度上工作,但使用你的数据,忽略它自己的数据。
你必须覆盖导入 MT5数据阵列到指标和EA中(并提供你自己的数据),
创建虚拟市场订单系统(你不能强迫MT5在你的数值上执行市场订单),
计算你的结果的统计数据,然后强迫MT5将这些统计数据作为它自己的数据呈现。
更不用说,你还应该让这个工作在代理上进行。

正如已经说过的,你需要走出MT5。在MT5内,你几乎无能为力,也许我上面描述的系统,就是这样。

 
graziani: 我很欣赏你的热情,但我看不出你有办法在MQL5内做到这一点。

你想让MT5在它的时间尺度上工作,但使用你的数据,忽略它自己的数据。
你必须覆盖导入MT5数据阵列到指标和EA中(并提供你自己的数据),
创建虚拟市场订单系统(你不能强迫MT5在你的数值上执行市场订单),
计算你的结果的统计数据,然后强迫MT5将这些统计数据作为它自己的数据呈现。
更不用说,你还应该让这一点在代理上发挥作用。

如前所述,你需要离开MT5。在MT5内,你几乎无能为力,也许我上面描述的系统,就是这样。

我会考虑你的建议。
 
我们可以从玩hcs文件开始。这并不容易。第一个问题:这些文件是否包含tick数据?
 
我怀疑这一点。我说我们跳过它,直接进入创建一个定制市场。
 
Ubzen:
我怀疑这一点。我说我们跳过它,直接进入创建一个自定义市场。

的确,如果我看一下EURUSD 1971.hcc的hcc文件,它是71K,但1971.hcs只有49K。因此,ST在每次运行时都会模拟ticks。

创建一个自定义市场?你能详细说明一下吗?

 
angevoyageur:
我们可以从玩hcs文件开始。这并不容易。第一个问题:这些文件包含tick数据?
我所拥有的文件似乎不够大,无法容纳tick数据。 也许tick数据是根据M1数据即时生成的?
 
RaptorUK:
我所拥有的那些数据似乎不够大,无法容纳tick数据。 也许tick数据是根据M1的数据即时制作的?
是的,angevoyageur#1已经死了 :-s
 
angevoyageur:
是的,angevoyageur#1已经死了 :-s
我对此表示同情和最深切的慰问 :-(
 
RaptorUK:
我对此表示同情和最深切的慰问 :-(
国王已死,国王万岁。欢迎angevoyageur#2。我们进步很快 :-D
 
angevoyageur: 创建一个自定义市场?你能详细说明一下吗?
.csv的FileRead是很简单的。但是我们需要市场信息。例如计算USDJPY的Tick-Value。