Overall Statistics |
Total Trades 66 Average Win 1.62% Average Loss -0.71% Compounding Annual Return -6.873% Drawdown 16.900% Expectancy -0.296 Net Profit -11.738% Sharpe Ratio -0.497 Loss Rate 78% Win Rate 22% Profit-Loss Ratio 2.27 Alpha -0.046 Beta 0.007 Annual Standard Deviation 0.091 Annual Variance 0.008 Information Ratio -1.027 Tracking Error 0.129 Treynor Ratio -6.596 Total Fees $0.00 |
namespace QuantConnect { public class BasicTemplateAlgorithm : QCAlgorithm { public string symbol = "EURUSD"; SimpleMovingAverage Slow; RollingWindow<bool> Cross; public override void Initialize() { SetStartDate(2016, 1, 1); SetEndDate(DateTime.Now); SetCash(1000); AddSecurity(SecurityType.Forex, symbol, Resolution.Daily); Slow = SMA(symbol, 20); Cross = new RollingWindow<bool>(5); } public void OnData(QuoteBars data) { var currentPrice = data[symbol].Price; var cross = currentPrice > Slow; Cross.Add(cross); if(!Cross.IsReady) return; if(!Portfolio[symbol].IsLong && Cross[0] && !Cross[1]) { SetHoldings(symbol, 2, false, "Long " + symbol); } if(!Portfolio[symbol].IsShort && !Cross[0] && Cross[1]) { SetHoldings(symbol, -2, false, "Short " + symbol); } } } }