来自一个 "傻瓜 "的问题 - 页 143

 
Karlson:
在这里...
SPY!
 

ENUM_MQL5_INFO_INTEGER 枚举包含表明程序在特定模式下运行的 标识符。

enum_mql5_info_integer

识别器 .

描述

财产类型

mql5_program_type

mql5-程序的类型

enum_program_type

mql5_dlls_allowed

允许在当前运行的程序中使用DLL。

bool

mql5_trade_allowed

允许为该运行项目进行交易

bool

MQL5_DEBUGGING

一个运行中的程序在 调试模式下工作的标志

bool

MQL5_TESTING

测试器中 运行一个程序的标志

bool

mql5_optimization

优化期间运行程序的标志

bool

mql5_visual_mode

视觉测试模式下运行程序的标志

bool

但不清楚的是,哪个标识符应该作为在真实交易模式 下运行程序的标志。我们能否认为MQL5_TRADE_ALLOWED 标识符是 一个充分的 "在 真实交易模式 下运行程序的属性 "?还是没有在演示模式和真实模式下运行程序的迹象?

 
Yedelkin:

但目前还不清楚应该用哪个标识符来表示真实交易模式下 的运行程序。

这是否意味着在现实世界中?
 
TheXpert:
你是说在现实世界中?
是的,不是在演示模式下。
 
 

Semyon Semyonych!:/

谢谢你!

 

这里我们有"MQL5参考/ 标准常量、枚举和结构/ 命名常量/ 数字类型的常量",例如:LONG_MAX、ULONG_MAX

是否有类似的常量提供给数据时间 类型? 是否有类似datetime_max 的东西?或者对于数据时间 类型, 必须始终手动输入最大值?

 
papaklass:
datatime_max ==TimeCurrent() 如果你不打算在未来交易。

不,你误解了这个问题。我感兴趣的不是当前的日期,而是数据时间 类型的常数。 限制,可以说是对某一特定数据类型 的上方和下方的限制。

纸杯
datatime_max ==TimeCurrent()
如果 "datatime_max "被理解为数据时间 类型的最大值 这是一个不正确的声明,而这正是问题的关键所在
 
Yedelkin:

不,你误解了这个问题。我感兴趣的不是当前的日期,而是数据时间 类型的常数。 限制,可以说是对某一特定日期时间类型 的上方和下方的限制。

如果 "datatime_max "被理解为datetime 类型的最大值 这是一个不正确的声明,而这正是问题所问的

没有常数,但你可以通过#define -https://www.mql5.com/ru/docs/basis/types/integer/datetime 来组织自己。

...12月31日,3000年。

Документация по MQL5: Основы языка / Типы данных / Целые типы / Тип datetime
Документация по MQL5: Основы языка / Типы данных / Целые типы / Тип datetime
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Тип datetime - Документация по MQL5
 
Rosh:

没有常数,但你可以通过#define来组织自己 -https://www.mql5.com/ru/docs/basis/types/integer/datetime

好的。常数希望能在课堂上使用。我还不知道#define如何与类结合。我想我只能引入我自己的基类成员变量。