CIsSession - 设置时间间隔(会话)的类 - MetaTrader 5 库

看完这门课我决定出版本出版物。这个话题看起来很有趣。我的方法也不能解决所有问题。因此,建议哪些方面可以改进。
类的使用示例类似于这个变体。这样就更容易看到优点和缺点。
优点:

设置时间的选项
1. 每日会议。例如,它允许每天在指定的时间间隔内进行交易。状况:
2. 夜间会议。例如,允许通宵交易:今天开始,明天结束。每天都是如此。状况:
3. 在日期范围内。例如,允许从会话开始日期到会话结束日期进行交易。状况:
4. 超出日期范围。会议开始日期是更大比会话结束日期。因此,在会话结束日期之前和新会话开始日期之后允许进行交易。状况:
5. 禁用/启用工作日交易。如果您想进行交易,将工作日的参数设置为“true”就足够了。或“false”以禁用交易。
6. 所有设置均可更改使用 Init() 方法的程序中的任何位置。
附:该类是为 MetaTrader 5 创建的,但它也适用于 MetaTrader 4。唯一的区别是 MetaTrader 4 策略测试器不支持日期时间格式的时间间隔优化。但可以通过将 EA 输入参数中的日期时间替换为 long 来解决。
附件下载
📎 issession.mqh (10.15 KB)
📎 example_is_session.mq5 (3.13 KB)
Source: MQL5 #14305
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
