← Voltar

Стоп сработал сразу после входа

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

2013/03/07 07:00:44.376| |SmartTrader|Экспорт запущен. 2013/03/07 10:01:00.912| |STR_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,-1]. Позиция при старте 0. 2013/03/07 10:01:01.314| |STR_RIH3@RTS_BP9312-RF-01|Регистрация новой Limit (0x1EF728C) заявки на Sell с ценой 153050,00 и объемом 8. 2013/03/07 10:01:01.328| |SmartTrader|RegisterOrder: 25236818/0 Продажа Цена=153050,00 Объем=8 Сост=None Бал=8 2013/03/07 10:01:02.508| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1601655439 type StOrder_Type_Limit direction Sell price 153050 volume 8 balance 8 time 07.03.2013 10:01:02 security RTS-3.13_FT state StOrder_State_Pending 2013/03/07 10:01:02.564| |SmartTrader|SmartTrader.UpdateOrder: id 10067849030 smartId 1601655439 type StOrder_Type_Limit direction Sell price 153050 volume 8 balance 8 time 07.03.2013 10:01:02 security RTS-3.13_FT state StOrder_State_Open 2013/03/07 10:01:02.565| |SmartTrader|New order: 25236818/10067849030 Продажа Цена=153050,00 Объем=8 Сост=Active Бал=8 2013/03/07 10:09:32.306| |SmartTrader|SmartTrader.UpdateOrder: id 10067849030 smartId 1601655439 type StOrder_Type_Limit direction Sell price 153050 volume 8 balance 0 time 07.03.2013 10:09:31 security RTS-3.13_FT state StOrder_State_Filled 2013/03/07 10:09:32.307| |SmartTrader|Order changed: 25236818/10067849030 Продажа Цена=153050,00 Объем=8 Сост=Done Бал=0 2013/03/07 10:09:32.309| |STR_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=-8. 2013/03/07 10:09:32.312| |STR_RIH3@RTS_BP9312-RF-01|Заявка 25236818 больше не активна. 2013/03/07 10:09:32.440| |SmartTrader|SmartTrader.AddTrade: tradeId 704365143 orderId 10067849030 price 153050 volume 6 time 07.03.2013 10:09:31 security RTS-3.13_FT 2013/03/07 10:09:32.443| |STR_RIH3@RTS_BP9312-RF-01|Новая Sell сделка 704365143 по цене 153050 на 6 заявки 25236818. 2013/03/07 10:09:32.525| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:09:32.525| |STPS_RIH3@RTS_BP9312-RF-01|Защита сделки 704365143 заявки 25236818. 2013/03/07 10:09:32.525| |STPS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 6. 2013/03/07 10:09:32.526| |STPS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:09:32.528| |STPS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:09:32.535| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:09:32.535| |SSLS_RIH3@RTS_BP9312-RF-01|Защита сделки 704365143 заявки 25236818. 2013/03/07 10:09:32.535| |SSLS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 6. 2013/03/07 10:09:32.535| |SSLS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:09:32.535| |SSLS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:09:32.536|Warning|SSLS_RIH3@RTS_BP9312-RF-01|Отправляю заявку на выход по стопу уровень = 153390,00 2013/03/07 10:09:32.537| |SSLS_RIH3@RTS_BP9312-RF-01|Цена текущей NULL и лучшей 158510. 2013/03/07 10:09:32.537| |SSLS_RIH3@RTS_BP9312-RF-01|Лучший бид 153350 и лучший аск 153450. 2013/03/07 10:09:32.540| |SSLS_RIH3@RTS_BP9312-RF-01|Регистрация новой Limit (0x4CA558) заявки на Buy с ценой 158510 и объемом 6. SSLS 704365143 2013/03/07 10:09:32.540| |SmartTrader|RegisterOrder: 25236819/0 Покупка Цена=158510 Объем=6 Сост=None Бал=6 2013/03/07 10:09:32.540| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [2,1]. Позиция при старте 0. 2013/03/07 10:09:32.542| |SmartTrader|SmartTrader.AddTrade: tradeId 704365144 orderId 10067849030 price 153050 volume 2 time 07.03.2013 10:09:31 security RTS-3.13_FT 2013/03/07 10:09:32.542| |STR_RIH3@RTS_BP9312-RF-01|Новая Sell сделка 704365144 по цене 153050 на 2 заявки 25236818. 2013/03/07 10:09:32.681| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:09:32.681| |STPS_RIH3@RTS_BP9312-RF-01|Защита сделки 704365144 заявки 25236818. 2013/03/07 10:09:32.681| |STPS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 2. 2013/03/07 10:09:32.681| |STPS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:09:32.681| |STPS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:09:32.681| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:09:32.681| |SSLS_RIH3@RTS_BP9312-RF-01|Защита сделки 704365144 заявки 25236818. 2013/03/07 10:09:32.681| |SSLS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 2. 2013/03/07 10:09:32.681| |SSLS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:09:32.681| |SSLS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:09:32.681|Warning|SSLS_RIH3@RTS_BP9312-RF-01|Отправляю заявку на выход по стопу уровень = 153390,00 2013/03/07 10:09:32.681| |SSLS_RIH3@RTS_BP9312-RF-01|Цена текущей NULL и лучшей 158510. 2013/03/07 10:09:32.681| |SSLS_RIH3@RTS_BP9312-RF-01|Лучший бид 153350 и лучший аск 153450. 2013/03/07 10:09:32.682| |SSLS_RIH3@RTS_BP9312-RF-01|Регистрация новой Limit (0x23A1B8A) заявки на Buy с ценой 158510 и объемом 2. SSLS 704365144 2013/03/07 10:09:32.682| |SmartTrader|RegisterOrder: 25236820/0 Покупка Цена=158510 Объем=2 Сост=None Бал=2 2013/03/07 10:09:32.682| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [2,2]. Позиция при старте 0. 2013/03/07 10:09:32.821| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1601705560 type StOrder_Type_Limit direction Buy price 158510 volume 6 balance 6 time 07.03.2013 10:09:32 security RTS-3.13_FT state StOrder_State_Pending 2013/03/07 10:09:32.870| |SmartTrader|SmartTrader.UpdateOrder: id 10067953370 smartId 1601705560 type StOrder_Type_Limit direction Buy price 158510 volume 6 balance 6 time 07.03.2013 10:09:32 security RTS-3.13_FT state StOrder_State_Open 2013/03/07 10:09:32.870| |SmartTrader|New order: 25236819/10067953370 Покупка Цена=158510 Объем=6 Сост=Active Бал=6 2013/03/07 10:09:32.871| |SSLS_RIH3@RTS_BP9312-RF-01|Заявка 25236819 принята биржей. 2013/03/07 10:09:32.871| |SSLS_RIH3@RTS_BP9312-RF-01|Сброс счетчика ошибок регистрации с 0 до нуля. 2013/03/07 10:09:32.948| |SmartTrader|SmartTrader.UpdateOrder: id 10067953370 smartId 1601705560 type StOrder_Type_Limit direction Buy price 158510 volume 6 balance 0 time 07.03.2013 10:09:32 security RTS-3.13_FT state StOrder_State_Filled 2013/03/07 10:09:32.948| |SmartTrader|Order changed: 25236819/10067953370 Покупка Цена=158510 Объем=6 Сост=Done Бал=0 2013/03/07 10:09:32.949| |STR_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=-2. 2013/03/07 10:09:32.949| |TPSLS_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=6. 2013/03/07 10:09:32.949| |SSLS_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=6. 2013/03/07 10:09:32.950| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [0,2]. Позиция при старте 0. 2013/03/07 10:09:32.951| |STPS_RIH3@RTS_BP9312-RF-01|Правило 'Изменение стакана инструмента RIH3@RTS (0x2E592FD)'. Приостановлено. 2013/03/07 10:09:32.951|Warning|STPS_RIH3@RTS_BP9312-RF-01|Заканчиваем котирование с неисполненным объемом равный 6. 2013/03/07 10:09:32.952| |STPS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:09:32.954| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 0. 2013/03/07 10:09:32.955| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [0,2]. Позиция при старте 6. 2013/03/07 10:09:32.955| |SSLS_RIH3@RTS_BP9312-RF-01|Правило 'Изменение стакана инструмента RIH3@RTS (0x4A5247)'. Приостановлено. 2013/03/07 10:09:32.955| |SSLS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:09:32.955| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 6. 2013/03/07 10:09:32.995| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [1,2]. Позиция при старте 6. 2013/03/07 10:09:32.995| |TPSLS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:09:33.149| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 6. 2013/03/07 10:09:33.150| |SmartTrader|SmartTrader.AddTrade: tradeId 704365256 orderId 10067953370 price 153050 volume 1 time 07.03.2013 10:09:32 security RTS-3.13_FT 2013/03/07 10:09:33.153| |SmartTrader|SmartTrader.AddTrade: tradeId 704365257 orderId 10067953370 price 153050 volume 5 time 07.03.2013 10:09:32 security RTS-3.13_FT 2013/03/07 10:09:33.154| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1601705602 type StOrder_Type_Limit direction Buy price 158510 volume 2 balance 2 time 07.03.2013 10:09:32 security RTS-3.13_FT state StOrder_State_Pending 2013/03/07 10:09:33.154| |SmartTrader|SmartTrader.UpdateOrder: id 10067953448 smartId 1601705602 type StOrder_Type_Limit direction Buy price 158510 volume 2 balance 2 time 07.03.2013 10:09:32 security RTS-3.13_FT state StOrder_State_Open 2013/03/07 10:09:33.154| |SmartTrader|New order: 25236820/10067953448 Покупка Цена=158510 Объем=2 Сост=Active Бал=2 2013/03/07 10:09:33.155| |SSLS_RIH3@RTS_BP9312-RF-01|Заявка 25236820 принята биржей. 2013/03/07 10:09:33.155| |SSLS_RIH3@RTS_BP9312-RF-01|Сброс счетчика ошибок регистрации с 0 до нуля. 2013/03/07 10:09:33.155| |SmartTrader|SmartTrader.UpdateOrder: id 10067953448 smartId 1601705602 type StOrder_Type_Limit direction Buy price 158510 volume 2 balance 0 time 07.03.2013 10:09:32 security RTS-3.13_FT state StOrder_State_Filled 2013/03/07 10:09:33.155| |SmartTrader|Order changed: 25236820/10067953448 Покупка Цена=158510 Объем=2 Сост=Done Бал=0 2013/03/07 10:09:33.155| |STR_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=0. 2013/03/07 10:09:33.155| |TPSLS_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=2. 2013/03/07 10:09:33.155| |SSLS_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=2. 2013/03/07 10:09:33.155| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [0,2]. Позиция при старте 0. 2013/03/07 10:09:33.155| |STPS_RIH3@RTS_BP9312-RF-01|Правило 'Изменение стакана инструмента RIH3@RTS (0x2DEE412)'. Приостановлено. 2013/03/07 10:09:33.155|Warning|STPS_RIH3@RTS_BP9312-RF-01|Заканчиваем котирование с неисполненным объемом равный 2. 2013/03/07 10:09:33.155| |STPS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:09:33.155| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 0. 2013/03/07 10:09:33.155| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [0,2]. Позиция при старте 2. 2013/03/07 10:09:33.155| |SSLS_RIH3@RTS_BP9312-RF-01|Правило 'Изменение стакана инструмента RIH3@RTS (0x297E89E)'. Приостановлено. 2013/03/07 10:09:33.155| |SSLS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:09:33.155| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 2. 2013/03/07 10:09:33.301| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [1,2]. Позиция при старте 2. 2013/03/07 10:09:33.301| |TPSLS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:09:33.475| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 2. 2013/03/07 10:09:33.477| |SmartTrader|SmartTrader.AddTrade: tradeId 704365265 orderId 10067953448 price 153050 volume 1 time 07.03.2013 10:09:32 security RTS-3.13_FT 2013/03/07 10:09:33.479| |SmartTrader|SmartTrader.AddTrade: tradeId 704365266 orderId 10067953448 price 153050 volume 1 time 07.03.2013 10:09:32 security RTS-3.13_FT 2013/03/07 10:09:56.742| |STR_RIH3@RTS_BP9312-RF-01|Регистрация новой Limit (0x26B84F5) заявки на Sell с ценой 153050,00 и объемом 8. 2013/03/07 10:09:56.742| |SmartTrader|RegisterOrder: 25236821/0 Продажа Цена=153050,00 Объем=8 Сост=None Бал=8 2013/03/07 10:09:57.033| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1601708101 type StOrder_Type_Limit direction Sell price 153050 volume 8 balance 8 time 07.03.2013 10:09:57 security RTS-3.13_FT state StOrder_State_Pending 2013/03/07 10:09:57.062| |SmartTrader|SmartTrader.UpdateOrder: id 10067961136 smartId 1601708101 type StOrder_Type_Limit direction Sell price 153050 volume 8 balance 8 time 07.03.2013 10:09:57 security RTS-3.13_FT state StOrder_State_Open 2013/03/07 10:09:57.062| |SmartTrader|New order: 25236821/10067961136 Продажа Цена=153050,00 Объем=8 Сост=Active Бал=8 2013/03/07 10:24:06.650| |SmartTrader|SmartTrader.UpdateOrder: id 10067961136 smartId 1601708101 type StOrder_Type_Limit direction Sell price 153050 volume 8 balance 7 time 07.03.2013 10:24:06 security RTS-3.13_FT state StOrder_State_Partial 2013/03/07 10:24:06.650| |SmartTrader|Order changed: 25236821/10067961136 Продажа Цена=153050,00 Объем=8 Сост=Active Бал=7 2013/03/07 10:24:06.650| |STR_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=-1. 2013/03/07 10:24:06.650| |SmartTrader|SmartTrader.AddTrade: tradeId 704375333 orderId 10067961136 price 153050 volume 1 time 07.03.2013 10:24:06 security RTS-3.13_FT 2013/03/07 10:24:06.650| |STR_RIH3@RTS_BP9312-RF-01|Новая Sell сделка 704375333 по цене 153050 на 1 заявки 25236821. 2013/03/07 10:24:06.734| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:06.734| |STPS_RIH3@RTS_BP9312-RF-01|Защита сделки 704375333 заявки 25236821. 2013/03/07 10:24:06.734| |STPS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 1. 2013/03/07 10:24:06.734| |STPS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:24:06.734| |STPS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:24:06.734| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:06.734| |SSLS_RIH3@RTS_BP9312-RF-01|Защита сделки 704375333 заявки 25236821. 2013/03/07 10:24:06.734| |SSLS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 1. 2013/03/07 10:24:06.734| |SSLS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:24:06.734| |SSLS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:24:06.734|Warning|SSLS_RIH3@RTS_BP9312-RF-01|Отправляю заявку на выход по стопу уровень = 153390,00 2013/03/07 10:24:06.734| |SSLS_RIH3@RTS_BP9312-RF-01|Цена текущей NULL и лучшей 158510. 2013/03/07 10:24:06.734| |SSLS_RIH3@RTS_BP9312-RF-01|Лучший бид 153350 и лучший аск 153450. 2013/03/07 10:24:06.734| |SSLS_RIH3@RTS_BP9312-RF-01|Регистрация новой Limit (0x10FBE9) заявки на Buy с ценой 158510 и объемом 1. SSLS 704375333 2013/03/07 10:24:06.734| |SmartTrader|RegisterOrder: 25236822/0 Покупка Цена=158510 Объем=1 Сост=None Бал=1 2013/03/07 10:24:06.734| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [2,3]. Позиция при старте 0. 2013/03/07 10:24:07.033| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1601759125 type StOrder_Type_Limit direction Buy price 158510 volume 1 balance 1 time 07.03.2013 10:24:07 security RTS-3.13_FT state StOrder_State_Pending 2013/03/07 10:24:07.093| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1601759125 type StOrder_Type_Limit direction Buy price 158510 volume 1 balance 1 time 07.03.2013 10:24:07 security RTS-3.13_FT state StOrder_State_SystemReject 2013/03/07 10:24:07.095| |SmartTrader|OrderFailed: 25236822/0 Покупка Цена=158510 Объем=1 Сост=Active Бал=1 System.InvalidOperationException: Заявка с транзакцией 25236822 не была принята системой. 2013/03/07 10:24:07.097|Error |SSLS_RIH3@RTS_BP9312-RF-01|Заявка 25236822 (0x10FBE9) не была принята по причине System.InvalidOperationException: Заявка с транзакцией 25236822 не была принята системой.. 2013/03/07 10:24:07.099|Error |SSLS_RIH3@RTS_BP9312-RF-01|Заявка 25236822 не принята биржей по причине 'Заявка с транзакцией 25236822 не была принята системой.'. 2013/03/07 10:24:07.099| |SSLS_RIH3@RTS_BP9312-RF-01|Текущее кол-во ошибок 1. Максимальное 100. 2013/03/07 10:24:07.099| |SSLS_RIH3@RTS_BP9312-RF-01|Заявка 25236822 больше не активна. 2013/03/07 10:24:07.315| |SmartTrader|SmartTrader.UpdateOrder: id 10067961136 smartId 1601708101 type StOrder_Type_Limit direction Sell price 153050 volume 8 balance 4 time 07.03.2013 10:24:07 security RTS-3.13_FT state StOrder_State_Partial 2013/03/07 10:24:07.315| |SmartTrader|Order changed: 25236821/10067961136 Продажа Цена=153050,00 Объем=8 Сост=Active Бал=4 2013/03/07 10:24:07.315| |STR_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=-4. 2013/03/07 10:24:07.364| |SmartTrader|SmartTrader.AddTrade: tradeId 704375340 orderId 10067961136 price 153050 volume 3 time 07.03.2013 10:24:07 security RTS-3.13_FT 2013/03/07 10:24:07.364| |STR_RIH3@RTS_BP9312-RF-01|Новая Sell сделка 704375340 по цене 153050 на 3 заявки 25236821. 2013/03/07 10:24:07.506| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:07.506| |STPS_RIH3@RTS_BP9312-RF-01|Защита сделки 704375340 заявки 25236821. 2013/03/07 10:24:07.506| |STPS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 3. 2013/03/07 10:24:07.506| |STPS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:24:07.506| |STPS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:24:07.506| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:07.506| |SSLS_RIH3@RTS_BP9312-RF-01|Защита сделки 704375340 заявки 25236821. 2013/03/07 10:24:07.506| |SSLS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 3. 2013/03/07 10:24:07.506| |SSLS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:24:07.506| |SSLS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:24:07.506|Warning|SSLS_RIH3@RTS_BP9312-RF-01|Отправляю заявку на выход по стопу уровень = 153390,00 2013/03/07 10:24:07.506| |SSLS_RIH3@RTS_BP9312-RF-01|Цена текущей NULL и лучшей 158510. 2013/03/07 10:24:07.506| |SSLS_RIH3@RTS_BP9312-RF-01|Лучший бид 153350 и лучший аск 153450. 2013/03/07 10:24:07.506| |SSLS_RIH3@RTS_BP9312-RF-01|Регистрация новой Limit (0x270293) заявки на Buy с ценой 158510 и объемом 3. SSLS 704375340 2013/03/07 10:24:07.506| |SmartTrader|RegisterOrder: 25236823/0 Покупка Цена=158510 Объем=3 Сост=None Бал=3 2013/03/07 10:24:07.506| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [2,4]. Позиция при старте 0. 2013/03/07 10:24:07.506| |SmartTrader|SmartTrader.UpdateOrder: id 10067961136 smartId 1601708101 type StOrder_Type_Limit direction Sell price 153050 volume 8 balance 0 time 07.03.2013 10:24:07 security RTS-3.13_FT state StOrder_State_Filled 2013/03/07 10:24:07.506| |SmartTrader|Order changed: 25236821/10067961136 Продажа Цена=153050,00 Объем=8 Сост=Done Бал=0 2013/03/07 10:24:07.506| |STR_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=-8. 2013/03/07 10:24:07.506| |STR_RIH3@RTS_BP9312-RF-01|Заявка 25236821 больше не активна. 2013/03/07 10:24:07.506| |SmartTrader|SmartTrader.AddTrade: tradeId 704375341 orderId 10067961136 price 153050 volume 3 time 07.03.2013 10:24:07 security RTS-3.13_FT 2013/03/07 10:24:07.506| |STR_RIH3@RTS_BP9312-RF-01|Новая Sell сделка 704375341 по цене 153050 на 3 заявки 25236821. 2013/03/07 10:24:07.663| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:07.663| |STPS_RIH3@RTS_BP9312-RF-01|Защита сделки 704375341 заявки 25236821. 2013/03/07 10:24:07.663| |STPS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 3. 2013/03/07 10:24:07.663| |STPS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:24:07.663| |STPS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:24:07.663| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:07.663| |SSLS_RIH3@RTS_BP9312-RF-01|Защита сделки 704375341 заявки 25236821. 2013/03/07 10:24:07.663| |SSLS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 3. 2013/03/07 10:24:07.663| |SSLS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:24:07.663| |SSLS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:24:07.663|Warning|SSLS_RIH3@RTS_BP9312-RF-01|Отправляю заявку на выход по стопу уровень = 153390,00 2013/03/07 10:24:07.663| |SSLS_RIH3@RTS_BP9312-RF-01|Цена текущей NULL и лучшей 158510. 2013/03/07 10:24:07.663| |SSLS_RIH3@RTS_BP9312-RF-01|Лучший бид 153350 и лучший аск 153450. 2013/03/07 10:24:07.663| |SSLS_RIH3@RTS_BP9312-RF-01|Регистрация новой Limit (0x24D0EF3) заявки на Buy с ценой 158510 и объемом 3. SSLS 704375341 2013/03/07 10:24:07.663| |SmartTrader|RegisterOrder: 25236824/0 Покупка Цена=158510 Объем=3 Сост=None Бал=3 2013/03/07 10:24:07.663| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [2,5]. Позиция при старте 0. 2013/03/07 10:24:07.663| |SmartTrader|SmartTrader.AddTrade: tradeId 704375342 orderId 10067961136 price 153050 volume 1 time 07.03.2013 10:24:07 security RTS-3.13_FT 2013/03/07 10:24:07.663| |STR_RIH3@RTS_BP9312-RF-01|Новая Sell сделка 704375342 по цене 153050 на 1 заявки 25236821. 2013/03/07 10:24:07.821| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:07.821| |STPS_RIH3@RTS_BP9312-RF-01|Защита сделки 704375342 заявки 25236821. 2013/03/07 10:24:07.821| |STPS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 1. 2013/03/07 10:24:07.821| |STPS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:24:07.822| |STPS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:24:07.822| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:07.822| |SSLS_RIH3@RTS_BP9312-RF-01|Защита сделки 704375342 заявки 25236821. 2013/03/07 10:24:07.822| |SSLS_RIH3@RTS_BP9312-RF-01|Котирование на Buy объема 1. 2013/03/07 10:24:07.822| |SSLS_RIH3@RTS_BP9312-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/07 10:24:07.822| |SSLS_RIH3@RTS_BP9312-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/07 10:24:07.822|Warning|SSLS_RIH3@RTS_BP9312-RF-01|Отправляю заявку на выход по стопу уровень = 153390,00 2013/03/07 10:24:07.822| |SSLS_RIH3@RTS_BP9312-RF-01|Цена текущей NULL и лучшей 158510. 2013/03/07 10:24:07.822| |SSLS_RIH3@RTS_BP9312-RF-01|Лучший бид 153350 и лучший аск 153450. 2013/03/07 10:24:07.822| |SSLS_RIH3@RTS_BP9312-RF-01|Регистрация новой Limit (0x6CE50) заявки на Buy с ценой 158510 и объемом 1. SSLS 704375342 2013/03/07 10:24:07.822| |SmartTrader|RegisterOrder: 25236825/0 Покупка Цена=158510 Объем=1 Сост=None Бал=1 2013/03/07 10:24:07.822| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия запущена. [2,6]. Позиция при старте 0. 2013/03/07 10:24:07.822| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1601759185 type StOrder_Type_Limit direction Buy price 158510 volume 3 balance 3 time 07.03.2013 10:24:07 security RTS-3.13_FT state StOrder_State_Pending 2013/03/07 10:24:07.851| |SmartTrader|SmartTrader.UpdateOrder: id 10068074497 smartId 1601759185 type StOrder_Type_Limit direction Buy price 158510 volume 3 balance 3 time 07.03.2013 10:24:07 security RTS-3.13_FT state StOrder_State_Open 2013/03/07 10:24:07.851| |SmartTrader|New order: 25236823/10068074497 Покупка Цена=158510 Объем=3 Сост=Active Бал=3 2013/03/07 10:24:07.851| |SSLS_RIH3@RTS_BP9312-RF-01|Заявка 25236823 принята биржей. 2013/03/07 10:24:07.851| |SSLS_RIH3@RTS_BP9312-RF-01|Сброс счетчика ошибок регистрации с 0 до нуля. 2013/03/07 10:24:07.944| |SmartTrader|SmartTrader.UpdateOrder: id 10068074497 smartId 1601759185 type StOrder_Type_Limit direction Buy price 158510 volume 3 balance 0 time 07.03.2013 10:24:07 security RTS-3.13_FT state StOrder_State_Filled 2013/03/07 10:24:07.944| |SmartTrader|Order changed: 25236823/10068074497 Покупка Цена=158510 Объем=3 Сост=Done Бал=0 2013/03/07 10:24:07.944| |STR_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=-5. 2013/03/07 10:24:07.944| |TPSLS_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=3. 2013/03/07 10:24:07.944| |SSLS_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=3. 2013/03/07 10:24:07.944| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [0,2]. Позиция при старте 0. 2013/03/07 10:24:07.944| |STPS_RIH3@RTS_BP9312-RF-01|Правило 'Изменение стакана инструмента RIH3@RTS (0x2EA8AE1)'. Приостановлено. 2013/03/07 10:24:07.944|Warning|STPS_RIH3@RTS_BP9312-RF-01|Заканчиваем котирование с неисполненным объемом равный 3. 2013/03/07 10:24:07.944| |STPS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:24:07.944| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:07.944| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [0,2]. Позиция при старте 3. 2013/03/07 10:24:07.944| |SSLS_RIH3@RTS_BP9312-RF-01|Правило 'Изменение стакана инструмента RIH3@RTS (0x35F174)'. Приостановлено. 2013/03/07 10:24:07.944| |SSLS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:24:07.944| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 3. 2013/03/07 10:24:07.975| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [1,6]. Позиция при старте 3. 2013/03/07 10:24:07.975| |TPSLS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:24:08.127| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,6]. Позиция при старте 3. 2013/03/07 10:24:08.129| |SmartTrader|SmartTrader.AddTrade: tradeId 704375349 orderId 10068074497 price 153050 volume 1 time 07.03.2013 10:24:07 security RTS-3.13_FT 2013/03/07 10:24:08.173| |SmartTrader|SmartTrader.AddTrade: tradeId 704375350 orderId 10068074497 price 153050 volume 2 time 07.03.2013 10:24:07 security RTS-3.13_FT 2013/03/07 10:24:08.244| |SmartTrader|SmartTrader.UpdateOrder: id 10068074507 smartId 1601759200 type StOrder_Type_Limit direction Buy price 158510 volume 3 balance 3 time 07.03.2013 10:24:07 security RTS-3.13_FT state StOrder_State_Open 2013/03/07 10:24:08.244| |SmartTrader|New order: 25236824/10068074507 Покупка Цена=158510 Объем=3 Сост=Active Бал=3 2013/03/07 10:24:08.244| |SSLS_RIH3@RTS_BP9312-RF-01|Заявка 25236824 принята биржей. 2013/03/07 10:24:08.244| |SSLS_RIH3@RTS_BP9312-RF-01|Сброс счетчика ошибок регистрации с 0 до нуля. 2013/03/07 10:24:08.244| |SmartTrader|SmartTrader.UpdateOrder: id 10068074507 smartId 1601759200 type StOrder_Type_Limit direction Buy price 158510 volume 3 balance 0 time 07.03.2013 10:24:07 security RTS-3.13_FT state StOrder_State_Filled 2013/03/07 10:24:08.245| |SmartTrader|Order changed: 25236824/10068074507 Покупка Цена=158510 Объем=3 Сост=Done Бал=0 2013/03/07 10:24:08.245| |STR_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=-2. 2013/03/07 10:24:08.245| |TPSLS_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=3. 2013/03/07 10:24:08.245| |SSLS_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=3. 2013/03/07 10:24:08.245| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [0,2]. Позиция при старте 0. 2013/03/07 10:24:08.245| |STPS_RIH3@RTS_BP9312-RF-01|Правило 'Изменение стакана инструмента RIH3@RTS (0xBAB87)'. Приостановлено. 2013/03/07 10:24:08.245|Warning|STPS_RIH3@RTS_BP9312-RF-01|Заканчиваем котирование с неисполненным объемом равный 3. 2013/03/07 10:24:08.245| |STPS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:24:08.245| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:08.246| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [0,2]. Позиция при старте 3. 2013/03/07 10:24:08.246| |SSLS_RIH3@RTS_BP9312-RF-01|Правило 'Изменение стакана инструмента RIH3@RTS (0x6BFE84)'. Приостановлено. 2013/03/07 10:24:08.246| |SSLS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:24:08.246| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 3. 2013/03/07 10:24:08.404| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [1,6]. Позиция при старте 3. 2013/03/07 10:24:08.404| |TPSLS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:24:08.564| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,6]. Позиция при старте 3. 2013/03/07 10:24:08.566| |SmartTrader|SmartTrader.AddTrade: tradeId 704375355 orderId 10068074507 price 153050 volume 1 time 07.03.2013 10:24:07 security RTS-3.13_FT 2013/03/07 10:24:08.633| |SmartTrader|SmartTrader.AddTrade: tradeId 704375356 orderId 10068074507 price 153050 volume 2 time 07.03.2013 10:24:07 security RTS-3.13_FT 2013/03/07 10:24:08.703| |SmartTrader|SmartTrader.UpdateOrder: id 10068074573 smartId 1601759224 type StOrder_Type_Limit direction Buy price 158510 volume 1 balance 1 time 07.03.2013 10:24:08 security RTS-3.13_FT state StOrder_State_Open 2013/03/07 10:24:08.703| |SmartTrader|New order: 25236825/10068074573 Покупка Цена=158510 Объем=1 Сост=Active Бал=1 2013/03/07 10:24:08.703| |SSLS_RIH3@RTS_BP9312-RF-01|Заявка 25236825 принята биржей. 2013/03/07 10:24:08.703| |SSLS_RIH3@RTS_BP9312-RF-01|Сброс счетчика ошибок регистрации с 0 до нуля. 2013/03/07 10:24:08.704| |SmartTrader|SmartTrader.UpdateOrder: id 10068074573 smartId 1601759224 type StOrder_Type_Limit direction Buy price 158510 volume 1 balance 0 time 07.03.2013 10:24:08 security RTS-3.13_FT state StOrder_State_Filled 2013/03/07 10:24:08.704| |SmartTrader|Order changed: 25236825/10068074573 Покупка Цена=158510 Объем=1 Сост=Done Бал=0 2013/03/07 10:24:08.704| |STR_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=-1. 2013/03/07 10:24:08.704| |TPSLS_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=1. 2013/03/07 10:24:08.704| |SSLS_RIH3@RTS_BP9312-RF-01|Новая позиция: BP9312-RF-01-RIH3@RTS=1. 2013/03/07 10:24:08.704| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [0,2]. Позиция при старте 0. 2013/03/07 10:24:08.704| |STPS_RIH3@RTS_BP9312-RF-01|Правило 'Изменение стакана инструмента RIH3@RTS (0xEB7063)'. Приостановлено. 2013/03/07 10:24:08.704|Warning|STPS_RIH3@RTS_BP9312-RF-01|Заканчиваем котирование с неисполненным объемом равный 1. 2013/03/07 10:24:08.704| |STPS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:24:08.704| |STPS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 0. 2013/03/07 10:24:08.704| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [0,2]. Позиция при старте 1. 2013/03/07 10:24:08.704| |SSLS_RIH3@RTS_BP9312-RF-01|Правило 'Изменение стакана инструмента RIH3@RTS (0x13595B3)'. Приостановлено. 2013/03/07 10:24:08.704| |SSLS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:24:08.704| |SSLS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,2]. Позиция при старте 1. 2013/03/07 10:24:08.861| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия останавливается. [1,6]. Позиция при старте 1. 2013/03/07 10:24:08.861| |TPSLS_RIH3@RTS_BP9312-RF-01|Ожидание снятия всех активных заявок. 2013/03/07 10:24:09.017| |TPSLS_RIH3@RTS_BP9312-RF-01|Стратегия остановлена. [0,6]. Позиция при старте 1. 2013/03/07 10:24:09.018| |SmartTrader|SmartTrader.AddTrade: tradeId 704375372 orderId 10068074573 price 153050 volume 1 time 07.03.2013 10:24:08 security RTS-3.13_FT 2013/03/07 10:24:17.600| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1601759740 type StOrder_Type_Limit direction Sell price 153050 volume 7 balance 7 time 07.03.2013 10:24:17 security RTS-3.13_FT state StOrder_State_Pending 2013/03/07 10:24:17.644| |SmartTrader|SmartTrader.UpdateOrder: id 10068076288 smartId 1601759740 type StOrder_Type_Limit direction Sell price 153050 volume 7 balance 7 time 07.03.2013 10:24:17 security RTS-3.13_FT state StOrder_State_Open 2013/03/07 10:24:21.034| |SmartTrader|Экспорт остановлен. 2013/03/07 10:24:21.036| |SmartTrader|Экспорт остановлен. 2013/03/07 10:25:21.048|Error |SmartTrader|System.TimeoutException: Соединение не было разорвано в отведенный отрезок времени.

