Хмм... Не совсем понял, что тут еще возможно проанализировать ))) я уже два дня сижу с этим )))
ну хорошо, постараюсь по порядку...
Включаю гидру, выбираю источник данных Финам, добавляю нужные инструменты, ставлю ON для формирования свечек всех доступных по умолчанию таймфреймов.
Настройки Гидры
Настройки источника
Настройки инструмента
в настройках инструмента, кстати, так и не понял, какой шаг цены правильнее указывать, т.к. данные закачиваются с 2008-го .
Как понимаю на данном этапе больше никаких настроек не существует, где-то выбрать что-то не то или поставить галочку где-то не там просто невозможно, особенно касательно формирования свечек.
Закачиваются тиковые данные вместе с файлами готовых свечек:
папка с готовыми данными
Далее... Как проверить эти свечки... вижу только один способ. по событию окончания свечек вывести их на график или в файл. различий в графике или файле не вижу, графиком никогда не пользовался, поэтому вывожу тупо в файл. За основу взял SampleHistoryTesting, оставив форму как есть, изменил инструмент, таймфрейм на 15 мин, в стратегии добавил правило и вывод в аксесс...
var security = new Security
{
Id = "SPFB.RTS@RTS", // по идентификатору инструмента будет искаться папка с историческими маркет данными
Code = "RTS",
Name = "RTS",
MinStepSize = 10,
MinStepPrice = 3,
ExchangeBoard = ExchangeBoard.Forts,
MinPrice = 10,
MaxPrice = 1000000,
};
var series_1 = new CandleSeries(typeof(TimeFrameCandle), security, timeFrame_1);
series_1
.WhenCandlesFinished()
.Do(ProcessCandle_1)
.Apply(this);
private void ProcessCandle_1(Candle candle)
{
string vsql = string.Format("insert into 1 (data, vremya, candle_Open, candle_High, candle_Low, candle_Close, candle_Volume) Values ({0}, {1}, {2}, {3}, {4}, {5}, {6})", (candle.CloseTime.ToString("dd.MM")), (candle.CloseTime.ToString("HH.mmss")),
(candle.OpenPrice), (candle.HighPrice), (candle.LowPrice), (candle.ClosePrice), (candle.TotalVolume));
OleDbCommand vcom = new OleDbCommand(vsql, vcon);
vcom.ExecuteNonQuery();
}
На выходе имеем:
15 min
т.е. 1 лишняя свечка в конце каждого дня. причем если просуммировать объемы двух свечек с временем закрытия 23.45 и 10 , то получится реальный объем последней свечи.
1 час
Для часовых все еще намного сложнее )))