← Atrás

Как убрать выставление лишних заявок?


 private void ProcessCandle(Candle candle)
        {
            lock(_mainlock)
             {
            var timeFrame = (TimeSpan)candle.Arg;
            var time = timeFrame.GetCandleBounds(Security).Min - timeFrame;
            _band.Process(new CandleIndicatorValue(candle) { IsFinal = true });
            this.AddInfoLog("Новая свечка {0}, {1}, {2}, {3}, {4}", candle.HighPrice, candle.CloseTime, _band.LastValue, _band.PrevIndValue, _band.InitDirection);


            if (candle.OpenTime >= time && _band.IsFormed )
            
            {

                if (_band.Direction == -1 && _band.LastValue < _band.PrevIndValue && Position >= 0 && _band.LevelHigh2 != 0)
                {
                    //отменяем все ордера  и выставляем новую заявку
                    CancelActiveOrders();
                    var order = this.CreateOrder(OrderDirections.Sell, Security.BestAsk.Price - 1m, this.Position + Volume);
                    RegisterOrder(order);
                }
                
                else
                    
                    if (_band.Direction == 1 && _band.LastValue > _band.PrevIndValue && Position <= 0 && _band.LevelLow2 != 0)
                    {
                        //отменяем все ордера  и выставляем новую заявку
                        CancelActiveOrders();
                        var order = this.CreateOrder(OrderDirections.Buy, Security.BestBid.Price + 1m, this.Position * -1m + Volume);
                        RegisterOrder(order);
                    }

                    else
                        if (_band.InitDirection == 2 && Position > 0)
                        {
                            //отменяем все ордера  и выставляем новую заявку
                            CancelActiveOrders();
                            var order = this.CreateOrder(OrderDirections.Sell, Security.BestAsk.Price, this.Position);
                            RegisterOrder(order);
                        }
                        else
                            if (_band.InitDirection == -2 && Position < 0)
                            {
                                //отменяем все ордера  и выставляем новую заявку
                                CancelActiveOrders();
                                var order = this.CreateOrder(OrderDirections.Buy, Security.BestBid.Price, this.Position * -1m);
                                RegisterOrder(order);
                            }
            }
            }

        }

Это код, который выставляет заявки. Но в моменты высокой активности он начинает ставить "лишнее". Есть способы устранения?

¿Le resultó útil este tema?

Compartir tema

Comentarios (26)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

Иван З.
Иван З.

Если это стратегия на линиях болинджера, и с очень маленьким тайм фреймом то попробуйте увеличить таймфрейм. Не очень понятно, что вы имеете в виду под

Но в моменты высокой активности он начинает ставить "лишнее". Сложно сказать, что у вас происходит. По подробней бы, желательно с рисунками.

Shaly
Shaly Autor

Стратегия пробойная, да, и таймфрейм маленький. В добавок к этому она разворотная. Получается во время активных торгов она первой сделкой закрывает позицию с разворотом, а затем при дальнейшем движении (формировании новых экстремумов), начинает выставлять заявки с двойным объемом, при этом в журнале новая позиция не отражается. Lock не помог. На демо торгах такой проблемы не наблюдалось.

Иван З.
Иван З.

Скорее всего ваш робот совершает действия быстрее чем регистрируются заявки на бирже. По этому позиция в журнале не отображается, робот о ней не знает и делает еще заявки. Об этом очень много говорилось на этом форуме, и к сожалению ни кто не пришел к простому способу защиты робота от такой проблемы. Придется нагородить массу проверок, но в итоге он перестанет выставлять заявки в нужный момент. Увеличивайте скорость обмена с биржей, либо увеличивайте таймфрейм. Если найдете другой способ прошу поделиться очень интересно!

VassilSanych
VassilSanych

Иван З.: Скорее всего ваш робот совершает действия быстрее чем регистрируются заявки на бирже Врядли. Более вероятно, что выставляя заявки на границах спреда, он получает рассогласование между проверками и реальной позицией после активации этих заявок. Вообще-то это больше похоже на "пилу" и в любом случае является минусом стратегии. Нужно как-то ограничить активность стратегии в противоположных направлениях и добавить проверки и исправления текущей ситуации, если надо. PS Кстати в данном случае вполне ожидаемы ошибки снятия заявок. Может стоит реагировать и на них в том числе.

Shaly
Shaly Autor