Este tópico foi útil?

Compartilhar tópico

Comentários (21)

Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário

MenDel
MenDel Autor

Не могу понять, откуда взялись эти цифры? 2013/03/07 10:09:32.536|Warning|SSLS_RIH3@RTS_BP8536-RF-02|Отправляю заявку на выход по стопу уровень = 153390,00 2013/03/07 10:09:32.537| |SSLS_RIH3@RTS_BP9312-RF-01|Цена текущей NULL и лучшей 158510. 2013/03/07 10:09:32.537| |SSLS_RIH3@RTS_BP9312-RF-01|Лучший бид 153350и лучший аск 153450.

И что означает Цена текущей NULL и лучшей 158510. Стоп заявка работает же по последней сделке, если цены выше 153390 не было каким макаром он решил что она была?

График

MenDel
MenDel Autor

Не могу понять че за фигня, то стоп сразу срабатывает, а сегодня тупо тейк ваще не сработал. Логи ничего не показывают. Моей ошибки в коде нет. Но раз в 1-2 недели обязательно со стопом и тейком косяк случается, притом что код то я не меняю. Мож подскажите куда лог можно засунуть чтоб найти причину?

esper
esper

По логу не понятно, что сработало, что не сработало, почему должно было сработать.

MenDel
MenDel Autor

esper: По логу не понятно, что сработало, что не сработало, почему должно было сработать.

2013/03/26 07:03:10.818| |SmartTrader|07:03:10 Соединение установлено 2013/03/26 07:03:10.822| |SmartTrader|Экспорт запущен. 2013/03/26 07:03:18.563| |SmartTrader|07:03:18 Экспорт работает 2013/03/26 07:03:18.576| |SmartTrader|07:03:18 Нет позиций 2013/03/26 07:03:18.599| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1629193606 type StOrder_Type_Stop direction Sell price 0 volume 15 balance 15 time 25.03.2013 12:20:43 security RTS-6.13_FT state StOrder_State_SystemReject 2013/03/26 07:03:18.601| |SmartTrader|SmartTrader.UpdateOrder: id 10188257055 smartId 1630967707 type StOrder_Type_Limit direction Sell price 142530 volume 7 balance 7 time 25.03.2013 23:49:50 security RTS-6.13_FT state StOrder_State_Cancel 2013/03/26 07:03:18.601| |SmartTrader|SmartTrader.UpdateOrder: id 10190725631 smartId 1631176438 type StOrder_Type_Limit direction Buy price 140680 volume 8 balance 0 time 25.03.2013 23:49:50 security RTS-6.13_FT state StOrder_State_Filled 2013/03/26 07:03:18.620| |SmartTrader|New order: 0/10190725631 Покупка Цена=140680 Объем=8 Сост=Done Бал=0 2013/03/26 07:03:18.626| |SmartTrader|SmartTrader.AddTrade: tradeId 712783564 orderId 10190725631 price 140670 volume 7 time 25.03.2013 23:49:50 security RTS-6.13_FT 2013/03/26 07:03:18.631| |SmartTrader|SmartTrader.AddTrade: tradeId 712783565 orderId 10190725631 price 140680 volume 1 time 25.03.2013 23:49:50 security RTS-6.13_FT 2013/03/26 07:03:18.631| |SmartTrader|SmartTrader.AddTrade: tradeId 712087566 orderId 10180589113 price 142350 volume 1 time 22.03.2013 23:49:50 security RTS-6.13_FT 2013/03/26 07:03:18.633| |SmartTrader|SmartTrader.AddTrade: tradeId 712087574 orderId 10180589130 price 142360 volume 7 time 22.03.2013 23:49:50 security RTS-6.13_FT 2013/03/26 08:59:08.422| |SmartTrader|SmartTrader.AddTrade: tradeId 712783564 orderId 10190725631 price 140670 volume 7 time 25.03.2013 23:49:50 security RTS-6.13_FT 2013/03/26 08:59:08.422| |SmartTrader|SmartTrader.AddTrade: tradeId 712783565 orderId 10190725631 price 140680 volume 1 time 25.03.2013 23:49:50 security RTS-6.13_FT 2013/03/26 09:50:05.272| |SmartTrader|SmartTrader.AddTrade: tradeId 712783564 orderId 10190725631 price 140670 volume 7 time 25.03.2013 23:49:50 security RTS-6.13_FT 2013/03/26 09:50:05.273| |SmartTrader|SmartTrader.AddTrade: tradeId 712783565 orderId 10190725631 price 140680 volume 1 time 25.03.2013 23:49:50 security RTS-6.13_FT 2013/03/26 10:01:00.345| |STR_RIM3@RTS_BP9214-RF-01|Стратегия запущена. [0,-1]. Позиция при старте 0. 2013/03/26 10:01:00.347| |SmartTrader|10:01:00 Стратегия запущена 2013/03/26 10:12:56.473| |STR_RIM3@RTS_BP9214-RF-01|Регистрация новой Limit (0xAFDAF6) заявки на Sell с ценой 141300,00 и объемом 7. 2013/03/26 10:12:56.486| |SmartTrader|RegisterOrder: 25386447/0 Продажа Цена=141300,00 Объем=7 Сост=None Бал=7 2013/03/26 10:12:56.580| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1631278042 type StOrder_Type_Limit direction Sell price 141300 volume 7 balance 7 time 26.03.2013 10:12:56 security RTS-6.13_FT state StOrder_State_Pending 2013/03/26 10:12:56.628| |SmartTrader|SmartTrader.UpdateOrder: id 10190939392 smartId 1631278042 type StOrder_Type_Limit direction Sell price 141300 volume 7 balance 7 time 26.03.2013 10:12:56 security RTS-6.13_FT state StOrder_State_Open 2013/03/26 10:12:56.630| |SmartTrader|New order: 25386447/10190939392 Продажа Цена=141300,00 Объем=7 Сост=Active Бал=7 2013/03/26 11:22:45.713| |SmartTrader|SmartTrader.UpdateOrder: id 10190939392 smartId 1631278042 type StOrder_Type_Limit direction Sell price 141300 volume 7 balance 0 time 26.03.2013 11:22:45 security RTS-6.13_FT state StOrder_State_Filled 2013/03/26 11:22:45.713| |SmartTrader|Order changed: 25386447/10190939392 Продажа Цена=141300,00 Объем=7 Сост=Done Бал=0 2013/03/26 11:22:45.716| |STR_RIM3@RTS_BP9214-RF-01|Новая позиция: BP9214-RF-01-RIM3@RTS=-7. 2013/03/26 11:22:45.719| |STR_RIM3@RTS_BP9214-RF-01|Заявка 25386447 больше не активна. 2013/03/26 11:22:45.730| |SmartTrader|SmartTrader.AddTrade: tradeId 712879884 orderId 10190939392 price 141300 volume 7 time 26.03.2013 11:22:45 security RTS-6.13_FT 2013/03/26 11:22:45.733| |STR_RIM3@RTS_BP9214-RF-01|Новая Sell сделка 712879884 по цене 141300 на 7 заявки 25386447. 2013/03/26 11:22:45.746| STR_RIM3@RTS_BP9214-RF-01|Вошли H. Price = 141300 V = 7 2013/03/26 11:22:46.294| |STPS_RIM3@RTS_BP9214-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/26 11:22:46.294| |STPS_RIM3@RTS_BP9214-RF-01|Защита сделки 712879884 заявки 25386447. 2013/03/26 11:22:46.294| |STPS_RIM3@RTS_BP9214-RF-01|Котирование на Buy объема 7. 2013/03/26 11:22:46.295| |STPS_RIM3@RTS_BP9214-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/26 11:22:46.296| |STPS_RIM3@RTS_BP9214-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/26 11:22:46.304| |SSLS_RIM3@RTS_BP9214-RF-01|Стратегия запущена. [0,2]. Позиция при старте 0. 2013/03/26 11:22:46.304| |SSLS_RIM3@RTS_BP9214-RF-01|Защита сделки 712879884 заявки 25386447. 2013/03/26 11:22:46.304| |SSLS_RIM3@RTS_BP9214-RF-01|Котирование на Buy объема 7. 2013/03/26 11:22:46.304| |SSLS_RIM3@RTS_BP9214-RF-01|Приостановка правил. _rulesSuspendCount 1. 2013/03/26 11:22:46.304| |SSLS_RIM3@RTS_BP9214-RF-01|Возобновление правил. _rulesSuspendCount 0. 2013/03/26 11:22:46.305| |TPSLS_RIM3@RTS_BP9214-RF-01|Стратегия запущена. [2,1]. Позиция при старте 0. 2013/03/26 16:19:38.421| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1633372630 type StOrder_Type_Stop direction Buy price 0 volume 7 balance 7 time 26.03.2013 16:19:38 security RTS-6.13_FT state StOrder_State_Pending 2013/03/26 16:32:31.514| |SmartTrader|SmartTrader.UpdateOrder: id 0 smartId 1633372630 type StOrder_Type_Stop direction Buy price 0 volume 7 balance 7 time 26.03.2013 16:19:38 security RTS-6.13_FT state StOrder_State_Open 2013/03/26 16:32:31.658| |SmartTrader|SmartTrader.UpdateOrder: id 10198277408 smartId 1633372630 type StOrder_Type_Stop direction Buy price 0 volume 7 balance 7 time 26.03.2013 16:19:38 security RTS-6.13_FT state StOrder_State_Open 2013/03/26 16:32:32.315| |SmartTrader|SmartTrader.UpdateOrder: id 10198277408 smartId 1633372630 type StOrder_Type_Stop direction Buy price 146300 volume 7 balance 0 time 26.03.2013 16:32:31 security RTS-6.13_FT state StOrder_State_Filled 2013/03/26 16:32:32.316| |SmartTrader|SmartTrader.AddTrade: tradeId 713283553 orderId 10198277408 price 140020 volume 7 time 26.03.2013 16:32:31 security RTS-6.13_FT 2013/03/26 17:27:56.704| |SmartTrader|Экспорт остановлен.

