Overall Statistics |
Total Trades 33 Average Win 7.84% Average Loss -5.50% Compounding Annual Return -99.986% Drawdown 44.200% Expectancy -0.545 Net Profit -41.368% Sharpe Ratio -5.666 Loss Rate 81% Win Rate 19% Profit-Loss Ratio 1.43 Alpha -6.047 Beta -0.135 Annual Standard Deviation 1.071 Annual Variance 1.146 Information Ratio -5.773 Tracking Error 1.075 Treynor Ratio 44.774 Total Fees $1147.82 |
using QuantConnect.Scheduling; namespace QuantConnect { public class CatchingTheBottom : QCAlgorithm { public override void Initialize() { SetStartDate(2016, 4, 1); SetEndDate(DateTime.Now.Date.AddDays(-1)); SetCash(25000); AddSecurity(SecurityType.Equity, "DUST", Resolution.Second); AddSecurity(SecurityType.Equity, "NUGT", Resolution.Second); //Close all positions by end of day Schedule.On(DateRules.EveryDay("DUST"), TimeRules.BeforeMarketClose("DUST", .1), () => { Liquidate(); }); } //Data Event Handler: New data arrives here. "TradeBars" type is a dictionary of strings so you can access it by symbol. public void OnData(TradeBars data) { if (!Portfolio.HoldStock) { int quantity = (int)Math.Floor(Portfolio.Cash / data["DUST"].Close); Order("DUST", quantity); Debug("Purchased DUST on " + Time.ToShortDateString()); } } } }