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


Код

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

        }


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

Теги:


Спасибо:




26 Ответов
1 2  >
Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 13.05.2013
Ответить


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

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

Shaly

Фотография
Дата: 13.05.2013
Ответить


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

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 13.05.2013
Ответить


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

VassilSanych

Фотография
Дата: 13.05.2013
Ответить


Иван З. Перейти
Скорее всего ваш робот совершает действия быстрее чем регистрируются заявки на бирже

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

Shaly

Фотография
Дата: 14.05.2013
Ответить


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

VassilSanych

Фотография
Дата: 14.05.2013
Ответить


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

Это уже ваше решение.
Я всё-таки выставляю в спред.
Много есть разных способов решения проблемы:
- как я писал, можно изменить стратегию (очевидно же, что если она приводит к пиле, то это ошибка)
- можно после выставления заявки ожидать её исполнения и только потом уже учитывать сигналы
- а можно просто игнорировать такое поведение и просто следить, чтоб эффект был временным, а не влиял на последующие сделки.
Спасибо:

Shaly

Фотография
Дата: 16.05.2013
Ответить


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

Иван З.

Фотография
Курсы Автор статей Благотворитель
Дата: 16.05.2013
Ответить


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

VassilSanych
Цитата:
Я всё-таки выставляю в спред.

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

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

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

VassilSanych

Фотография
Дата: 16.05.2013
Ответить


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

Все таблицы Квика сильно запаздывают относительно таблицы всех сделок

Спасибо:

VassilSanych

Фотография
Дата: 16.05.2013
Ответить


Иван З. Перейти

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

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

Спасибо:

Shaly

Фотография
Дата: 16.05.2013
Ответить


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

esper

Фотография
Программист
Дата: 16.05.2013
Ответить


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

Shaly

Фотография
Дата: 16.05.2013
Ответить


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

esper

Фотография
Программист
Дата: 16.05.2013
Ответить


Shaly Перейти
Она исполняется, но позиция не меняется

Как вы это определяете?
Спасибо:

Shaly

Фотография
Дата: 16.05.2013
Ответить


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

esper

Фотография
Программист
Дата: 16.05.2013
Ответить


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

Shaly

Фотография
Дата: 17.05.2013
Ответить


Цитата:

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

Фотография
Программист
Дата: 17.05.2013
Ответить


Цитата:
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

Фотография
Дата: 17.05.2013
Ответить


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

esper

Фотография
Программист
Дата: 17.05.2013
Ответить


Shaly Перейти
Здесь сообщения нет

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

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

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

Shaly

Фотография
Дата: 17.05.2013
Ответить


Была первая сделка - короткая продажа
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

Фотография
Программист
Дата: 17.05.2013
Ответить


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

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

Shaly

Фотография
Дата: 20.05.2013
Ответить


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

esper

Фотография
Программист
Дата: 20.05.2013
Ответить


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

Shaly

Фотография
Дата: 21.05.2013
Ответить


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 в процессе регистрации.
Автор топика
Спасибо:
1 2  >

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy