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

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

Страницы: Пред. 1 ... 9 10 11 12 13 14 15 16 17 18 19 ... 72 След.
Скрипт который выставляет заявку исходя из объема портфеля и предыдущей исполненной заявки, Возникают непонятные проблемы с запросом информации о портфеле и заявке. Постоянно возвращается nil, что бы не спросил.
 
Цитата
Alexey89 написал:
1) Весь опыт пара калькуляторов на джавсакрипте и пара простеньких батников.
2) Пару недель пытаюсь что-то делать на Lua, и продолжаю, через полгода думаю буду знать больше. Недавно понял в  main () слип не тормозит весь квик сразу, это был прорыв!  
3) Ни разу, смотрю несистемно, кусками, скорее всего это неправильно, но заставить себя систематически штудировать я не в силах. У меня много вопросов, но ответов нет в документации, примеров там мало, нужной информации мало. Интерпритация почему произошла какая ошибка там нет, как LUA работает под квиком. Думаю что важнее понимать спецификацию работы квика с LUA (куча прог где LUA работает, но ведь код для каждой конкретной проги будет разный? или все везде одинаково? вот где в документах ответ на этот вопрос? только опытный тут ответит), у меня сберквик думаю под ним свои ньюансы работы и куча кода из примеров просто не работает под ним, надо напильником его дорабатывать.

У меня вроде простая задачка "Нажал скрипт с названием купить или скрипт с названием продать. И выставляется заявка с тейк профитом и стопом по бумаге с исполненной заявкой с таким же числом лотов который в исполненной заявке."   Стоит ли от корки до корки все пройти что бы ее решить? Или это таки сложная задача?

Кстати она вообще выполнима средствами LUA на квике?  
У меня тоже брокер сбер.
Все работает нормально.
--------------------------
Ликбез:
-------------------
Все скрипты для QUIK пишутся почти по шаблону одинаково.
-----------------------
Для написания скриптов надо изучить две книжки:
-----------------
1) https://eligovision.ru/media/upload/lua.pdf
Примеры, а затем и скрипты на луа, лучше писать и тестить в редакторе SciTe.
-----------------
2) документация на библиотеку функций QLUA.
для тестирования функций QLUA установите демо версию QUIK  и подключитесь к демо серверу,
Скрипт который выставляет заявку исходя из объема портфеля и предыдущей исполненной заявки, Возникают непонятные проблемы с запросом информации о портфеле и заявке. Постоянно возвращается nil, что бы не спросил.
 
Цитата
Alexey89 написал:
https://luaq.ru/getParamEx.html


-- Входная точка для скрипта
function main ()
   -- Инициализируем параметры для запроса
   param_name_buy = "BUYDEPO"
   param_name_sell = "SELLDEPO"
   class_code = "SPBFUT"
   sec_code = "SiH9"

   -- Запрошиваем ГО покупателя
   result = getParamEx (class_code, sec_code, param_name_buy)
   -- Выводим результат по ГО покупателя
   message(
       "Гарантийное обеспечение покупателя:\n"..
       "param_value = " .. tostring(result.param_value).. "; \n"
   )
   -- Запрашвиваем ГО продавца
   result = getParamEx (class_code, sec_code, param_name_sell)
   -- Выводим ГО продавца
   message(
       "Гарантийное обеспечение продавца:\n"..
       "param_value = " .. tostring(result.param_value).. "; \n"
   )
end


Мне надо самому получить sec_code, а не задавать его самому. Есть какая-либо возможность получить это название акции? Из заявки или активного графика или стакана открытого? Если глупость говорю простите. Я нуб, побольше бы реальных рабочих примеров  getParamEx  или какого аналога.  
Три вопроса, чтобы понять как Вам помочь:
1) На каком языке программирования умеете писать работающие программы?
2) Сколько времени Вы затратили на изучение программирования на Lua?
3) Сколько раз Вы прочитали документацию на QLua от начала до конца?
Полосы прокрутки в окне графика
 
Цитата
Андрей Иванчин написал:
Цитата
nikolz написал:
вот специально сделал
это с полосой
   

это без полосы
А как сделали?
вроде написал.
Если вы график сдвинуть влево  , то появится полоса, Т е график не умещается в окне.
Полосы прокрутки в окне графика
 
вот специально сделал
это с полосой


это без полосы
 
Полосы прокрутки в окне графика
 
Цитата
Андрей Иванчин написал:
Цитата
Андрей Иванчин написал:
Добрый день!

Как убрать полосу горизонтальной прокрутки в окне графика? У одного окна когда-то настроил, а теперь найти не могу ((
См. график по BRM3 - c полосой прокрутки, а график по NGM3 - без.
Нужно как по NGM3.
Уточнение - речь о видимой полосе прокрутки в самом низу, с ползунком.
слева выходит за границу
LUA и PIPE
 
 sleep(1) - это больше, чем 1 мс.
-------------------
но это не про pipe.
если хотите убрать эти грабли, то используйте системные события.
Не снимаются заявки в секции FORTS
 
Цитата
paluke написал:
А  math.type (order_num) что говорит?
телепатов нет, поэтому, что Вы слышите, знаете лишь Вы .
читайте документацию на Lua 5.4.
Вроде Вам все объяснил на русском , черным по белому.
Не снимаются заявки в секции FORTS
 
Цитата
paluke написал:
Использование деления там специально чтобы проверить конвертацию в double и обратно в int64. Числа взял из первого сообщения.
На самом деле при этом 1951785056590629888 сохраняет значение, а 1951785056590630794 превращается в 1951785056590630912.
Полагаю Вы знаете про ошибки округления,
поэтому конвертация int64 в double  и обратно не может быть всегда точной.
----------------
Более того, все это есть в документации по форматом и для этого не надо делить и умножать
------------------
Ликбез:
-------------------
число 1951785056590629888, 1951785056590630794  -- это 19 значащих цифр
а double хранит мантиссу лишь с точностью 15-17 значащих цифр.
---------------------
Вы это и проверили - т е 15-17 значащих цифр мантиссы не могут всегда точно хранить 19 значащих цифр целого числа.
Не снимаются заявки в секции FORTS
 
Цитата
Andrey Perchits написал:
Цитата
nikolz написал:
ваш пример не корректный
в нем есть неявный формат печати. Вы уверены что он 64 битный?
Если вопрос ко мне, то да, все значения 64-битные. К тому же, если бы имел место некорректный формат печати, то он был бы некорректен во всех случаях. Но это, как Вы можете видеть, не так.
Я вроде бы выше написал в чем ошибка. Повторю, если не заметили.
Ошибка теста выше в неправильном использовании оператора деления.
Надо использовать целочисленное деление а не деление с плавающей точкой.
----
Все остальное правильно.
Не снимаются заявки в секции FORTS
 
Цитата
paluke написал:
Цитата
nikolz написал:
 
Цитата
paluke  написал:
А версия quik какая? Похоже, что где-то номер заявки в double складывается. А там точности не хватает.
 тестировал на 9.7.1.
Сейчас тесты делаю на 10.2.1.12
Тогда это вопрос к разработчикам. Оно однозначно через double конвертируется:
Код
  Lua  5.4 . 2   Copyright (C)  1994  -  2020  Lua.org, PUC - Rio
 >   1951785056590629888  /  1   |   0 
 1951785056590629888 
 >   1951785056590630794  /  1   |   0 
 1951785056590630912 
 > 
  
У Вас ошибка в примере в том, что Вы используете деление.
надо делать так:
Код
>   1951785056590629888 //  1   |   0 
1951785056590629888
 >   1951785056590630794 //  1   |   0 
1951785056590630794
 > 
Не снимаются заявки в секции FORTS
 
ваш пример не корректный
в нем есть неявный формат печати. Вы уверены что он 64 битный?
Не снимаются заявки в секции FORTS
 
Цитата
paluke написал:
Цитата
nikolz написал:
 
Цитата
paluke  написал:
А версия quik какая? Похоже, что где-то номер заявки в double складывается. А там точности не хватает.
 тестировал на 9.7.1.
Сейчас тесты делаю на 10.2.1.12
Тогда это вопрос к разработчикам. Оно однозначно через double конвертируется:
Код
  Lua  5.4 . 2   Copyright (C)  1994  -  2020  Lua.org, PUC - Rio
 >   1951785056590629888  /  1   |   0 
 1951785056590629888 
 >   1951785056590630794  /  1   |   0 
 1951785056590630912 
 > 
  
Вы ошибаетесь.
Это не вопрос к разработчикам, а к документации на Lua 5.4.2  
Рекомендую изучить sorce Lua 5.4.2
Если точки нет, то это целое и конвертируется через int64.  
Не снимаются заявки в секции FORTS
 
Цитата
paluke написал:
А версия quik какая? Похоже, что где-то номер заявки в double складывается. А там точности не хватает.
если выложите свой тест, то могу посмотреть.
Не снимаются заявки в секции FORTS
 
Цитата
paluke написал:
А версия quik какая? Похоже, что где-то номер заявки в double складывается. А там точности не хватает.
тестировал на 9.7.1.
Сейчас тесты делаю на 10.2.1.12
Не снимаются заявки в секции FORTS
 
всего в тесте выставлял и снимал до 500 тысяч заявок и без проблем.  
Не снимаются заявки в секции FORTS
 
относительно снятия заявок.
Я тестировал выставление и снятие заявок на демо сервере.
У меня все выставлялось и снималось на акциях фьючерсах и валютном счете.
https://forum.quik.ru/forum10/topic7930/
Не снимаются заявки в секции FORTS
 
Цитата
Andrey Perchits написал:
Цитата
nikolz написал:
В OnTransReply может и не быть order_num, так как это ответ сервера брокера на обработку транзакции.
Первый раз этот ответ приходит раньше, чем ответ с сервера биржи.

Действительно, Ваш ответ можно было бы принять, но есть нюанс. В поле  result_msg номер заявки присутствует, и он всегда верный. Так что проблема явно на стороне квика, уж не знаю там, сервера или клиента. В моем первом сообщении Вы можете увидеть оба случая, когда номера совпадают и когда нет.
Верно, я его использую.
Но это не документированное использование параметров колбека.
Не снимаются заявки в секции FORTS
 
В OnTransReply может и не быть order_num, так как это ответ сервера брокера на обработку транзакции.
Первый раз этот ответ приходит раньше, чем ответ с сервера биржи.  Это отмечено в документации:

*order_numNUMBERНомер заявки
*priceNUMBERЦена
*quantityNUMBERКоличество
*balanceNUMBERОстаток
*firm_idSTRINGИдентификатор фирмы
*accountSTRINGТорговый счет
*client_codeSTRINGКод клиента
*brokerrefSTRINGПоручение
*class_codeSTRINGКод класса
*sec_codeSTRINGКод инструмента
*exchange_codeSTRINGБиржевой номер заявки

* - параметр может иметь значение  nil

Дублируются пользовательские сообщения из скрипта lua
 
Цитата
Алексей А. написал:
Благодарю за ответ.
Вот здесь нашел решение -  https://quik2dde.ru/viewtopic.php?id=310  .
Вставил в начало кода:
Код
  t_trades  =  {}
  

И после function OnTrade(trade)
Код
      if  t_trades[trade.order_num]  then 
    return 
    end 
   t_trades[trade.order_num]  =   true 
  

Сейчас сообщения не повторяются.
Информация к размышлению:
------------------------
1) Зачем дублировать таблицу сделок?
----------------------
2) Если сделок миллион. Сколько времени уйдет на поиск   t_trades[trade.order_num]?
Интервал обновления котировок во всем Квике, Добавить настройку частоты обновления котировок для их искусственного торможения (в дни сильных колебаний)
 
Цитата
A.T. написал:
Что такое ТТП?
Заявки все равно выставляются в Квике по F2.Вы не понимаете о чем речь вообще и что просят.
Мы здесь это не обсуждаем.лишь просил модератора рассмотреть предложение. Вас здесь не просят комментировать и что-то отклонять.
Аналогично,  Вас здесь не просят указывать, что мне делать.
Интервал обновления котировок во всем Квике, Добавить настройку частоты обновления котировок для их искусственного торможения (в дни сильных колебаний)
 
Цитата
A.T. написал:
Котировки - это стакан.
График тоже дергается будь здоров, потому что показывает Last.
Это на будущее.
В России такие активные дни редки, народ привык к практически мертвому рынку.
В Америке активная "бешеная" котировка - это каждый день, даже спокойный.
Квику надо быть готовым.
котировки можно смотреть в ТТП, в которую данные приходят срезами.
При этом нет надобности ни в стаканах ни в свечах.
ТТП можно спокойно созерцать и неторопливо выставлять заявки.
Интервал обновления котировок во всем Квике, Добавить настройку частоты обновления котировок для их искусственного торможения (в дни сильных колебаний)
 
Цитата
A.T. написал:
Добрый день!

Есть такое пожелание:

Встроить в настройки Квика (F9) такую вещь как задержку котировок. По сути это будет настройка частоты обновления котировок для их искусственного торможения (в дни сильных колебаний).
Например, по выбору, обновлять раз в 2 или 5 секунд и НЕ чаще. Или в 10 секунд. Или даже в 30.
Через QLua такое можно запрограммировать для своих мини-программ через функцию Sleep().
Почему бы не встроить в сам Квик как глобальную опцию?Интервал (частота) обновления котировок.

Пояснение и аргументация:

Когда вы смотрите в Квике на "бешеные" стаканы в дни резкой волатильности или событий, когда глаз не успевает даже поймать "целую часть" котировки, не говоря о дробной, - это нормально.Это обычный нормальный средний день в Америке.
На такой же профессиональной торговой платформе типа Квика.

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

Вот у меня такое предложение, которое нигде не встречал.

Понятно, что обстановка на рынке за это время изменится, но мозг человека так не работает.
Ему критически важно спокойно принять новую информацию (котировку) и в статичной обстановке, без перемен и обновлений ее обдумать и принять решение.Так биология устроена.

А это сказывается на торговле и результатах.
Потому индустрия и брокера это одно, котрые гонят максимальный поток котировок уже не рассчитанный на человека, а частный трейдер - это совсем другое.
На самом деле выставить такую задержку совсем не трудно. Она есть в QLua.
И еще проще её сразу встроить в саму торговую платформу как опцию в глобальные настройки (F9).

Спасибо.
Стакан- это заявки, а не сделки.
Для спокойной торговли не надо смотреть в стакан.
-----------------------------
Для этого есть свечи - это сделки.
Поставьте график свечей на 30 минут и спокойно торгуйте.
Я делаю так и робот мой тоже так делает.
Как убрать рекламный баннер?, Реально злит!
 
Прикольно, но вставка рекламного банера - это фишка разработчиков QUIK.
---------------------
Ау, Разработчики объясните начинающим Вашу фишку с этим банером.
-----------------------
Можно убить этот банер хуком.
Class: ShowBannerWindow.
Как убрать рекламный баннер?, Реально злит!
 
максимум так:
 
Не снимаются заявки в секции FORTS
 
Цитата
Andrey Perchits написал:
Добрый день.

Обнаружил странное поведение при выставлении заявок на FORTS. Поле order_num, приходящее в колбеке OnTransReply, часто не совпадает со значением в таблице заявок квика, из-за этого не удается программно снять заявку. Тем не менее, бывают редкие случаи, когда эти значения совпадают, и тогда заявки снимаются.
При этом обнаружил, что в поле result_msg номер заявки всегда верный. Вот реальные примеры совпадающих номеров и несовпадающих:
Код
  trans_id:  10000001 ,
order_num:  1951785056590629888 ,
status:  3 ,
result_msg: Заявка  1951785056590629888  успешно зарегист,
class_code: SPBFUT,
sec_code: SiM3  
 
Код
  trans_id:  10000003 ,
order_num:  1951785056590630912 ,
status:  3 ,
result_msg: Заявка  1951785056590630794  успешно зарегист,
class_code: SPBFUT,
sec_code: SiM3  

Подскажите, пожалуйста, в чем может быть проблема и как можно достоверно получить правильный номер заявки?
OnTransReply - это колбек на транзакцию, а не на выставление заявки.
Номер заявки надо брать либо из OnOrder , либо из таблице заявок.
Отобржение и считывание информации индикаторов на графиках
 
Цитата
Сергей написал:
Добрый день.

Спасибо за желание помочь. Я радикально решил эту проблему, отказавшись использовать процентную шкалу.
Вывожу процентную шкалу в отдельном окне, в котором отображаю сразу все интересные для торговли инструменты.
Попробуйте, очень вкусно.
LUA и PIPE
 
рекомендую почитать:
https://learn.microsoft.com/en-us/windows/win32/ipc/interprocess-communications
Кракозябры на Windows Server 2022
 
Цитата
Let_it_go написал:
Операционная система Windows Server 2022,
посмотрите здесь:
https://survivalhost.org/articles/windows/windows-server2022-rus
Как выводить данные из таблицы обезличенных сделок в Excel одной строкой?
 
Цитата
Александр_84 написал:
Данные из таблицы обезличенных сделок можно выводить в Excel но они выводятся непрерывном потоком и спустя какое-то время строки в нем заканчиваются.  Требуется выводить данные в одну строку в Excel, например так, как выводятся данные из таблицы текущие торги.  Соответственно возникли вопросы как можно решить эту проблему:  Есть ли возможность делать это с помощью настроек Quik?  Есть ли готовые решения, программы?  Можно ли написать скрипт и если да, то сколько это стоит?  Где взять инфу и примеры чтобы самому написать скрипт?  Если выводить данные в базу данных как потом отправить их в Excel одной строкой?     пишете  pomnikov.a@mail.ru  
Пишите скрипт в Excel, делайте базу данных в Excel.  
Последовательность обработки функций обратного вызова
 
Цитата
Cyber написал:
nikolz, я то думал у вас там тест чистого LUA, тогда нее, не хочу такое. Вот и я предполагал, что будет как в п.4 для небольших обработчиков.
Там тест чистого луа и там в некоторых колбеках выполняется обработка на которую уходит не более 0.001 сек.
------------------------------
А пункты которые я вам написал в качестве ликбеза.
Отобржение и считывание информации индикаторов на графиках
 
Цитата
Сергей написал:
nikolz,Вы прислали скрин 31.05. Цена закрытия этой акции 30.05 была 244,65, а текущее значение на скрине 249,65, то есть это плюс 2%, а не плюс 4 с лишним процента как на скрине. Явное несоответствие. Свечи привязаны к левой шкале процентов, а индикатор Боллинджера к привязан к правой шкале абсолютной цены. Поэтому их положение относительно друг друга на Вашем скрине тоже не верное. Просто при данном масштабе  и данных значениях это не бросается в глаза.
Вы невнимательно читали мой комментарий, это график демо сервера, а не реальных торгов.
Смотреть надо на расположение индикаторов  относительно цен. У Вас они сместились далеко вниз справа. -- это неправильно.
У меня мувинг и среднее болинджера- тоже мувиинг расмещены в области цены. -- это правильно.
Это указывает на то, что у вас неправильная привязка графиков к вертикальным осям.
Последовательность обработки функций обратного вызова
 
Цитата
Cyber написал:
Цитата
такая скорость Вас устроит?
Да, вполне. Но на коллбеках она все же выше?  
Нет,
Но есть одно но.
1)  Так как пишем на луа, то вызов функций стоит очень дорого.
2) Кроме того, большинство любителей используют sleep для предотвращения блокировки ядра процессора пустыми циклами.
Я для этого использую события OC, что существенно быстрее.
---------------------
3) Чтобы выполнить действия в main Вам надо распознать какой колбек сработал.
И main - это один поток, а колбеков много и инструментов много.
В итоге у Вас либо будет пропуск срабатывания колбеков, либо задержка в обработке их сигналов в очереди.
------------------------------
Я решаю проблему путем запуска пула потоков, т е у меня не одна main, а столько сколько надо чтобы обрабатывать колбеки по разным инструментам.   В тестах создания снятия заявок для 200 инструментов запускалось до 11 потоков из пула.
---------------
4) Так вот некоторые колбеки быстрее обработать внутри их , чем передавать эту обработку в майн или в пул потоков.
--------------------
5) В потокал пула у меня работают не VMLua, а VMLuaJit + статическая типизация.  
Это примерно до  100 раз быстрее, чем будет у Вас в main на  "чистом Луа"
---------------------------------
Поэтому быстрее, чем у меня Вы не сделаете.
------------------
Последовательность обработки функций обратного вызова
 
Цитата
Cyber написал:
Цитата
В идеале нужно записывать данные в таблицу с индексом и сразу возвращать управление, всю обработку производить уже в main.
Это все хорошо, когда БА двигается медленно. Но если нам надо успеть выставить новую заявку за доли секунды после срабатывания предыдущей. Иначе можем нарваться на комиссию биржи.
В main можно делать только медленные запросы на сервер, требующие ожидания ответа. Если смешать всё в main, то все станет медленным из-за ожидания ответов. Из-за этого еще может потребоваться делать задержки в main.
И перенос в main требует держать глобальные переменные или таблицы в памяти.
В разумных пределах выгоднее высокочастотное делать в OnTrade. И очередь из коллбеков НЕ может расти бесконечно, так как новые заявки не успевают выставиться.
Самое главное, меня интересует, будет ли эта очередь выполнятся строго последовательно?
На форуме я выкладывал тест,
https://forum.quik.ru/forum10/topic7930/
в котором выставлял и снимал заявки на демо сервере максимально быстро.
такая скорость Вас устроит?
m0 парализация quik
 
Цитата
Sergey написал:
и ещё вопрос, выдаёт ttempt to concatenate a boolean value (local 'res'), не могу найти решение проблемы.
Код
   function   main ()
   local  res  =   Subscribe_Level_II_Quotes ( "QJSIM" ,  "SBER" )
   if  res ~ =   false   then 
     message ( "Ошибка при подписке на котировки: "   ..  res)
   end 
 end 
  
здесь я написал тест, возможно будет полезно:
https://forum.quik.ru/forum10/topic7254/
Синхронизация QUIK с NTP
 
Получил :
 
Последовательность обработки функций обратного вызова
 
Цитата
Cyber написал:
Цитата
Функции обратного вызова обрабатываются в основном потоке терминала QUIK.
Я так понял, что они все ставятся в одну очередь на обработку независимо от функции? Или у каждой функции своя очередь или есть приоритет в обработке?
И пока не выполнится предыдущая полностью, следующая не вызывается?
Если я например в OnTrade создам заявку и она сразу выполнится, то меня новая OnTrade не прервет?
И функция может выполнятся сколь угодно долго и даже задержки в ней можно ставить (но лучше так не делать)?
Или лучше по возможности максимально все в main переносить?
Если я например в OnTrade создам заявку и она сразу выполнится, то меня новая OnTrade не прервет?
Нет.  
Заявка должна долететь до сервера брокера где ее проверят на достаточность средтств,
потом долететь до сервера биржи где ее поставят в очередь, если она не лучшая,  и пришлют Вам ответ.
---------------------
Механизм обработки колбеков следующий.
------------------------
Все вызовы колбеков выполняются последовательно в одном   потоке терминала QUIK. Терминал QUIK открывает 9 потоков.
-------------------------------
Но так как информация с сервера брокера (биржи) приходит блоками,
то всегда в терминале есть принятые, но не обработанные, данные с сервера.
--------------------------
Поэтому, как только Вы выйдите из колбеков в них поступит очередные данные из принятого пакета.
Интервал поступления этих данных составляет микросекунды.
За это время ваша заявка скорее всего даже не дойдет до сервера брокера и тем более до сервера биржи.
Синхронизация QUIK с NTP
 
Цитата
paluke написал:
Я же не сам придумал про 0.1 ms:  https://learn.microsoft.com/en-us/windows-server/networking/windows-time-service/support-boundary
Цитата
The other requirements to achieve 1 ms accuracy for a specific target system are:    The target computer must have better than 0.1 ms of network latency between its time source  
да я читал это
там также написано что надо не далее stratum 4, у меня не далее stratum 3.
----------------------
Кроме того, в лог файле наблюдаю, что ошибка накапливается до 20 ms, после чего выполняется синхронизация и она равно 0.5 ms.
Вопрос в том как управлять порогом срабатывания синхронизации и установить не 20 а, например, 5.  
Синхронизация QUIK с NTP
 
Цитата
paluke написал:
Цитата
Майкрософт декларирует возможность 1 ms.
Так майкрософт  декларирует 1 ms кажется только если у вас до stratum 1 сервера с сетевая задержка меньше 0.1 миллисекунды. Ну то есть если у вас под боком есть атомные часы - можно обеспечить такую точность.
Проблема не в том , как далеко атомные часы.
-----------------------------
Если посмотрите на приведенный мною график, то на втором окне слева точность соответствует stratum 1. на остальных stratum 2.
-------------------------------
На графике среднее значение 0.
Но с интервалом 1-10 минут  возникают всплески до 20 ms.
Эти импульсы не связаны с серверами, а связаны с алгоритмом автоматической подстройки времени, который заложен в Windows.  
--------------------------------------
Настройка параметров Windоws  ничего не дает.  
Возможно разработчики QUIK знают как синхронизировать точнее.
Они же синхронизируют свои сервера с биржей и заверяют что у них задержка обработки транзакции ядром QUIK не более 1 ms.  
Отобржение и считывание информации индикаторов на графиках
 
