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


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


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

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 массиве присутствуют много раз:
Code

...
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, качал сделки заново, строил заново - ничего не помогает.
Сделки качаю с финама, в получаемом текстовом файле смотрел - сделки по вермени расположены без нарушений, вроде все в порядке...

Tags:


Thanks:


< 1 2 
Mikhail Sukhov

Avatar
Date: 3/5/2012
Reply


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


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

Supervisor

Avatar
Date: 3/6/2012
Reply


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


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

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

Mikhail Sukhov

Avatar
Date: 3/6/2012
Reply


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


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

Alexander

Avatar
Date: 3/7/2012
Reply


Удалось сравнить?
Thanks:

Supervisor

Avatar
Date: 3/11/2012
Reply


Посмотрел...
Во-первых, тот день - не единственный, на прошлой неделе снова аналогичное наблюдал.
Но вернемся к 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)
Thanks:

Alexander

Avatar
Date: 3/11/2012
Reply


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

Supervisor

Avatar
Date: 3/11/2012
Reply


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

Alexander

Avatar
Date: 3/11/2012
Reply


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

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

Supervisor

Avatar
Date: 3/12/2012
Reply


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

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

loading
clippy