Да, на снятие заявок очень много ошибок. Так что не выставлять в спреде, а исполнять по рынку?

VassilSanych
VassilSanych

Shaly: Да, на снятие заявок очень много ошибок. Так что не выставлять в спреде, а исполнять по рынку? Это уже ваше решение. Я всё-таки выставляю в спред. Много есть разных способов решения проблемы:

  • как я писал, можно изменить стратегию (очевидно же, что если она приводит к пиле, то это ошибка)
  • можно после выставления заявки ожидать её исполнения и только потом уже учитывать сигналы
  • а можно просто игнорировать такое поведение и просто следить, чтоб эффект был временным, а не влиял на последующие сделки.
Shaly
Shaly Autor

Сможет ли вывод своей таблицы из квика решить эту проблему? То есть, насколько быстро можно получать данные о текущей позиции, что бы затем использовать их при работе с заявками.

VassilSanych
VassilSanych

Shaly: Сможет ли вывод своей таблицы из квика решить эту проблему? То есть, насколько быстро можно получать данные о текущей позиции, что бы затем использовать их при работе с заявками. Все таблицы Квика сильно запаздывают относительно таблицы всех сделок

Иван З.
Иван З.

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

VassilSanych> Я всё-таки выставляю в спред. Как я понимаю используемый таймфрейм не чувствителен к скорости обмена данными.

Про скорость можно посмотреть здесь http://www.stocksharp.com/doc/

на сайте vimeo.com/stocksharp можно посмотреть видео с тестированием скорости

VassilSanych
VassilSanych

Иван З.: Как я понимаю используемый таймфрейм не чувствителен к скорости обмена данными. Таймфрейм влияет на количество сигналов и вероятность возникновения ситуации с неправильной позицией. Подозреваю, что в стретегии автора, кроме обработки окончания свечи, есть и другие правила. Иначе поведение с "большим движением" маловероятно даже на RI.

Shaly
Shaly Autor

Просто при тестировании на рабочем квике наблюдала следующую картину при тестировании минимальным объемом, в квике сделка прошла, система развернулась как положено, а в стокшарпе никаких намеков на сделку и он придолжал ставить как ни в чем не бывало, в результате позиция была перебрана в 7 раз, пока он не заметил. Таймфрейм у системы маленький, но периодичность сделок от 15 секунд до 15 минут, поэтому о чуствительности к задержкам трудно говорить.

esper
esper

Так отправили заявку и ждем пока она исполнится или по ней придет ошибка, либо отправили сигнал на отмену и снова ждем, зачем отправлять множество заявок и не смотреть за их исполнением?

Shaly
Shaly Autor

Собственно, я и жду когда она исполнится. Она исполняется, но позиция не меняется, но меняется бар, и на нем тоже выполняются условия для выставления заявки, что стокшарп и делает, ставит еще одну заявку.

esper
esper

Shaly: Она исполняется, но позиция не меняется Как вы это определяете?

Shaly
Shaly Autor

Я делаю вывод интересующих параметров в журнал, в том числе и позицию.

esper
esper

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

Shaly
Shaly Autor

