Ошибки, баги, вопросы - страница 1546
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В индикаторе я вообще OnCalculate() последнее время не использую - и ничего, морда шире только становится. :)
А серьёзно: используйте OnChartEvent (). Подходит для всех случаев в жизни (имхо).
В индикаторе я вообще OnCalculate() последнее время не использую - и ничего, морда шире только становится. :)
А серьёзно: используйте OnChartEvent (). Подходит для всех случаев в жизни (имхо).
Баг. Неточность, но сильно мешает и раздражает.
За нулевым (текущим) баром вправо терминал считает время исходя из семидневной недели. В реальности торговые недели пятидневные. Из-за этого с наступлением новой даты изменяется положение на экране почти всех объектов. Они "съезжают", искажаются. Как программист, понимаю, что это трудно исправить для всех торгуемых инструментов, но этот параметр можно вынести в настройки, чтобы пользователи могли подобрать оптимальный.
Например,
торговых_дней_в_неделе = 5.
Если скриптом, то можно (реализация совсем иная - без изменения ТФ) вызывать OnCalculate уже какого-то конкретного индикатора на чарте, либо всех сразу.
Но такой (скрипт) вариант тоже не подходит, если индикатор должен заставить терминал вызвать свой же OnCalculate (MT5).
OnCalculate(параметры);
Так не пробовали?Так не пробовали?
Пробовал (CLASS::FullOnCalculate()), бестолку.
Не могу найти, где то на форуме видел
именно из сторонней функции вызывается OnCalculate(с параметрами);
int ваша функция()
{
OnCalculate(с параметрами);
}
Чтото наподобие
Не могу найти, где то на форуме видел
Это и привел.
Нет , это не то
индюк пересчитывается в OnCalculate , только по приходу новой котировки
Сова видит только буферы индикатора, которые заполняются в OnCalculate
т.е если вызвать OnCalculate между приходами котировок
и передать в буферы индикатора значения из другой функции
ну и т.д
Теперь внимание вопрос -- как заставить терминал тотчас же перерисовать данные которые были рассчитаны таким образом?