13.08.2022 Views

advanced-algorithmic-trading

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

443

# Use the Tearsheet Statistics

statistics = TearsheetStatistics(

config, portfolio_handler,

title=["Intraday AREX Machine Learning Prediction Strategy"],

periods=int(252*6.5*60) # Minutely periods

)

# Set up the backtest

backtest = Backtest(

price_handler, strategy,

portfolio_handler, execution_handler,

position_sizer, risk_manager,

statistics, initial_equity

)

results = backtest.simulate_trading(testing=testing)

statistics.save(filename)

return results

@click.command()

@click.option(

’--config’,

default=settings.DEFAULT_CONFIG_FILENAME,

help=’Config filename’

)

@click.option(

’--testing/--no-testing’,

default=False,

help=’Enable testing mode’

)

@click.option(

’--tickers’,

default=’SP500TR’,

help=’Tickers (use comma)’

)

@click.option(

’--filename’,

default=’’,

help=’Pickle (.pkl) statistics filename’

)

def main(config, testing, tickers, filename):

tickers = tickers.split(",")

config = settings.from_file(config, testing)

run(config, testing, tickers, filename)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!