Вопросы от "чайника" - страница 143

 
Karlson:
Вот..
СПС!
 

Перечисление 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:
Это имеется в виду на реале?
Да. Не в демо-режиме.
 
 

СемёнСемёныч! :/

Спасибо! 

 

Вот у нас есть "Справочник MQL5 / Стандартные константы, перечисления и структуры / Именованные константы / Константы числовых типов", например: LONG_MAX, ULONG_MAX.

А для типа datetime  какие-нибудь аналогичные константы предусмотрены? Что-то типа datetime_max? Или для типа datetime максимальное значение всегда надо вбивать вручную?

 
papaklass:
 datatime_max ==TimeCurrent(), если Вы не собираетесь торговать в будущем.

Нет, Вы вопрос не поняли. Интересуют не текущие даты, а константы для типа datetime. Ограничения, так сказать, сверху и снизу для конкретного типа данных.

papaklass:
 datatime_max ==TimeCurrent() 
Это ошибочное утверждение, если под "datatime_max" понимать максимальное значение для типа  datetime, о чём и был задан вопрос.
 
Yedelkin:

Нет, Вы вопрос не поняли. Интересуют не текущие даты, а константы для типа datetime. Ограничения, так сказать, сверху и снизу для конкретного типа данных.

Это ошибочное утверждение, если под "datatime_max" понимать максимальное значение для типа  datetime, о чём и был задан вопрос.

Константы нет, но можете сами организовать через #define - https://www.mql5.com/ru/docs/basis/types/integer/datetime:

...31 декабря 3000 года

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

Константы нет, но можете сами организовать через #define - https://www.mql5.com/ru/docs/basis/types/integer/datetime:

ОК. Константу хотелось бы использовать в классах. Пока не представляю, как #define может сочетаться с классами. Наверное, придётся просто вводить свою переменную-член базового класса.
Причина обращения: