← Zurück

Не регистрируется заявка в RealTimeEmulationTrader

S# 4.1.4 Не регистрируется заявка в RealTimeEmulationTrader<QuikTrader>. Что делал: Я взял пример SampleSMA, поменял

_trader = new QuikTrader(Path.Text);

на

_trader = new RealTimeEmulationTrader<QuikTrader>(new QuikTrader(Path.Text));

Поменял инструмент на RIZ2.

Verifier говорит, что у Квика все хорошо.

Лог:

2012.09.20 15:53:00.891| |SS_RIZ2@RTS_39350|Стратегия запущена. 2012.09.20 15:53:04.882| |MQS_RIZ2@RTS_39350|Стратегия запущена. 2012.09.20 15:53:04.887| |MQS_RIZ2@RTS_39350|Котирование на Sell объема 1. 2012.09.20 15:53:04.892| |MQS_RIZ2@RTS_39350|Приостановка правил. _rulesSuspendCount 1. 2012.09.20 15:53:04.945| |MQS_RIZ2@RTS_39350|Возобновление правил. _rulesSuspendCount 0. 2012.09.20 15:53:04.987| |MQS_RIZ2@RTS_39350|Цена текущей NULL и лучшей 149480. 2012.09.20 15:53:04.988| |MQS_RIZ2@RTS_39350|Лучший бид 149470 и лучший аск 149480. 2012.09.20 15:53:04.992| |MQS_RIZ2@RTS_39350|Регистрация новой заявки на Sell с ценой 149480 и объемом 1. 2012.09.20 15:53:05.063| |MQS_RIZ2@RTS_39350|Заявка 57145490 на Sell отправлена с ценой 149480 объемом 1. 2012.09.20 15:53:05.242|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:05.599|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:06.018|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:06.189|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:06.562|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:06.925|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:06.929|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:07.264|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:07.925|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:08.190|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:08.224|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:08.234| |MQS_RIZ2@RTS_39350|Стратегия запущена. 2012.09.20 15:53:08.234| |MQS_RIZ2@RTS_39350|Котирование на Buy объема 1. 2012.09.20 15:53:08.235| |MQS_RIZ2@RTS_39350|Приостановка правил. _rulesSuspendCount 1. 2012.09.20 15:53:08.235| |MQS_RIZ2@RTS_39350|Возобновление правил. _rulesSuspendCount 0. 2012.09.20 15:53:08.236| |MQS_RIZ2@RTS_39350|Цена текущей NULL и лучшей 149480. 2012.09.20 15:53:08.236| |MQS_RIZ2@RTS_39350|Лучший бид 149480 и лучший аск 149490. 2012.09.20 15:53:08.236| |MQS_RIZ2@RTS_39350|Регистрация новой заявки на Buy с ценой 149480 и объемом 1. 2012.09.20 15:53:08.237| |MQS_RIZ2@RTS_39350|Заявка 57145491 на Buy отправлена с ценой 149480 объемом 1. 2012.09.20 15:53:08.581|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:08.582|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:08.891|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:08.891|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.030|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.031|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.150|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.150|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.249|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.249|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.351|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.351|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.479|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.479|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.561|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.561|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.779|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.780|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.909|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.909|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:10.120|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:10.120|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:10.286|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:10.286|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:10.586|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:10.586|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:10.686|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:10.687|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:10.961|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:10.961|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:11.242|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:11.242|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:11.620|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:11.620|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:11.818|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:11.818|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:12.217|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:12.217|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:12.479|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:12.480|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:12.784|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:12.784|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:13.056|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:13.056|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:13.345|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:13.346|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:13.621|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:13.621|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:13.749|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:13.749|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:14.163|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:14.163|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:14.347|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:14.347|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:14.586|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:14.586|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:14.687|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:14.687|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:15.021|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:15.021|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:15.299|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:15.299|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:15.549|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:15.550|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:15.929|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:15.929|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:16.233|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:16.233|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:16.565|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:16.565|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:16.857|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:16.858|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:17.146|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:17.146|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:17.469|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:17.469|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:17.722|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:17.722|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:17.973|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:17.973|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:18.246|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:18.246|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:18.545|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:18.546|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.134|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.134|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.541|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.542|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.546|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.546|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.723|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.724|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.837|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.837|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.957|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.957|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:20.162|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:20.162|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:20.273|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:20.273|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:20.525|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:20.525|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:20.641|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:20.642|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:20.824|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:20.824|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:21.021|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:21.021|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:21.152|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:21.152|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:21.289|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:21.289|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:21.595|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:21.595|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:21.957|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:21.957|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:22.310|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:22.310|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:22.580|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:22.580|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:22.924|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:22.924|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:23.521|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:23.521|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:23.655|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:23.656|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:24.246|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:24.246|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:24.650|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:24.650|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:24.756|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:24.757|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:25.083|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:25.083|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:25.191|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:25.191|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:25.503|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:25.503|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:25.843|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:25.843|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:26.174|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:26.174|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:26.453|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:26.454|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:26.813|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:26.814|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:27.430|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:27.430|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:27.516|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:27.516|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:27.827|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:27.827|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:28.197|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:28.197|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:28.455|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:28.456|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:28.779|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:28.779|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:29.098|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:29.098|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:29.379|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:29.379|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:29.881|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:29.881|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:29.883|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:29.884|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Стратегия запущена. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Котирование на Sell объема 1. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Приостановка правил. _rulesSuspendCount 1. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Возобновление правил. _rulesSuspendCount 0. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Цена текущей NULL и лучшей 149480. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Лучший бид 149470 и лучший аск 149480. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Регистрация новой заявки на Sell с ценой 149480 и объемом 1. 2012.09.20 15:53:30.058| |MQS_RIZ2@RTS_39350|Заявка 57145492 на Sell отправлена с ценой 149480 объемом 1.

и далее количество заявок продолжает нарастать.

Я что-то делаю не так? Если да, то что, куда смотреть ?

War dieses Thema hilfreich?

Thema teilen

Kommentare (59)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

risty
risty Autor

Код


protected override void OnStarted()
        {
            Trader.NewTrades += (trades) =>
                {
                    foreach (var trade in trades)
                    {
                        this.AddInfoLog("|  trade.Time = " + trade.Time);
                    }
                };
            Trader.NewMarketDepths += (depts) =>
                {
                    foreach (var dept in depts)
                    {
                        this.AddInfoLog("|  NewMarketDepths.LastChangeTime = " + dept.LastChangeTime); 
                    }
                };

            Trader.MarketDepthsChanged += (depts) =>
            {
                foreach (var dept in depts)
                {
                    this.AddInfoLog("|  MarketDepthsChanged.LastChangeTime = " + dept.LastChangeTime);
                }
            };

 base.OnStarted();

        }

работает. Сделки приходят, стакан создается и обновляется.

з.ы. У меня такое ощущение, что я спросил что-то неприличное и поэтому все молчат ))) Скажите плз, что-то уже изменилось и документация не отражает действительность и даже в пример надо вносить какие-то ещё изменения ? Или у меня кривые руки и смотреть мне нужно примерно куда? Или это Баг RealTimeEmulationTrader или Котировщика ?

Mikhail Sukhov
Mikhail Sukhov

risty: Или это Баг RealTimeEmulationTrader или Котировщика ?

Попробуйте на последней версии с кодеплекса. По сути проблемы мало что понятно, но были другие ошибки. Возможно, у вас починилось.

risty
risty Autor

Mikhail Sukhov:

risty: Или это Баг RealTimeEmulationTrader или Котировщика ?

Попробуйте на последней версии с кодеплекса. По сути проблемы мало что понятно, но были другие ошибки. Возможно, у вас починилось.

trunk 19527

Сообщения лога чутка поменялись:

