Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1314

Alexey Viktorov:

Не это?

Константа

Описание

__DATE__

Дата компиляции файла без времени (часы, минуты и секунды равны 0)

__DATETIME__

Дата и время компиляции файла

Нет, там дата компиляции. Файл может валятся непонятно где 5 лет, но скачал Я его сегодня - вот эту дату и нужно получить.

Vitaly Muzichenko:

Нет, там дата компиляции. Файл может валятся непонятно где 5 лет, но скачал Я его сегодня - вот эту дату и нужно получить.

Только записывать время в глобальные переменную 
Было ещё вроде время записи. Но это можно легко изменить, как и глобальные переменную. 
[Удален]
Виталий, не понял, нужно прочитать дату создания из атрибутов файла?
Aleksei Stepanenko:
Виталий, не понял, нужно прочитать дату создания из атрибутов файла?

Нужно получить это:


[Удален]

Через WinAPI можно, если устроит.

в kernel32.dll есть функция

BOOL GetFileTime(
  HANDLE     hFile,
  LPFILETIME lpCreationTime,
  LPFILETIME lpLastAccessTime,
  LPFILETIME lpLastWriteTime
);

https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-getfiletime

GetFileTime function (fileapi.h) - Win32 apps
GetFileTime function (fileapi.h) - Win32 apps
  • 2018.12.05
  • mikben
  • docs.microsoft.com
Retrieves the date and time that a file or directory was created, last accessed, and last modified.
[Удален]

Здесь что-то есть

https://www.mql5.com/ru/articles/1540

Файловые операции через WinAPI
Файловые операции через WinAPI
  • www.mql5.com
Исполнительная среда MQL4 основана на концепции безопасной "песочницы": чтение и запись средствами языка разрешены только в определенных папках. Это защищает пользователя MetaTrader 4 от потенциальной опасности испортить важные данные на жестком диске компьютера. Но иногда все же бывает необходимость покинуть безопасную зону. Как это сделать легко и правильно - об этом статья.
Aleksei Stepanenko:

Здесь что-то есть

https://www.mql5.com/ru/articles/1540

Спасибо!

Стандартными средствами никак, получается.

[Удален]
Похоже на то, я не знаю местного способа. В GetFileTime нужно передавать хендл полученный тоже из кернел.
Artyom Trishkin:
А чем не устраивает ChartIndicatorAdd() ?
Эта замечательная функция требует indicator_handle

Как получить этот параметр для технических индикаторов я нашёл, а именно:
lля каждого техн. индикатора имеется своя ф-ия, например, для MACD:

indicator_handle=iMACD(symbol,period,fast_ema_period,slow_ema_period,signal_period,apr);

Мой вопрос касается пользовательского индикатора.
Я не смог найти в справке как получить  indicator_handle моих индикаторов, тем более, на момент, когда их ещё нет в окне.

Не исключено, что плохо искал.
Буду крайне признателен за ссылку.

User_mt5:
Эта замечательная функция требует indicator_handle

Как получить этот параметр для технических индикаторов я нашёл, а именно:
lля каждого техн. индикатора имеется своя ф-ия, например, для MACD:

Мой вопрос касается пользовательского индикатора.
Я не смог найти в справке как получить  indicator_handle моих индикаторов, тем более, на момент, когда их ещё нет в окне.

Не исключено, что плохо искал.
Буду крайне признателен за ссылку.

iCustom()
Документация по MQL5: Технические индикаторы / iCustom
Документация по MQL5: Технические индикаторы / iCustom
  • www.mql5.com
iCustom - Технические индикаторы - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5