Overall Statistics
Total Trades
8
Average Win
2.25%
Average Loss
-3.73%
Compounding Annual Return
-20.381%
Drawdown
11.500%
Expectancy
-0.199
Net Profit
-3.132%
Sharpe Ratio
-0.353
Probabilistic Sharpe Ratio
27.055%
Loss Rate
50%
Win Rate
50%
Profit-Loss Ratio
0.60
Alpha
0.049
Beta
0.189
Annual Standard Deviation
0.302
Annual Variance
0.091
Information Ratio
1.144
Tracking Error
0.626
Treynor Ratio
-0.564
Total Fees
$1561.38
Estimated Strategy Capacity
$2300000.00
Lowest Capacity Asset
BTCUSD E3
namespace QuantConnect
{
    public class HyperActiveFluorescentOrangeFly : QCAlgorithm
    {
    	private string ticker = "BTCUSD";
    	public decimal price;
    	public decimal usd;
    	
    	DonchianChannel donchian;

    	RollingWindow<decimal> upperDonchian = new RollingWindow<decimal>(3);
    	RollingWindow<decimal> lowerDonchian = new RollingWindow<decimal>(3);
    
        public override void Initialize()
        {

            SetStartDate(2021, 04, 05);
            SetEndDate(2021, 05, 25);
            SetBrokerageModel(BrokerageName.Bitfinex, AccountType.Cash);
            SetCash(100000);

            var _crypto = AddCrypto(ticker, Resolution.Hour, Market.Bitfinex);
       
            donchian = DCH(ticker, 48, 48);

            SetWarmUp(50);
        }

        /// OnData event is the primary entry point for your algorithm. Each new data point will be pumped in here.
        /// Slice object keyed by symbol containing the stock data
        public override void OnData(Slice data)
        {
        	upperDonchian.Add(donchian.UpperBand);
        	lowerDonchian.Add(donchian.LowerBand);

        	if (!donchian.IsReady) {
        		return;
        	}
        	
        	price = data[ticker].Price;

        	if (!Portfolio.Invested )
        	{

        		if (price > upperDonchian[1] ) {
        			SetHoldings(ticker, 1);
        		}
        	}
        	else
        	{
            	if (price < lowerDonchian[1]) 
        		{
        			Liquidate();
        		}    			
        		
        	}

        }
    }
}