getNumCandles() не видит индикатор при нереносе скрипта через ночь

Страницы: 1
RSS
getNumCandles() не видит индикатор при нереносе скрипта через ночь
 
Всем привет! Есть робот который должен работать круглосуточно без перезапусков по утрам. Сейчас с ним есть одна проблема: если квик не перезагружать утром, то getNumCandles() исправно работающий всю сессию выдаёт ноль в качестве количества свечек.

Что-то из серии:

local candles = getNumCandles(gazprom)
while candles ==0 do
       sleep (1000)
       candles = getNumCandles(gazprom)      
end


- не помогает. Только перезапуск. Индикатор в это время на графике живой. Есть какие-нибудь советы?


P.S. иногда в процентах 10 случаев этой ошибки утром нет - робот спит ночью и утром в 10:00 продолжает работать
 
Цитата
Коля Маржин написал:
Всем привет! Есть робот который должен работать круглосуточно без перезапусков по утрам. Сейчас с ним есть одна проблема: если квик не перезагружать утром, то getNumCandles() исправно работающий всю сессию выдаёт ноль в качестве количества свечек.

Что-то из серии:

local candles = getNumCandles(gazprom)
while candles ==0 do
       sleep (1000)
       candles = getNumCandles(gazprom)      
end


- не помогает. Только перезапуск. Индикатор в это время на графике живой. Есть какие-нибудь советы?


P.S. иногда в процентах 10 случаев этой ошибки утром нет - робот спит ночью и утром в 10:00 продолжает работать
все правильно, так и должно быть. В момент утренней инициализации графики в моменте пусты и соответственно индикаторов еще тоже нет. После чего графики отрисовываются и индикаторы начинают рассчитываться.

автор скрипта не предусмотрел эту ситуацию, укажите ему на нее.
www.bot4sale.ru

Пасхалочка для Алексея Иванникова: https://forum.quik.ru/messages/forum10/message63088/topic7052/#message63088
 
Цитата
s_mike@rambler.ru написал:

все правильно, так и должно быть. В момент утренней инициализации графики в моменте пусты и соответственно индикаторов еще тоже нет. После чего графики отрисовываются и индикаторы начинают рассчитываться.

автор скрипта не предусмотрел эту ситуацию, укажите ему на нее.
не понимаю. Есть цикл:

local candles = getNumCandles(gazprom)
while candles ==0 do
           sleep (1000)
           candles = getNumCandles(gazprom)        
end

почему в нём в 10:00:01 будет нулевое количество свечей? График живой, индикатор строится.
Страницы: 1
Читают тему
Наверх