2012.09.27 11:12:34.365| |SS_RIZ2@RTS_SPBFUT00LDM|Стратегия запущена. [0,-1] 2012.09.27 11:12:37.411| |MQS_RIZ2@RTS_SPBFUT00LDM|Стратегия запущена. [0,1] 2012.09.27 11:12:37.415| |MQS_RIZ2@RTS_SPBFUT00LDM|Котирование на Sell объема 1. 2012.09.27 11:12:37.416| |MQS_RIZ2@RTS_SPBFUT00LDM|Приостановка правил. _rulesSuspendCount 1. 2012.09.27 11:12:37.472| |MQS_RIZ2@RTS_SPBFUT00LDM|Возобновление правил. _rulesSuspendCount 0. 2012.09.27 11:12:37.555| |MQS_RIZ2@RTS_SPBFUT00LDM|Цена текущей NULL и лучшей 146480. 2012.09.27 11:12:37.556| |MQS_RIZ2@RTS_SPBFUT00LDM|Лучший бид 146470 и лучший аск 146480. 2012.09.27 11:12:37.561| |MQS_RIZ2@RTS_SPBFUT00LDM|Регистрация новой заявки на Sell с ценой 146480 и объемом 1. 2012.09.27 11:12:37.592| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Регистрация заявки 40336653/0 (0x1768C75)'. Подписалось на события. 2012.09.27 11:12:37.595| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Ошибка регистрации заявки 40336653/0 (0x22F665F)'. Подписалось на события. 2012.09.27 11:12:37.596| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Полное исполнение 40336653/0 (0x3383083)'. Подписалось на события. 2012.09.27 11:12:37.596| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Полное исполнение 40336653/0 (0x15EFA63)'. Подписалось на события. 2012.09.27 11:12:37.597| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Отмена заявки 40336653/0 (0x380F62F)'. Подписалось на события. 2012.09.27 11:12:37.597| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Ошибка регистрации заявки 40336653/0 (0x1D96F52)'. Подписалось на события. 2012.09.27 11:12:37.616| |MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 на Sell отправлена с ценой 146480 объемом 1. 2012.09.27 11:12:37.846|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:38.060|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:38.309|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:38.606|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:39.048|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:39.341|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:39.670|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:39.913|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:40.225|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:40.467|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:40.761|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:41.170|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:41.662|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:42.259| |MQS_RIZ2@RTS_SPBFUT00LDM|Стратегия запущена. [0,2] 2012.09.27 11:12:42.260| |MQS_RIZ2@RTS_SPBFUT00LDM|Котирование на Buy объема 1. 2012.09.27 11:12:42.260| |MQS_RIZ2@RTS_SPBFUT00LDM|Приостановка правил. _rulesSuspendCount 1. 2012.09.27 11:12:42.260| |MQS_RIZ2@RTS_SPBFUT00LDM|Возобновление правил. _rulesSuspendCount 0. 2012.09.27 11:12:42.261| |MQS_RIZ2@RTS_SPBFUT00LDM|Цена текущей NULL и лучшей 146470. 2012.09.27 11:12:42.261| |MQS_RIZ2@RTS_SPBFUT00LDM|Лучший бид 146470 и лучший аск 146480. 2012.09.27 11:12:42.261| |MQS_RIZ2@RTS_SPBFUT00LDM|Регистрация новой заявки на Buy с ценой 146470 и объемом 1. 2012.09.27 11:12:42.262| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Регистрация заявки 40336654/0 (0xF0B61C)'. Подписалось на события. 2012.09.27 11:12:42.262| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Ошибка регистрации заявки 40336654/0 (0x789EDA)'. Подписалось на события. 2012.09.27 11:12:42.262| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Полное исполнение 40336654/0 (0x3D1B54D)'. Подписалось на события. 2012.09.27 11:12:42.262| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Полное исполнение 40336654/0 (0x65B94)'. Подписалось на события. 2012.09.27 11:12:42.262| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Отмена заявки 40336654/0 (0x24F44CC)'. Подписалось на события. 2012.09.27 11:12:42.262| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Ошибка регистрации заявки 40336654/0 (0x2CBFE60)'. Подписалось на события. 2012.09.27 11:12:42.262| |MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 на Buy отправлена с ценой 146470 объемом 1. 2012.09.27 11:12:42.712|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:42.712|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:42.911|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:42.912|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:43.232|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:43.233|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:43.506|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:43.507|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:43.952|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:43.952|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:44.279|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:44.279|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:44.444|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:44.444|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:44.715| |MQS_RIZ2@RTS_SPBFUT00LDM|Стратегия запущена. [0,3] 2012.09.27 11:12:44.715| |MQS_RIZ2@RTS_SPBFUT00LDM|Котирование на Sell объема 1. 2012.09.27 11:12:44.716| |MQS_RIZ2@RTS_SPBFUT00LDM|Приостановка правил. _rulesSuspendCount 1. 2012.09.27 11:12:44.716| |MQS_RIZ2@RTS_SPBFUT00LDM|Возобновление правил. rulesSuspendCount 0. 2012.09.27 11:12:44.716| |MQS_RIZ2@RTS_SPBFUT00LDM|Цена текущей NULL и лучшей 146480. 2012.09.27 11:12:44.716| |MQS_RIZ2@RTS_SPBFUT00LDM|Лучший бид 146470 и лучший аск 146480. 2012.09.27 11:12:44.716| |MQS_RIZ2@RTS_SPBFUT00LDM|Регистрация новой заявки на Sell с ценой 146480 и объемом 1. 2012.09.27 11:12:44.717| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Регистрация заявки 40336655/0 (0x11CAF0)'. Подписалось на события. 2012.09.27 11:12:44.717| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Ошибка регистрации заявки 40336655/0 (0x12153A3)'. Подписалось на события. 2012.09.27 11:12:44.717| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Полное исполнение 40336655/0 (0x11B6292)'. Подписалось на события. 2012.09.27 11:12:44.717| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Полное исполнение 40336655/0 (0x23549A4)'. Подписалось на события. 2012.09.27 11:12:44.717| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Отмена заявки 40336655/0 (0x15BC0C5)'. Подписалось на события. 2012.09.27 11:12:44.717| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Ошибка регистрации заявки 40336655/0 (0x25507B8)'. Подписалось на события. 2012.09.27 11:12:44.717| |MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 на Sell отправлена с ценой 146480 объемом 1. 2012.09.27 11:12:44.786|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:44.787|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:44.787|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:45.018|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:45.018|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:45.018|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:45.272|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:45.272|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:45.272|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:45.372|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:45.372|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:45.372|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:45.676|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:45.676|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:45.676|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:46.022|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:46.022|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:46.023|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:46.292|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:46.292|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:46.293|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:46.420|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:46.420|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:46.421|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:46.707|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:46.707|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:46.707|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:46.856|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:46.856|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:46.856|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:47.015|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:47.017|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:47.018|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:47.284|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:47.284|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:47.287|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:47.353|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336653 в процессе регистрации. 2012.09.27 11:12:47.353|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336654 в процессе регистрации. 2012.09.27 11:12:47.353|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 40336655 в процессе регистрации. 2012.09.27 11:12:47.677|Warning|MQS_RIZ2@RTS

но суть осталась так же =(

Так же сохраняется ошибка при добавлении трэйдера в источники логов. Пишет ошибку "Наиболее подходящий перегруженный метод имеет несколько недопустимых аргументов".

Mikhail Sukhov
Mikhail Sukhov

risty: но суть осталась так же =(

На нашем примере это воспроизводится? Если нет, то нужен минимальный код, показывающий эту ситуацию.

risty: Так же сохраняется ошибка при добавлении трэйдера в источники логов. Пишет ошибку "Наиболее подходящий перегруженный метод имеет несколько недопустимых аргументов".

Здесь ошибки нет, читайте про типизацию в C#.

risty
risty Autor

Mikhail Sukhov: На нашем примере это воспроизводится? Если нет, то нужен минимальный код, показывающий эту ситуацию. Да, я взял пример SampleSMA и чутка по правил в нем "MainWindow.xaml.cs" до состояния во вложении. Mikhail Sukhov: Здесь ошибки нет, читайте про типизацию в C#. Странно, делал по инструкции http://stocksharp.com/doc/html/9619f1db-064f-421f-967e-4c15a5b0aa71.htm Буду разбираться дальше.

Moadip
Moadip

risty: Странно, делал по инструкции http://stocksharp.com/doc/html/9619f1db-064f-421f-967e-4c15a5b0aa71.htm Буду разбираться дальше.

Покажите кусок кода как добавляете шлюз в логгер.

В приведенном MainWindow.xaml.cs я этого не увидел. Видно что создается логгер, видно что добавляется в каком формате будет лог выводится - txt. А как добавляется шлюз - нет.

risty
risty Autor

Moadip:

risty: Странно, делал по инструкции http://stocksharp.com/doc/html/9619f1db-064f-421f-967e-4c15a5b0aa71.htm Буду разбираться дальше.

Покажите кусок кода как добавляете шлюз в логгер.

В приведенном MainWindow.xaml.cs я этого не увидел. Видно что создается логгер, видно что добавляется в каком формате будет лог выводится - txt. А как добавляется шлюз - нет.

В приведенном файле 239 строка

_logManager.Sources.Add(_trader);

она там закоменнтирована чтобы не выдавало ошибку.

Я правильно понимаю, что логировать можно только реальный шлюз по средствам:

_logManager.Sources.Add(_trader.UnderlyingTrader);

?? В логе все равно ничего про шлюз не появляется ( з.ы.Если бы в логе появилось что-то про шлюз - я бы не спрашивал )

esper
esper

Это временная проблема RealTimeEmulationTrader, как вариант, лучше использовать тестер из более ранних версий.

risty
risty Autor

esper: Это временная проблема RealTimeEmulationTrader, как вариант, лучше использовать тестер из более ранних версий.

Спасибо за ответ. Пример из релиза 4.1.3 так же не работает

System.ArgumentException не обработано пользовательским кодом Message=Элемент с тем же ключом уже был добавлен. Source=mscorlib StackTrace: в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) в System.Collections.Generic.Dictionary2.Insert(TKey key, TValue value, Boolean add) в System.Collections.Generic.Dictionary2.Add(TKey key, TValue value) в Ecng.Collections.SynchronizedDictionary2.Add(TKey key, TValue value) в Ecng.Collections.CachedSynchronizedDictionary2.Add(TKey key, TValue value) в StockSharp.Algo.Slippage.SlippageManager.Register(Order order, Decimal estimatedPrice) в StockSharp.Algo.Slippage.SlippageManager.Register(Order order) в StockSharp.Algo.Strategies.Strategy.#=qAF$cAaWD8w6Sf0n2jICfhn3SnIpbRRHW0JdqTYJw4BU=.#=q6LA44T$FSqxi6oZ3W2ppWZVAK415i9fMe2wqeMO4F28=() в StockSharp.Algo.Strategies.Strategy.#=qfgs3t3F0QJo2uAeiNU2Ttpv2pumAF4y2coQRpub6uDk=.#=qg_9r_6HVmeb3crTgbQEYyZG1aCymBtmmqXvLAMXxG1s=() в StockSharp.Algo.Strategies.Strategy.#=qDi$TOxQqFULo7BC_ufyNgU4LgLgC6leIVgzHqovrf2Y=.#=qGOiRqrNYsm05dsneYckP8g==(Action #=qZ1RO65PUdyczAFAlB5vbMg==) в StockSharp.Algo.Strategies.Strategy.#=qE_CXVx3b6gFmJBM42_6QlA==(Action #=qWIPEEA7aG$_X1GVNHJoYng==) в StockSharp.Algo.Strategies.Strategy.AddOrder(Order order) в Ecng.Collections.CollectionHelper.ForEach(IEnumerable1 source, Action1 action) в StockSharp.Algo.Strategies.Strategy.#=qItQ_g_CJFenTf_DUQIRiSZ75O5671OlCK3jDT_6AHjs=.OnAdded(Strategy #=qLIZqpJfr9DarPEyQ3YDiyg==) в Ecng.Collections.BaseCollection2.Add(TItem item) в Ecng.Collections.SynchronizedCollection2.Add(TItem item) в SampleSMA.SmaStrategy.ProcessCandle(Candle candle) в C:\Users\Ваня\Documents\Visual Studio 2010\Projects\SampleSMA_test_4.1.3\SmaStrategy.cs:строка 67 в StockSharp.Algo.MarketRule2.#=qNvRzgzB6em7JDGjsbTFqXxbqeYm4_dxOCnhENHYLkDY=() в StockSharp.Algo.MarketRuleHelper.#=qT2TJX7Q4a_7MzEJwb4JZVA==(IMarketRuleContainer #=q3Bx0jRHnSGWyW2NARSa2bQ==, IMarketRule #=qNwrOeGKzx4dDfI1P0G1FlA==, Func1 #=qcQGieqgBTngV7lIdWpneZQ==) в StockSharp.Algo.Strategies.Strategy.#=qZN_cuD5wldlf$19zm9HEHOu53gC9q$o3p0BaigJO5Uifnf5Ca1F2zuE82jYB0neTnptvAtr2nPz5H5J$XHX2Ug==(IMarketRule #=qAhGKN8uVo_OSrIVPofUuRg==, Func`1 #=qUBOGk205A97cP6cLpZ0cpA==) InnerException:

Вот у мужчин похожее исключение Буду пробовать 4.1.2. Если вы можете посоветовать сборку с рабочими примерами - не стесняйтесь !)

pyhta4og
pyhta4og

risty: S# 4.1.4 Не регистрируется заявка в RealTimeEmulationTrader<QuikTrader>. Что делал: Я взял пример SampleSMA, поменял

_trader = new QuikTrader(Path.Text);

> на
> ```csharp
_trader = new RealTimeEmulationTrader<QuikTrader>(new QuikTrader(Path.Text));

Поменял инструмент на RIZ2.

Verifier говорит, что у Квика все хорошо.

Лог:

2012.09.20 15:53:00.891| |SS_RIZ2@RTS_39350|Стратегия запущена.

2012.09.20 15:53:04.882| |MQS_RIZ2@RTS_39350|Стратегия запущена. 2012.09.20 15:53:04.887| |MQS_RIZ2@RTS_39350|Котирование на Sell объема 1. 2012.09.20 15:53:04.892| |MQS_RIZ2@RTS_39350|Приостановка правил. _rulesSuspendCount 1. 2012.09.20 15:53:04.945| |MQS_RIZ2@RTS_39350|Возобновление правил. _rulesSuspendCount 0. 2012.09.20 15:53:04.987| |MQS_RIZ2@RTS_39350|Цена текущей NULL и лучшей 149480. 2012.09.20 15:53:04.988| |MQS_RIZ2@RTS_39350|Лучший бид 149470 и лучший аск 149480. 2012.09.20 15:53:04.992| |MQS_RIZ2@RTS_39350|Регистрация новой заявки на Sell с ценой 149480 и объемом 1. 2012.09.20 15:53:05.063| |MQS_RIZ2@RTS_39350|Заявка 57145490 на Sell отправлена с ценой 149480 объемом 1. 2012.09.20 15:53:05.242|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:05.599|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:06.018|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:06.189|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:06.562|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:06.925|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:06.929|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:07.264|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:07.925|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:08.190|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:08.224|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:08.234| |MQS_RIZ2@RTS_39350|Стратегия запущена. 2012.09.20 15:53:08.234| |MQS_RIZ2@RTS_39350|Котирование на Buy объема 1. 2012.09.20 15:53:08.235| |MQS_RIZ2@RTS_39350|Приостановка правил. _rulesSuspendCount 1. 2012.09.20 15:53:08.235| |MQS_RIZ2@RTS_39350|Возобновление правил. _rulesSuspendCount 0. 2012.09.20 15:53:08.236| |MQS_RIZ2@RTS_39350|Цена текущей NULL и лучшей 149480. 2012.09.20 15:53:08.236| |MQS_RIZ2@RTS_39350|Лучший бид 149480 и лучший аск 149490. 2012.09.20 15:53:08.236| |MQS_RIZ2@RTS_39350|Регистрация новой заявки на Buy с ценой 149480 и объемом 1. 2012.09.20 15:53:08.237| |MQS_RIZ2@RTS_39350|Заявка 57145491 на Buy отправлена с ценой 149480 объемом 1. 2012.09.20 15:53:08.581|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:08.582|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:08.891|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:08.891|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.030|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.031|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.150|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.150|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.249|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.249|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.351|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.351|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.479|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.479|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.561|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.561|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.779|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.780|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:09.909|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:09.909|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:10.120|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:10.120|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:10.286|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:10.286|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:10.586|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:10.586|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:10.686|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:10.687|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:10.961|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:10.961|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:11.242|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:11.242|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:11.620|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:11.620|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:11.818|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:11.818|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:12.217|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:12.217|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:12.479|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:12.480|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:12.784|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:12.784|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:13.056|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:13.056|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:13.345|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:13.346|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:13.621|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:13.621|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:13.749|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:13.749|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:14.163|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:14.163|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:14.347|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:14.347|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:14.586|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:14.586|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:14.687|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:14.687|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:15.021|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:15.021|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:15.299|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:15.299|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:15.549|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:15.550|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:15.929|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:15.929|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:16.233|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:16.233|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:16.565|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:16.565|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:16.857|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:16.858|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:17.146|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:17.146|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:17.469|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:17.469|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:17.722|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:17.722|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:17.973|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:17.973|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:18.246|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:18.246|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:18.545|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:18.546|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.134|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.134|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.541|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.542|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.546|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.546|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.723|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.724|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.837|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.837|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:19.957|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:19.957|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:20.162|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:20.162|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:20.273|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:20.273|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:20.525|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:20.525|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:20.641|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:20.642|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:20.824|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:20.824|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:21.021|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:21.021|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:21.152|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:21.152|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:21.289|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:21.289|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:21.595|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:21.595|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:21.957|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:21.957|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:22.310|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:22.310|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:22.580|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:22.580|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:22.924|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:22.924|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:23.521|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:23.521|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:23.655|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:23.656|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:24.246|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:24.246|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:24.650|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:24.650|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:24.756|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:24.757|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:25.083|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:25.083|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:25.191|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:25.191|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:25.503|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:25.503|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:25.843|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:25.843|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:26.174|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:26.174|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:26.453|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:26.454|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:26.813|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:26.814|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:27.430|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:27.430|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:27.516|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:27.516|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:27.827|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:27.827|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:28.197|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:28.197|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:28.455|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:28.456|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:28.779|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:28.779|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:29.098|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:29.098|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:29.379|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:29.379|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:29.881|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:29.881|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:29.883|Warning|MQS_RIZ2@RTS_39350|Заявка 57145490 в процессе регистрации. 2012.09.20 15:53:29.884|Warning|MQS_RIZ2@RTS_39350|Заявка 57145491 в процессе регистрации. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Стратегия запущена. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Котирование на Sell объема 1. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Приостановка правил. _rulesSuspendCount 1. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Возобновление правил. _rulesSuspendCount 0. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Цена текущей NULL и лучшей 149480. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Лучший бид 149470 и лучший аск 149480. 2012.09.20 15:53:30.057| |MQS_RIZ2@RTS_39350|Регистрация новой заявки на Sell с ценой 149480 и объемом 1. 2012.09.20 15:53:30.058| |MQS_RIZ2@RTS_39350|Заявка 57145492 на Sell отправлена с ценой 149480 объемом 1.

и далее количество заявок продолжает нарастать.

Я что-то делаю не так? Если да, то что, куда смотреть ?

Проверьте пожалуйста что в trader.ProcessDataError не передается ошибок. Еще полезно включить логирование шлюза в файл, там отражается лог заявок.

risty
risty Autor

pyhta4og: Проверьте пожалуйста что в trader.ProcessDataError не передается ошибок. Еще полезно включить логирование шлюза в файл, там отражается лог заявок.

Код ```csharp

