Не регистрируется вторая и далее заявка EmulationTrader~/topic/2139/ne-registriruetsya-vtoraya-i-dalee-zayavka-emulationtrader/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T15:21:32Zhttps://stocksharp.com/images/logo.pnghttps://stocksharp.com/posts/m/13694/Бага в матчинге заявок обнаружена и локализована. Выложим сегодня на КодеПлекс.2011-11-17T16:20:46Z2011-11-17T16:20:46ZMikhail Sukhovhttps://stocksharp.com/users/201/info@stocksharp.comБага в матчинге заявок обнаружена и локализована. Выложим сегодня на КодеПлекс.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.com/posts/m/13668/Заметил, что если сделать вот так: protected override ProcessResults OnProcess() { ... var order = t...2011-11-16T12:23:11Z2011-11-16T12:23:11Zmantishttps://stocksharp.com/users/28480/info@stocksharp.comЗаметил, что если сделать вот так:<br /><br /><div class="code"><strong>Code</strong><div class="innercode"><pre class="brush:csharp">
protected override ProcessResults OnProcess()
{
...
var order = this.CreateOrder(...);
base.RegisterOrder(order);
var order1 = this.CreateOrder(...);
base.RegisterOrder(order1);
...
}
</pre>
</div></div><br /><br />то, первая заявка исполняется и State = Active<br />а вторая висит с State = None<br />и в следующих итерациях ее отменить нельзя, и вообще она не появляется в списке Trader.Orders<br /><br />P.S. Тестировал на истории.Copyright @ StockSharp Platform LLC 2010 - 2024