Overall Statistics |
Total Trades 62 Average Win 1.62% Average Loss -0.94% Compounding Annual Return 38.095% Drawdown 3.300% Expectancy 0.762 Net Profit 24.077% Sharpe Ratio 2.302 Loss Rate 35% Win Rate 65% Profit-Loss Ratio 1.73 Alpha 0.299 Beta -0.23 Annual Standard Deviation 0.117 Annual Variance 0.014 Information Ratio 1.001 Tracking Error 0.141 Treynor Ratio -1.171 Total Fees $62.34 |
namespace QuantConnect { public class BasicTemplateAlgorithm : QCAlgorithm { string symbol = "AAPL"; decimal minBuyChage = -0.01m; decimal minSellChage = 0.01m; decimal basePrice = 0; public override void Initialize() { Debug("Initialize()"); SetStartDate(new DateTime(2017, 1, 1)); SetCash(25000); AddEquity(symbol, Resolution.Minute); } public void OnData(TradeBars bars) { if (!bars.ContainsKey(symbol)) { return; } TradeBar bar = bars[symbol]; decimal price = bar.Close; if (basePrice == 0) { basePrice = price; } decimal change = (price - basePrice) / basePrice; if (change < minBuyChage) { SetHoldings(symbol, 1); basePrice = price; } else if (change > minSellChage) { SetHoldings(symbol, 0); basePrice = price; } } public override void OnEndOfAlgorithm() { Debug("OnEndOfAlgorithm()"); } } }