Блог им. MoneyMan

Длинные номера заявок Фортс в Квик. Как прочитать номер заявки?

    • 28 декабря 2022, 09:56
    • |
    • T-800
  • Еще
Столкнулся с проблемой считывания длинных номеров заявок.
Вывод по ODBC в MsAccess в поле с типом двойное с плавоюшей точкой обрезает последние знаки, а в тип длинное целое не хочет выводить.
Получить через функцию SendSyncTransaction через TRANS2QUIK.DLL тоже не получается, последние разряды возвращает не те, видимо размерности не хватает.
Кто как победил длинные номера?
  • обсудить на форуме:
  • QUIK
14 комментариев
а зачем нужны номера заявок для вывода из Квика? Там же уже задержки большие, никакой пользы от номеров вроде бы нет.
Активный Инвестор, чтобы снимать, если остались неисполненные
avatar
Столкнулся с проблемой считывания длинных номеров заявок.
Два года назад переходили ;)
По теме Quik не знаю ничего, извините…
Дмитрий Овчинников, а через что торгуете?
avatar
T-800, 
я через МТ5 всегда.

можно попробовать коннектор QuikPy, работает быстро и надежно.

avatar
Вообще в Trans2Quik.dll 64 битной, тип стоит 64бит целое… Через CALLBACK все приходит в нормальном виде, правда почему то по два раза)
Могу предложить получать в виде текста и самому преобразовывать в целое.
avatar
ATS74, можно ли Trans2Quik.dll 64 битную прикрутить к Делфи?
Просто исторически много на Делфи сделано, массово переписывать все на Си проблемно, проще даже перейти на импорт транзакций из файла, но это будет уже два шана назад

И еще вопрос, а можно ли выгрузить данные в MsAccess через ODBC в новых версиях Квик? Или теперь это танцы с бубном? В старых все прекрасно работает.
avatar
T-800, Проблем с прикручиванием библиотеки в любой среде быть не должно. Это же бинарный файл. От языка не зависит, главное правильно объявить функции.
ODBC тоже от разрядности не зависит, все должно работать.
Но это не точно )   Сам сижу на C++, DDE, Trans2Quik.dll
avatar
ATS74, ясно.
А через DDE куда данные выгружаешь, в эксель, аксес?
avatar
T-800, В callback , тоже кстати в делфи интегрируется без проблем.
Технология заброшенная, но рабочая и быстрее ODBC.
avatar
Как на счет вывода в формате «Строка»?
avatar
Prophetic, по ODBC в строку не выгружает. Квику тип поля не нравится. Только в числовое хочет.
avatar
T-800, Тогда не знаю чем помочь. ODBC не использую, а в C# тип long вполне успешно справляется с этими номерами.
avatar

теги блога T-800

....все тэги



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