| Overall Statistics |
|
Total Trades 0 Average Win 0% Average Loss 0% Compounding Annual Return 0% Drawdown 0% Expectancy 0 Net Profit 0% Sharpe Ratio 0 Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha 0 Beta 0 Annual Standard Deviation 0 Annual Variance 0 Information Ratio 0 Tracking Error 0 Treynor Ratio 0 Total Fees $0.00 |
public class ConsolidatorDemoAlgorithm : QCAlgorithm
{
private const string Symbol = "AMD";
private SimpleMovingAverage sma50;
public override void Initialize()
{
SetStartDate(2018, 1, 1);
SetEndDate(2019, 1, 18);
SetCash(10000);
AddEquity(Symbol, Resolution.Minute);
Securities[Symbol].SetDataNormalizationMode(DataNormalizationMode.SplitAdjusted);
var minConsolidator = new TradeBarConsolidator(TimeSpan.FromMinutes(5));
minConsolidator.DataConsolidated += OnDataConsolidated;
SubscriptionManager.AddConsolidator(Symbol, minConsolidator);
sma50 = new SimpleMovingAverage(Symbol, 50);
RegisterIndicator(Symbol, sma50, minConsolidator);
}
public void OnDataConsolidated(object sender, TradeBar bar) {
if(Time.Date.Day == 18 && Time.Date.Month == 1 && Time.Date.Year == 2019){
Console.WriteLine("{0} close: {1} SMA50: {2} ", Time.ToString("u"), bar.Close, sma50);
//For 10AM on this day, Thinkorswim shows bar close of 20.47, SMA 50 =20.26
}
}
public override void OnData(Slice data)
{
}
}