_sg_
_sg_ личный блог
15 сентября 2020, 23:25

В связи с большим количеством постов про Quik Предлахгаю ...

В связи с большим количеством постов про Quik при Переходе на Quik x64 19-значные Заявки

Предлахгаю:

Сделать отдельную ветку на Smart-Lab «Quik. Переход на 19-значные заявки. Обратная связь».
Чтобы все посты с ошибками Quik собрать в одном месте.

Пусть брокеры и разработчики Quik почитают «Обратную связь»

Думаю, что так быстрее можно будет устранить все недочеты в работе связки Quik, Сервера Брокеров, Биржа

Давайте сделаем этот мир лучше совместными усилиями.
32 Комментария
  • Roman Ivanov
    15 сентября 2020, 23:38
    Поддерживаю. Мне интересно как 19-ти значные идентификаторы отображаются в double, который используется в 32-х битной версии
      • Roman Ivanov
        16 сентября 2020, 10:58
        _sg_, да, все так. Сделал преобразование double в int64 через round(). Но цифры в конце int64 не соответствуют исходному double. Мне главно чтобы уникальность соблюдалась, а с этим сомнения.
        В тексте да, видел, но не всегда годится. Подписывают через trans2quik.dll на ордеры и трейды, у них IDшники double. Оба два пишутся в БД и потом сопоставляются по ID. При переходе на новые ID база стала ругаться на дубли. Возможно, база виновата что у нее точность double меньше.
        Переделал на string 20 и IntToStr(round(id))
          • Roman Ivanov
            16 сентября 2020, 13:32
            _sg_, пока полет нормальный, наблюдаю.
              • Roman Ivanov
                16 сентября 2020, 14:12
                _sg_, да, понимаю. За то просто.
                  • Roman Ivanov
                    16 сентября 2020, 14:52
                    _sg_, еще можно 8 байт double попробовать преобразовывать в 16 символов HEX-а. Но вроде ничего не выигрываем, кроме того что быстрей по производительности.
                      • Roman Ivanov
                        16 сентября 2020, 22:16
                        _sg_, так зачем хешировать, если можно просто в hex перевести? Будет 16 символов, но можно в base64 уменьшить до 12
                        • Roman Ivanov
                          22 сентября 2020, 16:32
                          ivanovr, вчера покопал робота. Выяснил 1) когда выставляется сразу несколько сделок, часто OrderID округляется в одно и то же значение 2) робот не использует OrderID: при выставлении транзакции он передает кастомный TransId и он же потом приходит в OrderCallback и используется для связывания с Trans. Trades так нормально не привязать, но они не сильно и нужны.
                          Снять заявку тоже не получится, но это не получается даже через 32х-битный Quik почему-то.
  • ваня тромов
    15 сентября 2020, 23:54
    Поддерживаю правильно вперед
  • Феликс Осколков
    16 сентября 2020, 00:08
    Любой может создать такую ветку https://smart-lab.ru/trading/  +новая тема
  • Skifan
    16 сентября 2020, 00:46
    Тут вопрос возникает,разработчики Quik, от кого ТЗ получают ? 

      • Skifan
        16 сентября 2020, 07:58
        _sg_,  я  понимаю, что должно работать.  

        Просто в таких проектах всегда есть заказчик  и парочка эффективных манагеров. Надо вот их вычислить и им уже мозги пилить.
        Просто не уверен, что брокеры в данный схеме участвуют. 
  • Anest
    16 сентября 2020, 02:41
    А, что мешает использовать  тип данных UInt64(ULong) при получении номера заявки. Весь год об этом вроде как талдычили, что на 19 значные номера перейдут. Давно уже можно было код поправить. Нормально все в таком варианте работает, глюков ни вчера, ни сегодня не было. 
    • iddqd3n
      16 сентября 2020, 07:56
      Anest, 99% достаточно просто обновить квик и не любить мозг :) Даже сбер уже несколько месяцев как обновился до восьмёрки и повесил баннер в окне квика, что всем клиентам это надо сделать. Но, оказывается, у многих винда 32-битная стоит ещё со времён царя Гороха. Или они просто принципиально сидят на 6-й версии, ждут, пока она совсем подключаться не перестанет.

      1% использующих qlua надо просто потратить полчаса времени на пару правок (обычно это вставка string.format на цену при формировании транзакции), о которых на форуме квика всё расписали ещё с полгода назад :)

      По сабжу — если люди не заметили этой возни за полгода, то они и дальше продолжат долбиться в глаза и никакого топика с настройкой квика не заметят, а будут и дальше плодить посты :) Потому что чукча не читатель.
      • dim800
        16 сентября 2020, 12:24
        Денис Г., а ты часом не знаешь для чего на 19-значные заявки биржа перешла и почему в квиках 6 версии, на которых куча народа как выяснилось сидит, это не пофиксить, там делов то на пару часов кодинга.
        А 7-е версии Квика норм работают или нет?
        • iddqd3n
          16 сентября 2020, 12:51
          dim800, этот вопрос надо бирже задавать :) Кмк, они хранят архив всех заявок, просто перестало хватать старых чисел.

          Что касается квика, обычно никто не фиксит версии, которым сто лет в обед, тем более апдейт бесплатный. В семёрке уже должно работать. Восьмёрка нужна только тем, у кого скрипты, из-за lua 5.3.

          У меня ещё smartx стоит, там вообще этот вопрос не поднимался :)
          • dim800
            16 сентября 2020, 13:21
            _sg_, спасибо, 7-ки же на 32-битной винде работают?
  • Turbo Pascal
    16 сентября 2020, 08:03
    Вон сколько на сайте квика просьб и жалоб. Годами висят. Кто-то думает, что они тут будут читать?
  • Пусть брокеры и разработчики Quik почитают «Обратную связь»Думаю, что так быстрее можно будет устранить все недочеты в работе связки Quik, Сервера Брокеров, Биржа
    Плевать они хотели на ошибки. Их неисправят никогда. Представляю как они там угорают с того, что есть люди, которые серьёзно надеятся на устранение косяков.
  • Roman Ivanov
    16 сентября 2020, 13:33
    Изначально double-овый IDшник это было кривое решение. Ну и в итоге породило проблемы.
  • Gh0sT555
    16 сентября 2020, 17:05
    Автору: да не поможет это. Уж сколько раз твердили миру © Теме сто лет в обед. Ввести обещали ещё в конце прошлого года. На форуме Арка всё разжёвано. Брокера всех заколебали предупреждениями и напоминаниями. А всё равно находятся те, кто не в курсе. Ну ей Богу как наши коммунальщики, не ожидающие приход зимы (причём каждый год блин!!!).

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

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