проблема скорее всего в неправильной привязки графиков к вертикальным осям.
Отобржение и считывание информации индикаторов на графиках
 
Цитата
Сергей написал:
Добрый день. Да, в этом случае при наведении курсора не видно значения индикатора.

Все графики проблемные в той или иной степени. Это общая проблема, а не проблема для моих графиков.
сделал на демо  картинку как у Вас, но никаких проблем нет. Что не так?
 
Не могу заставить работать функцию Subscribe_Level_II_Quotes()
 
Цитата
Alexander написал:
while Subscribe_Level_II_Quotes(cl,se)==false do sleep(5) end  --подписываемся на стакан
local z=IsSubscribed_Level_II_Quotes (cl,se);                          --проверяем подписку
Log:write(tostring(cl)..","..tostring(se)..",z="..tostring(z).."\n");   --выводим в файл результат
while Unsubscribe_Level_II_Quotes(cl,se)==false do  sleep(5) end   -- отписываемся от стакана
z=IsSubscribed_Level_II_Quotes (cl,se);                               --проверяем отписку        
Log:write(tostring(cl)..","..tostring(se)..",z="..tostring(z).."\n");   --выводим в лог файл результат
все работает.
вот вам тест (это лишь колбек):
Код
function OnParam(c,s)
   local z=IsSubscribed_Level_II_Quotes (c,s);
   if z==false then  -- если подписки нет то подписываемся
      while Subscribe_Level_II_Quotes(c,s)==false do sleep(5) end  --подписываемся на стакан
         z=IsSubscribed_Level_II_Quotes (c,s);                   --проверяем подписку
         Log:write("подписались сейчас,"..tostring(c)..","..tostring(s)..",z="..tostring(z).."\n");   --выводим в файл результат
   else    Log:write("подписались раньше,"..tostring(c)..","..tostring(s)..",z="..tostring(z).."\n");   --выводим в файл результат
   end
end
в тесте подписываемся на новые
вот результат:
Код
подписались сейчас,SPBFUT,SPM3,z=true
подписались сейчас,QJSIM,CBOM,z=true
подписались сейчас,QJSIM,ETLN,z=true
подписались сейчас,QJSIM,FLOT,z=true
подписались сейчас,QJSIM,GAZP,z=true
подписались раньше,QJSIM,LKOH,z=true
подписались сейчас,QJSIM,LNZLP,z=true
подписались сейчас,QJSIM,LSRG,z=true
подписались сейчас,QJSIM,NLMK,z=true
подписались сейчас,QJSIM,POLY,z=true
подписались сейчас,QJSIM,RENI,z=true
подписались сейчас,QJSIM,SBERP,z=true
подписались сейчас,QJSIM,SFTL,z=true
подписались сейчас,QJSIM,SVAV,z=true
подписались сейчас,QJSIM,VTBR,z=true
подписались сейчас,CETS,CNYRUB_TOM,z=true
подписались сейчас,SPBFUT,RNM3,z=true
подписались раньше,SPBFUT,RNM3,z=true
подписались раньше,SPBFUT,RNM3,z=true
подписались сейчас,SPBFUT,GDM3,z=true
подписались сейчас,SPBFUT,EuM3,z=true
подписались раньше,SPBFUT,EuM3,z=true
подписались сейчас,SPBFUT,RTM3,z=true
подписались сейчас,SPBFUT,CRM3,z=true
подписались раньше,SPBFUT,EuM3,z=true
подписались раньше,SPBFUT,EuM3,z=true
подписались сейчас,SPBFUT,RNU3,z=true
подписались сейчас,SPBFUT,SRM3,z=true
подписались раньше,SPBFUT,RNM3,z=true
подписались раньше,SPBFUT,RNM3,z=true
подписались раньше,SPBFUT,RNM3,z=true
подписались раньше,SPBFUT,GDM3,z=true
подписались раньше,SPBFUT,RNU3,z=true
подписались раньше,SPBFUT,RNM3,z=true
подписались раньше,SPBFUT,RNU3,z=true
подписались раньше,SPBFUT,RNU3,z=true
подписались раньше,SPBFUT,RNU3,z=true
подписались раньше,SPBFUT,RNU3,z=true
подписались раньше,SPBFUT,CRM3,z=true
подписались сейчас,SPBFUT,SiM3,z=true
подписались раньше,QJSIM,ETLN,z=true
подписались раньше,QJSIM,FLOT,z=true
подписались раньше,QJSIM,GAZP,z=true
подписались раньше,QJSIM,LKOH,z=true
подписались раньше,QJSIM,LNZLP,z=true
подписались раньше,QJSIM,NLMK,z=true
подписались раньше,QJSIM,POLY,z=true
подписались раньше,QJSIM,RENI,z=true
подписались раньше,QJSIM,SBERP,z=true
подписались раньше,QJSIM,SVAV,z=true
подписались сейчас,SPBFUT,SRU3,z=true
DDE request to all table?
 
Цитата
Иван Иванов написал:
Вопрос по DDE экспорту таблиц:
можно ли со стороны подписчика как-то инициировать переотправку Квиком таблицы целиком (так, как происходит при изначальном старте экспорта)
Делал с помощью скрипта AutoIt , когда не было VM Lua. Сейчас в этом нет надобности.
Если хотите, то напишите подробнее, зачем это надо.
Возможно подскажу решение без необходимости это делать.
Невозможно войти в КВИК, Невозможно войти в КВИК из-за сертификатов.
 
Цитата
hts написал:
А никто не боится что эти сертификаты это троянский конь на компе и вся информация пойдет куда надо?????
а причем здесь сертификат?
Информация там где надо вне зависимости от сертификатов. Учите мат часть, а не конспирологию.  
Рисование индикатора с определенной свечи, Рисование индикатора с определенной свечи
 
Цитата
Александр Клименко написал:
Нужно, чтоб индикатор рисовал значения только у правой стороны окна.
Как назначить отрисовку индикатора с определенной свечи?  
для этого пишите nil в значение индикатора для  index-1,  в функции OnCalculate(index)
.
getClassSecurities со списком классов
 