Тейк должен был сработать в 15:30. Но он не сработал по какой то причине, это уже не в первый раз так. В 16:32 я руками выставил тейк (к этому моменту он уже в стоп превратился).

Код ТэйкПрофит стратегия, СтопЛосс почти такая же

using System;
using System.Diagnostics;
using Ecng.ComponentModel;
using StockSharp.Algo;
using StockSharp.Algo.Strategies;
using StockSharp.BusinessEntities;
using StockSharp.Logging;

namespace Fisher
{
    internal class SmartTakeProfitStrategy : TakeProfitStrategy
    {
        private readonly MyTrade _trade;
        private decimal StopPrice { get; set; }
        private decimal Lastprice { get; set; }

        public SmartTakeProfitStrategy(MyTrade trade, Unit protectiveLevel)
            : base(trade, protectiveLevel)
        {
            _trade = trade;
            StopPrice = (decimal)protectiveLevel;
        }

        protected override decimal BestPrice
        {
            get { return Security.LastTrade.Price; }
        }


        private decimal GetProtectivePrice()
        {            
            return StopPrice;
        }        

        protected override decimal NeedQuoting(decimal currentPrice, decimal currentVolume, Range<decimal> acceptablePriceRange, decimal newVolume)
        {
            if (BestPrice == Lastprice || currentPrice != 0) return 0;
            var price = GetProtectivePrice();

            if (!ExchangeBoard.Forts.IsTradeTime(LoggingHelper.Now))
            {
                return 0;
            }

            if (_trade.Order.Direction == OrderDirections.Buy)
            {
                if (BestPrice >= price - 200)
                {
                    this.AddWarningLog("Отправляю заявку на выход по тейку уровень = {0}", price);
                    Lastprice = BestPrice;
                    return price;
                }
            }
            else if (_trade.Order.Direction == OrderDirections.Sell)
            {
                if (BestPrice <= price + 200)
                {
                    this.AddWarningLog("Отправляю заявку на выход по тейку уровень = {0}", price);
                    Lastprice = BestPrice;
                    return price;
                }
            }
            Lastprice = BestPrice;
            return 0;
        }
    }
}
esper
esper

