Где ошибка при подписки на тиковые данные ?

Страницы: 1
RSS
Где ошибка при подписки на тиковые данные ?
 
Прикладываемый код не как не может выйти из цикла.
Но если подписываться на минутки к примеру, то подписка срабатывает.
Код
main = function()
   class_code = "SPBFUT";
   sec_code = "RIM8";

   ds, Error = CreateDataSource(class_code, sec_code, 0)
   while (Error == "" or Error == nil) and ds:Size() == 0 do sleep(1) end;
   ds:SetEmptyCallback();

   
end;
 
Андрей,
Проверьте в интерфейсе терминала строится ли тиковый график по RIM8?
если нет, то и в Lua Вы его не получите, с причиной следует разбираться с брокером.

Если график строится, попробуйте поменять местами while и ds:SetEmptyCallback
 
Кстати да, от чего то не строится...
 
Цитата
Андрей написал:
Кстати да, от чего то не строится...
Тогда вопрос к брокеру. Скорей всего Вам забыли дать права на таблицу обезличенных сделок.
 
Дабы не плодить лишние темы, спрошу здесь, в чем может быть ошибка (на вашей демке на сей раз) в этом вот скрипте, стараюсь получить OI по дневному графику:
Код
DS = {};

function main()

   DS.oi, err = CreateDataSource("SPBFUT", "RIM8", 1440,"numtrades");
   while (err == "" or err == nil) and DS.oi:Size() == 0 do sleep(1) end;
   message(tostring(DS.oi:Size()));

end;
Проблема та же.
На реальном счете, нету зависаний в цикле, однако вместо этого возвращается размер равный 1, хоть данных более чем достаточно. (точно больше одной свечи на дневном графике)))
 
Можно увидеть живьем Ваш DataSource.
Добавьте к Вашему графику в отдельном окне график истории значений параметра по такой последовательности:

Добавить график - Новый - Изменить - История значений параметра - Количество сделок за сегодня.

Если есть возможность, то на меньших ТФ. См. прилагаемые картинки. Фрагменты для ТФ M1 и M3 (реал) и М1 (демо).

Для части параметров история ведется только за текущий день. Для дневок будет 1 (одна) свечка. Разработчики обоснуют - почему.
Для фьючерсов есть еще нюанс - жизнь начинается с вечерки.
 
Дополнение.
Определитесь, что же Вам надо на самом деле - количество открытых позиций или количество совершенных сделок.
 
Цитата
Борис Гудылин написал:
Определитесь, что же Вам надо на самом деле - количество открытых позиций или количество совершенных сделок.
Это старая тема, тогда нужны были тики, сейчас OI. А в целом это и много еще чего в дальнейшем возможно понадобится.

Цитата
Борис Гудылин написал:
Для дневок будет 1 (одна) свечка. Разработчики обоснуют - почему.
С отрисовкой графиков все в порядке, если на реале и должна быть одна свечка на дневном графике, то тогда только вопрос к разработчикам (от чего так ???) Демка мне нужно то только для теста правильности срабатывания функций торговли, а не для тестов робота)
 
Цитата
Борис Гудылин написал:
Можно увидеть живьем Ваш DataSource.
https://ibb.co/daDMvS
Страницы: 1
Читают тему
Наверх