通用MA交叉EA - 页 109

 

你能与大家分享吗?

谢谢你

进展

RKKgs

my2cents:
大家好。

首先,感谢每个人把这个很棒的EA放在一起。

在过去的几天里,我阅读了整个主题,做了大量的回溯测试,并试图为我最喜欢的交易对阐述一些有用的设置。

这是一项艰苦的工作,我不知道为什么到目前为止没有人分享这些知识。但我会的,一旦我从我的真实账户中得到一些前瞻性的测试结果。

回溯测试和模拟交易并不意味着很多。

我想,在让这个东西在欧元/澳元、英镑/新西兰元、新西兰元/加元和欧元/美元中运行2周后,我会让你知道。

我在15分钟和1小时的图表中进行交易,回测结果是比较好的。

到目前为止。

马库斯
 

你好,mladen

我用这个EA交易所有货币对,并在同一货币对中使用多个订单。我所有的退出都是通过收支平衡或追踪止损。我使用'MinCrossDistance=10'和'MaxLookUp=5'以及'MaxOpenTrade=6'。在这些设置下,如果EMAs之间的差距超过10,我就会在交叉后的下一个5根蜡烛的开始处打开一个新订单。你能帮我纠正这种情况,每个交叉点有一个订单。

智能连接

附加的文件:
uma.jpg  16 kb
 
my2cents:
大家好。

首先,感谢每个人把这个很棒的EA放在一起。

在过去的几天里,我阅读了完整的主题,做了大量的回测,并试图为我最喜欢的交易对.........,阐述一些有用的设置。

到目前为止。

马库斯

你好

你能分享你的回测设置吗。

谢谢

智能连接

 

我停止测试这个EA,因为我发现了一个用于篮子交易的有前途的EA,这是我更想做的。

 
smartconnect:
你好,mladen

我用这个EA交易所有货币对,并在同一货币对中使用多个订单。我所有的退出都是通过收支平衡或追踪止损。我使用'MinCrossDistance=10'和'MaxLookUp=5'以及'MaxOpenTrade=6'。在这些设置下,如果EMAs之间的差距超过10,我就会在交叉后的下一个5根蜡烛的开始处打开一个新订单。你能帮我纠正这个问题吗,每个交叉点有一个订单。

智能连接

你好,mladen

如果你能对EA进行必要的修改,确保每个EMA交叉点有一个订单,我将非常感激。期待您的回复。

智能连接

 
smartconnect:
你好,mladen

如果您能对EA进行必要的修改以确保每个EMA交叉点有一个订单,我将非常感激。期待您的答复。

智能连接

智能连接

不可能检查 哪个交叉点导致订单被打开(唯一可用于此的字段--评论字段--可由经纪人改变,我们无法找出哪个交叉点导致某个特定订单被打开--试想一下,当多个交叉点在几个小节的距离内相继发生时,平坦的市场会如何?)

 

嗨,mladen

谢谢你的快速回复。也许我没有正确解释我的要求。

我使用 "MinCrossDistance=10 "和 "MaxLookUp=5 "以及 "MaxOpenTrade=6"。通过这些设置,如果EMAs之间的差距超过10,我就会在交叉后的下一个5根蜡烛的开始处打开一个新的订单。"

正如你所看到的我发布的图片,在交叉发生后,EMAs之间的差距大于10点,EA就会开启交易。有些时候,即使在交叉之后,差距仍然大于10点。所以EA会在随后的蜡烛图中寻找10点的缺口。最多只有5根蜡烛。

有两种可能性:a)EA在接下来的5根蜡烛中找到10点的缺口,然后开单。

这里的问题是,EA在第1或第2根蜡烛上发现了缺口,订单在第3根蜡烛的开口处被打开。在第4和第5根蜡烛期间,缺口继续保持>10点。EA继续执行该条件,并在第4和第5根蜡烛的开盘时再开两个订单。EA不知道订单已经被打开了。

如果我们保持 "MaxLookUp=10",你可以看到超过4或5个订单在满足EMAs之间的10点差距时被打开。你可以在回测中观察到这一点。

需要的是:在交叉后的缺口条件下,EA不应该在执行第一个订单后再增加任何订单。

希望我已经澄清了我的要求。请帮助我解决这个问题。

谢谢

智能连接

 
smartconnect:
你好,mladen

谢谢你的快速答复。也许我没有正确解释我的要求。

"我使用'MinCrossDistance=10','MaxLookUp=5'和'MaxOpenTrade=6'。通过这些设置,如果EMAs之间的差距超过10,我就会在交叉后的下一个5根蜡烛的开始处打开一个新的订单。"

正如你所看到的我发布的图片,在交叉发生后,EMAs之间的差距大于10点,EA就会开启交易。有些时候,即使在交叉之后,差距仍然大于10点。所以EA会在随后的蜡烛图中寻找10点的缺口。最多只有5根蜡烛。

有两种可能性:a)EA在接下来的5根蜡烛中找到10点的缺口,然后开单。

这里的问题是,EA在第1或第2根蜡烛上发现了缺口,订单在第3根蜡烛的开口处被打开。在第4和第5根蜡烛期间,缺口继续保持>10点。EA继续执行该条件,并在第4和第5根蜡烛的开盘时再开两个订单。EA不知道订单已经被打开了。

如果我们保持 "MaxLookUp=10",你可以看到超过4或5个订单在满足EMAs之间的10点差距时被打开。你可以在回测中观察到这一点。

需要的是:在交叉后的缺口条件下,EA不应该在执行第一个订单后再增加任何订单。

希望我已经澄清了我的要求。请帮助我解决这个问题。

谢谢

智能连接

智能连接

我确实理解。

想象一下:一个订单在距离交叉点5个柱子处被打开。新的条形图打开。又应该开一个新的订单,但现在离十字星还有6个柱子。EA怎么能 "知道 "之前的订单是在同一个十字星上打开的(因为我们不能把它写在订单字段的某个地方--正如我所说,经纪人可以改变注释字段)?

解决办法是只允许在与上一个订单相反的方向开立订单(如果上一个订单是买入,它只能开立卖出,或者如果上一个订单是卖出,那么新订单只能是买入)。

 
mladen:
智能连接

我确实理解。

想象一下:一个订单在距离交叉点5个柱子处被打开。新的柱子打开。又应该开一个新的订单,但现在离十字星还有6个柱子。EA怎么能 "知道 "之前的订单是在同一个十字星上开的(因为我们不能把它写在订单字段的某个地方--如我所说,经纪人可以改变注释字段)?

解决的办法是只允许在与上一个订单相反的方向开立订单(如果上一个订单是买入,它只能开立卖出,或者如果上一个订单是卖出,那么新订单只能是买入)。

你好,mladen

我理解这其中的困难。谢谢您的快速回复。

智能连接

 

谢谢CodersGuru