специально для ленивых сделал тест на основе двух функций выше
сначала получаем список классов
Код
SMS,CROSSRATE,EQRP_INFO,QJSIM,SPBFUT,SPBOPT,CETS,ALGO_ICEBERG,ALGO_VOLATIL,ALGO_TWAP,ALGO_VWAP,ALGO_SPREAD,ALGO_GTD,ALGO_STOP,UP,
а потом список инструментов по списку классов
Код
SMSS,RUR,SUR,RUB,KZT,HKD,BYN,CNY,EUR,CHF,USD,CNT,GBP,GBX,TRY,JPY,TJS,GLD,SLV,GCNOSHARES,GCFOREIGN,GCSHARES,GCOLLATERAL,GCBONDS,MSNG,XS1092320099,AGRO,XS0886632685,XS1272198265,XS0620695204,XS0544362972,XS0288690539,XS0832412505,XS0555493203,ATAD-ME,AVGR-ME,XS0922142574,XS1076087375,XS0925043100,XS1210016249,XS1327117633,XS1327118284,XS1269959034,XS0944741833,XS0583616239,XS0312572984,XS0848163456,XS0954673934,BYR,XS0974469206,XS0850393264,XS1143363940,XS0879105558,XS0924078453,CHF,CNY,XS0995845566,RU000A0JTX33,RU000A0JTX41,XS0992856137,XS1235251755,XS0918604496,ETLN-ME,EUR,XS0652913558,XS0359381331,XS0846652666,XS0981028177,XS0863583281,XS0808638612,XS0618905219,XS0837020014,XS0972645112,XS0831571434,FEES-ME,XS0920334900,XS0920335030,FIVE-ME,XS1153772725,XS0863439161,FXAU,FXCN,FXDE,FXGD,FXJP,FXMM,FXRB,FXRL,FXRU,FXUK,FXUS,XS0954912514,XS1038646078,XS0805582011,XS0708813653,XS0357281558,XS0885733153,XS0276456315,XS0327237136,XS0424860947,XS0906946008,XS0708813810,XS0290580595,XS0191754729,XS0316524130,GBP,GLD,GLEN-ME,GLPR-ME,GLTR-ME,XS0276455937,XS0290581569,XS1084024584,XS1040726587,XS0975320879,XS0848137708,XS0426517701,XS0707394531,XS0877983642,XS0783291221,XS0987109658,XS0922296883,XS0830192711,XS0997544860,XS0805570354,XS0906949523,XS0885736925,GTLC,HKD,HMSG-ME,HOLN-ME,HYDR-ME,XS1263054519,XS0625516157,XS0262468654,XS0305204595,XS0640334768,XS0299183250,LKOD-ME,LSRG-ME,XS0461926569,XS0554659671,XS0304273948,XS0919502434,XS0304274599,XS0919504562,MAIL-ME,MICEXBORR1W,MICEXBORR2W,MICEXBORRON,MICEXEQRR1W,MICEXEQRR2W,MICEXEQRRON,MFON-ME,MGNT-ME,MICEXINDEXCF,MICEX10INDEX,MICEXBMI,MICEXCGS,MICEXCHM,MICEXFNL,MICEXM&M,MICEXMNF,MICEXO&G,MICEXPWR,MICEXSC,MICEXTLC,MICEXTRN,MICEXINNOV,MICEXMBICP,MICEXMBITR,XS1298447019,MMK-ME,MNOD-ME,XS0513723873,XS0921331509,MTSS-ME,MOEXREPO,MOEXREPOE,MOEXREPOEQ,MOEXREPOEQE,XS0650962185,XS0918297382,XS0271772559,MICEXCBICP,MICEXCBICP3Y,MICEXCBICP5Y,MICEXCBITR,MICEXCBITR3Y,MICEXCBITR5Y,NCSP-ME,NLMK-ME,NMOS-ME,NVTK-ME,XS0922134712,XS0923472814,XS0982861287,XS0885873322,XS0588433267,XS0864383723,XS0923110232,XS0776121062,XS0940730228,XS0795156719,XS0882173734,XS0974159351,OKEY-ME,XS1255398312,XS0716979249,XS0835886598,XS0716979595,XS0922301717,PHOR-ME,PIK-ME,XS0524658852,XS0775984213,XS1042215480,XS0851672435,XS1086084123,XS0888245122,POLY,RGBEY,RGBI,RGBITR,ROSN-ME,XS0796426228,XS0748114005,XS0955232854,XS0979891925,XS0707448139,XS0884734343,XS0632887997,XS0300998779,XS0366630902,RTS2,RTSCH,RTSCR,RTSEU,RTSFN,RTSI,RTSIN,RTSMM,RTSOG,RTSSTD,RTSTL,RTSTN,RUBMI,XS0767469827,XS0089375249,XS0564087541,XS0971721377,XS0504954347,XS0971722342,XS0767472458,XS0971721450,XS0088543193,XS0114288789,XS0767473852,XS0971721963,RUAL,XS0499245180,XS0764253455,XS0764220017,XS0609017917,CH0205819433,XS0919581982,CH0205819441,XS1041815116,XS0772835285,XS0938341780,XS0869792928,XS0996297544,XS0861980372,XS0861981180,XS0261906738,XS0292530309,XS0324963932,XS0484209159,XS0275728557,XS0802648955,XS0742380412,XS0543956717,XS1043519567,XS1043520144,XS1082459568,XS0799357354,XS0638572973,XS0743596040,XS0848530977,XS0935311240,XS1032750165,SBER-ME,SDF-ME,SGGD-ME,SGTPY-ME,SLV,SSA-ME,XS0551315384,XS0899969702,SUR,XS0955560197,XS1062078529,SVST-ME,XS0552679879,XS0878855773,XS0783242877,XS0648402583,XS0808632847,XS0783934325,XS0841671000,TAT-ME,XS0311369978,XS0808636913,XS0911599701,XS0585211591,XS0381439305,XS0948666770,XS0253861834,URKA-ME,USD,XS0922883318,RU000A0JRTS1,RU000A0JRTT9,XS0559800122,XS0559915961,XS0524610812,XS0719009754,XS0800817073,XS0630950870,USP17625AD98,VICO-ME,XS0361041808,XS0587031096,VIP-ME,XS0993279958,XS0592794597,XS0548633659,XS0810596832,XS0772509484,XS0365923977,XS0842078536,XS0223715920,VTBR-ME,XS0993162170,XS0893205186,XS0893212398,XS0993162683,XS0643176448,XS0889402029,XS0889401054,XS0643183220,XS0889401724,YNDX,FXIT,QIWI,UNAC,VTRS,GTSS,RU000A0JU807,DZRD,DZRDP,RU000A0JTXU5,RU000A0JR621,RU000A0JR5W2,RU000A0JR5X0,RU000A0JR613,RU000A0JRBT7,RU000A0JNUN9,DIOD,ISKJ,LVHK,RU000A0JUAK2,RU000A0JUAL0,MSST,NAUK,NSVZ,RU000A0JUK84,RU000A0JRJN3,RU000A0JRJP8,RU000A0JRJQ6,RU000A0JS6S7,RU000A0JS6T5,RLMN,RLMNP,SKYC,LIFE,PRFN,DALM,AVAZ,AVAZP,RU000A0JRQT5,RU000A0JS1A6,RU000A0JS1B4,RU000A0JTCV7,RU000A0JUBT1,RU000A0JTD52,RU000A0JUC19,RU000A0JPJE6,RU000A0JPLU8,RU000A0JQAG8,RU000A0JQAL8,RU000A0JQAM6,RU000A0JQXG0,RU000A0JR5F7,RU000A0JRDY3,RU000A0JRF37,RU000A0JR6S8,RU000A0JS488,RU000A0JS5S9,RU000A0JRYW3,RU000A0JTDX1,RU000A0JTW83,RU000A0JTZF1,RU000A0JTYR9,RU000A0JUM82,RU000A0JUKB0,RU000A0JUKX4,RU000A0JV4R9,RU000A0JNPJ7,RU000A0JNPK5,RU000A0JP1V5,RU000A0JU5T3,RU000A0JUMQ4,RU000A0JVCJ8,RU000A0JVT50,RU000A0JQY35,RU000A0JRMW8,RU000A0JSKJ7,RU000A0JU3G5,RU000A0JU3J9,RU000A0JV8H1,RU000A0JV7G5,RU000A0JV755,RU000A0JV1C7,RU000A0JV1B9,RU000A0JUJ61,RU000A0JUJ87,ALRS,ALNU,RU000A0JVN80,RU000A0JQYX3,AESL,ABRD,RU000A0JW1B8,RU000A0JW506,RU000A0JRNJ3,RU000A0JTXR1,RU000A0JVD41,RU000A0JUW56,AVAN,RU000A0JW7D1,RU000A0JRYJ0,RU000A0JTEM2,RU000A0JSL87,RU000A0JW118,RU000A0JU948,RU000A0JU310,RU000A0JV417,RU000A0JPZN3,RU000A0JPZL7,RU000A0JPZP8,AKRN,RU000A0JRHF3,RU000A0JRHG1,RU000A0JVYE3,RU000A0JVYF0,RU000A0JQC56,RU000A0JTDU7,RU000A0JU849,RU000A0JU2T0,RU000A0JUB02,RU000A0JUNM1,RU000A0JUQA9,RU000A0JWCL2,RU000A0JUU90,RU000A0JUUA1,RU000A0JV0U1,RU000A0JRZB4,RU000A0JQ2Q2,RU000A0JTZH7,RU000A0JVEY3,APTK,ARMD,ARSA,RU000A0JTXY7,RU000A0JUJW8,ASSB,RU000A0JRA16,RU000A0JVLD2,RU000A0JW167,RU000A0JW175,RU000A0JQC49,RU000A0JUQC5,AMEZ,AFLT,RU000A0JS2Q0,RU000A0JTFA4,RU000A0JRKX0,RU000A0JV3U5,BSPB,RU000A0JQ5S1,RU000A0JTJ07,RU000A0JUQ13,RU000A0JUQ21,RU000A0JV8U4,RU000A0JVRM0,RU000A0JVLH3,RU000A0JU6B9,RU000A0JU7W3,MMBM,RU000A0JU7N2,BISV,BISVP,RU000A0JVVS9,RU000A0JTDR3,RU000A0JU674,RU000A0JUWT7,BANE,BANEP,RU000A0JQNR8,RU000A0JQNS6,RU000A0JQNH9,RU000A0JS3U0,RU000A0JTM28,RU000A0JTM36,RU000A0JTM44,RU000A0JTM51,RU000A0JVEQ9,RU000A0JVFD4,RU000A0JUML5,RU000A0JVHF5,RU000A0JSRL8,RU000A0JU286,RU000A0JUQB7,RU000A0JVL33,BLNG,ALBK,RU000A0JV3T7,RU000A0JVBF8,RU000A0JU0N7,RU000A0JRZ74,RU000A0JUFP0,RU000A0JV1D5,RU000A0JV5R6,RU000A0JV5U0,RU000A0JUFQ8,RU000A0JVBN2,RU000A0JVFS2,RU000A0JVFX2,RU000A0JVGJ9,RU000A0JVGK7,RU000A0JVBS1,BRZL,RU000A0JV4C1,RU000A0JR1E9,RU000A0JUD00,RU000A0JUD34,VSMO,RU000A0JNGU3,RU000A0JUQE1,RU000A0JV3Q3,RU000A0JU773,RU000A0JPZ84,RU000A0JQ672,RU000A0JQMB4,RU000A0JQZ67,RU000A0JQZ75,VTBR,RU000A0JRSW5,RU000A0JRSX3,RU000A0JSZF3,RU000A0JSZG1,RU000A0JTXP5,RU000A0JTXQ3,RU000A0JUCH4,RU000A0JUCJ0,RU000A0JUPS3,RU000A0JUPT1,RU000A0JV1E3,RU000A0JV1F0,RU000A0JR290,RU000A0JV441,RU000A0JUSQ1,RU000A0JV458,RU000A0JURL4,RU000A0JV466,RU000A0JV474,RU000A0JV482,RU000A0JV110,RU000A0JR282,RU000A0JR2C1,RU000A0JR2A5,RU000A0JR2N8,RU000A0JW3R0,VLHZ,RU000A0JR3H8,RU000A0JR3G0,RU000A0JRCX7,RU000A0JRTN2,RU000A0JT403,RU000A0JT6B2,RU000A0JS4Z7,RU000A0JUBA1,RU000A0JU0X6,RU000A0JV0D7,RU000A0JVLV4,RU000A0JUD83,RU000A0JVQA7,RU000A0JUTB1,RU000A0JU6K0,RU000A0JW6P7,RU000A0JVNL1,RU000A0JULN3,RU000A0JTYG2,RU000A0JUFE4,RU000A0JUFF1,RU000A0JUFG9,RU000A0JUFH7,RU000A0JTQS3,RU000A0JTQU9,RU000A0JU9S7,RU000A0JU9T5,RU000A0JSAV3,RU000A0JSAZ4,RU000A0JSB06,RU000A0JSB14,RU000A0JT7N5,RU000A0JT7P0,RU000A0JTYD9,RU000A0JTYE7,RU000A0JTYF4,RU000A0JVRV1,RU000A0JUEE7,RU000A0JVER7,RU000A0JVKC6,RU000A0JV8D0,RU000A0JV8G3,RU000A0JV9D8,RU000A0JV9H9,RU000A0JVAV7,RU000A0JVQQ3,RU000A0JQY01,RU000A0JREW5,RU000A0JREX3,RU000A0JREZ8,RU000A0JS389,RU000A0JRUY7,RU000A0JRV52,VDSB,VJGZ,VJGZP,RU000A0JUHV4,RU000A0JTWT9,RU000A0JW3A6,RU000A0JUAT3,RU000A0JTW26,RU000A0JTW34,RU000A0JS1S8,RU000A0JU6P9,RU000A0JUP89,RU000A0JVU65,VZRZ,VZRZP,RU000A0JRJC6,RU000A0JT593,VGSB,VGSBP,RU000A0JRGR0,RU000A0JS7P1,RU000A0JTXF6,RU000A0JSVC9,RU000A0JUWU5,RU000A0JVVR1,RU000A0JV3M2,RU000A0JS1E8,RU000A0JTF68,RU000A0JTG34,RU000A0JUWK6,VRAO,VRAOP,RU000A0JV102,RU000A0JTMJ1,RU000A0JU146,RU000A0JU823,VSYD,VSYDP,RU000A0JVUN2,RU000A0JVUP7,RU000A0JS5E9,RU000A0JS5M2,RU000A0JS5F6,RU000A0JNK34,GAZA,GAZAP,GAZT,GAZS,GAZC,GAZP,GRNT,GMKN,RU000A0JSD38,RU000A0JT767,RU000A0JV1H6,RU000A0JV1N4,RU000A0JT6D8,RU000A0JT6G1,RU000A0JT6J5,RU000A0JW5K0,RU000A0JU1X4,RU000A0JU5Z0,RU000A0JU7Y9,RU000A0JUMH3,RU000A0JUQ39,RU000A0JUV08,RU000A0JV7W2,RU000A0JW9R7,RU000A0JWE56,RU000A0JP518,RU000A0JV433,RU000A0JVF64,RU000A0JTKB2,RU000A0JTKM9,RU000A0JU5S5,RU000A0JU609,RU000A0JV375,RU000A0JVA10,RU000A0JVWD9,RU000A0JVWJ6,RU000A0JW1P8,RTGZ,RU000A0JR878,RU000A0JTDY9,RU000A0JWB67,RU000A0JWB75,RU000A0JQ557,SIBN,OGZD,RU000A0JUAN6,RU000A0JUAP1,RU000A0JTNB6,RU000A0JTNC4,HALS,RU000A0JR4U9,RU000A0JTFB2,RU000A0JTB96,GTPR,RU000A0JUD42,RU000A0JQ7K4,RU000A0JVE65,FESH,RU000A0JVCQ3,RU000A0JTY24,DIXY,DVEC,DASB,BGDE,RU000A0JVZB6,RU000A0JUD67,RU000A0JUEH0,RU000A0JVWA5,RU000A0JVNB2,RU000A0JUN65,RU000A0JS6M0,RU000A0JULS2,RU000A0JVTA1,RU000A0JVUY9,RU000A0JRK55,RU000A0JRVQ1,RU000A0JTF43,RU000A0JU0A4,RU000A0JU4X8,RU000A0JUV81,RU000A0JUJG1,RU000A0JUW23,RU000A0JV7T8,RU000A0JWBN0,RU000A0JWB59,RU000A0JU0B2,RU000A0JVCL4,RU000A0JVW55,RU000A0JVX62,RU000A0JW8X7,RU000A0JWCP3,RU000A0JWCU3,RU000A0JWD65,RU000A0JWD73,RU000A0JU8S9,RU000A0JS7J4,DGBZ,RU000A0JR050,RU000A0JR043,RU000A0JQH85,RU000A0JR0Q5,RU000A0JS8X3,RU000A0JS8Y1,RU000A0JS8Z8,RU000A0JS900,RU000A0JS918,RU000A0JS926,RU000A0JR183,RU000A0JR191,RU000A0JR1A7,RU000A0JRHE6,UTSY,RU000A0JWDU1,RU000A0JWBH2,RU000A0JRJW4,RU000A0JRJM5,RU000A0JVKK9,RU000A0JQXQ9,RU000A0JR4Z8,EPLN,RU000A0JT9S0,RU000A0JTPG0,RU000A0JTT13,RU000A0JU6G8,RU000A0JVQT7,RU000A0JVWE7,RU000A0JV0X5,ZHIV,ZVEZ,ZILL,ZMZN,ZMZNP,RU000A0JQPA9,RU000A0JV7U6,RU000A0JNUM1,RU000A0JV8X8,RU000A0JV2M4,RU000A0JQ797,RU000A0JTEJ8,RU000A0JSGF3,RU000A0JV8Y6,RU000A0JTJU4,RU000A0JV912,RU000A0JVGP6,RU000A0JV904,RU000A0JV8Z3,RU000A0JRJB8,RU000A0JRJL7,RU000A0JS4J1,RU000A0JS4K9,RU000A0JS4L7,RU000A0JVCE9,RU000A0JUTJ4,RU000A0JUP63,RU000A0JS298,RU000A0JVGN1,RU000A0JTY40,RU000A0JU7X1,RU000A0JSVF2,RU000A0JWD40,RU000A0JVBX1,RU000A0JVZH3,RU000A0JUGY0,RU000A0JUPW5,RU000A0JUPY1,RU000A0JUG15,RU000A0JTHU8,RU000A0JW316,RU000A0JV326,RU000A0JV318,RU000A0JVAJ2,RU000A0JVAQ7,RU000A0JTD45,RU000A0JU9Q1,RU000A0JV1U9,RU000A0JV1V7,RU000A0JVTQ7,RU000A0JUE66,RU000A0JUQ54,RU000A0JTG91,RU000A0JTZN5,RU000A0JUCX1,RU000A0JV2K8,RU000A0JV2L6,RU000A0JUDD1,RU000A0JWC25,RU000A0JV508,RU000A0JU0Y4,RU000A0JV169,RU000A0JV185,RU000A0JTSV3,RU000A0JUCP7,RU000A0JV2C5,RU000A0JS215,RU000A0JTT47,RU000A0JUJE6,RU000A0JVFN3,RU000A0JUF81,RU000A0JWBA7,RU000A0JUEJ6,RU000A0JV409,RU000A0JTFT4,RU000A0JUC27,RU000A0JTHY0,RU000A0JUNU4,RU000A0JVTM6,RU000A0JVB35,RU000A0JUSS7,RU000A0JVU81,RU000A0JU5B1,RU000A0JUHY8,RU000A0JVJY2,RU000A0JVHJ7,RU000A0JTZ98,RU000A0JV664,RU000A0JUPU9,RU000A0JUPF0,RU000A0JSF02,RU000A0JUX48,RU000A0JUX55,RU000A0JV2S1,RU000A0JV2T9,RU000A0JTQF0,RU000A0JV3S9,RU000A0JVNC0,RU000A0JV2B7,IDJT,RUSI,RU000A0JQ664,RU000A0JU682,RU000A0JU8X9,RU000A0JVUX1,RU000A0JW9G0,RU000A0JURT7,RU000A0JU1A2,RU000A0JU559,RU000A0JU7V5,RU000A0JWC74,RU000A0JVFJ1,RU000A0JUA45,IRKT,RU000A0JS9U7,RU000A0JUSU3,RU000A0JVEZ0,RU000A0JUA37,RU000A0JUXF4,RU000A0JVT35,RU000A0JVPL6,RU000A0JTX17,RU000A0JUP71,RU000A0JTXM2,RU000A0JUBX3,RU000A0JUW49,RU000A0JUTA3,RU000A0JUKF1,RU000A0JUUF0,RU000A0JUGA0,RU000A0JUSX7,RU000A0JUHS0,RU000A0JUQZ6,RU000A0JVST3,RU000A0JUTW7,RU000A0JTHF9,RU000A0JU278,IGSTP,IGST,IGST03,RU000A0JWCW9,RU000A0JUL18,RU000A0JRWE5,IDVP,RU000A0JTZU0,RU000A0JWB42,RU000A0JVGQ4,IRAO,IRGZ,KMAZ,RU000A0JVP39,RU000A0JVZC4,RU000A0JVHX8,RU000A0JW126,KZMS,RU000A0JU8Y7,RU000A0JUD75,RU000A0JUNG3,RU000A0JUTQ9,RU000A0JUTR7,RU000A0JTT96,KMEZ,RU000A0JS0N1,RU000A0JUN81,RU000A0JVKF9,KTSB,KTSBP,RU000A0JW4Z1,KUNF,RU000A0JS249,RU000A0JRHN7,KLSB,KCHE,KCHEP,RU000A0JRYA9,RU000A0JT7L9,RU000A0JU1V8,RU000A0JUWJ8,RU000A0JTW91,RU000A0JWEK0,TGKD,TGKDP,RU000A0JUAZ0,KSGR,RU000A0JTCK0,RU000A0JVZJ9,KOGK,KMTZ,RU000A0JRWS5,RU000A0JU6N4,RU000A0JUUC7,RU000A0JVUR3,RU000A0JVFF9,RU000A0JVRQ1,RU000A0JUPB9,RU000A0JU4W0,RU000A0JVA28,RU000A0JVBK8,RU000A0JVC18,RU000A0JTW42,RU000A0JU5A3,KROTP,KROT,RU000A0JVS10,RU000A0JVWM0,KRSG,RU000A0JRYP7,RU000A0JT8G7,RU000A0JU5U1,RU000A0JUMN1,RU000A0JUVM4,RU000A0JTBA3,RU000A0JVZE0,KRSB,KRSBP,RU000A0JV0W7,KBSB,KUBE,RU000A0JVZK7,RU000A0JVYK0,KBTK,RU000A0JRKN1,RU000A0JRFX0,KUZB,KAZT,KAZTP,KGKC,KGKCP,RU000A0JU153,RU000A0JVBY9,RU000A0JVU32,RU000A0JSZM9,RU000A0JT8Z7,LSRG,LKOH,LPSB,RU000A0JUYJ4,RU000A0JV2J0,RU000A0JTFX6,LNZLP,LNZL,RU000A0JTR72,RU000A0JTR80,RU000A0JTQB9,RU000A0JVP05,RU000A0JVRN8,LNTA,RU000A0JVLM3,LSNGP,LSNG,RU000A0JV2E1,RU000A0JS8T1,RU000A0JTVZ8,RU000A0JUNK5,MVID,RU000A0JTZ64,MGTSP,MGTS,RU000A0JNYN1,RU000A0JNYP6,RU000A0JPZ50,RU000A0JPZ68,RU000A0JQHN9,RU000A0JQHM1,RU000A0JTXW1,RU000A0JU5V9,RU000A0JU5W7,RU000A0JU5X5,RU000A0JU5Y3,RU000A0JUNN9,RU000A0JUNS8,RU000A0JUMA8,RU000A0JVFA0,RU000A0JVF98,RU000A0JVLA8,MERF,RU000A0JVWN8,RU000A0JWBF6,RU000A0JW5H6,RU000A0JWBE9,RU000A0JS5B5,RU000A0JTLJ3,RU000A0JTLL9,RU000A0JS5A7,RU000A0JS5L4,RU000A0JU9D9,RU000A0JVA77,RU000A0JUNB4,RU000A0JV946,RU000A0JVFE2,RU000A0JTF50,RU000A0JTPD7,RU000A0JU880,RU000A0JU8W1,RU000A0JU898,RU000A0JUQQ5,RU000A0JUQR3,CBOM,MAGN,RU000A0JTY65,MNFD,MSRS,RU000A0JUUU9,RU000A0JVDE7,RU000A0JVJF1,MRKZ,RU000A0JVGC4,MRKK,MRKU,MRKP,MRKC,MRKV,MRKS,RU000A0JVYM6,RU000A0JVGD2,RU000A0JVYH6,RU000A0JVYL8,MRKY,RU000A0JS5R1,RU000A0JS603,RU000A0JU1H7,RU000A0JU1J3,RU000A0JPTJ4,RU000A0JQ8Q9,RU000A0JR4H6,RU000A0JR4J2,RU000A0JTTA5,MTSS,RU000A0JTYS7,MAGE,MAGEP,RU000A0JVE99,RU000A0JVE81,MGNT,RU000A0JVXM8,RU000A0JW662,RU000A0JWCF4,RU000A0JVMV2,RU000A0JVUZ6,RU000A0JUMW2,MISBP,RU000A0JV3Z4,MFON,RU000A0JVVB5,RU000A0JT4G6,RU000A0JTR98,RU000A0JTRA9,MFGS,MFGSP,RU000A0JRPK6,MGVM,ODVA,RU000A0JUG56,RU000A0JUG72,RU000A0JUG80,RU000A0JUG98,RU000A0JSLP2,RU000A0JSLQ0,RU000A0JSLR8,RU000A0JTW00,RU000A0JU3U6,RU000A0JTD37,RU000A0JVF56,RU000A0JU575,RU000A0JVE40,RU000A0JQ8V9,RU000A0JR0K8,RU000A0JR0J0,RU000A0JR8L9,RU000A0JR8P0,RU000A0JRJS2,RU000A0JRJT0,RU000A0JRJY0,MTLR,MTLRP,RU000A0JVB01,RU000A0JS587,RU000A0JPY69,RU000A0JNUW0,MRSB,RU000A0JU8Q3,RU000A0JVV49,MORI,MOEX,MOBB,MSTT,MOTZ,MUGS,MUGSP,RU000A0JVMU4,RU000A0JWE64,NKNC,NKNCP,NKHP,RU000A0JVWC1,RU000A0JU1Y2,RU000A0JU294,RU000A0JU7E1,RU000A0JVLL5,NLMK,NMTP,RU000A0JQYU9,RU000A0JRJV6,RU000A0JRK22,RU000A0JQ5C5,RU000A0JU7Q5,RU000A0JTX74,RU000A0JUKS4,RU000A0JUKT2,RU000A0JVS93,RU000A0JU1W6,RU000A0JVH05,RU000A0JU0U2,RU000A0JS6Z2,NFAZ,RU000A0JVPR3,RU000A0JRWA3,RU000A0JSVD7,RU000A0JU3B6,NKSH,NVTK,RU000A0JVJ94,RU000A0JVJ45,RU000A0JQKG7,RU000A0JSY25,RU000A0JU1T2,RU000A0JVUD3,RU000A0JU963,RU000A0JUR46,RU000A0JW5C7,RU000A0JUZN3,RU000A0JNK00,RU000A0JTFU2,RU000A0JU7J0,RU000A0JVD17,RU000A0JWCK4,RU000A0JU2F9,RU000A0JRA65,RU000A0JUU25,RU000A0JUBD5,UWGN,OGKB,RU000A0JVYN4,RU000A0JVYP9,RU000A0JWDA3,RU000A0JWDB1,RU000A0JWDC9,RU000A0JS3Q8,UCSS,OMZZP,OSMP,OPIN,RU000A0JPWL4,SU24018RMFS2,SU25080RMFS1,SU25081RMFS9,SU25082RMFS7,SU26203RMFS8,SU26204RMFS6,SU26205RMFS3,SU26206RMFS1,SU26207RMFS9,SU26208RMFS7,SU26209RMFS5,SU26210RMFS3,SU26211RMFS1,SU26212RMFS9,SU26214RMFS5,SU26215RMFS2,SU26216RMFS0,SU26217RMFS8,SU26218RMFS6,SU29006RMFS2,SU29007RMFS0,SU29008RMFS8,SU29009RMFS6,SU29010RMFS4,SU29011RMFS2,SU46005RMFS3,SU46011RMFS1,SU46012RMFS9,SU46014RMFS5,SU46017RMFS8,SU46018RMFS6,SU46019RMFS4,SU46020RMFS2,SU46021RMFS0,SU46022RMFS8,SU46023RMFS6,SU48001RMFS0,SU52001RMFS3,RU000A0JTV50,RU000A0JVF80,RU000A0JUTX5,RU000A0JVRP3,RU000A0JWB83,RU000A0JV0V9,RU000A0JU7H4,RU000A0JUX89,OMSH,KZOS,KZOSP,RU000A0JTGE4,RU000A0JTZK1,RU000A0JUPE3,RU000A0JVM81,OTCP,OFCB,RU000A0JQZT8,RU000A0JU872,RU000A0JUGW4,RU000A0JTZT2,RU000A0JU6T1,RU000A0JV573,RU000A0JV3L4,RU000A0JVC59,RU000A0JVC67,RU000A0JTG83,RU000A0JS264,RU000A0JT3J2,RU000A0JTH82,RU000A0JTX09,RU000A0JU2N3,RU000A0JVPJ0,RU000A0JVDR9,RU000A0JURM2,RU000A0JUWV3,RU000A0JVP21,RU000A0JVT76,RU000A0JVW22,RU000A0JVWT5,RU000A0JVUL6,RU000A0JVRL2,RU000A0JVVL4,RU000A0JVXX5,RU000A0JUP97,RU000A0JUV32,RU000A0JUT85,RU000A0JVM32,RU000A0JVCA7,RU000A0JVPN2,RU000A0JVPP7,RU000A0JVPQ5,PIKK,RU000A0JU971,RU000A0JU9A5,RU000A0JRHC0,RU000A0JUN16,RU000A0JUYK2,RU000A0JUR61,RU000A0JPLG7,RU000A0JRPW1,RU000A0JR8H7,RU000A0JR0H4,RU000A0JR316,RU000A0JS314,RU000A0JR7V0,RU000A0JC5V1,RU000A0JQCU5,RU000A0JP799,RU000A0JRE46,RU000A0JUGG7,RU000A0JUTH8,RU000A0JRXU9,RU000A0JSG43,RU000A0JRRN6,RU000A0JR7W8,RU000A0JTF35,RU000A0JRT98,RU000A0JR7Z1,RU000A0JPSW9,RU000A0JQUP7,RU000A0JVUA9,RU000A0JP450,RU000A0JTCN4,RU000A0JRHR8,RU000A0JUDS9,RU000A0JR7Y4,RU000A0JQ599,RU000A0JQ4B0,RU000A0JQRN8,RU000A0JQSP1,RU000A0JS6Y5,RU000A0JQUQ5,RU000A0JTJR0,RU000A0JP4U1,RU000A0JR167,RU000A0JPR84,RU000A0JQP93,RU000A0JQYZ8,RU000A0JS991,RU000A0JQP77,RU000A0JPPW5,RU000A0JRSC7,RU000A0JT7X4,RU000A0JRKB6,RU000A0JS868,RU000A0JTK53,RU000A0JUE09,RU000A0JR555,RU000A0JQFW4,RU000A0JR7X6,RU000A0JUR20,RU000A0JTVY1,RU000A0JR8C8,RU000A0JR3N6,RU000A0JPNS8,RU000A0JTQH6,RU000A0JR811,RU000A0JPKJ3,RU000A0JREU9,RU000A0JR589,RU000A0JUBQ7,RU000A0JU0G1,RU000A0JRSS3,RU000A0JS504,RU000A0JTCL8,RU000A0JTZS4,RU000A0JTVG8,RU000A0JTBW7,RU000A0JTCM6,RU000A0JPJU2,RU000A0JT510,RU000A0JTPA3,RU000A0JPJ35,RU000A0JPCF8,RU000A0JUKK1,RU000A0JQTC7,RU000A0JPMV4,RU000A0JTJZ3,RU000A0JRSZ8,RU000A0JTEE9,RU000A0JTVW5,RU000A0JPM71,RU000A0JQZQ4,RU000A0JTVV7,RU000A0ERGA7,RU000A0JQZ00,RU000A0JTGG9,RU000A0JRNZ9,RU000A0JS355,RU000A0JUR38,RU000A0JTYP3,RU000A0JV7Y8,RU000A0JQY19,RU000A0JR3X5,RU000A0JR0A9,RU000A0JRHL1,RU000A0JQUE1,RU000A0JRST1,RU000A0JPCZ6,RU000A0JR6C2,RU000A0JRHK3,RU000A0JT8U8,RU000A0JRX92,RU000A0JVQ53,RU000A0JUAQ9,RU000A0JPJR8,RU000A0JRXV7,RU000A0JRAJ0,RU000A0JS439,RU000A0JQSM8,RU000A0JPCA9,RU000A0JRL54,RU000A0JW2T8,RU000A0JVCK6,RU000A0JW0S4,RU000A0JW5E3,RU000A0JWBP5,PRIM,PRTK,RU000A0JRZH1,RU000A0JP6U6,RU000A0JP6T8,PAZA,PMSBP,PMSB,RU000A0JR035,RU000A0JR3F2,RU000A0JSSB7,RU000A0JU8V3,PLSM,RU000A0JVGR2,PLZL,RU000A0JVMD0,RU000A0JVM99,RU000A0JVMB4,RU000A0JT8N3,RU000A0JT8R4,RU000A0JT8T0,RU000A0JVZY8,RU000A0JURP5,RU000A0JTER1,RU000A0JVJA2,RU000A0JU179,RU000A0JVYD5,RU000A0JW4F3,RU000A0JS1J7,PRMB,PRIN,RU000A0JV0G0,RU000A0JWEC7,RU000A0JURQ3,PSBR,RU000A0JSQP1,RU000A0JUVF8,RU000A0JUVG6,RU000A0JWEU9,RU000A0JVUB7,RU000A0JVP13,RU000A0JQVD1,RU000A0JQVE9,RU000A0JQVF6,RBCM,RU000A0JW1F9,RU000A0JQYE3,RU000A0JS9A9,RGSS,RU000A0JVVQ3,RU000A0JW373,RU000A0JW795,RU000A0JUXE7,RU000A0JUXM0,RU000A0JV2D3,RU000A0JUND0,RDRB,RU000A0JV2Q5,RU000A0JV581,RU000A0JV599,RU000A0JVLW2,RU000A0JVLX0,RU000A0JUXS7,RU000A0JT1B3,RU000A0JTTV1,RU000A0JU6M6,RU000A0JVUS1,RU000A0JVXS5,RU000A0JVW71,RU000A0JV8Q2,RU000A0JVEP1,RU000A0JWD57,RU000A0JWC82,RU000A0JVUM4,RU000A0JTZM7,RU000A0JUCG6,RU000A0JU542,RU000A0JU7B7,RU000A0JVJS4,RU000A0JU9M0,RU000A0JUX71,RU000A0JTY57,RU000A0JUPZ8,RU000A0JQ5Q5,RU000A0JQ6S9,RU000A0JQ656,RU000A0JQ7W9,RU000A0JQ7X7,RU000A0JQ7Z2,RU000A0JQRD9,RU000A0JTU85,RU000A0JUAH8,RU000A0JSGV0,RU000A0JVB19,RU000A0JVB27,RU000A0JVKH5,RU000A0JU8A7,RU000A0JU9X7,RU000A0JRJR4,RNAV,ROST,RU000A0JVVA7,RU000A0JW1G7,RU000A0JVT43,RU000A0JVZA8,RU000A0JVYG8,RU000A0JUAG0,RU000A0JVSA3,RU000A0JQS09,RU000A0JQS74,RU000A0JRMB2,RU000A0JRMC0,RU000A0JRLE8,RU000A0JRVN8,RU000A0JS6N8,RU000A0JT7M7,RU000A0JT874,RU000A0JTVJ2,RU000A0JU1Q8,RU000A0JU6A1,RU000A0JUAD7,RU000A0JVN56,RU000A0JVN64,RU000A0JVN98,RU000A0JW1V6,RU000A0JW1Z7,RU000A0JP2G4,RU000A0JPF47,RU000A0JQ1H3,RU000A0JPMT8,RU000A0JPTE5,RU000A0JQK64,RU000A0JQK72,RU000A0JUW31,RU000A0JUW72,RU000A0JV3R1,RU000A0JV987,RU000A0JUQ05,RU000A0JUPQ7,RU000A0JV805,RU000A0JVWB3,RU000A0JSJZ5,RU000A0JS2T4,RU000A0JSXA9,RU000A0JR9K9,RU000A0JRF11,RU000A0JWDN6,GRAZ,RU000A0JUKG9,RU000A0JU8T7,RU000A0JVGY8,RU000A0JUUE3,RASP,RU000A0JUUB9,RU000A0JVNA4,RU000A0JW2R2,RU000A0JWE72,RU000A0JWEP9,RU000A0JQWD9,RU000A0JVGM3,RU000A0JRUR1,RU000A0JU1P0,RU000A0JUZ61,RU000A0JTKV0,RU000A0JUDW1,RU000A0JUTV9,RODNP,RU000A0JQPF8,RU000A0JUGH5,RU000A0JV9A4,ROSB,RU000A0JUV57,RU000A0JVSG0,RU000A0JUL67,RU000A0JUL91,RU000A0JULA0,RU000A0JULC6,RU000A0JR472,RU000A0JUQN2,ROSN,RU000A0JT940,RU000A0JT965,RU000A0JTYL2,RU000A0JTS06,RU000A0JTS22,RU000A0JTYM0,RU000A0JTYN8,RU000A0JUFU0,RU000A0JUCS1,RU000A0JUCR3,RU000A0JUFV8,RU000A0JV235,RU000A0JV243,RU000A0JV250,RU000A0JV268,RU000A0JV227,RU000A0JV276,RU000A0JV292,RU000A0JV284,RU000A0JV763,RU000A0JV789,RU000A0JV1W5,RU000A0JV7A8,RU000A0JV7D2,RU000A0JV7C4,RU000A0JV7B6,RU000A0JV2A9,RU000A0JV797,RU000A0JV771,RU000A0JV1X3,RU000A0JV1Y1,RU000A0JV201,RU000A0JV219,RU000A0JU526,RU000A0JV0N6,RU000A0JV565,RU000A0JV6D4,RSTI,RSTIP,RSDR,RU000A0JVJB0,RU000A0JVGF7,RU000A0JVZ94,RU000A0JVZP6,RTKM,RTKMP,RU000A0JTKD8,RU000A0JTYT5,RU000A0JTAQ1,RU000A0JTKC0,RU000A0JTR15,RU000A0JVFC6,RU000A0JVFG7,AQUA,RU000A0JVLE0,RU000A0JVLF7,RU000A0JVLG5,RU000A0JWCB3,HYDR,RU000A0JRFN1,RU000A0JRFP6,RU000A0JTMG7,RU000A0JTMK9,RU000A0JVD25,RUALR,RUGR,ROLO,RUSP,RU000A0JVYJ2,RU000A0JTVN4,RU000A0JUNL3,RU000A0JVKB8,RU000A0JVT68,RU000A0JUXL2,RU000A0JW5J2,RU000A0JUT69,RU000A0JU195,RU000A0JUVS1,RU000A0JU6U9,RU000A0JTGF1,RZSB,RU000A0JRU20,RU000A0JRU46,SZPR,RU000A0JWBK6,RU000A0JRU38,MGNZ,RU000A0JS8M6,RU000A0JVVK6,RU000A0JVVP5,RU000A0JVVT7,SVAV,RU000A0JV0P1,RU000A0JVHS8,RU000A0JV0Q9,RU000A0JU583,RU000A0JTDL6,RU000A0JRKC4,RU000A0JRKD2,RU000A0JRKM3,RU000A0JS3M7,RU000A0JS3L9,RU000A0JRVU3,RU000A0JQXR7,RU000A0JU336,RU000A0JVQX9,RU000A0JVQY7,RU000A0JVJN5,RU000A0JUKR6,RU000A0JVEC9,RU000A0JRJF9,RU000A0JS9J0,RU000A0JU2H5,RU000A0JUQP7,RU000A0JVK00,SAGO,SAGOP,KRKN,KRKNP,SARE,SAREP,RU000A0JWCD9,RU000A0JVWL2,RU000A0JTWK8,RU000A0JUS03,RU000A0JVRF4,SBER,SBERP,RU000A0JS009,RU000A0JTDZ6,RU000A0JTW75,RU000A0JV953,RU000A0JVAF0,RU000A0JS1F5,RU000A0JS793,RU000A0JS710,CHMF,SELL,SELG,SELGP,SIBG,RU000A0JVVV3,RU000A0JVVW1,RU000A0JU716,SYNG,RU000A0JVG89,RU000A0JVED7,RU000A0JVUK8,RU000A0JVXZ0,RU000A0JVZW2,AFKS,RU000A0JQL30,RU000A0JV8P4,JNOSP,JNOS,RU000A0JU7R3,RU000A0JTZ49,RU000A0JUFL9,RU000A0JUVT9,RU000A0JULR4,RU000A0JW8G2,RU000A0JQWE7,RU000A0JTFZ1,RU000A0JU9G2,STSB,STSBP,RU000A0JV995,RU000A0JQ2W0,RU000A0JW8D9,RU000A0JPGC6,RU000A0JV334,RU000A0JUQW3,RU000A0JUZU8,SNGS,SNGSP,TANL,TANLP,RU000A0JUJP2,TGKA,RU000A0JS1W0,RU000A0JS470,TGKN,TGKB,RU000A0JU7L6,TGKBP,RU000A0JUPA1,TUZA,RU000A0JTYQ1,RU000A0JTFC0,RU000A0HHJG2,TGKO,KRKO,KRKOP,RU000A0JTXT7,TUCH,RU000A0JWCM0,TRMK,TMKS,RU000A0JUTC9,VRSBP,VRSB,MISB,NNSB,NNSBP,RTSB,RTSBP,YRSB,YRSBP,TNSE,RU000A0JU5M8,RU000A0JUUW5,RU000A0JUUX3,RU000A0JUVW3,RU000A0JR2S7,RU000A0JR0E1,RU000A0JQZB6,VTGK,TAER,TORS,TORSP,RU000A0JVE57,TASB,TASBP,TATN,TATNP,TTLK,RU000A0JU5G0,RU000A0JVBJ0,RU000A0JVGH3,RU000A0JV3B5,RU000A0JW4N7,RU000A0JU732,RU000A0JTGN5,RU000A0JUAX5,CNTL,CNTLP,RU000A0JUXN8,RU000A0JPPP9,RU000A0JR2E7,RU000A0JW8E7,RU000A0JTDV5,RU000A0JV2H4,RU000A0JTGD6,RU000A0JUCZ6,RU000A0JW1K9,RU000A0JVC42,RU000A0JV2G6,RU000A0JUZ79,TRCN,TCDR,RU000A0JTKJ5,RU000A0JUGC6,RU000A0JUWL4,RU000A0JUKA2,RU000A0JUUG8,RU000A0JUQ96,RU000A0JUR04,RU000A0JV9Q0,RU000A0JUWW1,RU000A0JUX30,RU000A0JUWA7,RU000A0JUXT5,RU000A0JUYC9,RU000A0JUZZ7,RU000A0JV4S7,RU000A0JVHH1,RU000A0JVPS1,RU000A0JVS36,RU000A0JW5B9,RU000A0JWEG8,RU000A0JUCY9,RU000A0JU930,RU000A0JQ5G6,RU000A0JQDV1,RU000A0JQCR1,TRNFP,RU000A0JUXJ6,RU000A0JVM40,RU000A0JWEB9,RU000A0JUNT6,RU000A0JRTR3,RU000A0JQ4Q8,RU000A0JUFN5,TRUDP,RU000A0JUAC9,RU000A0JVUW3,RU000A0JTVE3,RU000A0JU5N6,RU000A0JR647,RU000A0JR9E2,RU000A0JU0S6,RU000A0JU0T4,URFD,RU000A0JUD59,RU000A0JUKZ9,RU000A0JW1T0,RU000A0JVSY3,RU000A0JRY67,RU000A0JTF76,RU000A0JU740,RU000A0JUH97,RU000A0JU9K4,RU000A0JV0T3,RU000A0JS9X1,URKZ,RU000A0JUBH6,RU000A0JS561,RU000A0JSW84,USBN,URKA,RU000A0JTSP5,RU000A0JUA94,RU000A0JUCE1,RU000A0JV3F6,RU000A0JV3G4,RU000A0JVCG4,RU000A0JVCH2,RU000A0JU6S3,RU000A0JVUG6,FEES,RU000A0JR1Y7,RU000A0JR1Z4,RU000A0JR209,RU000A0JR3M8,RU000A0JR217,RU000A0JR3L0,RU000A0JS7H8,RU000A0JRL96,RU000A0JRUS9,RU000A0JRZK5,RU000A0JRMX6,RU000A0JT7T2,RU000A0JSQ58,RU000A0JTYJ6,RU000A0JTKA4,RU000A0JT2K2,RU000A0JU2K9,RU000A0JU2L7,RU000A0JTYK4,RU000A0JU7S1,RU000A0JUC92,RU000A0JUCA9,RU000A0JVCB5,RU000A0JVDD9,RU000A0JU666,RU000A0JUFK1,PHST,NPOF,RU000A0JVZF7,RU000A0JVZG5,RU000A0JVXW7,RU000A0JPLP8,RU000A0JVHB4,RU000A0JS8R5,RU000A0JUDX9,RU000A0JUPP9,RU000A0JUWM2,RU000A0JUWR1,RU000A0JT3M6,FORTP,PHOR,RU000A0JUAW7,RU000A0JUWB5,RU000A0JV3J8,HMBO,RU000A0JU8R1,RU000A0JUXW9,RU000A0JVUH4,HIMC,HIMCP,RU000A0JVUU7,RU000A0JUS37,RU000A0JUSJ6,RU000A0JUH89,WTCM,WTCMP,RU000A0JUMX0,RU000A0JUA60,CHKZ,CHMK,CHEP,CHZN,CLSB,CLSBP,CHEG,RU000A0JVUJ0,GCHE,CHGZ,RU000A0JTYB3,EONR,ERCO,RU000A0JTZ31,RU000A0JVQ38,RU000A0JTZG9,RU000A0JU9Y5,ELTZ,RU000A0JUN08,RU000A0JWC66,RU000A0JVU08,RU000A0JVG97,RU000A0JVGB6,ENRU,RKKE,RU000A0JQWB3,UTAR,UNKL,RU000A0JVBW3,RU000A0JQT81,RU000A0JP6H3,RU000A0JNPC2,UKUZ,RU000A0JRSK0,RU000A0JVSW7,RU000A0JUAJ4,RU000A0JV052,RU000A0JUMJ9,RU000A0JUSH0,UTII,YAKG,RU000A0JTVM6,RU000A0JUQH4,RU000A0JVEH8,RU000A0JRHB2,RU000A0JS850,YKENP,YKEN,RU000A0JU0W8,RU000A0JUQF8,YASH,ABRD,ACKO,AFKS,AFLT,AGRO,AKRN,ALRS,AMEZ,APTK,AQUA,ARSA,ASSB,AVAN,BANE,BANEP,BELU,BISVP,BLNG,BRZL,BSPB,BSPBP,CBOM,CHGZ,CHKZ,CHMF,CHMK,CIAN,CNTL,CNTLP,DIOD,DSKY,DVEC,DZRD,DZRDP,EELT,ELFV,ELTZ,ENPG,ETLN,FEES,FESH,FIVE,FIXP,FLOT,GAZA,GAZAP,GAZC,GAZP,GAZS,GAZT,GCHE,GECO,GEMA,GEMC,GLTR,GMKN,GTRK,HHRU,HIMCP,HMSG,HYDR,IGST,IGSTP,INGR,IRAO,IRKT,ISKJ,JNOS,JNOSP,KAZT,KAZTP,KBSB,KCHE,KCHEP,KGKC,KGKCP,KLSB,KMAZ,KMEZ,KMTZ,KOGK,KRKN,KRKNP,KRKOP,KROT,KROTP,KRSB,KRSBP,KTSB,KTSBP,KUBE,KUZB,KZOS,KZOSP,LENT,LIFE,LKOH,LNZL,LNZLP,LPSB,LSNG,LSNGP,LSRG,LVHK,MAGE,MAGEP,MAGN,MDMG,MFGS,MFGSP,MGNT,MGNZ,MGTS,MGTSP,MISB,MISBP,MOEX,MRKC,MRKK,MRKP,MRKS,MRKU,MRKV,MRKY,MRKZ,MRSB,MSNG,MSRS,MSTT,MTLR,MTLRP,MTSS,MVID,NAUK,NFAZ,NKHP,NKNC,NKNCP,NKSH,NLMK,NMTP,NNSB,NNSBP,NSVZ,NVTK,OGKB,OKEY,OMZZP,OZON,PAZA,PHOR,PIKK,PLZL,PMSB,PMSBP,POLY,POSI,PRMB,QIWI,RASP,RBCM,RDRB,RENI,RGSS,RKKE,RNFT,ROLO,ROSB,ROSN,ROST,RTGZ,RTKM,RTKMP,RTSB,RTSBP,RUAL,RUSI,RZSB,SAGO,SAGOP,SARE,SAREP,SBER,SBERP,SELG,SFIN,SFTL,SGZH,SIBN,SLEN,SMLT,SNGS,SNGSP,SPBE,STSB,STSBP,SVAV,SVET,TASB,TASBP,TATN,TATNP,TCSG,TGKA,TGKB,TGKBP,TGKN,TNSE,TORS,TORSP,TRMK,TRNFP,TTLK,TUZA,UCSS,UKUZ,UNAC,UNKL,UPRO,URKZ,USBN,UTAR,VEON-RX,VGSB,VGSBP,VJGZ,VJGZP,VKCO,VLHZ,VRSB,VRSBP,VSMO,VSYD,VSYDP,VTBR,WTCM,WTCMP,WUSH,YAKG,YKEN,YKENP,YNDX,YRSB,YRSBP,ZILL,ZVEZ,BRU3,BRQ3,BRN3,CRM3,SFM3,RMM3,SiU3,RIU3,CAM3,SVM3,MMM3,MXM3,GDM3,GUM3,EuM3,GZU3,EDM3,VBM3,TTM3,TNM3,SNM3,SGM3,SRM3,SPM3,RNM3,RTM3,NKM3,LKM3,CHM3,HYM3,GKM3,FSM3,BRM3,SiM3,RIM3,GZM3,USDRUBF,SR27750BR3,SR27500BR3,SR27250BR3,SR27000BR3,SR26750BR3,SR26500BR3,SR26250BR3,SR26000BR3,SR25750BR3,SR25500BR3,SR25250BR3,SR25000BR3,SR24750BR3,SR24500BR3,SR24250BR3,SR24000BR3,SR23750BR3,SR23500BR3,SR23250BR3,SR23000BR3,SR22750BR3,SR27750BF3,SR27500BF3,SR27250BF3,SR27000BF3,SR26750BF3,SR26500BF3,SR26250BF3,SR26000BF3,SR25750BF3,SR25500BF3,SR25250BF3,SR25000BF3,SR24750BF3,SR24500BF3,SR24250BF3,SR24000BF3,SR23750BF3,SR23500BF3,SR23250BF3,SR23000BF3,SR22750BF3,Si84500BU3,Si84000BU3,Si83500BU3,Si83000BU3,Si82500BU3,Si82000BU3,Si81500BU3,Si81000BU3,Si80500BU3,Si80000BU3,Si79500BU3,Si79000BU3,Si78500BU3,Si78000BU3,Si77500BU3,Si77000BU3,Si76500BU3,Si76000BU3,Si75500BU3,Si75000BU3,Si74500BU3,Si84500BI3,Si84000BI3,Si83500BI3,Si83000BI3,Si82500BI3,Si82000BI3,Si81500BI3,Si81000BI3,Si80500BI3,Si80000BI3,Si79500BI3,Si79000BI3,Si78500BI3,Si78000BI3,Si77500BI3,Si77000BI3,Si76500BI3,Si76000BI3,Si75500BI3,Si75000BI3,Si74500BI3,RI182500BU3,RI180000BU3,RI177500BU3,RI175000BU3,RI172500BU3,RI170000BU3,RI167500BU3,RI165000BU3,RI162500BU3,RI160000BU3,RI157500BU3,RI155000BU3,RI152500BU3,RI150000BU3,RI147500BU3,RI145000BU3,RI142500BU3,RI140000BU3,RI137500BU3,RI135000BU3,RI132500BU3,RI130000BU3,RI127500BU3,RI125000BU3,RI122500BU3,RI182500BI3,RI180000BI3,RI177500BI3,RI175000BI3,RI172500BI3,RI170000BI3,RI167500BI3,RI165000BI3,RI162500BI3,RI160000BI3,RI157500BI3,RI155000BI3,RI152500BI3,RI150000BI3,RI147500BI3,RI145000BI3,RI142500BI3,RI140000BI3,RI137500BI3,RI135000BI3,RI132500BI3,RI130000BI3,RI127500BI3,RI125000BI3,RI122500BI3,ED1.01BR3,ED1.005BR3,ED1BR3,ED0.995BR3,ED0.99BR3,ED0.985BR3,ED0.98BR3,ED0.975BR3,ED0.97BR3,ED0.965BR3,ED0.96BR3,ED0.955BR3,ED0.95BR3,ED0.945BR3,ED0.94BR3,ED0.935BR3,ED0.93BR3,ED0.925BR3,ED0.92BR3,ED0.915BR3,ED0.91BR3,ED1.01BF3,ED1.005BF3,ED1BF3,ED0.995BF3,ED0.99BF3,ED0.985BF3,ED0.98BF3,ED0.975BF3,ED0.97BF3,ED0.965BF3,ED0.96BF3,ED0.955BF3,ED0.95BF3,ED0.945BF3,ED0.94BF3,ED0.935BF3,ED0.93BF3,ED0.925BF3,ED0.92BF3,ED0.915BF3,ED0.91BF3,MX390000BR3,MX385000BR3,MX380000BR3,MX375000BR3,MX370000BR3,MX365000BR3,MX360000BR3,MX355000BR3,MX350000BR3,MX345000BR3,MX340000BR3,MX335000BR3,MX330000BR3,MX325000BR3,MX320000BR3,MX315000BR3,MX310000BR3,MX305000BR3,MX300000BR3,MX295000BR3,MX290000BR3,MX285000BR3,MX280000BR3,MX275000BR3,MX270000BR3,MX390000BF3,MX385000BF3,MX380000BF3,MX375000BF3,MX370000BF3,MX365000BF3,MX360000BF3,MX355000BF3,MX350000BF3,MX345000BF3,MX340000BF3,MX335000BF3,MX330000BF3,MX325000BF3,MX320000BF3,MX315000BF3,MX310000BF3,MX305000BF3,MX300000BF3,MX295000BF3,MX290000BF3,MX285000BF3,MX280000BF3,MX275000BF3,MX270000BF3,Eu96000BR3,Eu95750BR3,Eu95500BR3,Eu95250BR3,Eu95000BR3,Eu94750BR3,Eu94500BR3,Eu94250BR3,Eu94000BR3,Eu93750BR3,Eu93500BR3,Eu93250BR3,Eu93000BR3,Eu92750BR3,Eu92500BR3,Eu92250BR3,Eu92000BR3,Eu91750BR3,Eu91500BR3,Eu91250BR3,Eu91000BR3,Eu90750BR3,Eu90500BR3,Eu90250BR3,Eu90000BR3,Eu89750BR3,Eu89500BR3,Eu89250BR3,Eu89000BR3,Eu96000BF3,Eu95750BF3,Eu95500BF3,Eu95250BF3,Eu95000BF3,Eu94750BF3,Eu94500BF3,Eu94250BF3,Eu94000BF3,Eu93750BF3,Eu93500BF3,Eu93250BF3,Eu93000BF3,Eu92750BF3,Eu92500BF3,Eu92250BF3,Eu92000BF3,Eu91750BF3,Eu91500BF3,Eu91250BF3,Eu91000BF3,Eu90750BF3,Eu90500BF3,Eu90250BF3,Eu90000BF3,Eu89750BF3,Eu89500BF3,Eu89250BF3,Eu89000BF3,VB9750BR3,VB9500BR3,VB9250BR3,VB9000BR3,VB8750BR3,VB8500BR3,VB8250BR3,VB8000BR3,VB7750BR3,VB7500BR3,VB7250BR3,VB7000BR3,VB6750BR3,VB6500BR3,VB6250BR3,VB6000BR3,VB5750BR3,VB5500BR3,VB5250BR3,VB5000BR3,VB4750BR3,VB4500BR3,VB4250BR3,VB4000BR3,VB3750BR3,VB3500BR3,VB3250BR3,VB9750BF3,VB9500BF3,VB9250BF3,VB9000BF3,VB8750BF3,VB8500BF3,VB8250BF3,VB8000BF3,VB7750BF3,VB7500BF3,VB7250BF3,VB7000BF3,VB6750BF3,VB6500BF3,VB6250BF3,VB6000BF3,VB5750BF3,VB5500BF3,VB5250BF3,VB5000BF3,VB4750BF3,VB4500BF3,VB4250BF3,VB4000BF3,VB3750BF3,VB3500BF3,VB3250BF3,GZ28500BR3,GZ28250BR3,GZ28000BR3,GZ27750BR3,GZ27500BR3,GZ27250BR3,GZ27000BR3,GZ26750BR3,GZ26500BR3,GZ26250BR3,GZ26000BR3,GZ25750BR3,GZ25500BR3,GZ25250BR3,GZ25000BR3,GZ24750BR3,GZ24500BR3,GZ24250BR3,GZ24000BR3,GZ23750BR3,GZ23500BR3,GZ28500BF3,GZ28250BF3,GZ28000BF3,GZ27750BF3,GZ27500BF3,GZ27250BF3,GZ27000BF3,GZ26750BF3,GZ26500BF3,GZ26250BF3,GZ26000BF3,GZ25750BF3,GZ25500BF3,GZ25250BF3,GZ25000BF3,GZ24750BF3,GZ24500BF3,GZ24250BF3,GZ24000BF3,GZ23750BF3,GZ23500BF3,MM3900BR3,MM3850BR3,MM3800BR3,MM3750BR3,MM3700BR3,MM3650BR3,MM3600BR3,MM3550BR3,MM3500BR3,MM3450BR3,MM3400BR3,MM3350BR3,MM3300BR3,MM3250BR3,MM3200BR3,MM3150BR3,MM3100BR3,MM3050BR3,MM3000BR3,MM2950BR3,MM2900BR3,MM2850BR3,MM2800BR3,MM2750BR3,MM2700BR3,MM3900BF3,MM3850BF3,MM3800BF3,MM3750BF3,MM3700BF3,MM3650BF3,MM3600BF3,MM3550BF3,MM3500BF3,MM3450BF3,MM3400BF3,MM3350BF3,MM3300BF3,MM3250BF3,MM3200BF3,MM3150BF3,MM3100BF3,MM3050BF3,MM3000BF3,MM2950BF3,MM2900BF3,MM2850BF3,MM2800BF3,MM2750BF3,MM2700BF3,Si88000BR3,Si86000BR3,Si85000BR3,Si83500BR3,Si82000BR3,Si81500BR3,Si81000BR3,Si80500BR3,Si80000BR3,Si79500BR3,Si79000BR3,Si78500BR3,Si78000BR3,Si77500BR3,Si77000BR3,Si76500BR3,Si76000BR3,Si75500BR3,Si75000BR3,Si74500BR3,Si74000BR3,Si73500BR3,Si73000BR3,Si72500BR3,Si72000BR3,Si88000BF3,Si86000BF3,Si85000BF3,Si83500BF3,Si82000BF3,Si81500BF3,Si81000BF3,Si80500BF3,Si80000BF3,Si79500BF3,Si79000BF3,Si78500BF3,Si78000BF3,Si77500BF3,Si77000BF3,Si76500BF3,Si76000BF3,Si75500BF3,Si75000BF3,Si74500BF3,Si74000BF3,Si73500BF3,Si73000BF3,Si72500BF3,Si72000BF3,RI180000BR3,RI177500BR3,RI175000BR3,RI172500BR3,RI170000BR3,RI167500BR3,RI165000BR3,RI162500BR3,RI160000BR3,RI157500BR3,RI155000BR3,RI152500BR3,RI150000BR3,RI147500BR3,RI145000BR3,RI142500BR3,RI140000BR3,RI137500BR3,RI135000BR3,RI132500BR3,RI130000BR3,RI127500BR3,RI125000BR3,RI122500BR3,RI120000BR3,RI117500BR3,RI180000BF3,RI177500BF3,RI175000BF3,RI172500BF3,RI170000BF3,RI167500BF3,RI165000BF3,RI162500BF3,RI160000BF3,RI157500BF3,RI155000BF3,RI152500BF3,RI150000BF3,RI147500BF3,RI145000BF3,RI142500BF3,RI140000BF3,RI137500BF3,RI135000BF3,RI132500BF3,RI130000BF3,RI127500BF3,RI125000BF3,RI122500BF3,RI120000BF3,RI117500BF3,AMDRUBTODTOM,AMDRUB_TOD,AMDRUB_TOM,BYNRUBTODTOM,BYNRUB_TOD,BYNRUB_TOM,CHFRUBTODTOM,CHFRUB_TOD,CHFRUB_TOM,CNY000000TOD,CNYRUBTODTOM,CNYRUB_FWD,CNYRUB_SPT,CNYRUB_TOM,CNYRUB_TOM1D,CNYRUB_TOM1M,CNYRUB_TOM1W,CNYRUB_TOM2M,CNYRUB_TOM2W,CNYRUB_TOM3M,CNYRUB_TOM6M,EUR000TODTOM,EURRUB_FWD,EURRUB_SPT,EURRUB_TOM1D,EURRUB_TOM1M,EURRUB_TOM1W,EURRUB_TOM1Y,EURRUB_TOM2M,EURRUB_TOM2W,EURRUB_TOM3M,EURRUB_TOM6M,EURRUB_TOM9M,EURUSD000TOD,EURUSD000TOM,EURUSDTODTOM,EURUSD_SPT,EURUSD_TOM1D,EUR_RUB__TOD,EUR_RUB__TOM,GBPRUBTODTOM,GBPRUB_TOD,GBPRUB_TOM,GBPUSDTODTOM,GBPUSD_SPT,GBPUSD_TOD,GBPUSD_TOM,GBPUSD_TOM1D,GLDRUBTODTOM,GLDRUB_FWD,GLDRUB_SPT,GLDRUB_TOD,GLDRUB_TOM,GLDRUB_TOM1D,GLDRUB_TOM1M,GLDRUB_TOM1W,GLDRUB_TOM6M,HKDRUBTODTOM,HKDRUB_TOD,HKDRUB_TOM,JPYRUBTODTOM,JPYRUB_TOD,JPYRUB_TOM,KZTRUBTODTOM,KZTRUB_FWD,KZTRUB_SPT,KZTRUB_TOD,KZTRUB_TOM,KZTRUB_TOM1D,KZTRUB_TOM1M,KZTRUB_TOM1W,KZTRUB_TOM2M,KZTRUB_TOM2W,KZTRUB_TOM3M,KZTRUB_TOM6M,SLVRUBTODTOM,SLVRUB_FWD,SLVRUB_SPT,SLVRUB_TOD,SLVRUB_TOM,SLVRUB_TOM1D,SLVRUB_TOM1M,SLVRUB_TOM1W,SLVRUB_TOM6M,TRYRUBTODTOM,TRYRUB_TOD,TRYRUB_TOM,UAH000000TOM,USD000000TOD,USD000TODTOM,USD000UTSTOM,USDAMDTODTOM,USDAMD_TOD,USDAMD_TOM,USDCHFTODTOM,USDCHF_SPT,USDCHF_TOD,USDCHF_TOM,USDCHF_TOM1D,USDCNYTODTOM,USDCNY_SPT,USDCNY_TOD,USDCNY_TOM,USDCNY_TOM1D,USDJPYTODTOM,USDJPY_SPT,USDJPY_TOD,USDJPY_TOM,USDJPY_TOM1D,USDKZTTODTOM,USDKZT_SPT,USDKZT_TOD,USDKZT_TOM,USDKZT_TOM1D,USDRUB_DIS,USDRUB_FWD,USDRUB_SPT,USDRUB_TOM1D,USDRUB_TOM1M,USDRUB_TOM1W,USDRUB_TOM1Y,USDRUB_TOM2M,USDRUB_TOM2W,USDRUB_TOM3M,USDRUB_TOM6M,USDRUB_TOM9M,USD
getClassSecurities со списком классов
 
