Андрей (Автор тем)

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

Страницы: 1
getNumberOf('all_trades') выдает 0, в чем ошибка?, Пытаюсь получить обезличенные сделки, но данные не приходят
 
function main()
info = getItem('all_trades', getNumberOf('all_trades') - 1)
message(tostring(info))
end

выдает info=nil, а getNumberOf('all_trades') = 0. В терминале при этом сделки появляются в реальном времени. Что я делаю не так?
Получение значений индикаторов без открытого графика
 
Я хочу, чтобы мой бот получал данные графиков по нескольким бумагам, не открывая эти графики в квике (потому что неудобно). Сделать это можно через CreateDataSource. Но как получать значения индикаторов, чтобы бот проходил цикл по всем заданным бумагам и получал значения индикаторов? Есть исходники встроенных индикаторов квика, можно ли как то "срастить" их со своим ботом? Или только переписывать индикаторы самостоятельно и пересчитывать их на каждой итерации?  
Индикатор МА возвращает все значения 0
 
Пытаюсь получить значения индикатора, простая скользящая средняя. Назначил ему идентификатор. При попытке получить значения получаю все нули. В чем моя ошибка? Скрины и код ниже.
[img]file:///C:/Users/hightime/Desktop/Trade/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B/forum/Screenshot_2.jpg[/img]
MA = 'ma1'

Nma = getNumCandles(MA)
tma, nma, ima = getCandlesByIndex(MA, 0, Nma-2, 2)
ma1 = ''
for k, v in pairs(tma[0]) do
ma1 = ma1 .. tostring(k) .. ': ' .. tostring(v)
end
message(ma1)
[img]file:///C:/Users/hightime/Desktop/Trade/%D0%A1%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D1%8B/forum/Screenshot_1.jpg[/img]
Страницы: 1
Наверх