mxticker

Кто то работал с 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;;;;

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

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

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

    Посмотри ссылку, что я давал, по твоему сообщению непонятно, какой кусок «мусора» ты показал.
    ссылку смотрел… самому писать неохота. тот конвертер что есть выдает вот эту билеберду… не визу ни цены, ни объема ни ои
    avatar
    Забыл где брал конвертер 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

    Попутно вопрос к тем, кто пользовался QSH-файлами из архива Цериха: там в ордерлоге есть все или с пропусками? Интересуюсь в связи с желанием знать состояние стакана на моменты сделок.

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

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

    60853 — цена

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

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

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

     

    avatar

    теги блога StockChart.ru

    ....все тэги



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