Config大师

admin2024-10-18量化交易277
long_cap_weight: 1  # 策略多头资金权重
short _cap_weight: 0  # 策略空头资金权重
long_select_coin_num,  # 多头选币,纯多策略选10%;
short_select_coin_num,  # 空头选币,纯多策略选0;
# 选币因子列表改名 为了逻辑更清楚
# factor_list和filter_list => long_factor_list和long_filter_list
long_factor_list  # 多头因子列表
long_filter_list  # 多头过滤列表

大杂烩策略:策略1[{}] + 策略2[{}] 无策略文件写法、不同持仓周期组合【不支持小时级混合日线级持仓周期的组合】、每个[策略内容]里面的每一项参数必须一一对应,也就是策略1里面有的,策略2里面也必须有,不然可能报错。

多参数覆盖for param in [168, 365, 666]、

strategy_list = [
                    {
                        "strategy": "Strategy_QuoteVolumeMean纯多",
                        "offset_list": list(range(0, 24, 1)),
                        "hold_period": "24H", 
                        "is_use_spot": True,
                        "cap_weight": 1,
                        "long_cap_weight": 1,
                        "short_cap_weight": 0,
                        "long_select_coin_num": 0.1,
                        "short_select_coin_num": 0,
                        "long_factor_list": [
                            ('QuoteVolumeMean', True, param, 1)
                        ],
                        "long_filter_list": [
                            ('PctChange', 168, 'pct:<0.8')
                        ],
                        "use_custom_func": False

                    } for param in [168, 365, 666]
                ] + [
                    {
                        "strategy": "Strategy_TradeNumMeanV1纯多",
                        "offset_list": list(range(0, 12, 1)),
                        "hold_period": "12H", 
                        "is_use_spot": True,
                        "cap_weight": 1,
                        "long_cap_weight": 1,
                        "short_cap_weight": 0,
                        "long_select_coin_num": 0.1,
                        "short_select_coin_num": 0,
                        "long_factor_list": [
                            ('TradeNumMeanV1', False, param, 1)
                        ],
                        "long_filter_list": [
                            ('PctChange', 168, 'pct:<0.8'),
                        ],
                        "use_custom_func": False
                    } for param in [168, 365, 666]
                ]


动量纯多1 : 无策略文件,仅配置Config

strategy_list = [
    {
        "strategy": "Strategy_动量因子纯多",
        "offset_list": list(range(0, 24, 1)),
        "hold_period": "24H",
        "is_use_spot": False,  # 交易合约,不交易现货
        "cap_weight": 1,
        "long_cap_weight": 1, 
        "short_cap_weight": 0, 
        "long_select_coin_num": 0.1,
        "short_select_coin_num": 0,
        "long_factor_list": [
            ('动量因子1', False, 150 * 24, 1)  # 因子排序从大到小
        ],
        "long_filter_list": [
        ],
        "use_custom_func": False
    }
]