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

Не регистрируется заявка в RealTimeEmulationTrader
Atom
9/20/2012
risty


S# 4.1.4 Не регистрируется заявка в RealTimeEmulationTrader. Что делал: Я взял пример 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.

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

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




Thanks:


<< < 3 4 5 6  >
Геннадий Ванин (Gennady Vanin)

Avatar
Date: 1/11/2013
Reply


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

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

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

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

Thanks:

esper

Avatar
Date: 1/11/2013
Reply


Дюшес: 4.1.7.21978

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

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

Thanks:

esper

Avatar
Date: 1/11/2013
Reply


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

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

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

Дюшес

Avatar
Date: 1/11/2013
Reply


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

Thanks:

Дюшес

Avatar
Date: 1/11/2013
Reply


esper:

Дюшес: 4.1.7.21978

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

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

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

Thanks:

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

Avatar
Date: 1/11/2013
Reply


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


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

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

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

Thanks:

Alexander

Avatar
Date: 1/13/2013
Reply


Дюшес:

esper:

Дюшес: 4.1.7.21978

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

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

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

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

Thanks:

Дюшес

Avatar
Date: 1/16/2013
Reply


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);
        }

Thanks:

pyhta4og

Avatar
Date: 1/16/2013
Reply


Дюшес:

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 (или хотя бы время с точностью до секунд) заявки которая должна была исполнится но не исполнилась?
Thanks:

Дюшес

Avatar
Date: 1/21/2013
Reply


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 ДОЛЖНА БЫЛА ИСПОЛНИТЬСЯ!!!

Дебаг лог:

Thanks:
<< < 3 4 5 6  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy