CandleBuilder.CandleStarted вызывается несколько раз для одной свечки


CandleBuilder.CandleStarted вызывается несколько раз для одной свечки
Atom
27.02.2012


Для построения графиков по сделкам использую следующий код:
Код

var trades = Core.Storage.GetTradeStorage(Security).Load(Core.Yesterday, Core.Yesterday + TimeSpan.FromTicks(TimeSpan.TicksPerDay - 1));
var bld = new CandleBuilder(new RawConvertableCandleBuilderSource<Trade>(trades)) { IsSyncRegister = true };
bld.CandlesStarted += (t, c) =>
{
	var candles = c.Cast<TimeFrameCandle>();
	Storage.Save(candles);

	Core.LogMessage(candles.Count() + " свечек построено для " + this);

	bld.Dispose();
};
bld.RegisterTimeFrameCandles(Security, TimeFrame);

Через событие CandlesStarted отдается массив сразу всех свечек за день.
Всегда работал хорошо, но сегодня обнаружил что для RIH2 за 24.02.12 с минутным таймфреймом почему-то косячит - свечки 12:32 и 12:33 в возвращаемом CandlesStarted массиве присутствуют много раз:
Код

...
candleStarted candle time: 24.02.2012 12:30:00
candleStarted candle time: 24.02.2012 12:31:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:32:00
candleStarted candle time: 24.02.2012 12:33:00
candleStarted candle time: 24.02.2012 12:34:00


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

Теги:


Спасибо:


< 1 2 
Mikhail Sukhov

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


Supervisor Перейти
То есть, я так понимаю, выход один - не использовать финам, использовать ртс


А вы нашли разницу в данных?
Спасибо:

Supervisor

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


Mikhail Sukhov Перейти
Supervisor Перейти
То есть, я так понимаю, выход один - не использовать финам, использовать ртс


А вы нашли разницу в данных?

В получающихся свечках - нашел. Я так понимаю нужно сравнить получающиеся сделки по двум источникам. Будет время - займусь..
Спасибо:

Mikhail Sukhov

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


Supervisor Перейти
В получающихся свечках - нашел. Я так понимаю нужно сравнить получающиеся сделки по двум источникам. Будет время - займусь..


Да правильно. Потому что без этой информации не понятно, у нас ли бага, или так отдает Финам.
Спасибо:

Alexander

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


Удалось сравнить?
Спасибо:

Supervisor

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


Посмотрел...
Во-первых, тот день - не единственный, на прошлой неделе снова аналогичное наблюдал.
Но вернемся к 24 февраля. И с финама и с РТС качал гидрой. Получилось с РТС - 566831 сделок, с финама - 567661.
Начал сравнивать, вот что обнаружил в финаме (файл 2012-02-24.txt):

...
20120224;100046;165815.00000;5;509791824
20120224;100046;165805.00000;3;509791825
20120224;100046;165810.00000;1;509791826
20120224;100047;165805.00000;3;509791825
20120224;100047;165810.00000;1;509791826
...
20120224;100226;165770.00000;2;509798933
20120224;100226;165775.00000;2;509798934
20120224;100226;165750.00000;2;509798939
20120224;100227;165750.00000;2;509798939
20120224;100227;165770.00000;2;509798942
20120224;100227;165770.00000;1;509798944
...

Проскакивают сделки с одинаковым id и разным временем, чего нет в сделках от РТС. Я так понимаю косяк финама?)
Если надо, приложил все файлики.
trades.zip 3 MB (178)
Спасибо:

Alexander

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


Да, косяк финама. Я потому последний месяц стал скачивать сделки с ртс - тоже заметил расхождения финама с терминалом.
Спасибо:

Supervisor

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


А в РТС можно организовать утром скачивание сделок за вчерашний день целиком? Насколько помню там же сессии с 19 до 19...
Спасибо:

Alexander

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


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

сообщите о результатах письма, тоже интересно :)
Спасибо:

Supervisor

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


Спустя 3 часа написали что ошибка исправлена, и действительно за этот день и за другой проблемный день история теперь похоже сходится :)
Спасибо: Alexander
< 1 2 

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

loading
clippy