要在 MA 交叉后的条形图上进行交易,需要检查当前条形图收盘时的 MA 值,并与前一条形图收盘时的 MA 值进行比较。如果在当前条形图收盘时,快速 MA 在慢速 MA 的上方交叉,而在上一条形图收盘时,快速 MA 在慢速 MA 的下方,则可以开立多头交易。如果快速 MA 在当前柱状图收盘时低于慢速 MA,而在前一柱状图收盘时高于慢速 MA,则可以进行空头交易。
下面举例说明如何修改 OnTick() 函数来实现这一目的:
在修改后的代码中,我们首先使用与之前相同的逻辑检查 MA 是否交叉。如果检测到 MA 十字星,我们将根据十字星的方向打开多头或空头交易,但根据十字星的方向,我们将使用当前的卖出价或买入价打开交易。这样可以确保按照要求在交叉后的下一交易条上开仓。我们还使用 m_position.Modify() 函数为新开启的交易设置止损、止盈、追踪止损和追踪步长。
谢谢,我会研究的。
补充:对于新手,设置跟踪止损 == 1 和跟踪步长 ==1。
EMA 6.12:
作者:弗拉基米尔-卡尔普托夫
有人用过这个 ea 吗?
如果有,请提供 mql5 链接信号。
感谢作者分享此 EA。
但如果您想分享一些 ea、
如果您还附上
mql5 链接至少 3-6 个月。
这样我们就都知道了。
非常感谢
我需要在 MA 十字星之后的条形图上打开交易,因此我在 chatgpt 上做了一些尝试。它的大部分代码都错误百出,而且它并不真正了解 mql5,但它是这么说的:...
这种方法可行吗?您的代码非常漂亮,如果能添加该功能并能选择移动平均线 的类型,我将不胜感激。
如果你有兴趣,我可以把它的代码贴出来。
要在 MA 交叉后的条形图上进行交易,需要检查当前条形图收盘时的 MA 值,并与前一条形图收盘时的 MA 值进行比较。如果在当前条形图收盘时,快速 MA 在慢速 MA 的上方交叉,而在上一条形图收盘时,快速 MA 在慢速 MA 的下方,则可以开立多头交易。如果快速 MA 在当前柱状图收盘时低于慢速 MA,而在前一柱状图收盘时高于慢速 MA,则可以进行空头交易。
下面举例说明如何修改 OnTick() 函数来实现这一目的:
在修改后的代码中,我们首先使用与之前相同的逻辑检查 MA 是否交叉。如果检测到 MA 十字星,我们将根据十字星的方向打开多头或空头交易,但根据十字星的方向,我们将使用当前的卖出价或买入价打开交易。这样可以确保按照要求在交叉后的下一交易条上开仓。我们还使用 m_position.Modify() 函数为新开启的交易设置止损、止盈、追踪止损和追踪步长。