Ошибка при тестировании

Ошибка при тестировании
Atom
1/24/2012
FiNick


Candle time: 24.01.2012 19:00:00. Candle OHLC: 151395 151745 151310 151340. Candle time: 24.01.2012 19:01:00. Candle OHLC: 151350 151490 151335 151480. Enter position! Time: 24.01.2012 <mark>19:03:00. Price: 151525. Dir: Short.</mark> Новая позиция -1. Candle time: 24.01.2012 19:02:00. Candle OHLC: 151475 151585 151465 151525. Exit on TP. Time: 24.01.2012 <mark>19:03:01. Price: 151485.</mark> Profit: 100. Новая позиция 0. Enter position! Time: 24.01.2012 19:03:59. Price: 151595. Dir: Short. Новая позиция -1. Exit on TP. Time: 24.01.2012 19:04:01. Price: 151485. Profit: 210. Новая позиция 0. Candle time: <mark>24.01.2012 19:03:00. Candle OHLC: 151525 151670 151510 151595.</mark> Enter position! Time: 24.01.2012 19:05:02. Price: 151490. Dir: Long. Новая позиция 1. Candle time: 24.01.2012 19:04:00. Candle OHLC: 151595 151600 151470 151560. Exit on TP. Time: 24.01.2012 19:05:03. Price: 151550. Profit: 175. Новая позиция 0. Enter position! Time: 24.01.2012 19:06:00. Price: 151490. Dir: Long. Новая позиция 1. Candle time: 24.01.2012 19:05:00. Candle OHLC: 151555 151585 151430 151515.

Выделил цветом. Зашли в шорт по 151525, ставим заявку на откуп по 151485, и она тут же через секунду исполняется, хотя в той свечке впринципе такой цены не было, лой был 151510. Там несколько таких позиций странных. Заход в позицию вроде нормально и по ценам нормальным, а выход по несуществующим ценам.




Thanks:


FiNick

Avatar
Date: 1/24/2012
Reply


Более подробно:

Register Order: TrId: 5537926. Regtime: 24.01.2012 19:00:58 Pos order registered! Time: 24.01.2012 19:00:59. Id: 22. TrId: 5537926. Order Dir: Buy. CurDir:0. Volume: 1. Price: 151370 Сделка 21 на Покупку по цене 151355 по бумаге RIH2 по объему 1 в 24.01.2012 19:00:59. Register Order: TrId: 5537927. Regtime: 24.01.2012 19:00:59. Enter position! Time: 24.01.2012 19:00:59. Price: 151355. Dir: Long. Новая позиция 1. Position changed! Pos: 1. Dir: 1 TakeProfit order registered! <mark>Time: 24.01.2012 19:01:00. Id: 23. TrId: 5537927. Order Dir: Sell. CurDir:1. Volume: 1. Price: 151395</mark> <mark>Сделка 22 на Продажу по цене 151455 по бумаге RIH2 по объему 1 в 24.01.2012 19:01:00.</mark> Exit on TP. Time: 24.01.2012 19:01:00. Price: 151455. Profit: 65. Не было там цены 151455 в 19:01:00

Thanks:

Mikhail Sukhov

Avatar
Date: 1/25/2012
Reply


FiNick: Выделил цветом. Зашли в шорт по 151525, ставим заявку на откуп по 151485, и она тут же через секунду исполняется, хотя в той свечке впринципе такой цены не было, лой был 151510. Там несколько таких позиций странных. Заход в позицию вроде нормально и по ценам нормальным, а выход по несуществующим ценам.

Логи нужно не со свечками, а по тому, что идет в QuotesChanged NewTrades и MarketTimeChanged. Только так можно увидеть хронологию, и понять, что что-то было не так.

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

Thanks:

FiNick

Avatar
Date: 1/25/2012
Reply


Тут вот что может быть, я до 24го числа качал версией 4.0.14, а данные за 24ое уже версией 4.0.17. До 24 по тестам все нормально, после 24го жуткие глюки.

Thanks:

Mikhail Sukhov

Avatar
Date: 1/25/2012
Reply


FiNick: Тут вот что может быть, я до 24го числа качал версией 4.0.14, а данные за 24ое уже версией 4.0.17. До 24 по тестам все нормально, после 24го жуткие глюки.

Посмотрите данные через ITradingStorage.GetXXX(Security) за это число и предыдущий день. Или Гидрой визуально просмотрите.

Thanks:


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

loading
clippy