Проблема с автоматическим удалением ордеров~/topic/11527/problema-s-avtomaticheskim-udaleniem-orderov/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T05:01:20Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/49794/Добрый день Мы выложили обновление 5.0, которое теперь доступно через Nuget. Вы можете скачать тольк...2020-03-27T19:02:55Z2020-03-27T19:02:55ZSupporthttps://stocksharp.ru/users/97869/info@stocksharp.ruДобрый день<br /><br />Мы выложили обновление 5.0, которое теперь доступно через Nuget. Вы можете скачать только клиент часть (коннектор) по данной проблему, в части Lua все осталось без изменений.<br /><br />Или вы можете после загрузки xml файла (в случае версии 4.4.17) поменять у LuaFixMessageAdapter диайлект с Default на LuaFixDialect.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49768/Добрый вечер! Я прикрепил свой connection.xml и в нем есть упоминание LuaFixTransactionMessageAdapte...2020-03-23T20:16:00Z2020-03-23T20:16:00ZLevNNNhttps://stocksharp.ru/users/28888/info@stocksharp.ruДобрый вечер!<br /><br />Я прикрепил свой connection.xml и в нем есть упоминание LuaFixTransactionMessageAdapter.<br /><br />Обратил внимание на следующее. После подключения я из под debug я обнаружил, что подписан (поле Subsciption в коннекторе ) на<br />PortfolioLookup<br />OrderStatus<br />а на OrderCancel я не подписан. <br /><br />Поле Subsciption описано здесь : <a href="https://doc.stocksharp.ru/html/P_StockSharp_Algo_Connector_Subscriptions.htm
" title="https://doc.stocksharp.ru/html/P_StockSharp_Algo_Connector_Subscriptions.htm
">https://doc.stocksharp.r...ector_Subscriptions.htm
</a><br />Может в этом проблема?! <br /> <br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49767/Вероятнее всего, у вас все же создается FixMessageAdapter. Данный адаптер не знает специфики работы ...2020-03-23T18:47:16Z2020-03-23T18:47:16ZSupporthttps://stocksharp.ru/users/97869/info@stocksharp.ruВероятнее всего, у вас все же создается FixMessageAdapter. Данный адаптер не знает специфики работы с Квик и не отправляет тип заявки. Вы можете проверить в xml файле упоминание слов LuaFixTransactionMessageAdapter.<br /><br />В следующей версии мы уже перенесли это логику в FixMessageAdapter и так это будет работать в любом варианте.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49766/Все немного не так. Я беру Ваш дистрибутив и компилирую тестовые примеры. Запускаю тестовый пример S...2020-03-23T13:57:43Z2020-03-23T13:57:43ZLevNNNhttps://stocksharp.ru/users/28888/info@stocksharp.ruВсе немного не так.<br /><br />Я беру Ваш дистрибутив и компилирую тестовые примеры. Запускаю тестовый пример SampleConnection.exe. Захожу в настройки и добавляю коннекторы Quik Lua Market и Quik Lua Transaction. Проверяю подключение, после этого генерируется файл connection.xml. И я забираю его себе в программу и использую там аналогично, как в Вашем тестовом примере.<br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49765/Вы используете для подключение LuaTransactionalMessageAdapter или FixMessageAdapter?2020-03-23T12:28:29Z2020-03-23T12:28:29ZSupporthttps://stocksharp.ru/users/97869/info@stocksharp.ruВы используете для подключение LuaTransactionalMessageAdapter или FixMessageAdapter?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49760/Добрый день Спасибо, ошибка устранена. Фикс будет доступен в течении двух дней.2020-03-23T09:35:13Z2020-03-23T09:35:13ZSupporthttps://stocksharp.ru/users/97869/info@stocksharp.ruДобрый день<br /><br />Спасибо, ошибка устранена. Фикс будет доступен в течении двух дней.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/49744/ Есть простой код - надо удалить ранее выставленный ордер. public bool CancelActiveOrdersForSec(Secu...2020-03-20T18:27:21Z2020-03-20T18:27:21ZLevNNNhttps://stocksharp.ru/users/28888/info@stocksharp.ru<br /><br />Есть простой код - надо удалить ранее выставленный ордер.<br /> public bool CancelActiveOrdersForSec(Security sec)<br /> {<br /> bool res = false;<br /> foreach (Order ord in Trader.Orders)<br /> {<br /> if ((ord.Security.Code == sec.Code) && ((ord.State == OrderStates.Active)))<br /> {<br /> Trader.CancelOrder(ord); res = true;<br /> }<br /> }<br /> return res;<br /> }<br />Однако ордер не удаляется. Ошибка появляется в логах. Пишется - "Неподдерживаемый тип заявки".<br />Лог прикрепил. Использую 8 (последнюю версию) Quik и последнюю версию API 4.4.17 от 04.03.2020.<br /><br />Спасибо. <br /><br /><br /><br />Copyright @ StockSharp Platform LLC 2010 - 2024