ошибка в функции TRANS2QUIK_TRADE_DATE

Страницы: 1
RSS
ошибка в функции TRANS2QUIK_TRADE_DATE
 
QUIK_JUNIOR 7.27.1
TRANS2QUIK v1.1.0.9(1.1)
UID = 138159

совершена такая сделка(в таблице квика именно такие данные и они верны)
TradeId=20393832
TradeDate=18.04.2019
TradeTime=20:58:08
SettleDate=19.04.2019(дата расчетов)
OrderId=219895624

при экспорте через TRANS2QUIK в программу
используя такую декларацию(delphi):
function TradeSettleDate(nTradeDescriptor: integer): integer; stdcall; external DllName name '_TRANS2QUIK_TRADE_SETTLE_DATE@4';
function TradeDate(nTradeDescriptor: integer): integer; stdcall; external DllName name '_TRANS2QUIK_TRADE_DATE@4';
function TradeTime(nTradeDescriptor: integer): integer; stdcall; external DllName name '_TRANS2QUIK_TRADE_TIME@4';

получаю такие данные
TradeDate=20190419
TradeTime=205808
SettleDate=20190419

экспортирую 19.04.2019 в 16-30msk(возможно влияет, я уже не знаю куда копать)
в общем TRANS2QUIK не верно дату сделки возвращает используя '_TRANS2QUIK_TRADE_DATE@4'
19е число вместо 18.
почему?

ps. при экспорте через lua данные datetime
{ ["week_day"] = 4,["hour"] = 20,["ms"] = 160,["mcs"] = 160000,["day"] = 18,["month"] = 4,["sec"] = 8,["year"] = 2019,["min"] = 58,}
тоесть все нормально
 
Здравствуйте,

Цитата
Антон (band) написал:
TRANS2QUIK v1.1.0.9(1.1)
Версия старая, просьба проверить поведение на более актуальной версии 1.3 она х64, если нет возможности проверить на х64 системе, то проверьте на версии 1.2
Сообщите результат.
 
Для 1.2 значение верное, спасибо. Если нет возможности перейти на х64, подойдет ли 1.2 или стоит также проверять все данные?
точнее нужно ли планировать переход на х64 тк в 1.2 могут сейчас/позже быть такие же нюансы как в 1.1 с датой сделки?
 
Антон (band),
Чем новее версия тем лучше т.к. более свежие версии появляются в том числе и при исправлении каких-либо ошибок, а не только при добавлении функционала.
Есть ли ошибки в 1.2? Возможно, но за последние 5 лет никто не жаловался.
Страницы: 1
Читают тему
Наверх