对EA的建议(从亏损到盈利) - 页 9

 

你是对的,这也是验证回测 的唯一方法,就是先进行正向测试,再进行回测,然后进行比较。但我可以大胆猜测,结果不会完全相同。

如果你有经纪人的Tick-Data和Spreads,那么结果应该是相同的。当然,除非你重新启动你的电脑,错过了一次交易或类似的事情。)

 

> 如果你有经纪人的Tick-Data和Spreads,那么结果应该是相同的。

如果没有网络问题,数据包丢失,EA在之前的tick上忙碌,等等。

-BB-

 
c0d3:
另外,关于目前的结果,它损失了90美元,然后又赚回来了,现在是+62美元,但就像它赚回来的一样,它将把它直接还给商标,如果它不归还它获得的利润,我将非常惊讶,除非我把它关掉。


嘿,c0d3。

1.)你能把你所使用的代码的最新版本发布出来吗?我一直在进行回溯测试,在过去8个月中运行了685次,我发给你的那个版本。我在金牛座1小时指数上得到了相当好的结果。diostar的最后一篇文章在链接上返回了404错误。我在我的EA里有一些代码logic,我想把它加到你的EA里,看看是否能减少缩水率。

2.)你还打算在哪些货币对上运行?不要太疯狂,选1到2个。

3.)这个网站有一些问题,有没有人在订阅一个主题时收到通知,有人发表了新的评论,我发誓这在几周前对我有用,现在没有了。

 
c0d3:
另外,关于目前的结果,它损失了90美元,然后又赚回来了,现在是+62美元,但就像它赚回来的一样,它将会把它还给市场,如果它不归还它获得的利润,我会非常惊讶,除非我把它关掉。

请注意,当这种胜利发生时,你的连胜从2个 增加到3个。你的连败保持不变,4个。

报告的其余部分,,我没有什么可说的。

所以,如果你想在这个fwd测试中取得一些进展,你必须看看是什么样的市场条件 "改变 "了连续获胜的概率,但损失保持不变。是因为缓慢的、不固定的市场....,还是快速的趋势,或者是突破了?还是因为多头入场()信号比空头信号多,反之亦然?从 图表中寻找答案(除了报表和报告),并做战略笔记,涵盖每个时段,每天,甚至每个H1,H4,等等。

更何况,你是在一个单一的前向测试中交易多个主力,这可能会使测试的变量增加N倍。你有没有考虑过它们之间的关联性和依赖性?如果你还不知道的话,现在它们中的每一个都对其他的影响很大。

你必须做一些事情,而不仅仅是简单地等待它结束,或1-2次交易获得一些利润。前瞻性测试可能慢得令人痛苦,但它对寻求实时的战略变化非常有帮助,等等,这在回溯测试 中是无法做到的。

另外,我不知道你为什么在测试期间想"除非我把它关掉"?这真的很疯狂,它只会毁掉你(也许还有其他人)在这个测试中付出的所有努力。

 
danjp:


嘿,c0d3。

1.)你能公布你所使用的代码的最新版本吗?我一直在进行回溯测试,在过去的8个月中运行了685次,就是我发给你的那个版本。我在金牛座1小时指数上得到了相当好的结果。 diostar的最后一篇文章在链接上返回了404错误。我在我的EA里有一些代码logic,我想把它加到你的EA里,看看是否能减少缩水率。

2.)你还打算在哪些货币对上运行?不要太疯狂,选1到2个。

3.)这个网站有一些问题,有没有人在订阅一个主题时收到通知,有人发表了新的评论,我发誓这在几周前对我有用,现在没有了。

我正在测试的EA
附加的文件:
 
ubzen:

你是对的,这也是验证回测的唯一方法,就是先进行正向测试,再进行回测,然后进行比较。但我可以大胆猜测,结果不会完全相同。

如果你有经纪人的Tick-Data和Spreads,那么结果应该是相同的。当然,除非你重新启动你的电脑,错过了一次交易或类似的事情。)


关于测试的一些想法。我同意回溯测试和正向测试应该是几乎相同的。然而,当你进入现场交易与正向测试时,它们很可能不完全相同,在我看来甚至不接近。当你进行正向测试时,没有成交量。因此,当你的订单在挂单的情况下,他们将以你的价格打开。市场订单应该以要价/出价等价格打开。在现场交易中,这甚至不接近现实。

让我解释一下。我有一个在多个货币对上运行的EA。 在过去两年的回溯测试和过去两个月的前瞻性测试中,它在这些货币对上得到了类似的结果。这些货币对是欧元兑美元、欧元兑瑞士法郎、欧元兑澳元和澳元兑美元。 这些并不完全是外来货币对。这个EA使用蜡烛形态和价格来交易。

昨晚我开了一个较小的真实MT4账户,然后是我的常规真实账户,第一次 "现场测试我的EA"。我在我的经纪人那里有一个VPS,有多个MT4的安装,包括真实和演示。我在家里的笔记本电脑上也有多个MT4安装程序。因此,在过去的几个月里,我一直在VPS上的模拟账户和家里的笔记本上测试我的EA。它们在订单通知等方面几乎是相同的。我的EA在启动和交易时,会定期给我邮寄更新和状态之类的东西。

所以昨晚是我的大日子。我把我的EA放到我的VPS上的小型真实账户上,我还在我的一台笔记本电脑上设置了一个模拟账户,以反映我在VPS上的Ea的设置。现在我知道,从我在VPS上的模拟测试和我在笔记本电脑上的MT4客户端安装的模拟测试中,会有一些小的差异。VPS在不挂机或锁定几秒钟等方面要好得多。总的来说,我的测试证实VPS比在我的笔记本电脑上运行真正的EA要好。订单在所有方面都接近于相同。我可能在这里和那里有几秒钟的差异,但是我会得到双重通知,而且两个EA在同一时间在多个货币对上都能正常工作等等。