Смотрели, почему у вас NeedQuoting в это время возвращает 0?

MenDel
MenDel Autor

esper: Смотрели, почему у вас NeedQuoting в это время возвращает 0?

В этот раз не записалось. Я эту строку забыл раскомментировать. Буду все записывать при каждом изменение цены: GetProtectivePrice(), BestPrice, Lastprice, currentPrice, currentVolume, acceptablePriceRange, newVolume.

При следущем косяке лог выложу.

Еще кстати во время клиринга стоп или тейк выставляется, пришлось писать

if (!ExchangeBoard.Forts.IsTradeTime(LoggingHelper.Now))
            {
                return 0;
            }
MenDel
MenDel Autor

28.03.2013 16:38:24 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140260 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:24 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140260 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:24 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140250 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 3 28.03.2013 16:38:24 Отправляю заявку на выход по стопу уровень = 138760.00 28.03.2013 16:38:24 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140260 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:24 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140260 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:24 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140260 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:24 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140260 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:24 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140260 Lastprice = 140260 currentPrice = 134040 currentVolume = 3 acceptablePriceRange = newVolume = 3 Вышли STR. Price = 140250 V = 3 Остановка STR. Сделка закрыта. 28.03.2013 16:38:24 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140260 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:24 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140260 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:25 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140250 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:25 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140250 Lastprice = 140260 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:25 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140250 Lastprice = 140250 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:25 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140250 Lastprice = 140250 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1 28.03.2013 16:38:25 StopLoss GetProtectivePrice = 138760,00 BestPrice = 140250 Lastprice = 140250 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 1

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

