Overall Statistics
Total Trades
127
Average Win
0.84%
Average Loss
-1.17%
Compounding Annual Return
5.670%
Drawdown
13.000%
Expectancy
0.196
Net Profit
31.769%
Sharpe Ratio
0.755
Probabilistic Sharpe Ratio
25.610%
Loss Rate
30%
Win Rate
70%
Profit-Loss Ratio
0.71
Alpha
0.047
Beta
0.003
Annual Standard Deviation
0.063
Annual Variance
0.004
Information Ratio
-0.602
Tracking Error
0.18
Treynor Ratio
14.069
Total Fees
$0.00
Estimated Strategy Capacity
$1500000.00
Lowest Capacity Asset
EURUSD 8G
using System;

namespace QuantConnect.Algorithm.CSharp
{
    public class BootCampTask : QCAlgorithm
    {
    	Stochastic stochastic;
    	Symbol symbol;
    	Resolution resolution = Resolution.Hour;
    	int period = 240;
    	
        public override void Initialize()
        {
            SetStartDate(2016, 6, 14);
            SetEndDate(2021, 6, 14);
            SetCash(100000);
			symbol = AddForex("EURUSD", resolution).Symbol;
			stochastic = STO(symbol, period, resolution);
			SetWarmup(period);
        }

        public override void OnData(Slice data)
        {
        	if (IsWarmingUp) return;
        	
        	if (Portfolio[symbol].Quantity <= 0 && stochastic < 20)
        	{
        		SetHoldings(symbol, 1);
        	}
        	else if (Portfolio[symbol].Quantity >= 0 && stochastic > 80)
        	{
        		SetHoldings(symbol, -1);
        	}
        }
    }
}