| 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 |
using QuantConnect.Indicators;
namespace QuantConnect.UPRO_TMF_w_Corr
{
public class QCUGlobalRotation : QCAlgorithm
{
String last_seen_AAPL = "unknown";
String last_seen_SPY = "unknown";
String last_seen_VX1 = "unknown";
public override void Initialize()
{
SetStartDate(2014, 1, 1); SetEndDate(2014,1,15);
AddSecurity(SecurityType.Equity, "AAPL", Resolution.Minute);
AddSecurity(SecurityType.Equity, "SPY", Resolution.Minute);
AddData<Quandl>("CHRIS/CBOE_VX1", Resolution.Daily);
}
public void OnData(Quandl qdata)
{
this.last_seen_VX1 = string.Format("{0}|{1}|{2:F2}",
"VX1",
qdata.Time,
qdata.Price);
}
//private bool first = true;
public void OnData(TradeBars data)
{
try
{
if (data.Keys.Contains("AAPL")) last_seen_AAPL = string.Format("{0}|{1}|{2:F2}",
"AAPL",
data["AAPL"].Time,
data["AAPL"].Close);
if (data.Keys.Contains("SPY")) last_seen_SPY = string.Format("{0}|{1}|{2:F2}",
"SPY",
data["SPY"].Time,
data["SPY"].Close);
}
catch (Exception ex)
{
Error("OnTradeBar: " + ex.Message + "\r\n\r\n" + ex.StackTrace);
}
}
public override void OnEndOfDay()
{
Log("Completed OnEndOfDay for " + String.Format("Algo: {0} {1} {2} {3}", this.Time, last_seen_AAPL, last_seen_SPY, last_seen_VX1));
}
}
}