| Overall Statistics |
|
Total Trades 1 Average Win 0% Average Loss 0% Compounding Annual Return 8.470% Drawdown 8.400% Expectancy 0 Net Profit 0% Sharpe Ratio 1.1 Loss Rate 0% Win Rate 0% Profit-Loss Ratio 0 Alpha -0.005 Beta 0.61 Annual Standard Deviation 0.076 Annual Variance 0.006 Information Ratio -1.262 Tracking Error 0.049 Treynor Ratio 0.137 Total Fees $1.00 |
namespace QuantConnect
{
public class ConsolidatorAlgorithm : QCAlgorithm
{
private TradeBar _spyDaily;
private TradeBar _gldDaily;
public override void Initialize()
{
SetStartDate(2013, 1, 1);
SetEndDate(DateTime.Now.Date.AddDays(-1));
SetCash(25000);
AddSecurity(SecurityType.Equity, "SPY", Resolution.Minute);
AddSecurity(SecurityType.Equity, "GLD", Resolution.Minute);
var spyDailyConsolidator = new TradeBarConsolidator(TimeSpan.FromDays(1));
var gldDailyConsolidator = new TradeBarConsolidator(TimeSpan.FromDays(1));
spyDailyConsolidator.DataConsolidated += OnDataDaily;
gldDailyConsolidator.DataConsolidated += OnDataDaily;
SubscriptionManager.AddConsolidator("SPY", spyDailyConsolidator);
SubscriptionManager.AddConsolidator("GLD", gldDailyConsolidator);
}
private void OnDataDaily(object sender, TradeBar consolidated)
{
if(consolidated.Symbol == "SPY") _spyDaily = consolidated;
if(consolidated.Symbol == "GLD") _gldDaily = consolidated;
Log(consolidated.ToString());
}
public void OnData(TradeBars data)
{
if (!Portfolio.HoldStock)
{
Order("SPY", 100);
}
}
}
}