Ошибки, баги, вопросы - страница 3545
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Разобрался я в этой проблеме. Никакая это не поломка, а обычная особенность. Такая-же особенность как недоступность свойств графического объекта сразу после создания.
В ресурсном индикаторе есть такие строки
В рабочем
И вот что в распечатке
Это доказывает, что можно получить данные с ресурсного индикатора на первом тике нового бара.
зы: И вот я переключил ТФ на Н1 оставив время для ресурсного индикатора М5
У меня не получилось повторить с теми кусками кода, которые вы выложили. Вышлите, пожалуйста, в личку полный код.
У меня не получилось повторить с теми кусками кода, которые вы выложили. Вышлите, пожалуйста, в личку полный код.
Вы когда нибудь пользовательское событие CHARTEVENT_CUSTOM делали?
Хотя, кажется, есть. Сейчас еще перепроверю.
Вы когда нибудь пользовательское событие CHARTEVENT_CUSTOM делали?
Нет, не приходилось.
Так вот это очень полезно оказалось. Я не так просто упоминал свойства графического объекта сразу после создания его. Точно так же и с массивом индикатора. Обновлённый массив будет доступен только после выхода из функции обработки этого массива. Следовательно надо что-то сделать чтобы была возможность почитать этот буфер(массив) между выходом из OnCalculate() и вторым тиком. В этом поможет этот самый CHARTEVENT_CUSTOM.
Если таймер вызвать в Oninit(как предложил Виталий) и проконтролировать размер массива. ТО будет так)
индикатор
советник
РЕЗУЛЬТАТ))
И не важно, ресурс не ресурс, где там хэндл.
НО, если перегрузить терминал, то печать меняется.
PS/ Интересно было бы почитать мысли от разработчиков.
В MT4 это тоже не работает) Я только не пойму, считается же нормальным использовать таймер в индикаторах, например для загрузки данных.

В MT4 это тоже не работает) Я только не пойму, считается же нормальным использовать таймер в индикаторах, например для загрузки данных.
У вас интервал в таймере 1 секунда. Угадайте с трёх раз, сколько тиков может «просклизнуть» за секунду???
У вас интервал в таймере 1 секунда. Угадайте с трёх раз, сколько тиков может «просклизнуть» за секунду???
Конечно в одну секунду приходит много тиков.
1 Задача не стоит ловить тики.
2 Этот просто тест.
3 На сколько предлагаете поставить таймер?
Конечно в одну секунду приходит много тиков.
1 Задача не стоит ловить тики.
2 Этот просто тест.
3 На сколько предлагаете поставить таймер?
Я ничего не предлагаю. Мне этот вопрос не интересен, не имеет никакого практического применения.