Qlua. Как автоматически определить таймфрейм в начале скрипта? INTERVAL1=getDataSourceInfo().interval выдает nil

★1
ВНИМАНИЕ! КОММЕНТАРИИ ПЕРВОГО УРОВНЯ В ВОПРОСАХ УПОРЯДОЧИВАЮТСЯ ПО ЧИСЛУ ПЛЮСИКОВ, А НЕ ПО ВРЕМЕНИ ПУБЛИКАЦИИ.

tab={} 
tab=getDataSourceInfo() 
nash_interval=tab['interval']
avatar
Павел Валин, я так попробовал, на строчке 
tab=getDataSourceInfo()
выдает ошибку  attempt to call global 'getDataSourceInfo' (a nil value)
avatar
 ВАЖНО! Для корректной работы функции getDataSourceInfo, вызываемой из функции Init, необходимо перезапустить Рабочее место QUIK после добавления индикатора на график.

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

avatar
а где вызываете?

avatar
 потому что в у меня в

function OnCalculate(index)
local info = getDataSourceInfo()
.......

всё работает

avatar
я в начале вызывал. в этом и касяк. к сожалению этой функции не нужен индентификатор. попробовал сделать так


function OnCalculate(Price1)
tab={}
tab=getDataSourceInfo()
INTERVAL1=tab['interval']
message('INTERVAL1 '..tostring(tab))
end
ошибка пропала, но месадж не пишет и ничего не присваивает

avatar
kvazar, 

message('INTERVAL1 '..tostring(INTERVAL1))
avatar
Павел Валин,  это я иначе пробовал. сейчас так 

function OnCalculate(Price1)
tab={}
tab=getDataSourceInfo()
INTERVAL1=tab['interval']
message('INTERVAL1 '..tostring(INTERVAL1))
end
и месадж не выводится. следующие месаджи работают

avatar
kvazar, нашел такой способ, но он тапорный, хочется сделать хорошо и логично
avatar
для определения таймфрейма — я брал разницу в секундах соседних свечек.
avatar

Только зарегистрированные и авторизованные пользователи могут оставлять ответы.

Залогиниться

Зарегистрироваться

теги блога Трейдер Вася

....все тэги



UPDONW
Новый дизайн