protected override void OnStarted() {

        Trader.ProcessDataError += error =>
        {
            this.AddInfoLog(error.StackTrace);
        };

		base.OnStarted();
	}
Ничего в лог не пишет.

А при добавлении логирования трэйдера:
```csharp
_logManager.Sources.Add(_trader);

где _trader все тот же

_trader = new RealTimeEmulationTrader<QuikTrader>(new QuikTrader(Path.Text));

Пишет ошибку "Наиболее подходящий перегруженный метод имеет несколько недопустимых аргументов".

А для ```csharp _trader = new QuikTrader(Path.Text);

такой ошибки не выдает.
Moadip
Moadip

Я правильно понимаю, что логировать можно только реальный шлюз по средствам: Да.

В приведенном файле 239 строка Увидел. Правда не ожидал в этом месте. У вас добавление шлюза в логгер идет в том же месте где и создается/добавляется стратегия.

Добавлять шлюз в логгер надо тогда, когда он создается. Еще до того как запустится стратегия, надо подключится к терминалу, запустить экспорт и на этом этапе могут вылезти баги. Которые не будут добавлены в логи и будут не видны, т.к. добавление шлюза в логгер происходит слишком поздно.

risty
risty
risty Autor

Я правильно понимаю, что логировать можно только реальный шлюз по средствам: Да.

В приведенном файле 239 строка Увидел. Правда не ожидал в этом месте. У вас добавление шлюза в логгер идет в том же месте где и создается/добавляется стратегия.

Добавлять шлюз в логгер надо тогда, когда он создается. Еще до того как запустится стратегия, надо подключится к терминалу, запустить экспорт и на этом этапе могут вылезти баги. Которые не будут добавлены в логи и будут не видны, т.к. добавление шлюза в логгер происходит слишком поздно.

Спасибо большое за разъяснение. Я сам как-то не додумался. Теперь:

_trader = new RealTimeEmulationTrader<QuikTrader>(new QuikTrader(Path.Text));
                    _logManager.Sources.Add(_trader.UnderlyingTrader);

А в логе появилась одна новая самая первая строчка про старт экспорта:

