Overall Statistics |
Total Trades 67 Average Win 1.03% Average Loss -1.82% Compounding Annual Return 1.980% Drawdown 12.500% Expectancy 0.092 Net Profit 10.309% Sharpe Ratio 0.286 Probabilistic Sharpe Ratio 3.711% Loss Rate 30% Win Rate 70% Profit-Loss Ratio 0.57 Alpha 0.017 Beta 0.005 Annual Standard Deviation 0.062 Annual Variance 0.004 Information Ratio -0.765 Tracking Error 0.179 Treynor Ratio 3.88 Total Fees $0.00 Estimated Strategy Capacity $580000.00 Lowest Capacity Asset EURUSD 8G |
using System; using System.Collections.Generic; using System.Linq; using QuantConnect.Data.Market; using QuantConnect.Data.UniverseSelection; namespace QuantConnect.Algorithm.CSharp { public class ForexBootCamp : QCAlgorithm { string ticker = "EURUSD"; int period = 10; Resolution resolution = Resolution.Daily; RelativeStrengthIndex rsi; Symbol symbol; public override void Initialize() { SetStartDate(2016, 6, 13); SetEndDate(2021, 6, 13); SetCash(100000); symbol = AddForex(ticker, resolution).Symbol; rsi = RSI(symbol, period, MovingAverageType.Exponential, resolution); SetWarmup(period); } public override void OnData(Slice data) { if (IsWarmingUp) { return; } if (Portfolio[symbol].Quantity <= 0 && rsi < 30) { SetHoldings(symbol, 1); } else if (Portfolio[symbol].Quantity >= 0 && rsi > 70) { SetHoldings(symbol, -1); } } } }