本文整理汇总了Python中mewp.simulate.report.Report.get_daily_pnl方法的典型用法代码示例。如果您正苦于以下问题:Python Report.get_daily_pnl方法的具体用法?Python Report.get_daily_pnl怎么用?Python Report.get_daily_pnl使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mewp.simulate.report.Report
的用法示例。
在下文中一共展示了Report.get_daily_pnl方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run_simulation
# 需要导入模块: from mewp.simulate.report import Report [as 别名]
# 或者: from mewp.simulate.report.Report import get_daily_pnl [as 别名]
def run_simulation(param, date_list):
algo = { 'class': ConstStopWinGuardAlgo }
algo['param'] = {'x': 'ni1609',
'y': 'ni1701',
'a': 1,
'b': 0,
'rolling': param[0],
'bollinger': 2,
'const': param[1],
'stop_win':param[2],
'block': 100,
'tracker': None
}
settings = { 'date': date_list,
'path': DATA_PATH,
'tickset': 'top',
'algo': algo,
'singletick': False}
settings['exe'] = PairExePlusTick(2)
runner = PairRunner(settings)
runner.run()
report = Report(runner)
temp = report.get_daily_pnl()
pnl_list = list(temp.daily_pnl)
return pnl_list