2013/05/17 10:02:02.571| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: 1, 2013/05/17 10:02:06.390| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: -1, 2013/05/17 10:02:06.390| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:02:06.397| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x383D5BC) заявки на Sell с ценой 31536 и объемом 1. 2013/05/17 10:02:07.059| |SS_SiM3@RTS_SPBFUT00svg|Новая позиция: SPBFUT00svg-SiM3@RTS=-1. 2013/05/17 10:02:07.061| |SS_SiM3@RTS_SPBFUT00svg|Заявка 34990590 больше не активна. 2013/05/17 10:02:07.065| |SS_SiM3@RTS_SPBFUT00svg|Новая Sell сделка 738025838 по цене 31536 на 1 заявки 34990590. 2013/05/17 10:02:08.563| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:11.568| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:14.728| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:17.686| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:21.082| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:23.601| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:27.005| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:29.630| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:32.914| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:35.752| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:38.923| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:41.655| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:44.960| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:47.561| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:50.852| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:53.630| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:59.310| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:02:59.908| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -1, 2013/05/17 10:03:03.016| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:03.016| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:03.016| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x286AD59) заявки на Buy с ценой 31528 и объемом 1. 2013/05/17 10:03:05.743| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:05.743| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:05.743| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x23C6F39) заявки на Buy с ценой 31542 и объемом 1. 2013/05/17 10:03:09.123| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:09.123| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:09.123| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x23ED608) заявки на Buy с ценой 31543 и объемом 1. 2013/05/17 10:03:11.972| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:11.972| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:11.972| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x33E7E5C) заявки на Buy с ценой 31543 и объемом 1. 2013/05/17 10:03:14.596| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:14.596| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:14.596| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x3CD16E0) заявки на Buy с ценой 31541 и объемом 1. 2013/05/17 10:03:18.311| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:18.311| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:18.311| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x2088684) заявки на Buy с ценой 31542 и объемом 1. 2013/05/17 10:03:21.376| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:21.376| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:21.376| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x1CE4195) заявки на Buy с ценой 31540 и объемом 1. 2013/05/17 10:03:24.324| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:24.324| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:24.324| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x299AE8B) заявки на Buy с ценой 31541 и объемом 1. 2013/05/17 10:03:26.612| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:26.612| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:26.612| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x1480247) заявки на Buy с ценой 31544 и объемом 1. 2013/05/17 10:03:29.678| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:29.678| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:29.679| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0xEC6E7B) заявки на Buy с ценой 31539 и объемом 1. 2013/05/17 10:03:35.139| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:35.139| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:35.139| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x206CC08) заявки на Buy с ценой 31537 и объемом 1. 2013/05/17 10:03:36.232| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:36.232| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:36.232| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x217C60D) заявки на Buy с ценой 31537 и объемом 1. 2013/05/17 10:03:40.396| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:40.396| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:40.396| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x1E6615C) заявки на Buy с ценой 31538 и объемом 1. 2013/05/17 10:03:42.026| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:42.026| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:42.026| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x388BF2C) заявки на Buy с ценой 31538 и объемом 1. 2013/05/17 10:03:44.772| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:44.772| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:44.772| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0xE018B3) заявки на Buy с ценой 31538 и объемом 1. 2013/05/17 10:03:48.591| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:48.591| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:48.591| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x281DC72) заявки на Buy с ценой 31537 и объемом 1. 2013/05/17 10:03:52.631| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:52.631| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:52.631| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x360FCF0) заявки на Buy с ценой 31538 и объемом 1. 2013/05/17 10:03:54.495| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:54.495| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:54.495| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x12113A9) заявки на Buy с ценой 31538 и объемом 1.

esper
esper

2013/05/17 10:03:03.016| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x286AD59) заявки на Buy с ценой 31528 и объемом 1. 2013/05/17 10:03:05.743| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:05.743| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:05.743| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x23C6F39) заявки на Buy с ценой 31542 и объемом 1. 2013/05/17 10:03:09.123| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, 2013/05/17 10:03:09.123| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. Здесь видно, что вы выставляете одну заявку, потом следующую и т.д., где вы дожидаетесь изменения позиции? Выводится сообщение, что регистрируется новая заявка и все, нет сообщений об изменении позиции или что заявка была зарегистрирована или снята. Сообщение об изменении позиции было только один раз здесь:> 2013/05/17 10:02:06.397| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x383D5BC) заявки на Sell с ценой 31536 и объемом 1. 2013/05/17 10:02:07.059| |SS_SiM3@RTS_SPBFUT00svg|Новая позиция: SPBFUT00svg-SiM3@RTS=-1.

Shaly
Shaly Autor

Здесь сообщения нет, но в квике в результате этого перебор был в 15 раз. В квике сделки проходят, а здесь ничего не меняется, "Снятие всех активных заявок" не происходит.

esper
esper

Shaly: Здесь сообщения нет Тогда еще раз повторю свой вопрос, где вы дожидаетесь изменения позиции в своей стратегии? Если сообщения нет, то стратегия и не знает, что ее позиция изменилась.

Чтобы стратегия узнала, что изменилась позиция по инструменту, она должна получить эту информацию из квика. Аналогично и для снятия всех активных заявок, мало вызвать CancelActiveOrders, надо еще дождаться ответа, т.к. некоторые заявки уже могут быть исполнены и по ним будет ошибка отмены.

Изначально речь шла о том, что заявки исполняются, но позиция у стратегии не меняется, судя по логу стратегия не получает информацию по состоянию заявок, может просто не успевает, т.к. вы отправляете слишком много заявок, может у вас какие-то проблемы с экспортом данных. В первом случае:> esper:

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

Shaly
Shaly Autor

