← Назад

Почему свечи импортируются только за текущий день

При построении торгового робота возник вопрос - почему свечи импортируются только за текущий день?

Свечи делаю так


private TimeSpan _timeFrame = TimeSpan.FromMinutes(60);  // таймфрейм
private Security _security; // инструмент
private Portfolio _portfolio; // портфель
private CandleManager _candleManager; // менеджер свечек
public CandleSeries _series; // поток свечей
private ChartArea _area; // область графика
private ChartCandleElement _candlesElem;  // элемент области графика
readonly DateTime _starttime = new DateTime(2013, 1, 1);
readonly DateTime _endtime = new DateTime(2013, 1, 10);

// Создание области графика и добавление ее в _chart
_area = new ChartArea();
_chart.Areas.Add(_area);

// Создание элемента графика представляющего свечки и добавление его в область графика
_candlesElem = new ChartCandleElement();
_area.Elements.Add(_candlesElem);

_candleManager = new CandleManager(_trader); // создаем менеджер свечек

_candleManager.Processing += DrawCandle; // подписываемся на событие отрисовки свечей

// метод отрисовки свечей
private void DrawCandle(CandleSeries series, Candle candle)
{
if (series == _series)
{
this.GuiAsync(() =>
{
_chart.ProcessCandle(_candlesElem, candle);
});
}
}

_candleManager.Start(_series, _starttime, _endtime);  // запускаем CandleManager

_strategy = new DartWeiderStretegy(_candleManager, _timeFrame, _series) // создаем стратегию

Комментарии (4)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Moadip
Moadip
RoboKrolik
RoboKrolik Автор

Moadip: Почитайте про Склеивание свечек, история + реал-тайм.

я смотрел там. То есть мне нужно за прошлые дни скачать через гидру историю и клеить ее??? Только так???

Moadip
Moadip

Чтобы была история за прошлые дни ее надо откуда то взять.

Самый простой способ это скачать данные Гидрой.

Квик, например, отдает тики за один день, соответственно и свечки буду за один день. Смарт вроде как может скачать свечки(утверждать не буду, не пользовался).

Есть несколько других способов. Например собрать свечки из сделок находящихся в текстовом файле.

RoboKrolik
RoboKrolik
RoboKrolik Автор

Moadip: Квик, например, отдает тики за один день, соответственно и свечки буду за один день.

все теперь понял в чем дело... спасибо