Как перениести глобальную переменную, структуру в индикаторе при переходе на другой таймфрейм? - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
вот @fxsaber показывал пример как сохранять структуру в глобальные переменные
https://www.mql5.com/ru/forum/320395/page6#comment_12910394
и ниже его сообщение в этом топике
имхо, проще union объявить, и потом напрямую записывать дабл в глобальные переменные, или в файл.
хотя конечно зависит от задачи.
имхо, проще union объявить, и потом напрямую записывать дабл в глобальные переменные, или в файл.
хотя конечно зависит от задачи.
там универсальное и готовое решение
хотя...писать свои велосипеды. это давняя традиция этого форума ))))
там универсальное и готовое решение
хотя...писать свои велосипеды. это давняя традиция этого форума ))))
согласен, взять значения из структуры и записать их в глобальную переменную - это пара строк, зачем тот велосипед с копированием массивов и конвертациями типов? )
при использовании файлов,баз или глоб.переменных
самая "мякотка" начнётся при наличии более чем одного индикатора на чарте ;-)
вам придётся придумывать как сделать чтобы они гарантированно не перепутали свои данные при загрузке.
при использовании файлов,баз или глоб.переменных
самая "мякотка" начнётся при наличии более чем одного индикатора на чарте ;-)
вам придётся придумывать как сделать чтобы они гарантированно не перепутали свои данные при загрузке.
Да и особенно если индикаторы еще и в одном подокне, тогда нужно либо уникальный id в параметры, что громоздко для пользователя, либо генерировать рандомный id при старте, но тогда неясно как конкретная копия будет самоидентифицироваться c этим id.
Читаю и радуюсь. Эта задача проста и должна решаться средствами MQL на раз два, без плясок с бубном. MQL забронзовел и заростает костылями.(
Если индикатор не может сделать пересчет данных при старте, то это означает что он показывает разные данные при разных запусках.
Какой смысл в таком индикаторе? Каждый пользователь будет видеть свои личные сигналы?)
Если индикатор не может сделать пересчет данных при старте, то это означает что он показывает разные данные при разных запусках.
Какой смысл в таком индикаторе? Каждый пользователь будет видеть свои личные сигналы?)
индикатор может заниматься очень большими рассчётами (или держать существенные массивы всякого), потерять которые при простом рестарте печально..
может быть обученный протонный гипер-куб..и только первоначальный пред-рассчёт занимал месяц реального времени :-)
индикатор может заниматься очень большими рассчётами (или держать существенные массивы всякого), потерять которые при простом рестарте печально..
может быть обученный протонный гипер-куб..и только первоначальный пред-рассчёт занимал месяц реального времени :-)
Сомневаюсь, что в таком случае, автору было бы трудно сохранить это на диск.
И, так как автор продавец, то как в таком случае будет происходить продажа продукта?
Покупатель должен будет просидеть месяц в расчетах? )
Если индикатор не может сделать пересчет данных при старте, то это означает что он показывает разные данные при разных запусках.
Какой смысл в таком индикаторе? Каждый пользователь будет видеть свои личные сигналы?)
Смотрите шире. Есть кроме расчетов данных индикатора еще установленные алерты, другие действия пользователя которые не должны меняться с изменением таймфрейма. Как с ними?