专家: MQL5 向导 - 基于Bullish Engulfing(牛市吞烛)/Bearish Engulfing(熊市吞烛)和 CCI 的交易信号。

 

MQL5 向导 - 基于Bullish Engulfing(牛市吞烛)/Bearish Engulfing(熊市吞烛)和 CCI 的交易信号。:

本节讨论基于 "Bullish Engulfing(牛市吞烛)/Bearish Engulfing(熊市吞烛)" K线图模式并由Commodity Channel Index (CCI)指标确认的交易信号。基于该策略的EA交易的代码可以被MQL5向导自动生成

Fig. 11. 基于牛市吞烛/熊市吞烛和CCI的EA交易的测试结果

作者: MetaQuotes Software Corp.

 
我无法创建此 EA。请帮助我创建这个 EA。我是这方面的新手。请一步步指导我。谢谢
 
rasif000:

我无法创建此 EA。请帮助我创建这个 EA。我是这方面的新手。请一步步指导我。谢谢

什么意思?这个 EA 已经创建了:)

要做的第一件事是:慢慢阅读整篇文章,如果您需要理解的话,所有关于如何/在哪里安装软件包的内容都已经解释得很清楚了。自己努力吧。

 

你好,我试用了这个 EA,感觉不错,似乎编译正常。

但是,当我在策略测试器上测试时,我注意到日志中有这样的错误信息:

2011.09.20:27:31 Core 1 2011.01.04 00:00:00 CExpertBase::SetOtherSeries: Changing of timeseries is forbidden
2011.09.20:27:31 Core 1 2011.01.04 00:00:00 CExpertBase::SetPriceSeries: Changing of timeseries is forbidden

我试图调试,但对 MQL5 的了解不够,请帮助查找错误

非常感谢。

Kon

 

Поскольку при расчете "голосов" производится усреднение по количеству присутствующих модулей (основной + один добавленный модуль), то значения порогов следует указывать с учетом данного обстоятельства. По этой причине значения величин Signal_ThresholdOpen и Signal_ThresholdClose должны быть установлены в 40=(0+80)/2 и 20=(0+40)/2 соответственно.

如果父信号的 LongCondition 和 ShortCondition 方法返回相同的值,或者父信号的权重设置为零,则父信号不参与投票:

double result=m_weight*(LongCondition()-ShortCondition());
int    number=(result==0.0)? 0 : 1;

CExpertSignal 类中 未被覆盖的 LongCondition 和 ShortCondition 方法总是返回零值,因此 "40=(0+80)/2 和 20=(0+40)/2" 是不正确的。阈值不需要除以 2(但使用不同的值进行测试非常有趣,有时你会看到不寻常的效果)。

如果这篇文章是本地傻瓜的黑手之作,我还能理解,但开发人员自己都不知道他们在挠哪个脚后跟,这就非常奇怪了。

 

亲爱的先生们,我是 MT5 的新手,我试着安装您的 EA,但遇到了以下屏幕。您能帮助我吗?致以最诚挚的问候、
附加的文件: