Два квика.
1 : игровой сервер Quik ip 91.209.122.220 версия терминала 12.2.2.8 Lua 5.4
2: боевой ВТБ ip 78.41.199.16 версия терминала 12.2.2.8 Lua 5.4
Смотрим, что отдается по колбеку onndepolimit, интересует поле likin_kind
Игровой: Сигнал DepoLimit: {locked_buy_value=0,sec_code="GAZP",openbal=-70,locked_sell=0,awg_position_price=143.177143,firmid="NC0011100000",wa_position_price=143.177143,limit_kind=20250426,trdaccid="NL0011100043",currentlimit=0,wa_price_currency="SUR",client_code="qtest658",locked_buy=0,locked_sell_value=0,currentbal=-70,openlimit=0}
Боевой: DepoLimit: {locked_buy_value=0,limit_kind=0,trdaccid="*скрыто*",client_code="*скрыто*",openlimit=0,firmid="MC0061900000",awg_position_price=0,wa_price_currency="USD",wa_position_price=0,locked_sell_value=0,locked_buy=0,locked_sell=0,currentbal=0,sec_code="AAPL.SPB",openbal=0,currentlimit=0}
как видно, на игровом сервере limit_kind закодирован датой расчета. В моем случае они бывают 20250426, 20250427, 20250428 и так далее
на боевом сервере limit_kind изменяется от 0 до 3.
Соответственно, скрипт, работающий на демо, разваливается на боевом.
Вопросы.
1. Как понять ситуацию, когда разные терминалы одной версии дают данные в разных форматах?
2. Как написать скрипт, чтобы он нормально работал везде сейчас и в дальнейшем? Мне нужно получить позицию по инструменту, разбивка по датам расчета не нужна
Спасибо.
1 : игровой сервер Quik ip 91.209.122.220 версия терминала 12.2.2.8 Lua 5.4
2: боевой ВТБ ip 78.41.199.16 версия терминала 12.2.2.8 Lua 5.4
Смотрим, что отдается по колбеку onndepolimit, интересует поле likin_kind
Игровой: Сигнал DepoLimit: {locked_buy_value=0,sec_code="GAZP",openbal=-70,locked_sell=0,awg_position_price=143.177143,firmid="NC0011100000",wa_position_price=143.177143,limit_kind=20250426,trdaccid="NL0011100043",currentlimit=0,wa_price_currency="SUR",client_code="qtest658",locked_buy=0,locked_sell_value=0,currentbal=-70,openlimit=0}
Боевой: DepoLimit: {locked_buy_value=0,limit_kind=0,trdaccid="*скрыто*",client_code="*скрыто*",openlimit=0,firmid="MC0061900000",awg_position_price=0,wa_price_currency="USD",wa_position_price=0,locked_sell_value=0,locked_buy=0,locked_sell=0,currentbal=0,sec_code="AAPL.SPB",openbal=0,currentlimit=0}
как видно, на игровом сервере limit_kind закодирован датой расчета. В моем случае они бывают 20250426, 20250427, 20250428 и так далее
на боевом сервере limit_kind изменяется от 0 до 3.
Соответственно, скрипт, работающий на демо, разваливается на боевом.
Вопросы.
1. Как понять ситуацию, когда разные терминалы одной версии дают данные в разных форматах?
2. Как написать скрипт, чтобы он нормально работал везде сейчас и в дальнейшем? Мне нужно получить позицию по инструменту, разбивка по датам расчета не нужна
Спасибо.