zierby 发表于 2024-3-18 20:53:35

mt5的对冲马丁是不是有未来函数bug

我随便设置了一个策略
多单空单无指标自动开仓,手数固定一手。
总体止盈100点单向订单。
总体止损500点单向订单。
设置了10点差
按理来说这样是不能盈利的,但是回测却稳定盈利。有没有老师解释一下。

zierby 发表于 2024-3-18 20:55:01

而且我用相同的历史数据在mt4是不能盈利的。

ymk0577 发表于 2024-3-18 22:33:26

提出问题的第一个要点是要先具体说明你的设置,否则谁都无法回答哟。

另外该EA无任何未来参数,或说EA邦的EA均不会有未来参数。

以下是对于你上面问题的回复。

MT4和MT5的数据关系不是一致的,这个不取决于EA邦,而是取决于MT4/5交易端开发商,即迈克达公司。
他们的交易执行方式不是一摸一样的,否则不会有4/5之分了。

基于目前你所提供的简略信息来说,即 多单空单无指标自动开仓,并假设你使用的是控制点非每个即时价格的情况下,在回测中盈利或者甚至买地球都是正常的。
具体你可以画图或列表。

下面简略说明为什么说这样的回测对于EA是正常的。
在某些特定行情的范围时间内,的确会发生这样的情况。
由于无条件入场,那么多空都在,在达到止损500时,由于100止盈且无条件入场,所以在模拟回测中会出现不断的止盈后立刻重新开仓的情况,不断的100点盈利平仓并开仓,所以你会看到很多盈利订单。
这时,有一个重点,你所设置的500止损,这个单子不论正反,在500止损内,一方不断盈利,另一方如果没有触发止损,震荡非单边情况下就会出现,大量的盈利100点,而即使500止损了,但是由于无条件的原因,那么行情上下震荡的情况下,双方的订单就会出现整体单子不断盈利,只有极小亏损的情况。

这种情况只会在数据精度不够的情况下出现,实际在高精度数据的情况下,是不会出现的。
如你所说,相同的历史数据,这点个人保留意见,因MT4的数据精度和设置方式和MT5不是一致的原因。

具体的情况,需要等你提供具体详细的信息之后才可以得出结论,但是如最前面所说的,EA邦内的EA里未来参数是没有的。
建议提供的信息如下,MT5内的延迟是否为零延迟,报价是否为每次报价,交易品种图表数据日期范围和周期,具体的交易品种,EA的具体设置。
这样我可以按照你说的设置相同参数看看是否会得出一致的结果,并排查问题所在。

就目前你所提供的信息,我个人在本地 使用 零延迟 每次报价的,欧美H1和M1,均是直接亏损。
然后,在控制点的情况下,H1图表欧美,结果不一致。
瑞讯平台MT5比对EBC平台MT4结果也不一致。

zierby 发表于 2024-3-18 23:42:18

我使用的是meta官方平台数据,1分钟ohlc,250ms延迟。

ymk0577 发表于 2024-3-19 00:01:02

zierby 发表于 2024-3-18 16:42
我使用的是meta官方平台数据,1分钟ohlc,250ms延迟。

迈克达官方平台数据+1分钟ohlc,那么就是等于无效数据,建议你更换为正经数据源,最起码也要是交易平台商的。

MT5上可以直接下载交易平台商的数据,另外不要使用不是每次报价或说即时价格以外的选项,那些基本没有参考价值。

唐老师 发表于 2024-3-19 20:06:42

除非EA提前掌握了历史数据,然后根据之前的历史数据的高低点进行开平仓,这才是所谓的ea的未来函数。
如果ea是按你设置的盈利100点开仓,亏损500点平仓,如果是严格按你设置的策略进行交易,那么这算哪门子的未来函数。
你自己怎么设置的开平仓,你自己应该先检查ea有没有按你设置的开平仓交易,而不是说感觉这个策略不能盈利,结果实际盈利了,就说ea有问题。
止盈100,止损500理论上能盈利,盈利6次亏损1次不就能盈利吗?
当然,也不排除你设置的有其它问题,建议你先检查你的设置。
像上面版主说的,不同的数据精度会产生不同的结果。
也可以看一下这个:https://www.eabang.com/help/HedgingMartin/post/177.html

tradegod 发表于 2024-3-23 15:57:28

页: [1]
查看完整版本: mt5的对冲马丁是不是有未来函数bug