Я не могу понять как так получается. 28.03.2013 16:38:24 Отправляю заявку на выход по стопу уровень = 138760.00 Чтоб это сообщение выскочило, должно сработать условие

protected override decimal NeedQuoting(decimal currentPrice, decimal currentVolume, Range<decimal> acceptablePriceRange, decimal newVolume)
        {
            Debug.WriteLine(LoggingHelper.Now + "     StopLoss" + "   GetProtectivePrice = " + GetProtectivePrice() + "   BestPrice = " + BestPrice + "   Lastprice = " + Lastprice + "   currentPrice = " + currentPrice + "   currentVolume = " + currentVolume + "   acceptablePriceRange = " + acceptablePriceRange + "   newVolume = " + newVolume);
            if (BestPrice == Lastprice || currentPrice != 0) return 0;
            var price = GetProtectivePrice();

            if (!ExchangeBoard.Forts.IsTradeTime(LoggingHelper.Now))
            {
                this.AddWarningLog("StopLoss - не рабочее время - LastTrade = " + BestPrice + " LastPrice = " + Lastprice);
                return 0;
            }
            if (_trade.Order.Direction == OrderDirections.Buy)
            {
                if (BestPrice <= price)
                {
                    this.AddWarningLog("Отправляю заявку на выход по стопу уровень = {0}", price);
                    Lastprice = BestPrice;
                    return Security.MinPrice;
                }
            }
            else if (_trade.Order.Direction == OrderDirections.Sell)
            {
                if (BestPrice >= price)
                {
                    this.AddWarningLog("Отправляю заявку на выход по стопу уровень = {0}", price);
                    Lastprice = BestPrice;
                    return Security.MaxPrice;
                }
            }
            Lastprice = BestPrice;
            return 0;
        }

