StockChart.ru
StockChart.ru личный блог
30 мая 2017, 08:20

Кто то работал с qsh форматом?

   Скачал торги по Si, конвертнул с помощью конвертера, на выходе вот такая билиберда:

155505296;+03:00;636307305052960000;26270866256;60853;1;Sell;Active;PutInQueue;;;;
155505299;+03:00;636307305052990000;26270866261;62151;1;Sell;Active;PutInQueue;;;;
155505301;+03:00;636307305053010000;26270866263;61261;1;Sell;Active;PutInQueue;;;;
155505303;+03:00;636307305053030000;26270866266;59500;1;Sell;Active;PutInQueue;;;;
155505304;+03:00;636307305053040000;26270866267;59750;1;Sell;Active;PutInQueue;;;;
155505305;+03:00;636307305053050000;26270866268;60000;1;Sell;Active;PutInQueue;;;;
155505306;+03:00;636307305053060000;26270866269;60250;1;Sell;Active;PutInQueue;;;;
155505307;+03:00;636307305053070000;26270866270;60500;1;Sell;Active;PutInQueue;;;;
155505308;+03:00;636307305053080000;26270866271;60750;1;Sell;Active;PutInQueue;;;;

Я тут не вижу вообще ни одного осмысленного поля! Ни цены, ни объема, ни ОИ
В чем проблема  - в самом формате, может конвертере? 

9 Комментариев
  • Александр А
    30 мая 2017, 08:54
    Там какие-то типы данных дикие: https://www.qscalp.ru/store/qsh.pdf
    Можно самому конвертер написать. 
      • Александр А
        30 мая 2017, 11:04
        StockChart.ru, 
        Первый столбец — порядковый номер, скорее всего.
        +03:00 — часовой пояс
        636307305052960000 — это время, по той ссылке, что я давал — DateTime
        Я сейчас попробовал на C# написать: 
        var dt = DateTime.Now.Ticks;
        Получилось: 636317388266121295.
        Чтобы получить время, тупо делаем var myDate = new DateTime(636317388266121295);

        Остальное непонятно, надо смотреть описание формата.

        Посмотри ссылку, что я давал, по твоему сообщению непонятно, какой кусок «мусора» ты показал.
  • Дед Нечипор
    30 мая 2017, 18:50
    Забыл где брал конвертер qsh2txt.exe, по-моему на сайте QScalp-а. Он конвертит в таком формате:

    Plaza2:Si-6.17::795265:1

    Received;ExchTime;OrderId;Price;Amount;AmountRest;DealId;DealPrice;OI;Flags

    28.04.2017 10:00:02.316;28.04.2017 10:00:00.588;26034373457;57560;574;574;0;0;0;Add, Sell, Counter
    28.04.2017 10:00:02.316;28.04.2017 10:00:00.588;26034373457;57560;574;0;0;0;0;Sell, Counter, EndOfTransaction
    28.04.2017 10:00:02.316;28.04.2017 10:00:00.589;26034373473;57552;15;15;0;0;0;Add, Buy, Quote, EndOfTransaction
    28.04.2017 10:00:02.316;28.04.2017 10:00:00.589;26034373487;56138;7;7;0;0;0;Add, Sell, Counter
    28.04.2017 10:00:02.316;28.04.2017 10:00:00.589;26034373487;56138;3;4;1768355694;57559;3407482;Fill, Sell, Counter
    28.04.2017 10:00:02.316;28.04.2017 10:00:00.589;26034354102;57559;3;0;1768355694;57559;3407482;Fill, Buy, Quote
    28.04.2017 10:00:02.316;28.04.2017 10:00:00.589;26034373487;56138;4;0;1768355695;57558;3407490;Fill, Sell, Counter
    28.04.2017 10:00:02.316;28.04.2017 10:00:00.589;26033563882;57558;4;0;1768355695;57558;3407490;Fill, Buy, Quote, EndOfTransaction

    правда, там в начале текстового файла есть непреобразованные флаги типа 1254 или 1252

  • Дед Нечипор
    30 мая 2017, 18:56
    Попутно вопрос к тем, кто пользовался QSH-файлами из архива Цериха: там в ордерлоге есть все или с пропусками? Интересуюсь в связи с желанием знать состояние стакана на моменты сделок.
  • Иван Ру
    27 февраля 2021, 23:20

    PutInQueue — лимитный ордер

    Sell — направление ордера

    60853 — цена

    про время Вам сказали.

    Объем — возможно 1.

    API — приведено по ссылке.

     

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн