Проблемы со сделками, позициями~/topic/1809/problemy-so-sdelkami-pozitsiyami/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T05:42:01Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/12277/Интересно, какие результаты Вы, esper, получили. По моим наблюдениям ошибки в подсчете позиции бываю...2011-10-13T02:49:13Z2016-08-16T00:02:00Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ru<div class="quote"><span class="quotetitle">hobo <a href="https://stocksharp.ru/posts/m/12269/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Интересно, какие результаты Вы, esper, получили. <br />По моим наблюдениям ошибки в подсчете позиции бывают когда в стратегию не приходит столько же OnOrderChanged, сколько их появляется через QuikTrader.</div></div><br /><br />Все верно, в некоторых случаях, OrderChanged для стратегии не вызывается и PositionManager стратегии не пересчитывает свою позицию. Происходит это, скорее всего, из-за того, что:<br /><ol><li>в шлюз приходит информация о новой заявке<br /><li>в шлюз приходит информация о сделке<br /><li>в шлюз приходит информация что заявка из п.1 изменена<br /><li>заявка добавляется в стратегию</ol><br />получается, что заявка не успевает добавиться в стратегию до п.3, когда приходит событие изменения заявки, а после того как заявка добавится в стратегию она больше не меняется => не меняется и позиция.<br /><br />Примерный лог работы:<div class="quote"><span class="quotetitle">Цитата:</span><div class="innerquote">14:37:54:8445 | Debug | Trader | Новая заявка id: 966412305 (49537765) state:Done Buy code:RIZ1 price:135280 volume:1<br />14:37:54:8635 | Debug | Trader | Новая сделка id: 37415401 order id: 966412305 Buy code:RIZ1 price:135255 volume:1<br />14:37:54:8695 | Debug | Trader | Заявка изменена id: 966412305 (49537765) state:Done Buy code:RIZ1 price:135280 volume:1<br />14:37:54:8755 | Debug | Trader | Заявка изменена id: 966412305 (49537765) state:Done Buy code:RIZ1 price:135280 volume:1<br />14:37:54:8775 | Info | RIZ | Новая заявка id: 966412305 (49537765) state:Done Buy code:RIZ1 price:135280 volume:1<br />14:37:54:9185 | Info | RIZ | Новая сделка id: 37415401 order id: 966412305 Buy code:RIZ1 price:135255 volume:1<br />14:37:54:9755 | Info | PS | Новая заявка id: 966412305 (49537765) state:Done Buy code:RIZ1 price:135280 volume:1<br />14:37:55:0305 | Info | PS | Новая сделка id: 37415401 order id: 966412305 Buy code:RIZ1 price:135255 volume:1</div></div><br /><br />P.s. перенесите последние два сообщения в <a href="http://stocksharp.com/forum/1809/Probliemy-so-sdielkami--pozitsiiami/" title="http://stocksharp.com/forum/1809/Probliemy-so-sdielkami--pozitsiiami/">эту тему</a>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/10856/Подскажите, а что необходимо искать в логах или в чем собственно проблема? У вас видимо проблемы нет...2011-09-06T11:39:27Z2016-08-16T00:01:11ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Serg <a href="https://stocksharp.ru/posts/m/10847/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Подскажите, а что необходимо искать в логах или в чем собственно проблема?</div></div><br /><br />У вас видимо проблемы нет. Значит вам ее искать не нужно. У других она есть. Нужно понять причину. Как одно из решений для понимания <a href="http://stocksharp.com/posts/m/10790/" title="http://stocksharp.com/posts/m/10790/">http://stocksharp.com/posts/m/10790/</a>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19918/Это нормальная ситуация. См. в сторону свойств QuikTrader.2012-06-19T18:21:01Z2012-06-19T18:21:01ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruЭто нормальная ситуация. См. в сторону свойств QuikTrader.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19917/Спасибо ,незнал, почитаю доку... но робот все равно один и тотже , скомпилирован в одном месте а пот...2012-06-19T18:13:33Z2012-06-19T18:13:33Zlongtradeshttps://stocksharp.ru/users/6094/info@stocksharp.ruСпасибо ,незнал, почитаю доку...<br />но робот все равно один и тотже , скомпилирован в одном месте а потом перенесен на разные компы. Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19915/Есть свойство у QuikTrader, для отображения заявок поданных руками. Читайте доку или новости.2012-06-19T17:27:46Z2012-06-19T17:27:46ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruЕсть свойство у QuikTrader, для отображения заявок поданных руками.<br />Читайте доку или новости.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19912/ Заметил еще одну странность : Робот подключон через квик к РТС , тот же робот на другом компе подкл...2012-06-19T17:04:01Z2012-06-19T17:04:01Zlongtradeshttps://stocksharp.ru/users/6094/info@stocksharp.ru<br />Заметил еще одну странность :<br />Робот подключон через квик к РТС , тот же робот на другом компе подключен через квик к УБ. Посилаю зявку не с робота, а с Квика там и там -- в том роботе что подключен к РТС заявку видно , а в тот что к УБ никак не видит заявок посланых через квик.<br /><br />Это конечно ничего не значит , может проблема у брокера, а может стокшарп работаес с УБ как то по другому .Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19905/Проверил - ничем не отличается.2012-06-19T15:12:55Z2012-06-19T15:12:55ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruПроверил - ничем не отличается.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19904/Таже логика через плазатрейдер работает без лишних ордеров... меня это не сильно напрягает, просто у...2012-06-19T15:07:20Z2012-06-19T15:07:20Zlongtradeshttps://stocksharp.ru/users/6094/info@stocksharp.ruТаже логика через плазатрейдер работает без лишних ордеров... <br />меня это не сильно напрягает, просто увидел что у человека , таже проблема вот и сказал что есть такое ...<br />Просто гляньте, если будет свободная, минутка чем отличаеться работа с ордерами через квик на РТС и на УБ.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19902/версия 4.1.1 лог не веду ибо тормозит робот , так как много заявок шлет. Без лога с вашей стороны не...2012-06-19T14:50:39Z2012-06-19T14:50:39ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">longtrades <a href="https://stocksharp.ru/posts/m/19900/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">версия 4.1.1<br />лог не веду ибо тормозит робот , так как много заявок шлет. <br /></div></div><br /><br />Без лога с вашей стороны не может быть никакого фикса с нашей стороны.<br />Вообще не понятно с чем связано у вас.<br /><br /><br />Раз тормозит робот - значит что-то не так с логикой. Даже на стареньком Pentium IV должно работать очень шустро. Да и запись в файл не ресурсоёмкая задача.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19900/версия 4.1.1 лог не веду ибо тормозит робот , так как много заявок шлет. 2012-06-19T14:29:12Z2012-06-19T14:29:12Zlongtradeshttps://stocksharp.ru/users/6094/info@stocksharp.ruверсия 4.1.1<br />лог не веду ибо тормозит робот , так как много заявок шлет. <br />Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19897/1) Версия 2) Лог2012-06-19T13:54:44Z2012-06-19T13:54:44ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru1) Версия<br />2) ЛогCopyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19896/Есть такое, если часто посылать заявки , причем на РТС случается редко, а на УБ полный завал , в тре...2012-06-19T13:50:33Z2012-06-19T13:53:56Zlongtradeshttps://stocksharp.ru/users/6094/info@stocksharp.ruЕсть такое, если часто посылать заявки , причем на РТС случается редко, а на УБ полный завал , в трейдер ордерс висит полно оредров со статусом актив а в системе реально их нет , бывают и ордера со статусом ноне,а в системе они активны, видно какая то ошибка при обработке ордеров с УБ есть в стокшарпе.<br /><br />Это через КвикТрейдер, через ПлазаТрейдер такого не замечал.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19478/Версия 4.1.1? Покажите список таких заявок и скриншот квика, где видна описанная вами проблема.2012-05-31T09:21:37Z2012-05-31T09:21:37ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruВерсия 4.1.1?<br />Покажите список таких заявок и скриншот квика, где видна описанная вами проблема.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19477/Данный код помимо активных заявок выводит и сработавшие заявки со статусом Active. Why? Потому что у...2012-05-31T09:17:04Z2012-05-31T09:17:04ZVirKatohttps://stocksharp.ru/users/460/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/12927/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Supervisor <a href="https://stocksharp.ru/posts/m/12924/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Данный код помимо активных заявок выводит и сработавшие заявки со статусом Active. Why?</div></div><br /><br />Потому что у вас почему то заявки не меняют свой статус на Done. В Sample раз все работает, значит ошибка у вас.</div></div><br /><br />Михаил. Sample запускал, работает. Мой код тоже работает и статусы меняются. Но, не всегда: заявки обновляются каждую секунду (reregister) и периодически некоторые заявки, которые по факту уже сняты (например сравнивая с таблицей в квике), так и остаются висеть активными. Процент этих заявок не большой (на вскидку <4%).<br />Есть ли возможность принудительно поставить статус done для определенной заявки в Trader.Orders?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/13340/На КодеПлексе лежит залеченная версия Algo. Она решает проблему с позициями. Просьба проверить ее. О...2011-11-10T15:24:59Z2011-11-10T15:24:59Zsergunhttps://stocksharp.ru/users/6139/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/12976/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">На КодеПлексе лежит залеченная версия Algo. Она решает проблему с позициями. Просьба проверить ее.</div></div><br /><br />Отвлеку, а симптом типа: заявка из None сразу становится Done (без Active) и в такой ситуации заявка на появляется в Strategy.Orders случаем не "про этот фикс"? :-)Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12976/На КодеПлексе лежит залеченная версия Algo. Она решает проблему с позициями. Просьба проверить ее.2011-11-03T16:40:00Z2011-11-03T16:40:27ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruНа КодеПлексе лежит залеченная версия Algo. Она решает проблему с позициями. Просьба проверить ее.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12969/Долго ковырялся, нашел причину - не был запущен DDE экспорт по таблице заявок.2011-11-03T11:36:27Z2011-11-03T11:36:52ZSupervisorhttps://stocksharp.ru/users/27975/info@stocksharp.ruДолго ковырялся, нашел причину - не был запущен DDE экспорт по таблице заявок.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12927/Данный код помимо активных заявок выводит и сработавшие заявки со статусом Active. Why? Потому что у...2011-11-01T12:17:20Z2011-11-01T12:17:20ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Supervisor <a href="https://stocksharp.ru/posts/m/12924/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Данный код помимо активных заявок выводит и сработавшие заявки со статусом Active. Why?</div></div><br /><br />Потому что у вас почему то заявки не меняют свой статус на Done. В Sample раз все работает, значит ошибка у вас.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12924/Подтвержу, у меня так же. Запускали пример Sample? Выставляли заявки? Снимали? Статус менялся? Там в...2011-11-01T07:18:48Z2011-11-01T07:18:48ZSupervisorhttps://stocksharp.ru/users/27975/info@stocksharp.ru<div class="quote"><span class="quotetitle">Mikhail Sukhov <a href="https://stocksharp.ru/posts/m/12888/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote"><div class="quote"><span class="quotetitle">Supervisor <a href="https://stocksharp.ru/posts/m/12880/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Подтвержу, у меня так же.</div></div><br />Запускали пример Sample? Выставляли заявки? Снимали? Статус менялся?</div></div><br />Там все нормально, локализовал проблему:<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:plain">
foreach (var order in Trader.Orders)
{
if (order.Portfolio == Portfolio && order.State == OrderStates.Active)
{
DebugMessage("ORDER ID " + order.Id + " STATE " + order.State + " BALANCE " + order.Balance);
Trader.CancelOrder(order);
}
}
</pre>
</div></div><br />Данный код помимо активных заявок выводит и сработавшие заявки со статусом Active. Why?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/12888/Подтвержу, у меня так же. Запускали пример Sample? Выставляли заявки? Снимали? Статус менялся?2011-10-31T08:54:35Z2011-10-31T08:54:35ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">Supervisor <a href="https://stocksharp.ru/posts/m/12880/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Подтвержу, у меня так же.</div></div><br /><br />Запускали пример Sample? Выставляли заявки? Снимали? Статус менялся?Copyright @ StockSharp Platform LLC 2010 - 2024