Но BestPrice не было меньше price! Как так?!

А этот код мог запутаться? Если вторая стратегия в противоположной позиции была?

MenDel
MenDel Autor
protected override decimal NeedQuoting(decimal currentPrice, decimal currentVolume, Range<decimal> acceptablePriceRange, decimal newVolume)
        {
            Debug.WriteLine(LoggingHelper.Now + "   GetProtectivePrice = " + GetProtectivePrice() + "   BestPrice = " + BestPrice + "   Lastprice = " + Lastprice + "   currentPrice = " + currentPrice + "   currentVolume = " + currentVolume + "   acceptablePriceRange = " + acceptablePriceRange + "   newVolume = " + newVolume);
            if (BestPrice == Lastprice || currentPrice != 0) return 0;
            var price = GetProtectivePrice();

            if (_trade.Order.Direction == OrderDirections.Buy)
            {
                if (BestPrice >= price - 100)
                {
                    Debug.WriteLine(LoggingHelper.Now + "   return" + "   GetProtectivePrice = " + GetProtectivePrice() + "   BestPrice = " + BestPrice + "   Lastprice = " + Lastprice + "   currentPrice = " + currentPrice + "   currentVolume = " + currentVolume + "   acceptablePriceRange = " + acceptablePriceRange + "   newVolume = " + newVolume);
                    Debug.WriteLine(LoggingHelper.Now + "   Отправляю заявку на выход уровень = {0}", price);
                    this.AddWarningLog("Отправляю заявку на выход уровень = {0}", price);
                    Lastprice = BestPrice;
                    return price;
                }
            }
            else if (_trade.Order.Direction == OrderDirections.Sell)
            {
                if (BestPrice <= price + 100)
                {
                    Debug.WriteLine(LoggingHelper.Now + "   return" + "   GetProtectivePrice = " + GetProtectivePrice() + "   BestPrice = " + BestPrice + "   Lastprice = " + Lastprice + "   currentPrice = " + currentPrice + "   currentVolume = " + currentVolume + "   acceptablePriceRange = " + acceptablePriceRange + "   newVolume = " + newVolume);
                    Debug.WriteLine(LoggingHelper.Now + "   Отправляю заявку на выход уровень = {0}", price);
                    this.AddWarningLog("Отправляю заявку на выход уровень = {0}", price);
                    Lastprice = BestPrice;
                    return price;
                }
            }
            Lastprice = BestPrice;
            return 0;
        }

