[关闭]
@Channelchan 2018-01-06T15:24:25.000000Z 字数 998 阅读 125116

2. 账户config设置

run_func的config设置

config分为base/extra/mod

mod分为sys_analyser/sys_progress/sys_risk/sys_simulation

  1. config = {
  2. "base": {
  3. #设置回测开始时间
  4. "start_date": "2017-01-03",
  5. #设置回测结束时间
  6. "end_date": "2017-06-01",
  7. #设置回测的品种与初始资金额
  8. "accounts": {'stock':1000000, 'future':1000000},
  9. #设置基准收益
  10. "benchmark": "000300.XSHG",
  11. #运行当下策略文件
  12. "strategy_file_path": os.path.abspath(__file__)
  13. },
  14. "extra": {
  15. #查看最详细的日志,'error'只看错误。
  16. "log_level": "verbose",
  17. },
  18. "mod": {
  19. "sys_analyser": {
  20. #保存report至当下文件
  21. "report_save_path": '.',
  22. #启动策略逐行性能分析
  23. "enabled": True,
  24. #打印图形
  25. "plot": True
  26. },
  27. "sys_simulation": {
  28. "enabled": True,
  29. #设置手续费的倍数,默认是10
  30. "commission_multiplier": 20,
  31. #设置滑点
  32. "slippage": 0.001
  33. }
  34. }
  35. }
  36. # 您可以指定您要传递的参数
  37. rqalpha.run_func(init=init, handle_bar=handle_bar, config=config)

run_code方法

  1. from rqalpha import run_code
  2. code = """
  3. init(context):
  4. pass
  5. handle_bar(context, bar_dict):
  6. pass
  7. """
  8. config = {
  9. "base": {
  10. "start_date": "2016-06-01",
  11. "end_date": "2016-12-01",
  12. "accounts": {'stock':1000000},
  13. "benchmark": "000300.XSHG"
  14. },
  15. "extra": {
  16. "log_level": "verbose",
  17. },
  18. "mod": {
  19. "sys_analyser": {
  20. "enabled": True,
  21. "plot": True
  22. }
  23. }
  24. }
  25. run_code(code, config)
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注