策略内配置参数信息
RQAlpha 提供了策略内配置参数信息的功能,您可以方便的在策略文件中配置参数,我们以 test_f_buy_and_hold 文件 为例来介绍此种策略运行方式。
- # test_f_buy_and_hold.py
- def init(context):
- context.s1 = "IF88"
- subscribe(context.s1)
- logger.info("Interested in: " + str(context.s1))
- def handle_bar(context, bar_dict):
- buy_open(context.s1, 1)
- __config__ = {
- "base": {
- "start_date": "2015-01-09",
- "end_date": "2015-03-09",
- "frequency": "1d",
- "matching_type": "current_bar",
- "benchmark": None,
- "accounts": {
- "future": 1000000
- }
- },
- "extra": {
- "log_level": "error",
- },
- "mod": {
- "sys_progress": {
- "enabled": True,
- "show": True,
- },
- },
- }
RQAlpha 会自动识别策略中的 config
变量。
警告
虽然 RQAlpha 提供了此种方式来配置策略,但主要用于自动化测试中对每个策略进行参数配置,不建议在策略开发和运行中使用此方式运行策略。