см док:
getClassesList - Функция предназначена для получения списка кодов классов, переданных с  сервера в ходе сеанса связи. Коды классов в списке разделяются запятой «,». В  конце полученной строки всегда дописывается символ «,».

Формат вызова:  

STRING getClassesList ()

Пример:

list = getClassesList ()

В результате выполнения приведенной строки кода, переменная list содержит  строку вида:

OPTEXP,USDRUB,PSOPT,PSFUT,SPBFUT,
Сохранение стакана, Описание эксперимента с сохранением стакана
 
Ваша идея не осуществима.
Единственное решение - купить у биржи или торговцев информации с биржи эту информацию.
Но остается вопрос - А смысл?
Сохранение стакана, Описание эксперимента с сохранением стакана
 
Цитата
Delv написал:
Решил сохранить историческую информацию о стаканах по отдельно взятому инструменту.
Есть 2 обработчика: OnQuote и OnAllTrades. В обоих стоит фильтрация по инструменту. События из них кладутся в некий общий список(std::list<std::any>),
который потом записывается в файл. Очередность в итоговом списке такая же, какая случилась при вызовах коллбэков. Это небольшой кусочек списка, где стакан обозначен знаком =, а сделка знаком *:

=**=****===*====*===*==*=========***=***=**********=====*