2012.09.27 18:17:37.534| |QuikTrader|Экспорт запущен. 2012.09.27 18:18:31.413| |SS_RIZ2@RTS_SPBFUT00LDM|Стратегия запущена. [0,-1] 2012.09.27 18:18:35.263| |MQS_RIZ2@RTS_SPBFUT00LDM|Стратегия запущена. [0,1] 2012.09.27 18:18:35.265| |MQS_RIZ2@RTS_SPBFUT00LDM|Котирование на Sell объема 1. 2012.09.27 18:18:35.266| |MQS_RIZ2@RTS_SPBFUT00LDM|Приостановка правил. _rulesSuspendCount 1. 2012.09.27 18:18:35.309| |MQS_RIZ2@RTS_SPBFUT00LDM|Возобновление правил. _rulesSuspendCount 0. 2012.09.27 18:18:35.384| |MQS_RIZ2@RTS_SPBFUT00LDM|Цена текущей NULL и лучшей 146630. 2012.09.27 18:18:35.384| |MQS_RIZ2@RTS_SPBFUT00LDM|Лучший бид 146610 и лучший аск 146630. 2012.09.27 18:18:35.388| |MQS_RIZ2@RTS_SPBFUT00LDM|Регистрация новой заявки на Sell с ценой 146630 и объемом 1. 2012.09.27 18:18:35.424| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Регистрация заявки 65791584/0 (0xD2C75B)'. Подписалось на события. 2012.09.27 18:18:35.427| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Ошибка регистрации заявки 65791584/0 (0xBC7148)'. Подписалось на события. 2012.09.27 18:18:35.428| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Полное исполнение 65791584/0 (0x2919D33)'. Подписалось на события. 2012.09.27 18:18:35.428| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Полное исполнение 65791584/0 (0x39DA8A5)'. Подписалось на события. 2012.09.27 18:18:35.429| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Отмена заявки 65791584/0 (0x358FEE3)'. Подписалось на события. 2012.09.27 18:18:35.429| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Ошибка регистрации заявки 65791584/0 (0x8CA190)'. Подписалось на события. 2012.09.27 18:18:35.626| |MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 на Sell отправлена с ценой 146630 объемом 1. 2012.09.27 18:18:35.638|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:36.311|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:36.314|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:36.316|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:36.319|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:36.322|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:36.431| |MQS_RIZ2@RTS_SPBFUT00LDM|Стратегия запущена. [0,2] 2012.09.27 18:18:36.431| |MQS_RIZ2@RTS_SPBFUT00LDM|Котирование на Buy объема 1. 2012.09.27 18:18:36.431| |MQS_RIZ2@RTS_SPBFUT00LDM|Приостановка правил. _rulesSuspendCount 1. 2012.09.27 18:18:36.431| |MQS_RIZ2@RTS_SPBFUT00LDM|Возобновление правил. _rulesSuspendCount 0. 2012.09.27 18:18:36.432| |MQS_RIZ2@RTS_SPBFUT00LDM|Цена текущей NULL и лучшей 146610. 2012.09.27 18:18:36.432| |MQS_RIZ2@RTS_SPBFUT00LDM|Лучший бид 146610 и лучший аск 146630. 2012.09.27 18:18:36.432| |MQS_RIZ2@RTS_SPBFUT00LDM|Регистрация новой заявки на Buy с ценой 146610 и объемом 1. 2012.09.27 18:18:36.433| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Регистрация заявки 65791585/0 (0x2F96E7B)'. Подписалось на события. 2012.09.27 18:18:36.433| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Ошибка регистрации заявки 65791585/0 (0x19F18DB)'. Подписалось на события. 2012.09.27 18:18:36.433| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Полное исполнение 65791585/0 (0x1D340E1)'. Подписалось на события. 2012.09.27 18:18:36.433| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Полное исполнение 65791585/0 (0x3221CA7)'. Подписалось на события. 2012.09.27 18:18:36.433| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Отмена заявки 65791585/0 (0x25383B1)'. Подписалось на события. 2012.09.27 18:18:36.433| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Ошибка регистрации заявки 65791585/0 (0x1BAB9EA)'. Подписалось на события. 2012.09.27 18:18:36.433| |MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 на Buy отправлена с ценой 146610 объемом 1. 2012.09.27 18:18:36.460|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:36.460|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:36.502|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:36.503|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:36.749| |MQS_RIZ2@RTS_SPBFUT00LDM|Стратегия запущена. [0,3] 2012.09.27 18:18:36.749| |MQS_RIZ2@RTS_SPBFUT00LDM|Котирование на Sell объема 1. 2012.09.27 18:18:36.749| |MQS_RIZ2@RTS_SPBFUT00LDM|Приостановка правил. _rulesSuspendCount 1. 2012.09.27 18:18:36.749| |MQS_RIZ2@RTS_SPBFUT00LDM|Возобновление правил. _rulesSuspendCount 0. 2012.09.27 18:18:36.750| |MQS_RIZ2@RTS_SPBFUT00LDM|Цена текущей NULL и лучшей 146620. 2012.09.27 18:18:36.750| |MQS_RIZ2@RTS_SPBFUT00LDM|Лучший бид 146610 и лучший аск 146620. 2012.09.27 18:18:36.750| |MQS_RIZ2@RTS_SPBFUT00LDM|Регистрация новой заявки на Sell с ценой 146620 и объемом 1. 2012.09.27 18:18:36.751| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Регистрация заявки 65791586/0 (0x38D80D8)'. Подписалось на события. 2012.09.27 18:18:36.751| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Ошибка регистрации заявки 65791586/0 (0x9952BE)'. Подписалось на события. 2012.09.27 18:18:36.751| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Полное исполнение 65791586/0 (0x2E87950)'. Подписалось на события. 2012.09.27 18:18:36.751| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Полное исполнение 65791586/0 (0x307CF9B)'. Подписалось на события. 2012.09.27 18:18:36.751| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Отмена заявки 65791586/0 (0x197EE85)'. Подписалось на события. 2012.09.27 18:18:36.751| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Ошибка регистрации заявки 65791586/0 (0x372325E)'. Подписалось на события. 2012.09.27 18:18:36.751| |MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 на Sell отправлена с ценой 146620 объемом 1. 2012.09.27 18:18:36.932|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:36.932|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:36.932|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 в процессе регистрации. 2012.09.27 18:18:36.986|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:36.986|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:36.986|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 в процессе регистрации. 2012.09.27 18:18:37.122|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:37.122|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:37.122|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 в процессе регистрации. 2012.09.27 18:18:37.296|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:37.296|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:37.297|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 в процессе регистрации. 2012.09.27 18:18:37.442|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:37.443|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:37.443|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 в процессе регистрации. 2012.09.27 18:18:37.563|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:37.563|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:37.563|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 в процессе регистрации. 2012.09.27 18:18:37.756|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:37.756|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:37.756|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 в процессе регистрации. 2012.09.27 18:18:37.929|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:37.929|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:37.929|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 в процессе регистрации. 2012.09.27 18:18:37.972| |MQS_RIZ2@RTS_SPBFUT00LDM|Стратегия запущена. [0,4] 2012.09.27 18:18:37.972| |MQS_RIZ2@RTS_SPBFUT00LDM|Котирование на Buy объема 1. 2012.09.27 18:18:37.973| |MQS_RIZ2@RTS_SPBFUT00LDM|Приостановка правил. _rulesSuspendCount 1. 2012.09.27 18:18:37.973| |MQS_RIZ2@RTS_SPBFUT00LDM|Возобновление правил. _rulesSuspendCount 0. 2012.09.27 18:18:37.974| |MQS_RIZ2@RTS_SPBFUT00LDM|Цена текущей NULL и лучшей 146590. 2012.09.27 18:18:37.974| |MQS_RIZ2@RTS_SPBFUT00LDM|Лучший бид 146590 и лучший аск 146600. 2012.09.27 18:18:37.974| |MQS_RIZ2@RTS_SPBFUT00LDM|Регистрация новой заявки на Buy с ценой 146590 и объемом 1. 2012.09.27 18:18:37.974| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Регистрация заявки 65791587/0 (0x507E27)'. Подписалось на события. 2012.09.27 18:18:37.974| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Ошибка регистрации заявки 65791587/0 (0x3B86BE3)'. Подписалось на события. 2012.09.27 18:18:37.974| |MQS_RIZ2@RTS_SPBFUT00LDM|Правило 'Полное исполнение 65791587/0 (0x3BD265)'. Подписалось на события. 2012.09.27 18:18:37.974| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Полное исполнение 65791587/0 (0x54F703)'. Подписалось на события. 2012.09.27 18:18:37.974| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Отмена заявки 65791587/0 (0x36043E)'. Подписалось на события. 2012.09.27 18:18:37.974| |Отмена заявки OR Полное исполнение OR Ошибка регистрации заявки |Правило 'Ошибка регистрации заявки 65791587/0 (0x1EF68D7)'. Подписалось на события. 2012.09.27 18:18:37.974| |MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791587 на Buy отправлена с ценой 146590 объемом 1. 2012.09.27 18:18:38.140|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:38.140|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:38.140|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 в процессе регистрации. 2012.09.27 18:18:38.140|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791587 в процессе регистрации. 2012.09.27 18:18:38.143|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791584 в процессе регистрации. 2012.09.27 18:18:38.143|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791585 в процессе регистрации. 2012.09.27 18:18:38.143|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791586 в процессе регистрации. 2012.09.27 18:18:38.143|Warning|MQS_RIZ2@RTS_SPBFUT00LDM|Заявка 65791587 в процессе регистрации.
Mikhail Sukhov
Mikhail Sukhov

Moadip: Еще до того как запустится стратегия, надо подключится к терминалу, запустить экспорт и на этом этапе могут вылезти баги. Которые не будут добавлены в логи и будут не видны, т.к. добавление шлюза в логгер происходит слишком поздно.

RTEmulationTrader сделаем логирующим.

risty
risty Autor

Mikhail Sukhov:

Moadip: Еще до того как запустится стратегия, надо подключится к терминалу, запустить экспорт и на этом этапе могут вылезти баги. Которые не будут добавлены в логи и будут не видны, т.к. добавление шлюза в логгер происходит слишком поздно.

RTEmulationTrader сделаем логирующим. Зато я уже зачетненько почитал Mikhail Sukhov: про типизацию в C#. 😎

Mikhail Sukhov
Mikhail Sukhov

Посмотрите последнюю версию в транке. Вроде бы баги с нерегистрацией заявки в РТ больше нет.

Дюшес
Дюшес

RealTimeEmulationTrader перестал работать примерно где-то после версии 4.1.3.18418 и в последних тоже не работает. Вызываешь RegisterOrder и на этом все, в логах пусто.

Alexander
Alexander

SampleRealTimeTesting из транка работает?

Дюшес
Дюшес

К сожалению не могу проверить на RealTimeEmulationTrader<SmartTrader>. Проверял в Alfa и Quik на простом коде:


class TestStrategy : Strategy
{
  public TestStrategy()
  {
  }

  protected override void OnStarted()
  {
    base.OnStarted();

    var order = this.CreateOrder(OrderDirections.Buy, 0);
    order.Type = OrderTypes.Market;

    RegisterOrder(order);
  }
}

В логах пусто. На альфе, при остановке, стратегия висит не завершаясь на фразе: "снятие всех активных заявок".

Alexander
Alexander

Какой инструмент?

Дюшес
Дюшес

RIZ2

Alexander
Alexander

На фортсе нет и никогда не было маркет заявок.

Дюшес
Дюшес

Я и лимитный пробовал ордер, то же самое.

Дюшес
Дюшес

В версии 4.1.3.18418 на RealTimeEmulationTrader у меня работали и лимитные и маркет ордера

pyhta4og
pyhta4og

Пожалуйста, обновитесь до последней версии из транка и поставьте у RealTimeEmulationTrader (именно RealTime, а не Underlying) уровень логирования Debug.

И попробуйте регистрацию заявки. В логе будут массированные сообщения типа IN, EM, OUT, CL

Пришлите этот лог а также, если возможно, код инициализации трейдера.

Дюшес
Дюшес

Понял, в понедельник сделаю.

Дюшес
Дюшес

Debug лог трейдера

pyhta4og
pyhta4og

Дюшес: Debug лог трейдера

Судя по логу у вас все стаканы и сделки из шлюза приходят с Time = 0. и LastChangeTime = 0.

Какой шлюз используется, квик?

tony_inv
tony_inv

Была ли эта проблема решена?

Дюшес
Дюшес

Использую AlfaTrader. На квике пробовал, но эмулятор тоже не работает. Сделать для него debug log?

pyhta4og
pyhta4og

Дюшес: Использую AlfaTrader. На квике пробовал, но эмулятор тоже не работает. Сделать для него debug log? Да, сделайте это.

И еще, попробуйте залогировать в своей стратегии стаканы и трейды чтобы убедиться что в поле MarketDepth.LastChangeTime и Trade.Time не нулевые значения.

