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) { } }