[BLOCKER] [3.0] котирование не срабатывает~/topic/1387/blocker-3_0-kotirovanie-ne-srabatyvaet/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T13:58:27Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/6939/Михаил, по предыдущему посту и последнему моему сообщению в теме мыслей не появилось? Хотелось бы ок...2011-03-22T13:17:44Z2016-08-15T23:57:24ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">vvt <a href="https://stocksharp.ru/posts/m/6932/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Михаил, по предыдущему посту и последнему моему сообщению <a href="http://stocksharp.com/forum/1433/-3-0-13--RealTimeTestTrader-kotirovaniie/" title="http://stocksharp.com/forum/1433/-3-0-13--RealTimeTestTrader-kotirovaniie/">в теме</a> мыслей не появилось? Хотелось бы окончательно снять проблемы с котированием.</div></div><br /><br />Я упустил предыдущий пост... Строчка "Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение [FORTS] Не найдена заявка для удаления" откуда выводиться? Из Strategy.Log или ProcessDataError? QuikTrader.IsAsyncMode = ? QuotingStrategy.IsForts = ?<br /><br />Насчет тестирования, пока отложу (есть мнение, что нужно кое-что переделать).Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6932/Михаил, по предыдущему посту и последнему моему сообщению в теме мыслей не появилось? Хотелось бы ок...2011-03-22T10:01:54Z2016-08-15T23:57:24Zvvthttps://stocksharp.ru/users/34/info@stocksharp.ruМихаил, по предыдущему посту и последнему моему сообщению <a href="http://stocksharp.com/forum/1433/-3-0-13--RealTimeTestTrader-kotirovaniie/" title="http://stocksharp.com/forum/1433/-3-0-13--RealTimeTestTrader-kotirovaniie/">в теме</a> мыслей не появилось? Хотелось бы окончательно снять проблемы с котированием.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6439/S# 3.0.9 В 3.0.10 были изменения насчет Order.CancelTime.2011-03-04T20:43:45Z2016-08-15T23:48:09ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Greene-nsk <a href="https://stocksharp.ru/posts/m/6420/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">S# 3.0.9<br /></div></div><br /><br />В 3.0.10 <a href="http://stocksharp.com/posts/m/6350/" title="http://stocksharp.com/posts/m/6350/">были изменения</a> насчет Order.CancelTime.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6190/Мда, демо сервер не работает. Что это за демо такой, который работает только в рабочие часы. По логу...2011-02-23T10:54:00Z2016-08-15T23:48:01ZGreene-nskhttps://stocksharp.ru/users/27932/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/6189/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Мда, демо сервер не работает. Что это за демо такой, который работает только в рабочие часы.[thumbdn] <br /><br />По логу. Не выводите самого главного - идентификатора заявок (смарт который приходит в SmartComWrapper.NewOrder, Order.TransactionId и order.Id). Плюс не совсем понял, где в логе вывод SmartTrader.NewOrders SmartTrader.OrdersChanged. То, что к врапперу подключились - очень хорошо. Но еще и сам SmartTrader нужен.<br /><br />И еще вопрос. Вы после <a href="http://stocksharp.com/posts/m/5862/#post5145" title="http://stocksharp.com/posts/m/5862/#post5145">этого</a> обновлялись?</div></div><br /><br />Вот я и не помню, вроде обновлялся. Но вот в этом случае трейд под стратегией не зарегистрировался. Поэтому тоже засомневался, что обновлялся. Проапдейтился до 3.0.5b, но проверить смогу только завтра.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6189/Мда, демо сервер не работает. Что это за демо такой, который работает только в рабочие часы. По логу...2011-02-23T10:17:23Z2016-08-15T23:48:01ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruМда, демо сервер не работает. Что это за демо такой, который работает только в рабочие часы.[thumbdn] <br /><br />По логу. Не выводите самого главного - идентификатора заявок (смарт который приходит в SmartComWrapper.NewOrder, Order.TransactionId и order.Id). Плюс не совсем понял, где в логе вывод SmartTrader.NewOrders SmartTrader.OrdersChanged. То, что к врапперу подключились - очень хорошо. Но еще и сам SmartTrader нужен.<br /><br />И еще вопрос. Вы после <a href="http://stocksharp.com/posts/m/5862/#post5145" title="http://stocksharp.com/posts/m/5862/#post5145">этого</a> обновлялись?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6736/ Производим подключение... Подключение было произведено успешно. Инструмент RIM1 появился. Портфель ...2011-03-16T10:16:05Z2016-07-28T18:08:33Zvvthttps://stocksharp.ru/users/34/info@stocksharp.ru<b>[3.0.17]</b><br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">Производим подключение...<br />Подключение было произведено успешно.<br />Инструмент RIM1 появился.<br />Портфель SPBFUT00835 появился.<br />Экспорт по DDE запущен.<br />Заявка на продажу создана.<br />Заявка зарегистрирована.<br />Котирование закончено.<br />Стратегия запущена.<br />Стратегия запущена.<br />Чтобы закончить, нажмите любую клавишу...<br />Регистрация новой заявки на Sell с ценой 187495 и объемом 1.<br />Заявка 46277896 на Sell отправлена с ценой 187495 объемом 1.<br />Цена текущей 187495 и лучшей 187470.<br />Котирование заявки 46277896 на Sell с ценой 187495 объемом 1.<br />Перекотирование зарегистрировано для заявки 46277898 на Sell с ценой 187470 объемом 1.<br />Цена текущей 187470 и лучшей 187460.<br />Котирование заявки 46277898 на Sell с ценой 187470 объемом 1.<br />Перекотирование зарегистрировано для заявки 46277900 на Sell с ценой 187460 объемом 1.<br />Цена текущей 187460 и лучшей 187485.<br />Котирование заявки 46277900 на Sell с ценой 187460 объемом 1.<br />Перекотирование зарегистрировано для заявки 46277902 на Sell с ценой 187485 объемом 1.<br /><span class="highlight">Заявка 46277902 не имеет состояния.</span><br />Цена текущей 187485 и лучшей 187415.<br />Котирование заявки 46277902 на Sell с ценой 187485 объемом 1.<br />Перекотирование зарегистрировано для заявки 46277904 на Sell с ценой 187415 объемом 1.<br />Цена текущей 187415 и лучшей 187425.<br />Котирование заявки 46277904 на Sell с ценой 187415 объемом 1.<br /><span class="highlight">Перекотирование зарегистрировано для заявки 46277906 на Sell с ценой 187425 объемом 1.<br />Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение [FORTS] Не найдена заявка для удаления</span><br />Цена текущей 187425 и лучшей 187465.<br />Котирование заявки 46277906 на Sell с ценой 187425 объемом 1.<br />Перекотирование зарегистрировано для заявки 46277908 на Sell с ценой 187465 объемом 1.<br />Цена текущей 187465 и лучшей 187495.<br />Котирование заявки 46277908 на Sell с ценой 187465 объемом 1.<br />Перекотирование зарегистрировано для заявки 46277910 на Sell с ценой 187495 объемом 1.<br />Цена текущей 187495 и лучшей 187485.<br />Котирование заявки 46277910 на Sell с ценой 187495 объемом 1.<br />Перекотирование зарегистрировано для заявки 46277912 на Sell с ценой 187485 объемом 1.<br />Цена текущей 187485 и лучшей 187475.<br />Котирование заявки 46277912 на Sell с ценой 187485 объемом 1.<br />Перекотирование зарегистрировано для заявки 46277914 на Sell с ценой 187475 объемом 1.<br />Цена текущей 187475 и лучшей 187470.<br />Котирование заявки 46277914 на Sell с ценой 187475 объемом 1.<br />Перекотирование зарегистрировано для заявки 46277916 на Sell с ценой 187470 объемом 1.<br />Заканчиваем котирование с неисполненным объемом равный 0 контрактов.<br />Стратегия останавливается.<br />Стратегия остановлена.</div></div><br /><br /><a href='http://content.screencast.com/users/vvt/folders/Jing/media/81e3ab52-30a0-4ee3-8505-1efa5b3ad71c/2011-03-16_1306.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://content.screencast.com/users/vvt/folders/Jing/media/81e3ab52-30a0-4ee3-8505-1efa5b3ad71c/2011-03-16_1306.png" style='max-width: 600px;' alt=""/></a><br /><br />Заявка 46277906 исполнилась, а котирование продолжается...Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6556/В догонку еще лог: Регистрация новой заявки на Sell с ценой 198750 и объемом 1. Заявка 47859650 на S...2011-03-10T11:38:17Z2016-07-28T18:08:28Zvvthttps://stocksharp.ru/users/34/info@stocksharp.ruВ догонку еще лог:<br /><br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">Регистрация новой заявки на Sell с ценой 198750 и объемом 1.<br />Заявка 47859650 на Sell отправлена с ценой 198750 объемом 1.<br />Цена текущей 198750 и лучшей 198740.<br />Котирование заявки 47859650 на Sell с ценой 198750 объемом 1.<br />Перекотирование зарегистрировано для заявки 47859652 на Sell с ценой 198740 объемом 1.<br />Цена текущей 198740 и лучшей 198735.<br />Котирование заявки 47859652 на Sell с ценой 198740 объемом 1.<br />Перекотирование зарегистрировано для заявки 47859654 на Sell с ценой 198735 объемом 1.<br />Цена текущей 198735 и лучшей 198725.<br />Котирование заявки 47859654 на Sell с ценой 198735 объемом 1.<br />Перекотирование зарегистрировано для заявки 47859656 на Sell с ценой 198725 объемом 1.<br />Цена текущей 198725 и лучшей 198720.<br />Котирование заявки 47859656 на Sell с ценой 198725 объемом 1.<br />Перекотирование зарегистрировано для заявки 47859658 на Sell с ценой 198720 объемом 1.<br />Цена текущей 198720 и лучшей 198715.<br />Котирование заявки 47859658 на Sell с ценой 198720 объемом 1.<br />Перекотирование зарегистрировано для заявки 47859660 на Sell с ценой 198715 объемом 1.<br />Цена текущей 198715 и лучшей 198710.<br />Котирование заявки 47859660 на Sell с ценой 198715 объемом 1.<br />Перекотирование зарегистрировано для заявки 47859662 на Sell с ценой 198710 объемом 1.<br />Цена текущей 198710 и лучшей 198715.<br />Котирование заявки 47859662 на Sell с ценой 198710 объемом 1.<br /><span class="highlight">Ecng.Trading.Quik.ApiException</span>: Код ошибки Failed Сообщение Вы не можете снять данную заявку<br />Котируемая заявка 47859662 исполнилась.<br />Регистрация новой заявки на Sell с ценой 198715 и объемом 1.<br />Заявка 47859664 на Sell отправлена с ценой 198715 объемом 1.<br />Цена текущей 198715 и лучшей 198695.<br />Котирование заявки 47859664 на Sell с ценой 198715 объемом <span class="highlight">1</span>.<br /><span class="highlight">Ecng.Trading.Quik.ApiException</span>: Код ошибки Failed Сообщение Вы не можете снять данную заявку<br />Котируемая заявка 47859664 исполнилась.<br />Регистрация новой заявки на Sell с ценой 198750 и объемом <span class="highlight">2</span>.<br />Заявка 47859666 на Sell отправлена с ценой 198750 объемом 2.<br />Цена текущей 198750 и лучшей 198745.<br />Котирование заявки 47859666 на Sell с ценой 198750 объемом 2.<br />Перекотирование зарегистрировано для заявки 47859668 на Sell с ценой 198745 объемом 2.<br />Цена текущей 198745 и лучшей 198750.<br />Котирование заявки 47859668 на Sell с ценой 198745 объемом 2.<br />Перекотирование зарегистрировано для заявки 47859670 на Sell с ценой 198750 объемом 2.<br />Заявка 47859670 не имеет состояния.<br />Цена текущей 198750 и лучшей 198735.<br />Котирование заявки 47859670 на Sell с ценой 198750 объемом 2.<br />Перекотирование зарегистрировано для заявки 47859672 на Sell с ценой 198735 объемом 2.<br /><span class="highlight">Заявка 47859672 не имеет состояния</span>.<br />Котируемая заявка 47859672 не принята биржей.<br />Стратегия останавливается.<br />Котирование отменяет заявку 47859672.<br />Стратегия остановлена.</div></div><br /><br /><a href='http://content.screencast.com/users/vvt/folders/Jing/media/a1de7736-0992-4cd7-a0d4-2b75d2616646/2011-03-10_1428.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://content.screencast.com/users/vvt/folders/Jing/media/a1de7736-0992-4cd7-a0d4-2b75d2616646/2011-03-10_1428.png" style='max-width: 600px;' alt=""/></a><br /><br />Объем заявки почему-то увеличивается с одного до двух (и может увеличиваться дальше), хотя задано продать один фьючерс через котирование.<br /><div class="code"><strong>Код</strong><div class="innercode">_strategy = new TestStrategy { Volume = 1 };</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6553/Подтверждаю, с котированием есть проблемы, вот лог : Регистрация новой заявки на Sell с ценой 198570...2011-03-10T11:28:49Z2016-07-28T18:08:28Zvvthttps://stocksharp.ru/users/34/info@stocksharp.ruПодтверждаю, с котированием есть проблемы, вот лог [Quik Junior] [3.0.13]:<br /><br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">Регистрация новой заявки на Sell с ценой 198570 и объемом 1.<br />Заявка 47028103 на Sell отправлена с ценой 198570 объемом 1.<br />Цена текущей 198570 и лучшей 198565.<br />Котирование заявки 47028103 на Sell с ценой 198570 объемом 1.<br />Перекотирование зарегистрировано для заявки 47028105 на Sell с ценой 198565 объемом 1.<br />Цена текущей 198565 и лучшей 198560.<br />Котирование заявки 47028105 на Sell с ценой 198565 объемом 1.<br />Перекотирование зарегистрировано для заявки 47028107 на Sell с ценой 198560 объемом 1.<br />Цена текущей 198560 и лучшей 198570.<br />Котирование заявки 47028107 на Sell с ценой 198560 объемом 1.<br />Перекотирование зарегистрировано для заявки 47028109 на Sell с ценой 198570 объемом 1.<br />Цена текущей 198570 и лучшей 198565.<br />Котирование заявки 47028109 на Sell с ценой 198570 объемом 1.<br />Перекотирование зарегистрировано для заявки 47028111 на Sell с ценой 198565 объемом 1.<br />Цена текущей 198565 и лучшей 198545.<br />Котирование заявки 47028111 на Sell с ценой 198565 объемом 1.<br />Перекотирование зарегистрировано для заявки 47028113 на Sell с ценой 198545 объемом 1.<br />Цена текущей 198545 и лучшей 198570.<br /><span class="highlight">Котирование заявки 47028113 на Sell с ценой 198545 объемом 1.<br />Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение Вы не можете снять данную заявку<br />Котируемая заявка 47028113 исполнилась.</span><br />Регистрация новой заявки на Sell с ценой 198620 и объемом 1.<br />Заявка 47028115 на Sell отправлена с ценой 198620 объемом 1.<br />Цена текущей 198620 и лучшей 198615.<br />Котирование заявки 47028115 на Sell с ценой 198620 объемом 1.<br />Перекотирование зарегистрировано для заявки 47028117 на Sell с ценой 198615 объемом 1.<br />Цена текущей 198615 и лучшей 198560.<br />Котирование заявки 47028117 на Sell с ценой 198615 объемом 1.<br />Перекотирование зарегистрировано для заявки 47028119 на Sell с ценой 198560 объемом 1.<br />Цена текущей 198560 и лучшей 198580.<br />Котирование заявки 47028119 на Sell с ценой 198560 объемом 1.<br />Перекотирование зарегистрировано для заявки 47028121 на Sell с ценой 198580 объемом 1.<br />Цена текущей 198580 и лучшей 198565.<br />Котирование заявки 47028121 на Sell с ценой 198580 объемом 1.<br />Перекотирование зарегистрировано для заявки 47028123 на Sell с ценой 198565 объемом 1.<br />Цена текущей 198565 и лучшей 198620.<br />Котирование заявки 47028123 на Sell с ценой 198565 объемом 1.<br /><span class="highlight">Ecng.Trading.Quik.ApiException</span>: Код ошибки Failed Сообщение [FORTS] В операции о<br />тказано: Превышен лимит операций от указанного клиента.. Снятое количество: 9193848<br />System.InvalidOperationException: В процессе снятия заявки '376660815' случился тайм-аут.<br /> в Ecng.Trading.Algo.TraderHelper.GuarantyCancelOrder(Order order)<br /> в Ecng.Trading.Algo.Strategies.Strategy.ReRegisterOrder(Order oldOrder, Func`<br />1 getNewPrice, Func`1 getNewVolume, Boolean isForts)<br /> в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()<br /> в Ecng.Trading.Algo.Strategies.Strategy.#=q_7aAU8b_zEypCQ8s7GI9rpJ4uiSQ4jqTKo<br />3$1bhmZoo=.#=q1xDZDIblA8UZbmo72Ys1aA==()<br />Стратегия останавливается.<br />Котирование отменяет заявку 47028123.<br />Стратегия остановлена.<br /><span class="highlight">Ecng.Trading.Quik.ApiException</span>: Код ошибки Failed Сообщение [FORTS] В операции о<br />тказано: Превышен лимит операций от указанного клиента.. Снятое количество: 9193848</div></div><br /><br /><a href='http://content.screencast.com/users/vvt/folders/Jing/media/3f7c26e3-a995-46f8-a8b3-d2c1291c2433/2011-03-10_1353.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'><img src="http://content.screencast.com/users/vvt/folders/Jing/media/3f7c26e3-a995-46f8-a8b3-d2c1291c2433/2011-03-10_1353.png" style='max-width: 600px;' alt=""/></a><br /><br /><div class="code"><strong>Код</strong><div class="innercode"> var order = base.CreateOrder(OrderDirections.Sell, base.Security.GetMarketPrice(OrderDirections.Sell), base.Volume);<br /> var strategy = new MarketQuotingStrategy(order, new Unit(), new Unit(5));<br /> base.ChildStrategies.Add(strategy);<br /></div></div><br /><br />В первом случае заявка исполнилась, а стратегия пытается ее снять.<br />А дальше возникает ошибка из-за ограничения не более 30 транзакций в секунду на ФОРТС через Quik Junior (у меня от Finam), причем оно дается на всех клиентов. Кроме того, в Quik Junior есть еще похоже ограничение на не более 10 перестановок заявки, возникает стабильно, 11 перестановку отвергает.<br />Выложу лог, как только возникнет еще раз. Хотелось бы, чтобы эти ограничения тоже как-то учитывались при котировании.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6690/Ошибку подтверждаю. Выпущу еще один фикс.2011-03-15T12:43:52Z2011-03-15T12:43:52ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruОшибку подтверждаю. Выпущу еще один фикс.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6673/Вывел в лог. internal class TestStrategy : ActionStrategy { protected override void OnRunning() { co...2011-03-14T13:50:18Z2011-03-14T14:52:04Zvvthttps://stocksharp.ru/users/34/info@stocksharp.ruВывел в лог.<br /><div class="code"><strong>Код</strong><div class="innercode"><br /> internal class TestStrategy : ActionStrategy<br /> {<br /> protected override void OnRunning()<br /> {<br /> const OrderDirections direction = OrderDirections.Sell;<br /> const int priceDelta = 5;<br /><br /> // создаем заявку<br /> var order = base.CreateOrder(direction, base.Security.GetMarketPrice(direction), base.Volume);<br /> Console.WriteLine("Заявка на продажу создана.");<br /><br /> // регистрируем заявку (через котирование)<br /> var strategy = new MarketQuotingStrategy(order, new Unit(), new Unit(priceDelta));<br /> Console.WriteLine("Заявка зарегистрирована.");<br /> base.ChildStrategies.Add(strategy);<br /> Console.WriteLine("Котирование закончено.");<br /><br /> base.OnRunning();<br /> }<br /></div></div><br /><br />Лог:<br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">Производим подключение...<br />Подключение было произведено успешно.<br />Инструмент RIH1 появился.<br />Портфель SPBFUT00835 появился.<br />Экспорт по DDE запущен.<br /><span class="highlight">Заявка на продажу создана.<br />Заявка зарегистрирована.<br />Котирование закончено.<br />Стратегия запущена.<br />Стратегия запущена.</span><br />Чтобы закончить, нажмите любую клавишу...<br />Регистрация новой заявки на Sell с ценой 194100 и объемом 1.<br />Заявка 59195205 на Sell отправлена с ценой 194100 объемом 1.<br />Цена текущей 194100 и лучшей 194095.<br />Котирование заявки 59195205 на Sell с ценой 194100 объемом 1.<br />Перекотирование зарегистрировано для заявки 59195207 на Sell с ценой 194095 объемом 1.<br />Цена текущей 194095 и лучшей 194070.<br />Котирование заявки 59195207 на Sell с ценой 194095 объемом 1.<br />Перекотирование зарегистрировано для заявки 59195209 на Sell с ценой 194070 объемом 1.<br />Цена текущей 194070 и лучшей 194065.<br />Котирование заявки 59195209 на Sell с ценой 194070 объемом 1.<br />Перекотирование зарегистрировано для заявки 59195211 на Sell с ценой 194065 объемом 1.<br />Цена текущей 194065 и лучшей 194060.<br />Котирование заявки 59195211 на Sell с ценой 194065 объемом 1.<br /><span class="highlight">Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение [FORTS] Не найдена заявка для удаления<br />Котируемая заявка 59195211 исполнилась.</span><br />Регистрация новой заявки на Sell с ценой 194085 и объемом 1.<br />Заявка 59195213 на Sell отправлена с ценой 194085 объемом 1.<br />Цена текущей 194085 и лучшей 194080.<br />Котирование заявки 59195213 на Sell с ценой 194085 объемом 1.<br />Перекотирование зарегистрировано для заявки 59195215 на Sell с ценой 194080 объемом 1.<br />Цена текущей 194080 и лучшей 194075.<br />Котирование заявки 59195215 на Sell с ценой 194080 объемом 1.<br />Перекотирование зарегистрировано для заявки 59195217 на Sell с ценой 194075 объемом 1.<br />Цена текущей 194075 и лучшей 194070.<br />Котирование заявки 59195217 на Sell с ценой 194075 объемом 1.<br />Перекотирование зарегистрировано для заявки 59195219 на Sell с ценой 194070 объемом 1.<br />Цена текущей 194070 и лучшей 194060.<br />Котирование заявки 59195219 на Sell с ценой 194070 объемом 1.<br />Перекотирование зарегистрировано для заявки 59195221 на Sell с ценой 194060 объемом 1.<br />Цена текущей 194060 и лучшей 194065.<br />Котирование заявки 59195221 на Sell с ценой 194060 объемом 1.<br />Перекотирование зарегистрировано для заявки 59195223 на Sell с ценой 194065 объемом 1.<br />Цена текущей 194065 и лучшей 194080.<br />Котирование заявки 59195223 на Sell с ценой 194065 объемом 1.<br />Перекотирование зарегистрировано для заявки 59195225 на Sell с ценой 194080 объемом 1.<br /><span class="highlight">Заявка 59195225 не имеет состояния.<br />Котируемая заявка 59195225 не принята биржей.</span><br />Стратегия останавливается.<br />Котирование отменяет заявку 59195225.<br />Стратегия остановлена.</div></div><br />Судя по логу, котирование запускается один раз.<br />Прошу обратить внимание на <div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение [FORTS] Не найдена заявка для удаления<br />Котируемая заявка 59195211 исполнилась.</div></div> Заявка исполнилась, а котирование пытается ее удалить и после этого продолжает выставлять заявки.<br />И опять <span class="highlight">после десяти перестановок биржа одиннадцатую не принимает</span>.<br /><br />Запустил еще раз и еще лог:<br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">Производим подключение...<br />Подключение было произведено успешно.<br />Инструмент RIH1 появился.<br />Портфель SPBFUT00835 появился.<br />Экспорт по DDE запущен.<br />Заявка на продажу создана.<br />Заявка зарегистрирована.<br />Котирование закончено.<br />Стратегия запущена.<br />Стратегия запущена.<br />Чтобы закончить, нажмите любую клавишу...<br />Регистрация новой заявки на Sell с ценой 195030 и объемом 1.<br />Заявка 60704195 на Sell отправлена с ценой 195030 объемом 1.<br />Цена текущей 195030 и лучшей 195025.<br />Котирование заявки 60704195 на Sell с ценой 195030 объемом 1.<br />Перекотирование зарегистрировано для заявки 60704197 на Sell с ценой 195025 объемом 1.<br />Цена текущей 195025 и лучшей 195010.<br />Котирование заявки 60704197 на Sell с ценой 195025 объемом 1.<br />Перекотирование зарегистрировано для заявки 60704199 на Sell с ценой 195010 объемом 1.<br />Цена текущей 195010 и лучшей 195020.<br />Котирование заявки 60704199 на Sell с ценой 195010 объемом 1.<br /><span class="highlight">Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение [FORTS] Не найдена заявка для удаления<br />Котируемая заявка 60704199 исполнилась.</span><br />Регистрация новой заявки на Sell с ценой 195040 и объемом 1.<br />Заявка 60704201 на Sell отправлена с ценой 195040 объемом 1.<br />Цена текущей 195040 и лучшей 195035.<br />Котирование заявки 60704201 на Sell с ценой 195040 объемом 1.<br />Перекотирование зарегистрировано для заявки 60704203 на Sell с ценой 195035 объемом 1.<br />Цена текущей 195035 и лучшей 195030.<br />Котирование заявки 60704203 на Sell с ценой 195035 объемом 1.<br />Перекотирование зарегистрировано для заявки 60704205 на Sell с ценой 195030 объемом 1.<br />Цена текущей 195030 и лучшей 195000.<br />Котирование заявки 60704205 на Sell с ценой 195030 объемом 1.<br />Перекотирование зарегистрировано для заявки 60704207 на Sell с ценой 195000 объемом 1.<br />Цена текущей 195000 и лучшей 194990.<br />Котирование заявки 60704207 на Sell с ценой 195000 объемом 1.<br />Перекотирование зарегистрировано для заявки 60704209 на Sell с ценой 194990 объемом 1.<br />Цена текущей 194990 и лучшей 195015.<br />Котирование заявки 60704209 на Sell с ценой 194990 объемом <span class="highlight">1</span>.<br /><span class="highlight">Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение [FORTS] Не найдена заявка для удаления<br />Котируемая заявка 60704209 исполнилась</span>.<br />Регистрация новой заявки на Sell с ценой 195030 и объемом <span class="highlight">2</span>.<br />Заявка 60704211 на Sell отправлена с ценой 195030 объемом 2.<br />Цена текущей 195030 и лучшей 195045.<br />Котирование заявки 60704211 на Sell с ценой 195030 объемом 2.<br />Перекотирование зарегистрировано для заявки 60704213 на Sell с ценой 195045 объемом 2.<br />Цена текущей 195045 и лучшей 195025.<br />Котирование заявки 60704213 на Sell с ценой 195045 объемом 2.<br />Перекотирование зарегистрировано для заявки 60704215 на Sell с ценой 195025 объемом 2.<br /><span class="highlight">Котируемая заявка 60704215 не принята биржей.</span><br />Стратегия останавливается.<br />Котирование отменяет заявку 60704215.<br />Стратегия остановлена.</div></div><br /><br />Ну и еще раз запустил:<br /><div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">Производим подключение...<br />Подключение было произведено успешно.<br />Инструмент RIH1 появился.<br />Портфель SPBFUT00835 появился.<br />Экспорт по DDE запущен.<br />Заявка на продажу создана.<br />Заявка зарегистрирована.<br />Котирование закончено.<br />Стратегия запущена.<br />Стратегия запущена.<br />Чтобы закончить, нажмите любую клавишу...<br />Регистрация новой заявки на Sell с ценой 194685 и объемом 1.<br />Заявка 63251931 на Sell отправлена с ценой 194685 объемом 1.<br />Цена текущей 194685 и лучшей 194675.<br />Котирование заявки 63251931 на Sell с ценой 194685 объемом 1.<br />Перекотирование зарегистрировано для заявки 63251933 на Sell с ценой 194675 объемом 1.<br />Цена текущей 194675 и лучшей 194665.<br />Котирование заявки 63251933 на Sell с ценой 194675 объемом 1.<br />Перекотирование зарегистрировано для заявки 63251935 на Sell с ценой 194665 объемом 1.<br />Цена текущей 194665 и лучшей 194670.<br />Котирование заявки 63251935 на Sell с ценой 194665 объемом 1.<br />Перекотирование зарегистрировано для заявки 63251937 на Sell с ценой 194670 объемом 1.<br /><span class="highlight">Заявка 63251937 не имеет состояния.</span><br />Цена текущей 194670 и лучшей 194690.<br />Котирование заявки 63251937 на Sell с ценой 194670 объемом 1.<br /><span class="highlight">Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение Вы не можете снять данную заявку<br />Котируемая заявка 63251937 исполнилась.</span><br />Регистрация новой заявки на Sell с ценой 194715 и объемом 1.<br />Заявка 63251939 на Sell отправлена с ценой 194715 объемом 1.<br />Цена текущей 194715 и лучшей 194645.<br />Котирование заявки 63251939 на Sell с ценой 194715 объемом 1.<br />Перекотирование зарегистрировано для заявки 63251941 на Sell с ценой 194645 объемом 1.<br />Цена текущей 194645 и лучшей 194635.<br />Котирование заявки 63251941 на Sell с ценой 194645 объемом 1.<br />Перекотирование зарегистрировано для заявки 63251943 на Sell с ценой 194635 объемом 1.<br />Цена текущей 194635 и лучшей 194645.<br />Котирование заявки 63251943 на Sell с ценой 194635 объемом 1.<br />Перекотирование зарегистрировано для заявки 63251945 на Sell с ценой 194645 объемом 1.<br />Цена текущей 194645 и лучшей 194635.<br />Котирование заявки 63251945 на Sell с ценой 194645 объемом 1.<br />Перекотирование зарегистрировано для заявки 63251947 на Sell с ценой 194635 объемом 1.<br />Цена текущей 194635 и лучшей 194625.<br />Котирование заявки 63251947 на Sell с ценой 194635 объемом <span class="highlight">1</span>.<br /><span class="highlight">Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение [FORTS] Не найдена заявка для удаления<br />Котируемая заявка 63251947 исполнилась.</span><br />Регистрация новой заявки на Sell с ценой 194650 и объемом <span class="highlight">3</span>.<br />Заявка 63251949 на Sell отправлена с ценой 194650 объемом 3.<br /><span class="highlight">Заявка 63251949 не имеет состояния.</span><br />Котируемая заявка 63251949 исполнилась.<br />Стратегия останавливается.<br />Котирование отменяет заявку 63251949.<br />Стратегия остановлена.</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6630/ internal class TestStrategy : ActionStrategy { protected override void OnRunning() { const OrderDir...2011-03-12T18:57:25Z2011-03-12T18:57:25ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">vvt <a href="https://stocksharp.ru/posts/m/6612/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br /><div class="code"><strong>Код</strong><div class="innercode"> internal class TestStrategy : ActionStrategy<br /> {<br /> protected override void OnRunning()<br /> {<br /> const OrderDirections direction = OrderDirections.Sell;<br /> const int priceDelta = 5;<br /><br /> var order = base.CreateOrder(direction, base.Security.GetMarketPrice(direction), base.Volume);<br /> var strategy = new MarketQuotingStrategy(order, new Unit(), new Unit(priceDelta));<br /> base.ChildStrategies.Add(strategy);<br /><br /> base.OnRunning();<br /> }<br />}<br /></div></div></div></div><br /><br />Выведите в лог момент создания MarketQuotingStrategyCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6617/SmartTrader, S# 3.0.14 Проблема так и не исправлена. Пишите в саппорт Смарта. Это не нормально, когд...2011-03-11T15:13:09Z2011-03-11T15:13:09ZGreene-nskhttps://stocksharp.ru/users/27932/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/6615/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Greene-nsk <a href="https://stocksharp.ru/posts/m/6613/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">SmartTrader, S# 3.0.14<br /><br />Проблема так и не исправлена.<br /></div></div><br /><br />Пишите в саппорт Смарта. Это не нормально, когда по пол минуте от заявки не приходят уведомления.</div></div><br /><br />Это расшифровывается как "бросайте этот глючный смарт, переходите на квик"? )Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6612/В догонку еще лог: Две стратегии на котирование не были зарегистрированы? Вот часть кода: private st...2011-03-11T13:30:01Z2011-03-11T14:15:18Zvvthttps://stocksharp.ru/users/34/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/6559/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">vvt <a href="https://stocksharp.ru/posts/m/6556/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">В догонку еще лог:<br /></div></div><br /><br />Две стратегии на котирование не были зарегистрированы?</div></div><br /><br />Вот часть кода:<br /><div class="code"><strong>Код</strong><div class="innercode"> private static void TryCreateStrategy()<br /> {<br /> if (_ri != null && _portfolio != null)<br /> {<br /> _strategy = new TestStrategy { Volume = 1 };<br /> _strategy.Log += OnLog;<br /> _strategy.NewOrder += OnNewOrder;<br /> _strategy.PropertyChanged += OnStrategyPropertyChanged;<br /> _strategy.Interval = TimeSpan.FromSeconds(1);<br /> _manager.Register(_strategy, _portfolio, _ri);<br /> _strategy.Start();<br /> var logger = new FileStrategyLogger("mylog.txt");<br /> logger.Strategies.Add(_strategy);<br /> }<br /> }<br /></div></div><br /><div class="code"><strong>Код</strong><div class="innercode"> internal class TestStrategy : ActionStrategy<br /> {<br /> protected override void OnRunning()<br /> {<br /> const OrderDirections direction = OrderDirections.Sell;<br /> const int priceDelta = 5;<br /><br /> var order = base.CreateOrder(direction, base.Security.GetMarketPrice(direction), base.Volume);<br /> var strategy = new MarketQuotingStrategy(order, new Unit(), new Unit(priceDelta));<br /> base.ChildStrategies.Add(strategy);<br /><br /> base.OnRunning();<br /> }<br /> protected override StrategyProcessResults OnProcess()<br /> {<br /> // если наша стратегия в процессе остановки<br /> if (base.ProcessState == StrategyProcessStates.Stopping)<br /> {<br /> // отменяем активные заявки<br /> base.CancelActiveOrders();<br /><br /> // так как все активные заявки гарантированно были отменены, то возвращаем StrategyProcessResults.Stop<br /> return StrategyProcessResults.Stop;<br /> }<br /><br /> base.OnProcess();<br /> return StrategyProcessResults.Continue;<br /> }<br /> }<br /></div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6615/SmartTrader, S# 3.0.14 Проблема так и не исправлена. Пишите в саппорт Смарта. Это не нормально, когд...2011-03-11T14:04:13Z2011-03-11T14:04:13ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Greene-nsk <a href="https://stocksharp.ru/posts/m/6613/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">SmartTrader, S# 3.0.14<br /><br />Проблема так и не исправлена.<br /></div></div><br /><br />Пишите в саппорт Смарта. Это не нормально, когда по пол минуте от заявки не приходят уведомления.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6613/SmartTrader, S# 3.0.14 Проблема так и не исправлена. 11.03.2011 16:18:08 Условие заявки Buy исполнил...2011-03-11T13:40:16Z2011-03-11T13:40:16ZGreene-nskhttps://stocksharp.ru/users/27932/info@stocksharp.ruSmartTrader, S# 3.0.14<br /><br />Проблема так и не исправлена.<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><br />11.03.2011 16:18:08 [OpenWealth.StockSharp.StrategyProcessOrder.StartQuoting] Условие заявки Buy исполнилось. Начинаем котирование. (Si-6.11#10min#CB_rev9_1_1#120_25_0.4) (408)<br />11.03.2011 16:18:08 [OpenWealth.HeadRealTrade.OnLog] ЛОГ стратегии BBPQS str: Стратегия запущена. (23)<br />11.03.2011 16:18:13 [OpenWealth.HeadRealTrade.OnLog] ЛОГ стратегии BBPQS str: Регистрация новой заявки на Buy с ценой 28940 и объемом 14. (4777)<br />11.03.2011 16:18:13 [OpenWealth.HeadRealTrade.OnLog] ЛОГ стратегии BBPQS str: Заявка 51830828 на Buy отправлена с ценой 28940 объемом 14. (140)<br />11.03.2011 16:18:23 [OpenWealth.HeadRealTrade.OnLog] ERROR: ЛОГ стратегии BBPQS errorStates: Warning str: Заявка 51830828 не имеет состояния. (10468)<br />11.03.2011 16:18:31 [OpenWealth.HeadRealTrade.OnLog] ERROR: ЛОГ стратегии BBPQS errorStates: Warning str: Заявка 51830828 не имеет состояния. (4880)<br />11.03.2011 16:18:42 [OpenWealth.HeadRealTrade.OnLog] ERROR: ЛОГ стратегии BBPQS errorStates: Warning str: Заявка 51830828 не имеет состояния. (10494)<br />11.03.2011 16:18:49 [OpenWealth.HeadRealTrade.OnLog] ERROR: ЛОГ стратегии BBPQS errorStates: Warning str: Заявка 51830828 не имеет состояния. (7632)<br />11.03.2011 16:18:54 [OpenWealth.StockSharp.TraderInitializator.<Init>b__1] Wrapper order changed: BP-RF-01 Si-6.11_FT StOrder_State_Pending StOrder_Action_Buy StOrder_Type_Limit True 28940 14 0 14 11.03.2011 16:18:43 574306753 0 1403560 (4348)<br />11.03.2011 16:18:57 [OpenWealth.StockSharp.TraderInitializator.<Init>b__1] Wrapper order changed: BP-RF-01 Si-6.11_FT StOrder_State_Open StOrder_Action_Buy StOrder_Type_Limit True 28940 14 0 14 11.03.2011 16:18:43 574306753 3353871864 1403560 (1)<br />11.03.2011 16:18:57 [OpenWealth.StockSharp.TraderInitializator.<Init>b__0] Wrapper new order: 51830828 574306753 (14)<br />11.03.2011 16:18:57 [OpenWealth.StockSharp.TraderInitializator.<Trader_NewOrders>b__18] Si-6.11 +14*28940 Limit (7)<br />11.03.2011 16:18:58 [OpenWealth.StockSharp.StrategyProcessOrder.OnNewOrder] Strategy.NewOrder: Si-6.11 +14*28940 Limit BP5758-RF-01 Active Accepted остаток: 14 ID: 3353871864 transactionID: 51830828 время снятия: (Si-6.11#10min#ChannelBreakout_rev9_1_1#120_25_0.4) (6)<br />11.03.2011 16:20:21 [OpenWealth.HeadRealTrade.OnLog] ЛОГ стратегии BBPQS str: Цена текущей 28940 и лучшей 28947. (3067)<br />11.03.2011 16:20:21 [OpenWealth.HeadRealTrade.OnLog] ЛОГ стратегии BBPQS str: Котирование заявки 51830828 на Buy с ценой 28940 объемом 14. (1)<br />11.03.2011 16:20:41 [OpenWealth.HeadRealTrade.OnLog] ERROR: ЛОГ стратегии BBPQS errorStates: Error str: System.InvalidOperationException: В процессе снятия заявки '3353871864' случился тайм-аут.<br /> в Ecng.Trading.Algo.TraderHelper.GuarantyCancelOrder(Order order, TimeSpan timeOut)<br /> в Ecng.Trading.Algo.TraderHelper.GuarantyCancelOrder(Order order)<br /> в Ecng.Trading.Algo.Strategies.Strategy.ReRegisterOrder(Order oldOrder, Func`1 getNewPrice, Func`1 getNewVolume, Boolean isForts)<br /> в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()<br /> в Ecng.Trading.Algo.Strategies.Strategy.#=quXXKfimi4hGCUUA2EBieBUD8xcTAoa4cOW_frizm_u0=.#=qTKu$QtVDqw5ebfplRPB3ww==() (14329)<br />11.03.2011 16:20:41 [OpenWealth.HeadRealTrade.OnLog] ЛОГ стратегии BBPQS str: Стратегия останавливается. (1)<br />11.03.2011 16:20:41 [OpenWealth.HeadRealTrade.OnLog] ЛОГ стратегии BBPQS str: Котирование отменяет заявку 51830828. (7)<br />11.03.2011 16:20:41 [OpenWealth.HeadRealTrade.OnLog] ЛОГ стратегии BBPQS str: Стратегия остановлена. (53)<br />11.03.2011 16:20:54 [OpenWealth.StockSharp.TraderInitializator.<Init>b__1] Wrapper order changed: BP-RF-01 Si-6.11_FT StOrder_State_Open StOrder_Action_Buy StOrder_Type_Limit True 28940 14 0 14 11.03.2011 16:18:43 574306753 3353871864 1403560 (8674)<br />11.03.2011 16:20:54 [OpenWealth.StockSharp.TraderInitializator.<Trader_OrdersChanged>b__1c] Si-6.11 +14*28940 Limit BP5758-RF-01 Active Accepted остаток: 14 ID: 3353871864 transactionID: 51830828 время снятия: (1)<br />11.03.2011 16:20:54 [OpenWealth.StockSharp.TraderInitializator.<Init>b__1] Wrapper order changed: BP-RF-01 Si-6.11_FT StOrder_State_Cancel StOrder_Action_Buy StOrder_Type_Limit True 28940 14 0 14 11.03.2011 16:18:43 574306753 3353871864 1403560 (121)<br />11.03.2011 16:20:54 [OpenWealth.StockSharp.TraderInitializator.<Trader_OrdersChanged>b__1c] Si-6.11 +14*28940 Limit BP5758-RF-01 Done Accepted остаток: 14 ID: 3353871864 transactionID: 51830828 время снятия: 11.03.2011 16:18:43 (23)<br />11.03.2011 16:20:54 [OpenWealth.StockSharp.TraderInitializator.<Init>b__1] Wrapper order changed: BP-RF-01 Si-6.11_FT StOrder_State_Cancel StOrder_Action_Buy StOrder_Type_Limit True 28940 14 0 14 11.03.2011 16:20:40 574306753 3353871864 1403560 (7)<br />11.03.2011 16:20:54 [OpenWealth.StockSharp.TraderInitializator.<Trader_OrdersChanged>b__1c] Si-6.11 +14*28940 Limit BP5758-RF-01 Done Accepted остаток: 14 ID: 3353871864 transactionID: 51830828 время снятия: 11.03.2011 16:20:40 (1)<br /></div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6608/ В первом случае заявка исполнилась, а стратегия пытается ее снять. А дальше возникает ошибка из-за ...2011-03-11T12:42:00Z2011-03-11T12:42:00Zvvthttps://stocksharp.ru/users/34/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/6555/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">vvt <a href="https://stocksharp.ru/posts/m/6553/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />В первом случае заявка исполнилась, а стратегия пытается ее снять.<br />А дальше возникает ошибка из-за ограничения не более 30 транзакций в секунду на ФОРТС через Quik Junior (у меня от Finam), причем оно дается на всех клиентов. Кроме того, в Quik Junior есть еще похоже ограничение на не более 10 перестановок заявки, возникает стабильно, 11 перестановку отвергает.<br />Выложу лог, как только возникнет еще раз. Хотелось бы, чтобы эти ограничения тоже как-то учитывались при котировании.</div></div><br /><br />По Смарту совсем другая картина - там обновление не приходит о заявке. А тут типичное ограничение объема, что как раз является правильным поведением (не можете вы продать, потому что к лимиту подошли)... С кол-вом транзакций все просто - Strategy.Interval.</div></div><br /><br />1) На счете средств было достаточно на 11 лотов, продать котированием я хочу 1 лот, т.е. по <b>моему</b> счету лимит <b>не исчерпан</b>. А сообщение "Превышен лимит операций от указанного клиента.. Снятое количество: 9193848" судя по снятому количеству наводит на мысль, что под этим клиентом торгует еще какое-то количество пользователей Quik Junior. Эта ситуация описана, например, <a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACfoKn6y5G6N0r4ixe-C-ZOPxIsHgWjOtf53ONL93lPwLKccAz2IlLorTfMrcIp1CY" title="http://quik.ru/forum/import/69071/69071/">здесь</a><br />2) _strategy.Interval = TimeSpan.FromSeconds(1); Котирование запускается в OnRunning(). По приведенному скриншоту окна заявок видно, что они переставляются раз в 1-2 секунды. И стабильно после 10 перестановок котирование прерывается.<br />3) Как быть с сообщением в логе <div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">Котирование заявки 47028113 на Sell с ценой 198545 объемом 1.<br />Ecng.Trading.Quik.ApiException: Код ошибки Failed Сообщение Вы не можете снять данную заявку<br />Котируемая заявка 47028113 исполнилась.</div></div> Опять же по скриншоту видно, что заявка исполнилась в 13:05:34 и котирование должно остановиться, а оно продолжается дальше.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6559/В догонку еще лог: Две стратегии на котирование не были зарегистрированы?2011-03-10T13:26:48Z2011-03-10T13:26:48ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">vvt <a href="https://stocksharp.ru/posts/m/6556/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">В догонку еще лог:<br /></div></div><br /><br />Две стратегии на котирование не были зарегистрированы?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6555/ В первом случае заявка исполнилась, а стратегия пытается ее снять. А дальше возникает ошибка из-за ...2011-03-10T11:32:07Z2011-03-10T11:32:07ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">vvt <a href="https://stocksharp.ru/posts/m/6553/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />В первом случае заявка исполнилась, а стратегия пытается ее снять.<br />А дальше возникает ошибка из-за ограничения не более 30 транзакций в секунду на ФОРТС через Quik Junior (у меня от Finam), причем оно дается на всех клиентов. Кроме того, в Quik Junior есть еще похоже ограничение на не более 10 перестановок заявки, возникает стабильно, 11 перестановку отвергает.<br />Выложу лог, как только возникнет еще раз. Хотелось бы, чтобы эти ограничения тоже как-то учитывались при котировании.</div></div><br /><br />По Смарту совсем другая картина - там обновление не приходит о заявке. А тут типичное ограничение объема, что как раз является правильным поведением (не можете вы продать, потому что к лимиту подошли)... С кол-вом транзакций все просто - Strategy.Interval.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6514/ На мой взгляд: 1. Должна быть запрещена остановка котирования до выполнения сделки. Иначе надеяться...2011-03-09T15:17:22Z2011-03-09T15:17:22ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Greene-nsk <a href="https://stocksharp.ru/posts/m/6511/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />На мой взгляд:<br />1. Должна быть запрещена остановка котирования до выполнения сделки. Иначе надеяться на такой метод нельзя.<br />2. Надо разобраться, почему сообщение об отмене ордера приходит так долго. Возможно надо увеличить таймаут (возможно в разы) или, если это проблема смарта как-то ее обходить.</div></div><br /><br />Все верно. Я постараюсь проблему устранить ту, которую сам нашел в метод GuarantyCancelOrder. Если она поможет, гуд. Иначе, как-то по другому решать задачу. Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/6511/ Что такое процесс движения. Это когда снимается заявка и регистрируется новая. Если в этот механизм...2011-03-09T14:24:08Z2011-03-09T14:24:08ZGreene-nskhttps://stocksharp.ru/users/27932/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/6508/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><br />Что такое процесс движения. Это когда снимается заявка и регистрируется новая. Если в этот механизме происходит исключение, оно не срабатывает. В вашем случае было ошибка на снятии заявки. Слишком долго Смарт слал инфу о том, что заявка снята. И в этом возможно виноват S#.[blush] Sleep с COM объектами не дружит. Если это то, о чем я думаю, то поведение в 3.0.14 будет лучше. Если нет, значит все таки СмартКом.</div></div><br /><br />И что теперь делать? <br />Когда я посылаю запрос на котирование, мне необходима 100% гарантия, что запрос исполнится если нет обрыва связи или креша системы / биржи. Иначе вся логика ломается. Из 7 трейдов сегодня, эта ошибка вылезла 3и раза. <br />Т.е. метод АБСОЛЮТНО нерабочий.<br /><br />На мой взгляд:<br />1. Должна быть запрещена остановка котирования до выполнения сделки. Иначе надеяться на такой метод нельзя.<br />2. Надо разобраться, почему сообщение об отмене ордера приходит так долго. Возможно надо увеличить таймаут (возможно в разы) или, если это проблема смарта как-то ее обходить.Copyright @ StockSharp Platform LLC 2010 - 2024