По вашим логам выходит что приходит в эмулятор нулевое время для стаканов и сделок из AlfaTrader и поэтому сообщения тупо буферизируются и не исполняются.

Соответственно надо понять, ошибка в AlfaTrader или в эмуляторе.

Дюшес
Дюшес

pyhta4og: И еще, попробуйте залогировать в своей стратегии стаканы и трейды чтобы убедиться что в поле MarketDepth.LastChangeTime и Trade.Time не нулевые значения. В AlfaTrader поле Trade.Time изменяется согласно времени сделок, а MarketDepth.LastChangeTime имеет всегда нулевые значения.

В QuikTrader значения в этих полях не нулевые и изменяются. Отправляю 2 ордера: лимитный и маркет, на покупку RIZ2. После этого проверяю сделки и ордера в trader и то же самое в strategy. Получаю такой вывод:

trader.mytrade=09.11.2012 18:32:12 1 140610 1 от заявки 1830657/1 Покупка Цена=141000 Объем=1 Сост=Active Бал=1 trader.order=1830657 Limit 141000 Active trader.order=1830658 Market 0 Active

strategy.mytade="" - сделки нет strategy.order=1830657 Limit 141000 Done strategy.order=1830658 Market 0 Active

Т.е. в стратегии лимитный ордер исполняется, а в трейдере он значится как активный. В трейдере совершена сделка, а в стратегии ее нет.

Лог для квика:

pyhta4og
pyhta4og

Дюшес:

pyhta4og: И еще, попробуйте залогировать в своей стратегии стаканы и трейды чтобы убедиться что в поле MarketDepth.LastChangeTime и Trade.Time не нулевые значения. В AlfaTrader поле Trade.Time изменяется согласно времени сделок, а MarketDepth.LastChangeTime имеет всегда нулевые значения.

В QuikTrader значения в этих полях не нулевые и изменяются. Отправляю 2 ордера: лимитный и маркет, на покупку RIZ2. После этого проверяю сделки и ордера в trader и то же самое в strategy. Получаю такой вывод: 1.Я не совсем понимаю что у вас за логи. Нет временной метки и не понятно когда вам приходили эти события. Лучше бы использовать единый файл лога и для трейдера и для стратегий - получится смесь всех логов но там виден порядок хотя бы. trader.mytrade=09.11.2012 18:32:12 1 140610 1 от заявки 1830657/1 Покупка Цена=141000 Объем=1 Сост=Active Бал=1 trader.order=1830657 Limit 141000 Active trader.order=1830658 Market 0 Active

strategy.mytade="" - сделки нет strategy.order=1830657 Limit 141000 Done strategy.order=1830658 Market 0 Active

Т.е. в стратегии лимитный ордер исполняется, а в трейдере он значится как активный. В трейдере совершена сделка, а в стратегии ее нет.

Лог для квика:

  1. непонятно в каком трейдере (quik или эмулейшн) и как (и в какой момент) в трейдере вы смотрите активность ордера (т.е. в каком обработчике)

  2. То что вам не пришла сделка - приведите код правила как вы на нее подписываетесь, возможно вы неправильно подписались.

  3. По логам эмулятора.

Вот эти две следующие строки лога означают что MyTrade и изменение стейта ордера 183067 на Done c Balance=0 доставлены клиенту (стратегии). Это я сужу по пометке CL: которая означает что был Raise событий клиенту. Соответственно в этих логах я проблемы не вижу.

