Overall Statistics
Total Trades
0
Average Win
0%
Average Loss
0%
Compounding Annual Return
0%
Drawdown
0%
Expectancy
0
Net Profit
0%
Sharpe Ratio
0
Probabilistic Sharpe Ratio
0%
Loss Rate
0%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
0
Beta
0
Annual Standard Deviation
0
Annual Variance
0
Information Ratio
-6.572
Tracking Error
0.429
Treynor Ratio
0
Total Fees
$0.00
Estimated Strategy Capacity
$0
Lowest Capacity Asset
class UpgradedRedOrangeChimpanzee(QCAlgorithm):

    def Initialize(self):
        self.SetStartDate(2020, 6, 1)  # Set Start Date
        self.SetEndDate(2021, 1, 1) #Set End Date
        self.SetCash(100000)  # Set Strategy Cash
        self.SetBrokerageModel(BrokerageName.Bitfinex, AccountType.Cash) #Broker Modell
        self.Settings.FreePortfolioValuePercentage = 0.05
        self.positionSizeUSD = 5000
        
        #universe
        universe = ['BTCUSD','LTCUSD', 'ETHUSD']
        self.pairs = [Pair(self, ticker) for ticker in universe]
        self.SetBenchmark("BTCUSD")
        self.SetWarmup(30)
        
    def OnData(self, data):
        for pair in self.pairs:
            symbol = pair.symbol
            price = data[symbol].Price
            bb = pair.bb.MiddleBand.Current.Value
            bbu = pair.bb.UpperBand.Current.Value
            bbd = pair.bb.LowerBand.Current.Value
            self.Plot("Price", symbol, price)
            self.Plot("Midlle", symbol, bb)
            self.Plot("UP", symbol, bbu)
            self.Plot("Lower", symbol, bbd)
        
        
class Pair:
    def __init__(self, algorithm, ticker):
        self.symbol = algorithm.AddCrypto(ticker, Resolution.Daily, Market.Bitfinex).Symbol
        self.bb = algorithm.BB(self.symbol, 20, 2)
        
        
    def is_ready(self):
        return self.bb.IsReady 
        
    def update(self, time, price):
        self.bb(time, price)