新建的604中的测试器不能正确工作

 

你好。

构建>600中的新测试器似乎有一个错误。可能是虱子的生成不够精确。

这里有2张截图。

旧的509版本工作正常,在回测FDAX时,止损已经释放,上周四的峰值。




这里是构建604的测试器,同样的EA/同样的策略/同样的历史/同样的设置:止损没有释放(黄线表示的是止损水平)。




是否有可能提高回测的准确性?

谢谢。
克劳斯

 
kla-mue:

你好。

构建>600中的新测试器似乎有一个错误。可能是虱子的生成不够精确。

这里有2张截图。

旧的509版本工作正常,在回测FDAX的时候,止损已经释放,上周四的峰值。

这里是构建604的测试器,同样的EA/同样的策略/同样的历史/同样的设置:止损没有释放(止损水平用黄线表示)。

是否有可能提高回测的准确性?

谢谢。
克劳斯

  • 我们显然对这些测试是如何进行的视而不见。
  • 你能不能告诉我们更多关于它是如何进行的细节。
  • 测试之间的点差是多少?
  • 这两个平台是否仍然连接到经纪人?
  • 如果是,请记住它的周末。
  • 图片中的订单 是什么类型 的 [ 买入 || 卖出 ] ?
  • 让我们从这里开始......我们以后可能需要看到代码。
  • 这可能是一个错误,因为构建600仍然是新的......但让我们找出答案。

 
ubzen:
  • 对于这些测试是如何进行的,我们显然是盲目的。
  • 你能不能告诉我们更多关于它是如何进行的细节。
  • 测试之间的点差是多少?
  • 这两个平台是否仍然连接到经纪人?
  • 如果是,请记住它的周末。
  • 图片中的订单是什么类型的 [ 买入 || 卖出 ] ?
  • 让我们从这里开始......我们以后可能需要看到代码。
  • 这可能是一个错误,因为建立的600仍然是新的......但让我们找出来。

现在 会用这种方式 所有的评论 看起来像一个 机器人。
 
angevoyageur: 现在 会用这种方式的评论 看起来像一个 机器人。

这就是开发和交易一个机器人对一个人的影响。

  • FDAX是按买入和卖出价运行的吗?
 

你好。

FDAX是德国的指数-CFD,有Ask和Bid两种汇率,就像外汇对。

当然这是一个交易机器人,否则我无法进行回测。.ex4是用旧的编译器完成的,可能会有区别?

回溯测试中的点差被固定为15。周末不是问题,因为点差是固定的。
我不知道现场交易时的点差,但这对回测结果并不重要。

输入逻辑决定在上午8:10打开市场多头头寸,止损为9045。

测试条件100%相同,我注意到新版本的速度提高了。当我在视觉模式下以非常缓慢的速度进行回测时,它似乎超越了条形图的最高/最低刻度。

令人惊讶的是:我还在两个操作系统上尝试了这两个版本(509/604),即Windows7和XP。在Windows XP上,两个版本都成功了,而且StopLoss发布了....!?


问候。

克劳斯

 

嗨,克劳斯,如果你看600版中的 "不匹配的图表错误",有许多条形数据错误。 导致测试者失败。

在Build 600中,条形数据的一致性很差,但是。

 
cbalta:

嗨,克劳斯,如果你看600版中的 "不匹配的图表错误",有许多条形数据错误。 导致测试者失败。

600版的条形数据一致性很差,但是。

目前的版本是604,而不是600。

你能不能提供一些线索,说明这与新版本有很大关系。如果这是一个bug,它必须被复制才能被纠正。谢谢。

 

嗨,实际上,开发人员需要测试,与之前的稳定版本(509)相比,产品是否正常。

开发人员应该在终端用户之前,比较509和604版本的EA启动策略测试。


我正试图比较一个EA的3个测试结果。

1.604下的509构建ex4(与2相匹配)。

2.在604下构建ex4(与1匹配)。

3.509在509下建立ex4(这是我目前信任的。)


604和509的测试并不匹配。


与509相比,策略测试员 可能失去了太多的细节。但MQ开发者需要将旧的MQ4代码转换为新的

mq4,并比较509和604的测试结果。它们还不匹配。


这可能不是真的,但新的MT4可能不会运行相同的代码,因为它在509下运行,在现场。

 
cbalta:

嗨,实际上,开发人员需要测试,与之前的稳定版本(509)相比,产品是否正常。

开发者应该在终端用户之前,比较509和604版本的EA启动策略测试。


我正试图比较一个EA的3个测试结果。

1.604下的509构建ex4(与2相匹配)。

2.在604下构建ex4(与1匹配)。

3.509在509下建立ex4(这是我目前信任的。)


604和509的测试并不匹配。


与509相比,策略测试员可能失去了太多的细节。但MQ开发者需要将旧的MQ4代码转换为新的

mq4,并比较509和604的测试结果。它们还不匹配。


这可能不是真的,但新的MT4可能不会运行相同的代码,因为它在509下运行,在现场。


好吧,如你所愿。如果你认为开发人员会在你不提供任何有用信息的情况下解决你的问题,你就有可能要等很长时间了。
 
cbalta:

嗨,实际上,开发人员需要测试,与之前的稳定版本(509)相比,产品是否正常。

开发人员应该在终端用户之前,比较509和604版本的EA启动策略测试。


我正试图比较一个EA的3个测试结果。

1.604下的509构建ex4(与2相匹配)。

2.在604下构建ex4(与1匹配)。

3.509在509下建立ex4(这是我目前信任的。)


604和509的测试不匹配。目前我依靠509。

你是如何将相同的历史数据输入509和604的?
 
angevoyageur:
好吧,如你所愿。如果你认为开发人员会在你不提供任何有用信息的情况下解决你的问题,你就有可能要等很长时间。


开发者,首先,应该测试,与旧版本(509)相比,功能是否健康。

因为我没有参与开发,所以真的很难猜测问题的资源。

以下是我所怀疑的。

- 酒吧数据的一致性。(我在M1上强制测试,如果有太多的不匹配的图表错误的话)

- 优先级:编译器会抱怨关键的问题,但可能会有一些遗漏的警告。

-对冲:我看到了不同的对冲行为,在509和604,同一个EA。

-iCustom,我的一些外部指标在编译时没有错误或警告,但不能工作。

-多重订单可能是问题。

-如果你能建立一个具有相同数据的测试环境,509和604,你可以看到一个EA在两个不同平台上的行为。

对我来说,要验证509和604有相同的数据集并不容易,我只是想尽可能的匹配。

对不起,但是,但是升级的速度非常快。