因此,昨晚我在VPS上运行了真实的小账户,在我的笔记本电脑上运行了一个演示账户。两个EA的设置和属性都是一样的,都是相同的货币对等等。我为什么要这样做呢?在VPS上,你设置好一切,然后断开连接。在我的笔记本电脑上,我可以在早上快速检查,看看晚上发生了什么,然后再下楼看我手机上的邮件。

我今天早上在我的笔记本电脑上检查,我看到我有5堆欧元美元的交易,开盘和收盘都是盈利的,总收益约为100点,或多或少。在我的VPS上没有交易。我也有5笔澳元兑美元的交易,开仓和平仓,总共损失40点。在VPS上有类似的交易,与演示版相差几个点。我也有一个欧元兑瑞郎的交易在两个设置上打开。同样是5个堆栈,两个订单都是在彼此的一个点内下的。1个市场和4个挂单,就像其他所有的交易。我打开VPS,市场订单与模拟账户 一样被打开。然而,与模拟账户相同价格和时间的挂单在挂单价格的20点左右被打开。在模拟账户上却不是这样。在模拟账户上一切都很好,我所有的订单都已经打开,而且挂单价格也是如此。因此,我在交易中没有赚到100多个点,而是总共只赚了30个点。现在,在这种情况下,交易以损失告终。我在VPS演示账户上损失了110点,而在演示账户上只损失了30点左右,因为VPS账户上的挂单开在哪里。 下面是另一个案例。当我今天早上坐在我的办公桌前时,我把两个设置都打开了,因为我正在研究为什么这两个设置之间会有如此大的差异。我看到模拟账户上有一笔欧元兑美元的交易,而VPS账户上没有交易,为什么?蜡烛形态略有不同。我在模拟账户上有一个小的下降蜡烛,而在VPS上有一个小的上升蜡烛,所以模式不一致。

我的结论是什么。作为一个有12年以上经验的软件工程师,任何类型的测试你都可以做,以确保你的代码是坚实的,并且你可以使它没有错误,这在开发过程的各个阶段是至关重要的。如果没有其他原因,优化也是一个很好的工具,可以在最短的时间内尽可能多地运行你的代码,比如,在你睡觉时。它也会给你一个 "想法 "或 "平均",让你知道你应该把参数设置在什么位置。在我的例子中,我通常会把前20%和后20%抛出,然后寻找最小的跌幅,然后寻找剩下的最佳利润,如果有一组好的运行在类似的范围内。

因此,未来测试是很好的,但没有真正的对手来接受你的交易,也没有数量感。如果发生暴涨,你的订单会在演示中得到很好的填补,或者很好的关闭等等。然而,你可能想开一个最小的真实账户,并进行 "现场测试 "而不是前向模拟测试你的Ea。当然,在您在模拟账户中回溯、转发和优化您的EA之后。你可能需要对你的Ea做一些调整,以应对现实世界。

顺便说一下,我的第二个5叠欧元兑美元刚刚在我的模拟账户中收于1.3776,又净赚了大约110点。因此,在我的模拟账户中,我的EA只是关闭了自己,直到明天,10个赢家和10个输家,我赚了大约1%。在我的真实账户中,我有10个输家,损失了大约1%以上。我知道你在想什么。你的庄家%$$#s得到一个新的。我相信我拥有美国最好的经纪人之一,只是我的看法,我在非EA交易中从未遇到过问题。另外,我认为我有一个正确的基于EA交易的最佳设置,一个VPS,它给你带来所有的好处。

我应该为这个问题开一个主题,但我们在这个主题中讨论了相当多的测试问题。

 
关于真实账户和模拟账户,需要考虑和调查的事情。 我知道有一个经纪商根据你的账户余额 有不同的账户级别,较低的账户余额得到较宽的点差 ......他们的模拟账户像他们的高端账户一样运行,有较小的点差。 所以 ......如果你用他们的模拟账户进行测试,然后运行一个真实的小账户,那么点差就会有很大的区别 ......这很可能是利润和损失之间的区别。
 
RaptorUK:
关于真实账户和模拟账户,需要考虑和调查的事情。 我知道有一个经纪商根据你的账户余额有不同的账户级别,较低的账户余额得到较宽的点差 ......他们的模拟账户像他们的高端账户一样运行,有较小的点差。 所以 ......如果你用他们的模拟账户进行测试,然后运行一个真实的小账户,那么点差就会有很大的区别 ......这很可能是利润和损失之间的区别。

你会读心术,我昨晚就在想这个问题,我调出了我的其他账户,点差看起来是一样的。
 
我想补充的是,到目前为止,它是以收支平衡的方式出现的,它是下降的,它是上升的,现在是平的。
 
c0d3:
我想补充的是,到目前为止,它是以收支平衡的方式出现的,它是下跌的,它是上涨的,现在它是平的


我还在努力。在过去的两个晚上,我被我的现场测试分了心。我已经为它增加了一些功能,如堆叠和其他东西。更多的方法来寻找未结订单。我添加了一个交易时间功能,我不记得这是否有帮助。在我的EA中,它通常是这样的,没有理由一整天都在交易。

在我所做的测试中,似乎你的tp和sl都太小了。我认为你应该把你的fmultiple和smultiple调整到像5和5。IMO。