通用MA交叉EA - 页 10

 
RoBiK:
我修复了EA,使其服从MaxOpenTrade变量。

嗨,RoBiK,谢谢你的帮助。我将根据你的固定版本更新第一个帖子

 
RoBiK:
我已经意识到,只有当我们至少在追踪止损值之前已经获利时,追踪止损才会起作用。因此,实际上,由于第二笔订单后来以更差的价格开仓,第二笔订单没有追踪,因为它没有获利,但第一笔订单已经获利。

嗨,RoBiK,谢谢你的建议,我将尝试在下一个版本中加入这个功能。

罗比克。
另一个功能可以是:用Alexander Elder的安全区代替经典的追踪止损--更复杂的止损设置。

这个功能听起来很有趣,但坦白说,我对它没有任何了解。你能分享更多关于这个的信息吗?谢谢你

 

我明天会发布我的安全区指标,这是我前段时间写的,但它被保存在另一台电脑上。

同时,我发现了另一个错误:如果ConfirmedOnEntry被设置为false,StopAndReverse被设置为true,并且交易已经开始,那么如果价格在同一个柱子中再次向交叉的相反方向移动,你就有一个相反方向的交易,但是MA交叉并没有发生,交易仍未结束。

例如,在上一个柱状图中,慢速MA高于快速MA,在目前的柱状图中,价格上升,快速MA与慢速MA交叉,触发了BuyCondition,EA开启了BUY的状态。之后,价格在同一个柱状体中下降,所以在它关闭后,你没有看到交叉点,也没有SellCondition。因此,"买入 "交易一直保持开放状态,直到它被止损或交叉点再次发生。

这里还有一个功能要求。如果我把ConfirmedOnEntry设置为false,并且MaxOpenTrade大于1,那么每一个tick 都会开一个新的仓位(如果买入/卖出的条件被满足)。如果能规定价格在交易方向上与上一次开仓时的最小点位距离,然后再开仓,那就更好了。

谢谢你

robik

 
RoBiK:
同时,我发现了另一个错误:如果ConfirmedOnEntry被设置为false,StopAndReverse被设置为true,并且打开了一个交易,那么如果价格在同一个柱子中再次向交叉的相反方向移动,你有一个相反方向的交易,但是MA交叉并没有发生,交易仍未结束。例如,在上一个柱子中,慢速MA高于快速MA,在当前柱子中价格上升,快速MA与慢速MA交叉,BuyCondition被触发。之后,价格在同一个柱状体中下降,所以在它关闭后,你没有看到交叉点,也没有SellCondition。因此,"买入 "交易一直保持开放状态,直到它被阻止或交叉点再次发生。

嗨,RoBiK,感谢你测试Ea。我将检查 这个问题并尝试修复它。

RoBiK:
这是另一个功能请求。如果我把ConfirmedOnEntry设置为false,并且MaxOpenTrade>1,那么在每个tick上都会建立一个新的头寸(如果买入/卖出的条件得到满足)。如果能规定价格在交易方向上与上一次开仓的最小点位距离,再开仓就更好了。

好的,另一个很好的建议,我也会试着去做这个。再次感谢您的建议,请继续提出。

 

Robik,

你是否有兴趣创建一个文件,描述不同的功能和如何使用它们? 具体来说,就是人们使用它们的交易原因。 同时也要说明每个功能是否最常使用某种默认类型的设置,或者是否应该进行优化。

我只是在想,这将对这个EA非常有帮助,因为现在它有很多精彩的功能来改善交易,但一些交易者可能没有意识到这些功能的作用,甚至不知道如何使用它们来创建一个更有利可图的EA。 如果你想得到一些帮助,我愿意提供这方面的帮助。

星云

 

嗨。

这是我的安全区指标,它并不完美,但它是可用的。

更多信息见以下链接。

http://www.purebytes.com/archives/omega/2002/msg04758.html

http://www.geniustrader.org/cgi-bin/viewcvs.cgi/trunk/GT/Indicators/SafeZone.pm?view=markup

http://www.metaquotes.net/forum/713/

欢呼声

robik

附加的文件:
safezone.mq4  2 kb
 

第6版发布

嗨,伙计们,刚刚更新了第1帖的EA版本6。修正了RoBiK发现的ConfirmedOnEntry错误,增加了即时追踪止损功能,并为多笔交易条件增加了最小价格 距离。在下一个版本中,将增加SafeZone追踪止损类型,并仍在研究交叉点的点数过滤功能(BG交叉点过滤器)。希望这有帮助

 

要求Firedave对设置进行澄清

第一件事。

我怀着由衷的悲痛,向最近在印尼发生的大潮中受伤的成千上万的人和失去家人的家庭表示同情。 我注意到你是来自印度尼西亚。 对他人的同情是发自内心的,它跨越了所有的宗教和种族障碍。 我祈祷上帝赐予所有现在正在挣扎的人和在你的原籍国失去亲人的人力量和恩惠。

Firedave,你能不能礼貌地澄清一下设置选项中的以下内容。

1)ReverseCondition--这是否等同于绿色高于红色,然后当发生交叉时,为了触发,是绿色低于红色? 似乎这就是它的意思。 如果我错了,请澄清一下。 一个 "假 "是否只用于方向性交易。

2) StartHour- 这是简单的格林威治标准时间(0),不因地理位置而转移?

戴夫<
 
iscuba11:
第一件事。 我怀着由衷的悲痛,向最近在印尼发生的大潮中受伤的数千人和失去家人的家庭表示同情。 我注意到你是来自印度尼西亚。 对他人的同情是发自内心的,它跨越了所有的宗教和种族障碍。 我祈祷上帝给所有现在正在挣扎的人和在你的国家失去亲人的人以力量和恩惠。

嗨,戴夫,谢谢你的好意,非常感谢。

iscuba11:
1)ReverseCondition--这是否等同于绿色高于红色,然后当发生交叉时,为了触发的缘故,是绿色低于红色? 似乎这就是它的意思。 如果我错了,请澄清一下。 一个 "假 "是否只用于方向性交易。

我对绿色和红色的东西有点迷惑,但我会尽力描述这个功能。我们知道,MA交叉是趋势跟踪策略。因此,如果你设置ReverseCondition=TRUE,EA将进行反趋势交易,这意味着当有一个买入信号(MA交叉上升)时,它将进行卖出而不是买入。

iscuba11:
2) StartHour- 这是简单的GMT(0)时间,不因地理位置而转移?

此设置使用您的MT4经纪商时间,您可以在MARKET WATCH窗口查看。

希望这能帮助你

 

谢谢你的澄清。该 EA很简单,但可以非常有利可图。 最好是像有人建议的那样,在未来设置一个过滤器,如RSI或随机指数,以确认发生了良好的交叉盘。 我们都应该明白,没有什么是100%准确的,所有的时间。 我喜欢你在这个EA中投入的灵活性。 昨天是非常有利可图的一天(但愿当时我已经脱离了测试模式)。 到目前为止,使用方便,操作简单。 再次感谢你的澄清!!

戴夫<
原因: