专家: MQL5 向导 - 基于 早晨之星 / 黄昏之星形态的交易信号 + RSI - 页 2

 

bool CCandlePattern::CheckPatternPiercingLine()
{
//--- 穿透线
if((Close(1)-Open(1)>AvgBody(1)) &&& // 长白
(Open(2)-Close(2)>AvgBody(1)) && // 长黑
(Close(2)>Close(1))&& // 关闭前一个正文 <<< 应该是"(Close(1)>Close(2)",我想>>>

(Close(1)<Open(2))&&
(MidOpenClose(2)<CloseAvg(2)) && // 下跌趋势
(Open(1)<Low(2))) // 关闭前一个正文
return(true);
//---
return(false);
}

 
这个 EA 会自行关闭订单吗?
 

CheckPatternMorningDoji() 和 CheckPatternEveningDoji() 方法中存在逻辑错误

(AvgBody(2)<AvgBody(1)*0.1) && // 第二根十字星蜡烛的主体(小于平均主体大小的十分之一)

и

(AvgBody(2)<AvgBody(1)*0.1) && // 第二根十字燭的燭身(小於平均燭身大小的十分之一)

分别为

应为

(MathAbs(Close(2)-Open(2))<AvgBody(1)*0.1) && // 第二根十字燭的燭身(小於平均燭身大小的十分之一)

и

(MathAbs(Close(2)-Open(2))<AvgBody(1)*0.1) && // 第二根十字燭的燭身(小於平均燭身的十分之一)

同样的错误也出现在 "处理蜡烛图形态的类" https://www.mql5.com/zh/code/291 中。

Мастер MQL5 - Класс для работы со свечными паттернами
Мастер MQL5 - Класс для работы со свечными паттернами
  • 投票: 38
  • 2011.02.14
  • MetaQuotes Software Corp.
  • www.mql5.com
Класс CCandlePattern можно использовать при создании модулей торговых сигналов со свечными моделями для Мастера MQL5.
 

这在我的电脑上无法运行,我该怎么做?我尝试编译,发现有 38 个错误