Была первая сделка - короткая продажа 2013/05/17 10:02:06.397| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x383D5BC) заявки на Sell с ценой 31536 и объемом 1. 2013/05/17 10:02:07.059| |SS_SiM3@RTS_SPBFUT00svg|Новая позиция: SPBFUT00svg-SiM3@RTS=-1. 2013/05/17 10:02:07.061| |SS_SiM3@RTS_SPBFUT00svg|Заявка 34990590 больше не активна. 2013/05/17 10:02:07.065| |SS_SiM3@RTS_SPBFUT00svg|Новая Sell сделка 738025838 по цене 31536 на 1 заявки 34990590. Через некоторое время сработал стоп и первой сделкой должен был пройти откуп короткой позиции 2013/05/17 10:03:03.016| |SS_SiM3@RTS_SPBFUT00svg|Снятие всех активных заявок. 2013/05/17 10:03:03.016| |SS_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x286AD59) заявки на Buy с ценой 31528 и объемом 1. 2013/05/17 10:03:05.743| |SS_SiM3@RTS_SPBFUT00svg|Position: -1, _band.Direction: -2, но, откуп прошел, но в стокшарпе это не отразилось в изменении позиции, в результате чего была отправлена еще одна заявка, потом еще...

esper
esper

Shaly: но, откуп прошел, но в стокшарпе это не отразилось в изменении позиции, в результате чего была отправлена еще одна заявка, потом еще... Так дождитесь пока он получит эту информацию, зачем отправлять кучу заявок? Выставили заявку и следите за ее статусом с помощью событий или правил. Или не состоянием заявок, а непосредственно позицией стратегии.

Shaly
Shaly Autor

Что делать если выскакивает сообщение - Заявка в процессе регистрации, при этом она давно исполнилась?

esper
esper

Давно это когда? Экспорт по дде работает?

esper
esper

Если попробовать выставить заявку через Quik/Sample вручную?

Shaly
Shaly Autor

2013/05/20 12:15:02.888| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: -1, 2013/05/20 12:15:02.994| |RQ_SiM3@RTS_SPBFUT00svg|Стратегия запущена. [0,1]. Позиция при старте 0. 2013/05/20 12:15:02.994| |RQ_SiM3@RTS_SPBFUT00svg|Котирование на Sell объема 1. 2013/05/20 12:15:02.994| |RQ_SiM3@RTS_SPBFUT00svg|Приостановка правил. _rulesSuspendCount 1. 2013/05/20 12:15:03.004| |RQ_SiM3@RTS_SPBFUT00svg|Возобновление правил. _rulesSuspendCount 0. 2013/05/20 12:15:03.010| |RQ_SiM3@RTS_SPBFUT00svg|Цена текущей NULL и лучшей 31381. 2013/05/20 12:15:03.010| |RQ_SiM3@RTS_SPBFUT00svg|Лучший бид 31386 и лучший аск 31387. 2013/05/20 12:15:03.015| |RQ_SiM3@RTS_SPBFUT00svg|Регистрация новой Limit (0x1673AA) заявки на Sell с ценой 31381 и объемом 1. 2013/05/20 12:15:03.031| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: -1, 2013/05/20 12:15:03.032| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: -1, 2013/05/20 12:15:03.032| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: -1, 2013/05/20 12:15:03.042| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: -1, 2013/05/20 12:15:03.046|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:03.047| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: -1, 2013/05/20 12:15:03.296|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:03.363|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:03.799|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:04.053|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:04.303|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:04.544|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:04.671| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: -1, 2013/05/20 12:15:04.673|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:04.937|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:05.119|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:05.335|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:05.684|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:05.892|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:06.860|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:06.982|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:07.194|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:07.295| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: -1, 2013/05/20 12:15:07.296|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:07.523|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:07.626|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:07.847|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:08.198|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:08.453|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:08.519|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:08.726|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:08.836|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:08.949|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:09.557|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:09.712|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:09.929|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:10.047|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:10.286| |SS_SiM3@RTS_SPBFUT00svg|Position: 0, _band.Direction: -1, 2013/05/20 12:15:10.298|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:10.548|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:10.796|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:10.912|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:11.168|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:11.348|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:11.604|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:11.781|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:12.013|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:12.264|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:12.666|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:12.918|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации. 2013/05/20 12:15:13.184|Warning|RQ_SiM3@RTS_SPBFUT00svg|Заявка 44093765 в процессе регистрации.