Предзагрузка данных в стратегию
C#
Предварительная загрузка 1-минутных данных за последние пять дней. Затем в примере создается SMA и рисуется индикатор.
Данные берутся из локальной базы данных. При необходимости можно модифицировать код и подгружать данные из исторического провайдера (например IB)
Код
GetHistoricalBars("IB", datetime1, datetime2, BarType.Time, 60);
Пример
using System;
using System.Drawing;
using OpenQuant.API;
using OpenQuant.API.Indicators;
public class MyStrategy : Strategy
{
;
SMA sma
;
DateTime datetime1;
DateTime datetime2
public override void OnStrategyStart()
{
= DateTime.Now;
datetime2 = datetime2.AddDays(-5);
datetime1
foreach (Bar bar in GetHistoricalBars(datetime1, datetime2, BarType.Time, 60))
.Add(bar);
Bars
= new SMA(Bars, 128);
sma
Draw(sma);
}
}