Overall Statistics
Total Trades
9
Average Win
0%
Average Loss
-0.01%
Compounding Annual Return
147.841%
Drawdown
83.800%
Expectancy
-1
Net Profit
18283.539%
Sharpe Ratio
2.04
Probabilistic Sharpe Ratio
81.560%
Loss Rate
100%
Win Rate
0%
Profit-Loss Ratio
0
Alpha
0
Beta
0
Annual Standard Deviation
0.629
Annual Variance
0.395
Information Ratio
2.04
Tracking Error
0.629
Treynor Ratio
0
Total Fees
$1.00
Estimated Strategy Capacity
$1800.00
from clr import AddReference
AddReference("System")
AddReference("QuantConnect.Algorithm")
AddReference("QuantConnect.Common")

from System import *
from QuantConnect import *
from QuantConnect.Algorithm import *
from QuantConnect.Indicators import *
from QuantConnect.Data.Market import TradeBar

class RollingWindowAlgorithm(QCAlgorithm):

    def Initialize(self):
        '''Initialise the data and resolution required, as well as the cash and start-end dates for your algorithm. All algorithms must initialized.'''

        self.SetStartDate(2015,8,1)  #Set Start Date
        #self.SetEndDate(2013,11,1)    #Set End Date
        self.SetCash(1000)           #Set Strategy Cash
        
        self.benchmarkTicker = "BTCUSD"
        self.SetBenchmark(self.benchmarkTicker)

        self.symbols =['BTCUSD']
        for symbol in self.symbols:
            self.AddCrypto(symbol, Resolution.Daily, Market.GDAX)


        self.SetBrokerageModel(BrokerageName.AlphaStreams)

##########################################################################################################################
##########################################################################################################################
    def OnData(self, data):
              #  self.SetHoldings('BTCUSD', 1 )
                
        close = data['BTCUSD'].Close

        quantity = self.CalculateOrderQuantity('BTCUSD', 1)
        
        self.LimitOrder('BTCUSD', quantity, close * 0.95)