vsnoopy83
|
Дата: 18.08.2014
|
|
|
|
|
esper:
Выложили 4.2.17.0
Фичи:- Для Security и MarketDepth поле Connector не заполняется.
- SecurityGrid. Обновление информации по инструменту выполняется с помощью IMarketDataProvider.
Баги:- Transaq. Ошибка трансляции Level1 данных.
- QuotingStrategy. Ошибка обработки цены с учетом своих заявок.
- OrderWindow. Не работает подстановка предопределенных значений цены.
- Connector. Не вызывается событие NewOrders.
Ордера так и не выставляются по LUA, лог:
2014/08/18 18:39:06.793| |None |GetSecurities
2014/08/18 18:39:09.483|Error |None |Пустой код инструмента для класса QJSIM.
2014/08/18 18:39:09.530|Error |None |Пустой код инструмента для класса SPBFUT.
2014/08/18 18:39:09.687|Error |None |Пустой код инструмента для класса SPBOPT.
2014/08/18 18:39:10.348|Error |None |Пустой код инструмента для класса EQRP_INFO.
2014/08/18 18:39:10.348|Error |None |Пустой код класса для getClassesList.
2014/08/18 18:39:10.391| |None |GetSecurities done
2014/08/18 18:39:14.718| |FixServer |From client quik: MarketDataRequest
2014/08/18 18:39:15.593| |FixServer |From client quik: MarketDataRequest
2014/08/18 18:39:15.593| |FixServer |From client quik: MarketDataRequest
2014/08/18 18:39:15.593| |FixServer |From client quik: MarketDataRequest
2014/08/18 18:39:15.593| |FixServer |From client quik: MarketDataRequest
2014/08/18 18:39:15.593| |FixServer |From client quik: MarketDataRequest
2014/08/18 18:39:15.779| |None |Lookup (QuoteChange, 0, SRU4, FORTS)
2014/08/18 18:39:15.814| |None |Lookup (Level1Change, 0, SRU4, FORTS)
2014/08/18 18:39:15.814| |None |Lookup (Execution, 0, SRU4, FORTS)
2014/08/18 18:39:15.817| |None |GetAllTrades
2014/08/18 18:39:15.818| |None |All trades count: 220236
2014/08/18 18:39:21.146| |None |GetAllTrades done
2014/08/18 18:39:21.146| |None |Lookup (QuoteChange, 0, SPU4, FORTS)
2014/08/18 18:39:21.148| |None |Lookup (Level1Change, 0, SPU4, FORTS)
2014/08/18 18:39:21.149| |None |Lookup (Execution, 0, SPU4, FORTS)
2014/08/18 18:39:21.149| |None |GetAllTrades
2014/08/18 18:39:21.149| |None |All trades count: 220236
2014/08/18 18:39:25.607| |None |GetAllTrades done
2014/08/18 18:39:33.842| |FixServer |From client quik: NewOrderSingle
2014/08/18 18:39:34.039| |None |SendTransaction: t = t["ACCOUNT"] = "SPBFUT00866"
t["CLASSCODE"] = "FORTS"
t["SECCODE"] = "SPU4"
t["QUANTITY"] = "3"
t["EXPIRY_DATE"] = "GTC"
t["OPERATION"] = "S"
t["TYPE"] = "L"
t["ACTION"] = "NEW_ORDER"
t["PRICE"] = "5739"
t["EXECUTION_CONDITION"] = "PUT_IN_QUEUE"
t["TRANS_ID"] = "67128384"
sendTransaction(t)
2014/08/18 18:40:03.943| |FixServer |From client quik: TestRequest
2014/08/18 18:40:06.430| |FixServer |From client quik: TestRequest
Статус ордера Pending. Хотел бы пояснить, что ошибка не в том, что статус не приходит, ошибка в том, что ордер в квике не выставляется. Думал дело в джуниоре, но нет, на реале тоже не работает. И еще очень раздражает, что инструменты приходят в течении 4 минут, способ подключения позиционируется как более быстрый чем DDE.
|
|
|
|
Спасибо:
|
|
|
|
|
|
VirKato
|
Дата: 18.08.2014
vsnoopy83:
Статус ордера Pending. Хотел бы пояснить, что ошибка не в том, что статус не приходит, ошибка в том, что ордер в квике не выставляется.
У меня логи отличаются наличием одной строки:
t["CLIENT_CODE"] = "SomeClient"
ордер выставляется.
А вот статус заявки от Квика не приходит. И при попытке снять ордер получаю ошибку: "Вы не можете снять данную заявку". Логи снятия:
2014/08/18 18:30:09.777| |FixServer |From client quik: OrderCancelRequest
2014/08/18 18:30:09.786| |None |SendTransaction: t = t["CLASSCODE"] = "TQBR"
t["SECCODE"] = "SBER"
t["ORDER_KEY"] = "0"
t["ACTION"] = "KILL_ORDER"
t["TRANS_ID"] = "66547146"
sendTransaction(t)
t["ORDER_KEY"] = "0" - собственно, т.к. заявка остается Pending, и id не получает.
p.s. а на тестовом Квике работает все всегда стабильно. Буду демо торговать.
|
|
|
|
Спасибо:
|
|
|
|
|
|
vsnoopy83
|
Дата: 18.08.2014
VirKato:
vsnoopy83:
Статус ордера Pending. Хотел бы пояснить, что ошибка не в том, что статус не приходит, ошибка в том, что ордер в квике не выставляется.
У меня логи отличаются наличием одной строки:
t["CLIENT_CODE"] = "SomeClient"
ордер выставляется.
А вот статус заявки от Квика не приходит. И при попытке снять ордер получаю ошибку: "Вы не можете снять данную заявку". Логи снятия:
2014/08/18 18:30:09.777| |FixServer |From client quik: OrderCancelRequest
2014/08/18 18:30:09.786| |None |SendTransaction: t = t["CLASSCODE"] = "TQBR"
t["SECCODE"] = "SBER"
t["ORDER_KEY"] = "0"
t["ACTION"] = "KILL_ORDER"
t["TRANS_ID"] = "66547146"
sendTransaction(t)
t["ORDER_KEY"] = "0" - собственно, т.к. заявка остается Pending, и id не получает.
p.s. а на тестовом Квике работает все всегда стабильно. Буду демо торговать.
Рано DDE на пенсию списали))) Стаканы по LUA так сами и не открываются, но с этим можно жить, а вот с тем, что заявки в квик не приходят жить нельзя, помогите.
|
|
|
|
Спасибо:
|
|
|
|
|
|
esper
|
Дата: 18.08.2014
vsnoopy83:
2014/08/18 18:39:34.039| |None |SendTransaction: t = t["ACCOUNT"] = "SPBFUT00866"
t["CLASSCODE"] = "FORTS"
t["SECCODE"] = "SPU4"
t["QUANTITY"] = "3"
t["EXPIRY_DATE"] = "GTC"
t["OPERATION"] = "S"
t["TYPE"] = "L"
t["ACTION"] = "NEW_ORDER"
t["PRICE"] = "5739"
t["EXECUTION_CONDITION"] = "PUT_IN_QUEUE"
t["TRANS_ID"] = "67128384"
sendTransaction(t)
Статус ордера Pending. Хотел бы пояснить, что ошибка не в том, что статус не приходит, ошибка в том, что ордер в квике не выставляется.
Для акций заявка выставится?
|
|
|
|
Спасибо:
|
|
|
|
|
|
esper
|
Дата: 18.08.2014
vsnoopy83:
Рано DDE на пенсию списали))) Стаканы по LUA так сами и не открываются, но с этим можно жить, а вот с тем, что заявки в квик не приходят жить нельзя, помогите.
Что значит стаканы не открываются? Приходит какая-то ошибка? Инструмент есть в таблице инструментов?
|
|
|
|
Спасибо:
|
|
|
|
|
|
vsnoopy83
|
Дата: 18.08.2014
|
|
|
|
|
esper:
vsnoopy83:
2014/08/18 18:39:34.039| |None |SendTransaction: t = t["ACCOUNT"] = "SPBFUT00866"
t["CLASSCODE"] = "FORTS"
t["SECCODE"] = "SPU4"
t["QUANTITY"] = "3"
t["EXPIRY_DATE"] = "GTC"
t["OPERATION"] = "S"
t["TYPE"] = "L"
t["ACTION"] = "NEW_ORDER"
t["PRICE"] = "5739"
t["EXECUTION_CONDITION"] = "PUT_IN_QUEUE"
t["TRANS_ID"] = "67128384"
sendTransaction(t)
Статус ордера Pending. Хотел бы пояснить, что ошибка не в том, что статус не приходит, ошибка в том, что ордер в квике не выставляется.
Для акций заявка выставится?
Да, на акциях выставляется и снимается:
2014/08/18 19:46:53.641| |FixServer |From client quik: NewOrderSingle
2014/08/18 19:46:53.642| |None |SendTransaction: t = t["ACCOUNT"] = "NL0011100043"
t["CLASSCODE"] = "QJSIM"
t["SECCODE"] = "SBERP"
t["QUANTITY"] = "1"
t["CLIENT_CODE"] = "75241"
t["EXPIRY_DATE"] = "GTC"
t["OPERATION"] = "B"
t["TYPE"] = "L"
t["ACTION"] = "NEW_ORDER"
t["PRICE"] = "52.15"
t["EXECUTION_CONDITION"] = "PUT_IN_QUEUE"
t["TRANS_ID"] = "71020667"
sendTransaction(t)
2014/08/18 19:46:55.506| |FixServer |From client quik: OrderCancelRequest
2014/08/18 19:46:55.506| |None |SendTransaction: t = t["CLASSCODE"] = "QJSIM"
t["SECCODE"] = "SBERP"
t["ORDER_KEY"] = "770739391"
t["ACTION"] = "KILL_ORDER"
t["TRANS_ID"] = "71020668"
sendTransaction(t)
2014/08/18 19:47:45.157| |FixServer |From client quik: TestRequest
2014/08/18 19:47:47.484| |FixServer |From client quik: TestRequest
|
|
|
|
Спасибо:
|
|
|
|
|
|
esper
|
Дата: 18.08.2014
По логам никаких ошибок не видно, все должно работать, у меня на тестовом и по фьючам и по акциям все ставится и снимается.
Квик тестовый? Какая версия? Скрипт загружает библиотеку какой версии?
По долгому получению инструментов, где-то на форуме квика писали, что надо удалить какие-то файлы с кэшем и в настройках указать классы, для которых надо получать данные.
|
|
|
|
Спасибо:
|
|
|
|
|
|
vsnoopy83
|
Дата: 19.08.2014
esper:
vsnoopy83:
Рано DDE на пенсию списали))) Стаканы по LUA так сами и не открываются, но с этим можно жить, а вот с тем, что заявки в квик не приходят жить нельзя, помогите.
Что значит стаканы не открываются? Приходит какая-то ошибка? Инструмент есть в таблице инструментов?
Все по инструкции, инструменты в таблице есть, по дде стаканы открываются.
|
|
|
|
Спасибо:
|
|
|
|
|
|
vsnoopy83
|
Дата: 19.08.2014
esper:
По логам никаких ошибок не видно, все должно работать, у меня на тестовом и по фьючам и по акциям все ставится и снимается.
Квик тестовый? Какая версия? Скрипт загружает библиотеку какой версии?
По долгому получению инструментов, где-то на форуме квика писали, что надо удалить какие-то файлы с кэшем и в настройках указать классы, для которых надо получать данные.
Пробовал и на тестовом квике и на боевом, версии позже смогу написать, Скрипт квик загружает, версия скрипта последняя, опять же все работает на версии 4,2,8,0, я ничего кроме обновления библиотеки не меняю. 6.12.4.11 версия боевого квика, 6.14.0.12 версия джуниора.
|
|
|
|
Спасибо:
|
|
|
|
|
|
vsnoopy83
|
Дата: 19.08.2014
|
|
|
|
|
esper:
По логам никаких ошибок не видно, все должно работать, у меня на тестовом и по фьючам и по акциям все ставится и снимается.
Квик тестовый? Какая версия? Скрипт загружает библиотеку какой версии?
По долгому получению инструментов, где-то на форуме квика писали, что надо удалить какие-то файлы с кэшем и в настройках указать классы, для которых надо получать данные.
На Sample заявки не отправляются:
2014/08/19 10:24:42.228|Error |None |Ошибка получения параметра ServerPort (используется значение по умолчанию): unable to make cast
2014/08/19 10:24:42.229|Error |None |Ошибка получения параметра ServerLogin (используется значение по умолчанию): unable to make cast
2014/08/19 10:24:42.229|Error |None |Ошибка получения параметра ServerPassword (используется значение по умолчанию): unable to make cast
2014/08/19 10:24:42.243| |FixServer |FixServer started.
2014/08/19 10:25:35.254| |FixServer |Клиент quik (127.0.0.1:60523) авторизован.
2014/08/19 10:25:37.304| |FixServer |Отправка Logon клиенту.
2014/08/19 10:25:37.305| |FixServer |Сессия запущена.
2014/08/19 10:25:37.331| |FixServer |From client quik: OrderMassStatusRequest
2014/08/19 10:25:37.341| |FixServer |From client quik: RequestForPositions
2014/08/19 10:25:37.347| |None |Lookup (OrderStatus, 37532145, , )
2014/08/19 10:25:37.350| |None |GetOrders
2014/08/19 10:25:37.351| |None |GetOrders done
2014/08/19 10:25:37.352| |None |GetTrades
2014/08/19 10:25:37.352| |None |GetTrades done
2014/08/19 10:25:37.352| |None |Lookup (PortfolioLookup, 37532146, , )
2014/08/19 10:25:37.353| |None |GetPortfolios
2014/08/19 10:25:37.384| |None |GetPortfolios done
2014/08/19 10:25:37.385| |None |GetPositions
2014/08/19 10:25:37.392| |None |GetPositions done
2014/08/19 10:25:37.777| |FixServer |Клиент quik (127.0.0.1:60536) авторизован.
2014/08/19 10:25:38.215| |FixServer |Отправка Logon клиенту.
2014/08/19 10:25:38.215| |FixServer |Сессия запущена.
2014/08/19 10:25:38.218| |FixServer |From client quik: SecurityListRequest
2014/08/19 10:25:38.221| |None |Lookup (SecurityLookup, 37532147, , )
2014/08/19 10:25:38.228| |None |GetSecurities
2014/08/19 10:25:38.297|Error |None |Пустой код инструмента для класса QJSIM.
2014/08/19 10:25:38.303|Error |None |Пустой код инструмента для класса SPBFUT.
2014/08/19 10:25:38.343|Error |None |Пустой код инструмента для класса SPBOPT.
2014/08/19 10:25:38.517|Error |None |Пустой код инструмента для класса EQRP_INFO.
2014/08/19 10:25:38.517|Error |None |Пустой код класса для getClassesList.
2014/08/19 10:25:38.525| |None |GetSecurities done
2014/08/19 10:26:00.731| |FixServer |From client quik: MarketDataRequest
2014/08/19 10:26:00.833| |FixServer |From client quik: MarketDataRequest
2014/08/19 10:26:00.836| |None |Lookup (Level1Change, 0, SRU4, FORTS)
2014/08/19 10:26:00.839| |None |Lookup (Execution, 0, SRU4, FORTS)
2014/08/19 10:26:00.842| |None |GetAllTrades
2014/08/19 10:26:00.842| |None |All trades count: 71307
2014/08/19 10:26:02.051| |None |GetAllTrades done
2014/08/19 10:26:10.501| |FixServer |From client quik: MarketDataRequest
2014/08/19 10:26:37.411| |FixServer |From client quik: TestRequest
2014/08/19 10:26:38.238| |FixServer |From client quik: TestRequest
2014/08/19 10:27:09.225| |FixServer |From client quik: NewOrderSingle
2014/08/19 10:27:09.250| |None |SendTransaction: t = t["ACCOUNT"] = "SPBFUT00866"
t["CLASSCODE"] = "FORTS"
t["SECCODE"] = "SRU4"
t["QUANTITY"] = "100"
t["EXPIRY_DATE"] = "GTC"
t["OPERATION"] = "B"
t["TYPE"] = "L"
t["ACTION"] = "NEW_ORDER"
t["PRICE"] = "7580"
t["EXECUTION_CONDITION"] = "PUT_IN_QUEUE"
t["TRANS_ID"] = "37532159"
sendTransaction(t)
2014/08/19 10:27:37.428| |FixServer |From client quik: TestRequest
2014/08/19 10:27:38.254| |FixServer |From client quik: TestRequest
После этого тишина. Причем это уже другой комп, с другой системой и т.д.
|
|
|
|
Спасибо:
|
|
|
|
|