Magic online - страница 2

 
Petr Vorob'ev #:

прикрепите ваш вариант библиотек

Библиотеки из КБ, как есть.

Файлы:
Example.zip  13 kb
 
fxsaber #:

Библиотеки из КБ, как есть.

вот то что скачал по ссылкам в Init_Sync.mqh 

Файлы:
Include_.zip  12 kb
 
Petr Vorob'ev #:

вот то что скачал по ссылкам в Init_Sync.mqh 

Полное совпадение (нюанс).

 
fxsaber #:

Полное совпадение (нюанс).

при компиляции библиотеки вынес в отдельную папку внутри include и хотя пути прописал - выдавалась ошибка компиляции.

спасибо за помощь товарищь программист)

 

стало интересно почему не компилировался код в моем случае. еще раз смоделировал ситуацию.
положил библиотеки в отдельную папку и прописал пути к ней - компиляция не проходит

прикладываю для проверки 

Файлы:
 
Petr Vorob'ev #:

прикладываю для проверки

Компилируют индикатор - mq5-файл.

 
fxsaber #:

Компилируют индикатор - mq5-файл.

разобрался. спасибо

 
Petr Vorob'ev #:

но  GetTickCount() - измениться при переинициализации, а нужно чтобы он не менялся

К примеру, запустили индикатор. Нужно, чтобы именно этому запуску был установлен какой-то ID? Тогда то, что я предложил, и есть решение проблемы. Потому как любой другой запуск индикатора - это вилка: нужно взять идентификатор от одного из предыдущих запусков или сгенерировать новый. Получается, что ответ на этот вопрос только в голове пользователя. Значит, пользователь должен сам указать, какой идентификатор использовать. А это как раз и есть специальный настроечный параметр или (если сделать надстройку) индикатор сам предлагает использовать один из уже сгенерированных идентификаторов, если требуется продолжение работы, или индикатор предлагает сгенерировать новый ID.

 
Petr Vorob'ev #:
но  GetTickCount() - измениться при переинициализации

Чем у Вас переинициализация отличается от запуска нового экземпляра?

 
Похоже потерялся сам смысл задачи. А он заключается в следующем. В индикаторе есть начальные параметры показа / скрытия графических объектов после их расчета. Но в процессе работы индикатора, пользователь сам может их скрывать / показывать через гор. клавиши. И статус этих объектов в конкретный момент должен быть сохранен, чтобы при следующей инициализации (Запуска терминала / OnInit / prev_calculated == 0) эти объекты отобразились также как пользователь их "накликал".
Это легко решается если при накидывании индикатора, вручную задать "magic" и он бы выступал идентификатором индикатора, по которому и сохранять статусы гр. объектов в моменте.

Так вот задача в том чтобы заменить этот ручной  "magic" на автоматический при накидывании индикатора на график пользователем.