2012.11.10 00:32:15.296|Debug |RealTimeEmulationTrader`1|CL:MyTrades 18:32:12.578 09.11.2012 18:32:12 1 140610 1 от заявки 1830657/1 Покупка Цена=141000 Объем=1 Сост=Active Бал=1 @21:32:12.578[2

2012.11.10 00:32:15.296|Debug |RealTimeEmulationTrader`1|CL:Changed,T=18:32:12.578,1830657/1 Покупка Цена=141000 Объем=1 Сост=Done Бал=0 @21:32:12.578[1

Дюшес
Дюшес

1.Я не совсем понимаю что у вас за логи. Нет временной метки и не понятно когда вам приходили эти события. Лучше бы использовать единый файл лога и для трейдера и для стратегий - получится смесь всех логов но там виден порядок хотя бы. Я просто взял пример SampleRealTimeTesting, удалил лишнее и добавил кнопку. Сначала запускаю стратегию, она выставляет заявки, а потом жму на эту кнопку и получаю тот самый вывод, т.е. уже после исполнения ордера и совершения сделки. Код такой:


private void button1_Click(object sender, RoutedEventArgs e)
{
  _trader.MyTrades.ForEach(t => Debug.WriteLine("trader.mytrade={0}", t));
  _trader.Orders.ForEach(o => Debug.WriteLine("trader.order={0} {1} {2} {3} {4}", o.TransactionId, o.Type, o.Price, o.State, o.Status));

  _strategy.MyTrades.ForEach(t => Debug.WriteLine("strategy.mytrade={0}", t));
  _strategy.Orders.ForEach(o => Debug.WriteLine("strategy.order={0} {1} {2} {3} {4}", o.TransactionId, o.Type, o.Price, o.State, o.Status));
}

  1. непонятно в каком трейдере (quik или эмулейшн) и как (и в какой момент) в трейдере вы смотрите активность ордера (т.е. в каком обработчике) Состояние ордеров вижу в компоненте OrderGrid и через тот же вывод (по кнопке).
  1. То что вам не пришла сделка - приведите код правила как вы на нее подписываетесь, возможно вы неправильно подписались. Сделки смотрю через компонент TradeGrid, потом опять через тот же вывод (по кнопке) и еще ловлю через правило:

this
   .WhenNewMyTrades()
   .Do(mytrades =>
   {
     mytrades.ForEach(mytrade => Debug.WriteLine(mytrade));
   })
   .Apply(this);

  1. По логам эмулятора.

Вот эти две следующие строки лога означают что MyTrade и изменение стейта ордера 183067 на Done c Balance=0 доставлены клиенту (стратегии). Это я сужу по пометке CL: которая означает что был Raise событий клиенту. Соответственно в этих логах я проблемы не вижу. Да, похоже сделка исполняется, но ее можно увидеть только в трейдере. В стратегии она нигде не появляется. И странное состояние исполненного ордера в трейдере - Active, хотя в стратегии оно - Done.

Данный тестовый проект:

Геннадий Ванин (Gennady Vanin)

Дюшес: Данный тестовый проект: SampleRealTimeTesting.rar (7,147kb) Пробовал посмотреть невзначай ненароком И совсем запутался, что же Вы и зачем делаете

У Вас там 3 проекта

В SampleRealTimeTesting.csproj используется графический интерфейс (WPF .xaml)из SampleRealTimeTesting StockSharp, в котором код соединения SmartCOM аменён на соединение с КВИК

private void ConnectClick(object sender, RoutedEventArgs e)
{
    if (!_isConnected)
    {
        if (_trader == null)
        {
 // создаем шлюз
             _trader = new RealTimeEmulationTrader<QuikTrader>(new QuikTrader());

             Portfolios.Trader = _trader;
             // подписываемся на событие успешного соединения
             _trader.Connected += () =>
             {
           // возводим флаг, что соединение установлено
                 _isConnected = true;

           // разблокируем кнопку Экспорт
                  this.GuiAsync(() => ChangeConnectStatus(true));

но соединение к КВИК нигде ркально не производится (и в принципе не может произвестись ни из GUI? ни из кода), хотя все плюшки для отвода глазприсутствуют

Для этого нужно было бы в коде инициализировать Trader с определением и указанием пути к файлу info.exe, откуда запускается КВИК

  • Trader = new QuikTrader(filePathQu2QUIK); (что нигде не сделано), имея запущенный КВИК с установленным соединением (поскольку в коде он тоже нигде не запускается)

Что-то типа

var quikPath = QuikTerminal.GetDefaultPath();

if (quikPath.IsEmpty())
{
    MessageBox.Show("Не найден ни один запущенный Quik");
    return;
}

if (!_isConnected)
{
    if (Path.Text.IsEmpty())
    MessageBox.Show(this, "Путь к Quik не выбран");
}
if (!_isConnected)
{
    if (Trader == null)
    {
         Trader = new QuikTrader(Path.Text);//vgv cuidado

         _isConnected = true; 

В проектах AlfaDirect.csproj и AlfaTest.csproj я вообще не нашёл ни одного результата поиском по "RealTime" и "Emulation"

Update: К тому же, в обоих проектах (AlfaDirect.csproj и AlfaTest.csproj) используется GUI и код TestForm:System.Windows.Forms.Form, при том, что туда вставляется (многопоточный и асинхронный) код WPF и StockSharp на WPF А зачем такие жестокие эксперименты?

Почему бы Вам не взять готовые куски из Samples StockSharp, предвапительно разобрав их работу или хотя бы сверившись с описаниями документации?

Alexander
Alexander

Просьба проверить на свежей версии с codeplex и с другим трейдером - не AlfaTrader.

Дюшес
Дюшес

Попробовал на альфе и квике. Заявки выставляются, но не исполняются при наступлении условия лимитированные ордера. Лимитные заявки, отправленные по рынку, исполняются. Debug лог нужен?

esper
esper

Версия какая у вас? Если качали с кодеплекса, то какой номер ревизии?

Дюшес
Дюшес

4.1.7.21978

esper
esper

Дюшес: 4.1.7.21978

Дюшес: Попробовал на альфе и квике. Заявки выставляются, но не исполняются при наступлении условия лимитированные ордера. Лимитные заявки, отправленные по рынку, исполняются. Debug лог нужен?

Сразу не заметил, какую именно заявку вы выставляете? Стоп-заявку, лимитку или маркет?

Дюшес
Дюшес

esper:

Дюшес: 4.1.7.21978

Дюшес: Попробовал на альфе и квике. Заявки выставляются, но не исполняются при наступлении условия лимитированные ордера. Лимитные заявки, отправленные по рынку, исполняются. Debug лог нужен?

Сразу не заметил, какую именно заявку вы выставляете? Стоп-заявку, лимитку или маркет?

Стоп-заявку не пробовал. Пробовал лимитку - не получилось, маркет - срабатывает, лимитку по маркету (в смысле buy например цена + 100, sell = цена - 100) - тоже срабатывает. Результаты примерно одинаковые на альфе и квике.

Alexander
Alexander

Дюшес:

esper:

Дюшес: 4.1.7.21978

Дюшес: Попробовал на альфе и квике. Заявки выставляются, но не исполняются при наступлении условия лимитированные ордера. Лимитные заявки, отправленные по рынку, исполняются. Debug лог нужен?

Сразу не заметил, какую именно заявку вы выставляете? Стоп-заявку, лимитку или маркет?

Стоп-заявку не пробовал. Пробовал лимитку - не получилось, маркет - срабатывает, лимитку по маркету (в смысле buy например цена + 100, sell = цена - 100) - тоже срабатывает. Результаты примерно одинаковые на альфе и квике.

Не совсем понятно что подразумевается под лимиткой и под > при наступлении условия лимитка. Можете привести минимальный код где будет видно создание трейдера и выставление заявок, которые не работают.

Дюшес
Дюшес

Alexander Mukhanchikov: Не совсем понятно что подразумевается под лимиткой Можете привести минимальный код где будет видно создание трейдера и выставление заявок, которые не работают.

Выставляю лимитную заявку и жду пока цена пройдет выше/ниже нее (ждал пунктов 50). При этом сделка не происходит.


        private void ConnectClick(object sender, RoutedEventArgs e)
        {
            if (!_isConnected)
            {
                if (_trader == null)
                {
                    _trader = new RealTimeEmulationTrader<AlfaTrader>(new AlfaTrader());

                    Portfolios.Trader = _trader;

                    _trader.Connected += () =>
                    {
                        _isConnected = true;

                        _trader.NewSecurities += securities =>
                        {
                            if(security == null)
                                security = securities.Where(s => s.Type == SecurityTypes.Future).FirstOrDefault(s => s.Code.StartsWith("RTSI-") || s.Code.StartsWith("RI"));

                            if (security != null)
                            {
                                _trader.RegisterTrades(security);
                                _trader.RegisterSecurity(security);
                                _trader.RegisterMarketDepth(security);
                            }
                        };

                        _trader.StartExport();
                    };
                }

                _trader.LogLevel = LogLevels.Debug;

                logManager.Sources.Add(_trader);

                _trader.Connect();
            }
            else
            {
                _trader.UnRegisterMarketDepth(security);

                _trader.Disconnect();
            }
        }


        private void StartClick(object sender, RoutedEventArgs e)
        {
            if (_strategy == null)
            {
                _strategy = new MyStrategy()
                {
                    Volume = 1,
                    Security = security,
                    Portfolio = Portfolios.SelectedPortfolio,
                    Trader = _trader,
                };

                _strategy.NewMyTrades += trades => this.GuiAsync(() =>
                {
                    if (_strategy != null)
                    {
                        trades = trades.Where(t => _strategy.Orders.Any(o => o == t.Order));

                        _trades.Trades.AddRange(trades);
                    }
                });

                _strategy.Log += OnLog;

                _trader.NewOrders += orders => _orders.Orders.AddRange(orders);

                logManager.Sources.Add(_strategy);
            }

            if (_strategy.ProcessState == ProcessStates.Stopped)
            {
                _strategy.Start();
                Start.Content = "Стоп";
            }
            else
            {
                _strategy.Stop();
                Start.Content = "Старт";
            }
        }


    class MyStrategy : Strategy
    {
        protected override void OnStarted()
        {
            base.OnStarted();

            SetOrder(OrderTypes.Market, OrderDirections.Buy, 0); // Исполняется
            SetOrder(OrderTypes.Limit, OrderDirections.Sell, (decimal)Security.GetCurrentPrice() - 100)); // Исполняется
           
            SetOrder(OrderTypes.Limit, OrderDirections.Sell, Security.GetCurrentPrice().To<decimal>() + 30); // Не исполняется
            SetOrder(OrderTypes.Limit, OrderDirections.Buy, Security.GetCurrentPrice().To<decimal>() - 30); // Не исполняется
        }

        public void SetOrder(OrderTypes type, OrderDirections dir, decimal price)
        {
            var order = this.CreateOrder(dir, price);
            order.Type = type;

            RegisterOrder(order);
        }

pyhta4og
pyhta4og

Дюшес:

Alexander Mukhanchikov: Не совсем понятно что подразумевается под лимиткой Можете привести минимальный код где будет видно создание трейдера и выставление заявок, которые не работают.

Выставляю лимитную заявку и жду пока цена пройдет выше/ниже нее (ждал пунктов 50). При этом сделка не происходит.

    private void ConnectClick(object sender, RoutedEventArgs e)
    {
        if (!_isConnected)
        {
            if (_trader == null)
            {
                _trader = new RealTimeEmulationTrader<AlfaTrader>(new AlfaTrader());

                Portfolios.Trader = _trader;

                _trader.Connected += () =>
                {
                    _isConnected = true;

                    _trader.NewSecurities += securities =>
                    {
                        if(security == null)
                            security = securities.Where(s => s.Type == SecurityTypes.Future).FirstOrDefault(s => s.Code.StartsWith("RTSI-") || s.Code.StartsWith("RI"));

                        if (security != null)
                        {
                            _trader.RegisterTrades(security);
                            _trader.RegisterSecurity(security);
                            _trader.RegisterMarketDepth(security);
                        }
                    };

                    _trader.StartExport();
                };
            }

            _trader.LogLevel = LogLevels.Debug;

            logManager.Sources.Add(_trader);

            _trader.Connect();
        }
        else
        {
            _trader.UnRegisterMarketDepth(security);

            _trader.Disconnect();
        }
    }
> 
> ```csharp

        private void StartClick(object sender, RoutedEventArgs e)
        {
            if (_strategy == null)
            {
                _strategy = new MyStrategy()
                {
                    Volume = 1,
                    Security = security,
                    Portfolio = Portfolios.SelectedPortfolio,
                    Trader = _trader,
                };

                _strategy.NewMyTrades += trades => this.GuiAsync(() =>
                {
                    if (_strategy != null)
                    {
                        trades = trades.Where(t => _strategy.Orders.Any(o => o == t.Order));

                        _trades.Trades.AddRange(trades);
                    }
                });

                _strategy.Log += OnLog;

                _trader.NewOrders += orders => _orders.Orders.AddRange(orders);

                logManager.Sources.Add(_strategy);
            }

            if (_strategy.ProcessState == ProcessStates.Stopped)
            {
                _strategy.Start();
                Start.Content = "Стоп";
            }
            else
            {
                _strategy.Stop();
                Start.Content = "Старт";
            }
        }

class MyStrategy : Strategy
{
    protected override void OnStarted()
    {
        base.OnStarted();

        SetOrder(OrderTypes.Market, OrderDirections.Buy, 0); // Исполняется
        SetOrder(OrderTypes.Limit, OrderDirections.Sell, (decimal)Security.GetCurrentPrice() - 100)); // Исполняется
       
        SetOrder(OrderTypes.Limit, OrderDirections.Sell, Security.GetCurrentPrice().To<decimal>() + 30); // Не исполняется
        SetOrder(OrderTypes.Limit, OrderDirections.Buy, Security.GetCurrentPrice().To<decimal>() - 30); // Не исполняется
    }

    public void SetOrder(OrderTypes type, OrderDirections dir, decimal price)
    {
        var order = this.CreateOrder(dir, price);
        order.Type = type;

        RegisterOrder(order);
    }
> 
:::




А есть возможность собрать дебаг-лог эмулятора? и указать ID (или хотя бы время с точностью до секунд) заявки которая должна была исполнится но не исполнилась?
Дюшес
Дюшес

pyhta4og: А есть возможность собрать дебаг-лог эмулятора? и указать ID (или хотя бы время с точностью до секунд) заявки которая должна была исполнится но не исполнилась?


2013/01/21 14:16:57.531|       |MS_RTSI-3.13@FORTS|Регистрация новой Market (0x15BD13E) заявки на Sell с ценой 0 и объемом 1. 
2013/01/21 14:16:57.640|       |MS_RTSI-3.13@FORTS|Регистрация новой Limit (0x2FB4FD4) заявки на Buy с ценой 159800 и объемом 1. 
2013/01/21 14:16:57.671|       |MS_RTSI-3.13@FORTS|Регистрация новой Limit (0x2A9A8D9) заявки на Sell с ценой 159840 и объемом 1. 
2013/01/21 14:16:58.515|Warning|MS_RTSI-3.13@FORTS|Заявка принята биржей. Id: 1 TransId: 51400157 security: RTSI-3.13
2013/01/21 14:16:58.578|       |MS_RTSI-3.13@FORTS|Новая Sell сделка 1 по цене 159810 на 1 заявки 51400157.
2013/01/21 14:16:58.625|       |MS_RTSI-3.13@FORTS|Новая позиция: 12822-001@FORTS-RTSI-3.13@FORTS=-1.
2013/01/21 14:16:58.640|Warning|MS_RTSI-3.13@FORTS|Ордер id: 1 TransId 51400157 исполнен в объеме 1. security: RTSI-3.13
2013/01/21 14:16:58.640|       |MS_RTSI-3.13@FORTS|Заявка 51400157 больше не активна.
2013/01/21 14:16:58.656|Warning|MS_RTSI-3.13@FORTS|Заявка принята биржей. Id: 2 TransId: 51400158 security: RTSI-3.13
2013/01/21 14:16:58.656|Warning|MS_RTSI-3.13@FORTS|Заявка принята биржей. Id: 3 TransId: 51400159 security: RTSI-3.13

2013/01/21 14:17:56.578|Warning|MS_RTSI-3.13@FORTS|ЗАЯВКА 51400158 ДОЛЖНА БЫЛА ИСПОЛНИТЬСЯ!!!

Дебаг лог:

Дюшес
Дюшес

А чего просто запустить руками и ввести пароль религия не позволяет? :)

Геннадий Ванин (Gennady Vanin)

Дюшес: А чего просто запустить руками и ввести пароль религия не позволяет? :) Я не знаю ни Вашей религии, ни , что она Вам запрещает при использовании C# или S#. Никаких намёков или поводов переходить на личности и личные убеждения или верования я никогда никому не давал.

В КВИК, если Вы запускаете его руками, то устанавливаете соединение QUIK с сервером, вводя руками логин+пароль или же Вы можете соединить терминал с сервреом из кода.

Но у Вас код не имеет никакой информации, как подсоединться к уже запущенному терминалу КВИК (если он уже запущен и подсоединен к серверу) и не запускает его. У Вас создаётся шлюз КВИК, который не имееет никакой информации, ни как подсоединится к запущенному терминалу КВИК, никак не определяет и не считывает такую инфу (например, из GUI), ни пытается это сделать, в принципе эту информацию не может никак использовать У Вас вообще в коде ничего нет, относящееся к терминалу КВИК! только шлюз КВИК в вакууме без какого-либо конкретно используемого терминала

2й и 3й проект вообще непонятно как относятся к RealTimeEmulation

esper
esper

Геннадий Ванин (Gennady Vanin): У Вас создаётся шлюз КВИК, который не имееет никакой информации, ни как подсоединится к запущенному терминалу КВИК, никак не определяет и не считывает такую инфу (например, из GUI), ни пытается это сделать, в принципе эту информацию не может никак использовать

Конструктор csharp QuikTrader() равносилен вызову ```csharp QuikTrader(QuikTerminal.GetDefaultPath())

Дюшес
Дюшес

Геннадий Ванин (Gennady Vanin): Никаких намёков или поводов переходить на личности и личные убеждения или верования я никогда никому не давал. Да я не переходил на личности, я просто пошутил. Если обидел, то прошу прощения.

Геннадий Ванин (Gennady Vanin)

esper: Конструктор csharp QuikTrader() равносилен вызову ```csharp QuikTrader(QuikTerminal.GetDefaultPath())


Да, действительно, не посмотрел, как реализован parameterless QuikTrader constructor
```csharp
public QuikTrader()
      : this(QuikTerminal.GetDefaultPath())
{
}

Очень полезно объяснять - так и сам частенько узнаёшь, что объясняk

Всё-равно, надо было убедиться, что Дюшес не забывает запускать и логинить вручную КВИК, т.к. SampleRealTimeTesting основан на SmartCOM, где терминал запускать не надо

foRs
foRs

Подтверждаю что при подключении к Квику не пашет

SetOrder(OrderTypes.Limit, OrderDirections.Sell, (decimal)Security.GetCurrentPrice() - 100)); // Исполняется SetOrder(OrderTypes.Limit, OrderDirections.Sell, (decimal)Security.GetCurrentPrice() + 30); // Не исполняется SetOrder(OrderTypes.Limit, OrderDirections.Buy, (decimal)Security.GetCurrentPrice() - 30); // Не исполняется

Цена просто мимо проходит и заявка остаётся активной

VassilSanych
VassilSanych

foRs: Подтверждаю что при подключении к Квику не пашет

SetOrder(OrderTypes.Limit, OrderDirections.Sell, (decimal)Security.GetCurrentPrice() - 100)); // Исполняется SetOrder(OrderTypes.Limit, OrderDirections.Sell, (decimal)Security.GetCurrentPrice() + 30); // Не исполняется SetOrder(OrderTypes.Limit, OrderDirections.Buy, (decimal)Security.GetCurrentPrice() - 30); // Не исполняется

Цена просто мимо проходит и заявка остаётся активной Это на демо или на бою? У меня просто то же самое наблюдается со стопами, но я решил, что это косяки демо-сервера

foRs
foRs

на реальном сервере Quik. Причем котирование MarketQuotingStrategy работает, а регистрация заявок отдельно не пашет

Mikhail Sukhov
Mikhail Sukhov

foRs: Ау, есть кто живой? подскажите хотя бы как самому вручную эмулировать совершение сделки

Может какой-то мини код привести? Потому что сейчас уж совсем не понятно, о чем речь.

foRs
foRs

Mikhail Sukhov:

foRs: Ау, есть кто живой? подскажите хотя бы как самому вручную эмулировать совершение сделки

Может какой-то мини код привести? Потому что сейчас уж совсем не понятно, о чем речь.

Здесь пол темы мы обсуждаем почему не срабатывают лимитные заявки. т.е. если выставить ордер по цене BestBid - 30, в направлении Buy, то она не срабатывает (ждал долго и стакан уходил глубоко и довольно далеко)

вот тут есть примеры кода http://stocksharp.com/posts/m/23502/

Еще дополнение, заявка срабатывает если например цена ордера на покупку 155200, а цена покупки в районе 155100. В пределах от 0 до 40 от лучшей заявки, почему не срабатывает ордер

Еще дополнение ВСЁ выше сказанное пашет только на 4.1.7, на 4.1.9 сделки НЕ совершаются вообще

Mikhail Sukhov
Mikhail Sukhov

foRs: Еще дополнение ВСЁ выше сказанное пашет только на 4.1.7, на 4.1.9 сделки совершаются

Тоесть на последней версии все работает?

foRs
foRs

Mikhail Sukhov:

foRs: Еще дополнение ВСЁ выше сказанное пашет только на 4.1.7, на 4.1.9 сделки совершаются

Тоесть на последней версии все работает?

опечатка была :) в последней версии вообще не работают сделки

foRs
foRs

Кто-нибудь починит это? Скачал версии 4.1.0 и до 4.1.9.

Начал проверять по порядку и вышло что после изменений в версии 4.1.4. Сделки уже НЕ работают!

esper
esper

Ошибку поправили, фикс будет в следующем обновлении в течение недели.

foRs