程序库: CIsSession - 用于设置时间间隔的类 (时段)

 

CIsSession - 用于设置时间间隔的类 (时段):

这个简单的类可以用于调整交易区间, 根据时间或星期来启用/禁用某些行为.

作者: Konstantin Gruzdev

[删除]  

呼!

如果我不需要具体日期,只需要每天的起止时间呢?

如果我需要 652 个会话呢?

MQL4 版本在哪里?

为什么要写一大堆代码?包括...

 
这就是编程技术的成本。
[删除]  
Alexander Bereznyak:
这是编程技术的成本。

这是可以理解的。

假设您是一名普通用户,对 mql4/5 只是肤浅地熟悉。

您正在代码库中查找代码,以便插入一段代码,使您的 EA 在特定时间工作。

找到了这个和我的变体。

https://www.mql5.com/zh/code/14244

如何选择?

Функция работы программы по времени
Функция работы программы по времени
  • 投票: 19
  • 2015.11.23
  • Vasyl Nosal
  • www.mql5.com
Функция разрешает исполнение определенного кода в указанный промежуток времени.
 
Vasyl Nosal:

如果我不需要具体日期,只需要每天的起止时间,该怎么办?

如果我需要 652 个会话?

MQL4 版本在哪里?

所有这些都很容易做到。说明中介绍了如何操作。只设置时间很容易,您可以设置 652 个会话,您可以在 MQL4 中使用它。

Vasyl Nosal

为什么要写这么多代码?包括...

这里 写了关于 include 的内容。

Документация по MQL5: Основы языка / Препроцессор / Включение файлов (#include)
Документация по MQL5: Основы языка / Препроцессор / Включение файлов (#include)
  • www.mql5.com
Основы языка / Препроцессор / Включение файлов (#include) - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
[删除]  
Konstantin Gruzdev:

所有这些都很容易做到。说明中介绍了如何操作。只需设置时间,就可以设置 652 个会话,还可以在 MQL4 中使用。


说明很复杂。很难配置。
 
Vasyl Nosal:
描述很复杂。很难调整。

我明白你的意思。这样更容易理解:


 
Vasyl Nosal:

这是可以理解的。

好吧,假设您是一个对 mql4/5 蜻蜓点水的普通用户。

您正在代码库中查找代码,以便插入代码让您的 EA 在特定时间工作。

找到了这个和我的变体。

https://www.mql5.com/zh/code/14244

该如何选择?

当然是康斯坦丁的变体。你在一英里外就能看到专业人士的代码;)

而你,伙计,学习编程吧。当五年学徒,然后把你的代码公布于众。你太年轻了,无法和这样的大叔竞争,哦,太年轻了。

 

尝试使用您的类,但不起作用。

示例中的机器人总是显示 "OK"。


我检查了时间、日期范围......测试器中仍然显示 "OK"。

我将星期 设置为禁用...仍然显示 "OK"。

我正在使用您提供的示例......请就问题所在发表评论。

 

显然,有必要在 OnInit() 中额外调用初始化,否则当图表上的参数发生变化时就无法工作。

如何允许从周日晚上到周五晚上?