Видно, что данные приходят срезами(иначе не было бы нескольких сделок подряд без изменения стакана, такое невозможно). И тут возникает вопрос: а как определить временную метку полученного стакана?? У каждой сделки такая метка есть.

Если покупать подобную информацию(история заявок, из которой можно собрать стакан) на бирже, то она выглядит как список заявок по всем инструментам, где каждая заявка также имеет свою временную метку, по формату аналогичную тому, что используется в сделках. То есть там не сам кадр стакана имеет временную метку, а каждая заявка, и можно собрать стакан самому, и при этом выяснить, какую временную метку ему проставить.

А что в Quik? Сохранить последовательность стаканов я могу, но без временных меток они не имеют много смысла.

Поэтому вопросы к разработчикам:
1) Где-то в недрах ваших систем есть временные метки для стаканов? Ведь биржа время заявки шлет. Если это есть, то почему бы это не передать в тот же коллбэк OnQuote, или в getQuoteLevel2?
2) Если таких временных меток на стакане у вас нет, то как вообще вы синхронизируете тот же стакан и таблицу всех сделок, графики да и все остальное, что имеет метку времени? Или же НИКАК??

Моя задача проста: распределить сделки и полученные стаканы на оси времени в верном порядке. Готов выслушать любые предложения:)

P.S. Если кому интересно: файл с записью такой информации только за вечернюю сессию по одному из инструментов срочного рынка занял 97 Мб.
Стакан не приходит целиком. Он передается лишь изменениями. Кроме того, есть сделки, заявки по которым никогда не появляются в стакане.
---------------
сделки в таблицу обезличенных сделок а следовательно и в колбек ALLTrades приходят не срезами, а блоками.
Срезы не гарантируют отсутствие пропусков, а обезличенные сделки приходят без пропусков, но кучей одновременно.
getClassSecurities со списком классов
 
Цитата
swerg написал:
nikolz, епрст
Ну ладно я невнимательно прочитал, но ты??

Вопрс мой про то как список классов задать. Именно список и именно классов на входе в функцию
Я был о Вас лучшего мнения, поэтому давайте без панибратства.
-----------------------
Я тоже все понял, что у них написано.  
--------------------------
Полагаю, что инструменты одного класса Вы успешно получили.
--------------------
Относительно списка классов полагаю, что у них опечатка в документации.
-------------------
Но никто вам не мешает задать список.
Я полагал, что с Вашими знаниями нет проблем протестить список с различными разделителями начиная с запятой.
===============
Мне список классов не требуется поэтому данным вопросом не заморачивался.
вообще не понимаю какой смысл сваливать инструменты кучи классов в общую кучу.
-------------------
А как получить список для каждого класса из документации понятно.  
getClassSecurities со списком классов
 

STRING getClassSecurities (STRING)

Пример:

sec_list = getClassSecurities("SPBFUT")  
Страницы: Пред. 1 ... 9 10 11 12 13 14 15 16 17 18 19 ... 72 След.
Наверх