Святослав (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Вывод графика роботом (функцией main() ), секундный график
 
Здравствуйте.
Я знаю, что что с помощью lua можно выводить таблицы, обновляя их из бесконечного цикла функции main() хоть каждые 50миллисекунд.
А можно ли строить график с помощью main(), к примеру, если стоит задача построить секундный график?
А затем возникает ещё вопрос, как накапливать историю этого секундного графика, чтобы не только текущий день отображался и не приходилось ежедневно из файлов импортировать историю, а всё автоматически подгружалось.
Получить в индикаторе значение цены ещё до OnCalculate()
 
s_mike@rambler.ru,

Спасибо за ответ, но я хотел СОВСЕМ убрать ненужные повторяющиеся операции. В вашем решении при каждом OnCalculate будет производиться необязательный " if indx == 1 ", а выполнять этот if при каждой сделке не рационально. Я понимаю, что это миллионные доли секунды, но и самих сделок на МосБирже может быть тоже десятки тысяч в день.
А способа получить цену закрытия первого бара ещё до выполнения первого OnCalculate вы никакого не видите? Может, через функцию Main() от робота и засунуть в файл?
Получить в индикаторе значение цены ещё до OnCalculate()
 
Здравствуйте.
Пишу индикатор. Мне нужно взять значение цены закрытия первого бара, чтобы постоянно использовать его в OnCalculate().
Проблема в том, что если брать цену первого бара в OnCalculate, то ОДНО И ТО ЖЕ значение первого бара будет браться каждый раз при выполнении OnCalculate() - то есть для каждой свечки/сделки.
А это не рационально в плане производительности.
Как вначале ОДНОКРАТНО получить значение цены первого бара (присвою глобальной переменной), а потом уже применять это значение в OnCalculate()?

Может, в Init() можно это сделать?
Страницы: 1
Наверх