| 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 |
namespace QuantConnect.Algorithm.CSharp
{
public class PastClose : QCAlgorithm
{
public string testsymbol1 = "SLB";
public string testsymbol2 = "IBM";
public int barsize = 4;
private RollingWindow<TradeBar> bar;
public override void Initialize()
{
SetStartDate(2018, 04, 10); //Set Start Date
SetEndDate(2018, 04, 18); //Set End Date
SetCash(100000); //Set Strategy Cash
AddSecurity(SecurityType.Equity, testsymbol1, Resolution.Daily);
//AddSecurity(SecurityType.Equity, testsymbol2, Resolution.Daily);
Securities[testsymbol1].SetDataNormalizationMode(DataNormalizationMode.Raw);
//Securities[testsymbol2].SetDataNormalizationMode(DataNormalizationMode.Raw);
bar = new RollingWindow<TradeBar>(barsize);
}
public void OnData(TradeBars data)
{
foreach(var security in Securities.Values)
{
bar.Add(data[security.Symbol]);
if (!bar.IsReady) return;
Debug("-----------------------");
for (int i1 = 0; i1 < barsize; i1++) //Get past x days of history
{
Debug (String.Format("B:{0} {1} - OHLCV[{2:0.00}, {3:0.00}, {4:0.00}, {5:0.00}, {6:0}",
bar[i1].Time, security.Symbol, bar[i1].Open,bar[i1].High,
bar[i1].Low, bar[i1].Close, bar[i1].Volume));
}
}
}
}
}