- 显示:
- 1771
- 等级:
- 已发布:
- 2017.08.18 10:47
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
也有 MQL4 的版本。在这个 MQL5 版本中, 我加上了使用方便的 "+"操作符和索引 "[]"。"+" 可以更新烛形出现的标志,索引可以检查指定时段烛形出现与否。
很多 MQL5 程序只有在图表上出现新柱的时候才会明确执行它们的部分代码,这个类可以帮您节约时间,不必再在每个程序中写烛形监控函数了。
如需使用这个类,要把附件中的文件保存到 %TerminalPath%\MQL4\Include\
在所需指标或者EA交易中包含这个文件:
#include <СCheckNewCandle.mqh>
创建一个对象:
CCheckNewCandle candle;
// 或者
CCheckNewCandle candle("EURUSD");
在事件处理函数的开始,检查是否有新的烛形出现(检查结果保存在实例中).
OnTick() //或者 OnCalculate(), 或者其它函数... { +candle; ... }
现在,直到下一个订单分时,candle[ENUM_TIMEFRAMES timeframe] 方法都返回前一次检查的结果,使用 +candle; 方法。
if(candle[PERIOD_H1]) //任何标准时段. { ... } if(candle[PERIOD_D1]) //在调用 +candle之间有任何数量的请求 { ... }备注+candle; 调用应该在程序初始化时进行。
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/18497
![EveningStar](https://c.mql5.com/i/code/indicator.png)
本指标显示了 "Evening Star(黄昏之星)"模式。
![EveningStar](https://c.mql5.com/i/code/expert.png)
EveningStar EA交易根据 "Evening Star(黄昏之星)" 模式进行交易。手数是根据可用保证金的风险百分比来计算的。