Блог им. MoneyMan

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

Столкнулся с проблемой считывания длинных номеров заявок.
Вывод по ODBC в MsAccess в поле с типом двойное с плавоюшей точкой обрезает последние знаки, а в тип длинное целое не хочет выводить.
Получить через функцию SendSyncTransaction через TRANS2QUIK.DLL тоже не получается, последние разряды возвращает не те, видимо размерности не хватает.
Кто как победил длинные номера?

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.

  • обсудить на форуме:
  • QUIK
874
14 комментариев
а зачем нужны номера заявок для вывода из Квика? Там же уже задержки большие, никакой пользы от номеров вроде бы нет.
Активный Инвестор, чтобы снимать, если остались неисполненные
Столкнулся с проблемой считывания длинных номеров заявок.
Два года назад переходили ;)
По теме Quik не знаю ничего, извините…
Дмитрий Овчинников, а через что торгуете?
T-800, 
я через МТ5 всегда.

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

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

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

Читайте на SMART-LAB:
Фото
GBP/USD: рынок склоняет чашу весов в пользу фунта
Британский фунт в прошедший период пытался продолжить рост, но смог лишь незначительно прибавить в цене, колеблясь в широком диапазоне в...
Фото
Индикатор Pivot Floor в OsEngine: формулы, сигналы и бесплатный робот. Видео.
Сегодня разберём Pivot Floor — индикатор уровней, который помогает находить ключевые зоны поддержки и сопротивления и часто используется как база...
Фото
Ядерная энергетика, ж/д перевозки и нефть: идеи на долговом рынке
Эксперты «Финама» определили топ-3 облигации на эту неделю под разные инвестиционные стратегии. В фокусе ― новое размещение...
Фото
Исповедь по Магниту: пришло время каяться за свои грехи. Самый подробный разбор отчета за 2025 год 
Магнит — это как сыр с плесенью. Удовольствие для гурманов 😁 Примитивная оценка акций Магнита делается через мультипликатор EV/EBITDA...

теги блога Задача трех тел

....все тэги



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