Path: blob/master/ invest-robot-contest_investRobot-master/main.py
5925 views
import datetime1import os23from robotlib.robot import TradingRobotFactory4from robotlib.strategy import TradeStrategyParams, MAEStrategy5from robotlib.vizualization import Visualizer67token = os.environ.get('TINKOFF_TOKEN')8account_id = os.environ.get('TINKOFF_ACCOUNT')91011def backtest(robot):12stats = robot.backtest(13TradeStrategyParams(instrument_balance=0, currency_balance=15000, pending_orders=[]),14train_duration=datetime.timedelta(days=5), test_duration=datetime.timedelta(days=30))15stats.save_to_file('backtest_stats.pickle')161718def trade(robot):19stats = robot.trade()20stats.save_to_file('stats.pickle')212223def main():24robot_factory = TradingRobotFactory(token=token, account_id=account_id, ticker='YNDX', class_code='TQBR',25logger_level='INFO')26robot = robot_factory.create_robot(MAEStrategy(visualizer=Visualizer('YNDX', 'RUB')), sandbox_mode=True)2728backtest(robot)2930trade(robot)313233if __name__ == '__main__':34main()353637