03.04.2013 20:58:08 GetProtectivePrice = 10 <mark>BestPrice = 137000</mark> Lastprice = 137000 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 3 03.04.2013 20:58:08 return GetProtectivePrice = 10 <mark>BestPrice = 0</mark> Lastprice = 137000 currentPrice = 0 currentVolume = 0 acceptablePriceRange = newVolume = 3 03.04.2013 20:58:08 Отправляю заявку на выход уровень = 10

Как могло так получиться? Как BestPrice оказался равным 0 в середине кода? Да к тому ж у меня написано if (BestPrice == Lastprice || currentPrice != 0) return 0; А BestPrice = LastPrice. Значит должно вернуться 0. И все. Делаю вывод, BestPrice изменилось после вывода в Debug и до проверки if (BestPrice == Lastprice || currentPrice != 0)

VassilSanych
VassilSanych

Может надо лочить?

MenDel
MenDel Autor

VassilSanych: Может надо лочить?

Если б я знал где его вставить. И кстати если lock не будет справляться с потоком сделок, то стратегия начнет запаздывать. Тут надо если он пропустил сделку, то считай он её пропустил, а не ставил в очередь.

VassilSanych
VassilSanych

MenDel:

VassilSanych: Может надо лочить?

Если б я знал где его вставить. И кстати если lock не будет справляться с потоком сделок, то стратегия начнет запаздывать. Тут надо если он пропустил сделку, то считай он её пропустил, а не ставил в очередь. Если состояние хранится в полях общего экземпляра класса, то лочить надо обязательно. Либо переписывать на полный stateless (но при обращении к API лочить всё-равно придётся, ибо он не тредсэйф ни разу)

MenDel
MenDel Autor

VassilSanych: Если состояние хранится в полях общего экземпляра класса, то лочить надо обязательно. Либо переписывать на полный stateless (но при обращении к API лочить всё-равно придётся, ибо он не тредсэйф ни разу)

А куда лок вставить? Тут надо чтоб весь класс в локе был.

VassilSanych
VassilSanych

MenDel: А куда лок вставить? Тут надо чтоб весь класс в локе был. При чём тут класс? Лочатся действия. В вашем случае, наверное, тело NeedQuoting. Хотя, не вижу откуда там нулю взяться, но для порядку работы с LastPrice не помешает.

VassilSanych
VassilSanych

MenDel: Тут надо если он пропустил сделку, то считай он её пропустил, а не ставил в очередь. Ну это просто:

  • оборачиваем действие в Action
  • кладём в очередь ConcurrentQueue
  • дальше с локом: Dequeue её в цикле до конца и последнее действие выполняем
MenDel
MenDel Autor

VassilSanych:

MenDel: Тут надо если он пропустил сделку, то считай он её пропустил, а не ставил в очередь. Ну это просто. Я тут даже пример приводил:

  • складываем действия в очередь ConcurrentQueue
  • другим потоком её Dequeue в цикле до конца и последнее действие, так и быть, выполняем

Ни туя не понял)

Что такое ConcurrentQueue?

VassilSanych
VassilSanych

MenDel: Что такое ConcurrentQueue? Новый класс такой в .net. Потокобезопасная очередь. в MSDN описан

VassilSanych
VassilSanych

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

MenDel
MenDel Autor

VassilSanych: Возможно глюки коннектора, и надо просто нулевые значения отфильтровывать.

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

VassilSanych
VassilSanych

MenDel:

VassilSanych: Возможно глюки коннектора, и надо просто нулевые значения отфильтровывать.

Может быть, но мне это на данном этапе не под силу. Дальше своего кода, я ничего изменить не могу. У себя и отфильтровывать. По принципу: вот это берём, а вот это лажа какая-то - игнорируем.

VassilSanych
VassilSanych

А можно и без очереди - просто класть Action в поле до лока, а в локе: выбирать из поля, если не нулевое - выполнять, и обнулять поле. Это если порядок не важен. Потому что выполняться будет в таком случае только первое действие, а те, которые ждали, - отбрасываться. С очередью выполняется первое и последнее.

VassilSanych
VassilSanych

Но это вообще-то так. Для спорта. :) Метод простой. Лочиться будут от силы 2-3 параллельных запуска. Чтоб там реальная пробка была, надо на два-три порядка более тяжёлый код наваять :) Так что обычного лока хватит.