Не снимаются ранее выставленные заявки~/topic/2765/ne-snimayutsya-ranee-vystavlennye-zayavki/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T09:54:10Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/19549/Кажется, я разобрался. При отмене заявки она остается. Только ее состояние переходит из Active в Don...2012-06-06T15:43:26Z2012-06-06T15:43:26ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ru<div class="quote"><span class="quotetitle">Liberal <a href="https://stocksharp.ru/posts/m/19547/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Кажется, я разобрался. При отмене заявки она остается. Только ее состояние переходит из Active в Done. Но при этом при запуске программы все равно продолжают вызываться события Trader.NewOrders. А раз в сутки, видимо при наступлении следующей торговой сессии, эти заявки “стираются” из памяти сервера и событие Trader.NewOrders для них перестает вызываться</div></div><br /><br />Совершенно верно. Это стандартное поведение - вы прокачиваете историю, для истории вызываются все события.<br /><br />Удалить просто<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
trader.Tables.Remove(trader.TableRegistry.VarMarginFuture);
trader.Tables.Remove(trader.TableRegistry.VarMarginOption);</pre>
</div></div>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19548/Проекта под рукой нет, но примерно так: trader.Streams.Remove(trader.StreamRegistry.VarMargin); это ...2012-06-06T15:41:45Z2012-06-06T15:41:45Zesperhttps://stocksharp.ru/users/5990/info@stocksharp.ruПроекта под рукой нет, но примерно так:<br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
trader.Streams.Remove(trader.StreamRegistry.VarMargin);</pre>
</div></div><br />это все перед коннектом и стартом экспорта.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19547/Кажется, я разобрался. При отмене заявки она остается. Только ее состояние переходит из Active в Don...2012-06-06T15:33:35Z2012-06-06T15:34:20ZLiberalhttps://stocksharp.ru/users/6066/info@stocksharp.ruКажется, я разобрался. При отмене заявки она остается. Только ее состояние переходит из Active в Done. Но при этом при запуске программы все равно продолжают вызываться события Trader.NewOrders. А раз в сутки, видимо при наступлении следующей торговой сессии, эти заявки “стираются” из памяти сервера и событие Trader.NewOrders для них перестает вызываться.<br /><br />Присоединяюсь к вопросу Макса. Как отключить поток FORTS_VM_REPL?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19545/Попробуйте отключить поток FORTS_VM_REPL Подскажите ка это сделать?2012-06-06T12:16:50Z2012-06-06T12:16:50ZМаксhttps://stocksharp.ru/users/6040/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/19536/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Попробуйте отключить поток FORTS_VM_REPL<br /></div></div><br />Подскажите ка это сделать?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19543/Попробуйте отключить поток FORTS_VM_REPL Это тестовый или основной? Через Samplegui тоже не отменяет...2012-06-06T10:19:04Z2012-06-06T10:19:04ZLiberalhttps://stocksharp.ru/users/6066/info@stocksharp.ru<div class="quote"><span class="quotetitle">Alexander Mukhanchikov <a href="https://stocksharp.ru/posts/m/19536/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">Попробуйте отключить поток FORTS_VM_REPL<br /><br />Это тестовый или основной? Через Samplegui тоже не отменяет заявку?</div></div><br /><br />Тестовый. Да, через Sample GUI заявки тоже не отменяются.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19536/Попробуйте отключить поток FORTS_VM_REPL Это тестовый или основной? Через Samplegui тоже не отменяет...2012-06-05T22:31:04Z2012-06-05T22:31:04ZAlexanderhttps://stocksharp.ru/users/2826/info@stocksharp.ruПопробуйте отключить поток FORTS_VM_REPL<br /><br />Это тестовый или основной? Через Samplegui тоже не отменяет заявку?Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/19534/Не снимаются ранее выставленные заявки. После отмены каждой ранее выставленной заявки внутри сообщен...2012-06-05T16:44:44Z2012-06-05T16:50:48ZLiberalhttps://stocksharp.ru/users/6066/info@stocksharp.ruНе снимаются ранее выставленные заявки. После отмены каждой ранее выставленной заявки внутри сообщения trader.NewOrders, срабатывает сообщение trader.OrdersCancelFailed. В консоль выводится: "Произошла ошибка. Код 14, описание 'Не найдена заявка для удаления'." <br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
trader.NewOrders += (orders) =>
{
orders.ForEach(trader.CancelOrder);
};
trader.OrdersCancelFailed += (err) =>
{
string msg = err.FirstOrDefault().Error.Message;
Console.WriteLine(msg);
};
trader.StartExport();
</pre>
</div></div><br />Версия S#: commit 17567. Версия роутера: 1.14.1_32. Лог роутера прилагается.<br /><br />Эти заявки видны и в SampleGUI, но точно так же отменить их невозможно.<br />При выборе заявки не активна кнопка “Снять заявку”. Активна только кнопка “Снять все заявки”. Но ее нажатие ни к чему не приводит.<br /><br />При запуске SampleGUI соединение нормально устанавливается (видны инструменты и ранее созданные заявки), но при этом выскакивает ислкючение: ”Поток FORTS_VM_REPL выбросил ошибку. Couldn’t open baseless repl datastream”.Copyright @ StockSharp Platform LLC 2010 - 2024