Проблема с заявками
Atom
18.08.2014
vsnoopy83


esper: Выложили 4.2.16.0

Фичи:- Transaq. Версия библиотек обновлена до v2.10.

  • Connector. Добавлен метод GetFilteredMarketDepth для получения стакана без своих заявок.
  • Connector. При выключенных UpdateSecurityLastQuotes и UpdateSecurityByLevel1 значения полей инструментов не изменяются.
  • Emulator. Изменены примеры тестирования (передача level1 данных для инструмента).
  • OrderGrid. Добавлена ссылка для копирования текста ошибки.
  • OrderWindow. Добавлены предопределенные значения цен и объема.
  • SciChart. Контекстное меню для добавления элементов показывается только в интерактивном режиме.
  • Security. Изменены значения по умолчанию для MinPrice и MaxPrice.
  • Security. Добавлено поле BinaryOptionType.

Баги:- Connector. Ошибка обработки OrderFail.

  • Emulator. Ошибка с неверным временем при тестировании на тиках.
  • QuotingStrategy. Ошибка перестановки заявок.
  • MarketDepthControl. Не показывается дробная часть для цены.

Добрый день, у меня перестали отправляться заявки по LUA, в логе:

t["ACCOUNT"] = "SPBFUT00866" t["CLASSCODE"] = "FORTS" t["SECCODE"] = "SPU4" t["QUANTITY"] = "3" t["EXPIRY_DATE"] = "GTC" t["OPERATION"] = "B" t["TYPE"] = "L" t["ACTION"] = "NEW_ORDER" t["PRICE"] = "5762" t["EXECUTION_CONDITION"] = "PUT_IN_QUEUE" t["TRANS_ID"] = "45414414" sendTransaction(t)

2014/08/18 12:37:59.377| |FixServer |From client quik: TestRequest 2014/08/18 12:38:00.969| |FixServer |From client quik: TestRequest

более ничего не происходит, ордер висит в статусе Pending, подскажите где копать? В DDE режиме все работает. Ордера отправляются только в версии 4.2.8.0, в версиях 4.2.14.0 и 4.2.16.0 наблюдается вышеуказанная ошибка. Робот полностью один и тот же.

Также в версии 4.2.8.0 в файле StockSharp.QuikLua.FatalError.log выдается постоянно ошибка:

[18.08.2014 12:51:45] StockSharp.Fix.resources, Version=4.2.8.0, Culture=ru, PublicKeyToken=null: System.IO.FileNotFoundException: Не удается найти указанный файл. (Исключение из HRESULT: 0x80070002) в System.Reflection.RuntimeAssembly.nLoadFile(String path, Evidence evidence) в System.Reflection.Assembly.LoadFile(String path) в CurrentDomain_AssemblyResolve(Object sender, ResolveEventArgs args)


Теги:


Спасибо:


1 2 3  > >>
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

После этого тишина. Причем это уже другой комп, с другой системой и т.д.

Спасибо:
1 2 3  > >>

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy