diff --git a/config.py b/config.py new file mode 100644 index 0000000000000000000000000000000000000000..9abc1677b3d81be7ca25e0a60c9a75f663179bc4 --- /dev/null +++ b/config.py @@ -0,0 +1,44 @@ + +import os + +_ = os.path.abspath(os.path.dirname(__file__)) # 返回当前文件路径 +root_path = os.path.abspath(os.path.join(_, '..')) # 返回根目录文件夹 + +# k线数据路径 +kline_path = r'C:\BaiduNetdiskDownload\中性研究小组专属数据\swap_binance_1h/' +# 回测信息配置 +# offset +offset = 5 +# 选币因子 +factor_list = [ + # ('BiasVolume', False, [55], 0.5), + ('VolumeStd', True, [8], 0.5), + ('MtmMean', False, [89], 0.5), +] + +# 确认过滤因子及其参数 +filter_list = [ + # ('ZhangDieFuAbsMax', [13]), + ('TakerBuy', [8]), +] + +start_date = '2021-01-01' # 回测开始时间 +end_date = '2023-01-15' # 回测结束时间 +select_coin_num = 1 # 选币数量。1 表示做多一个币,同时做空一个币 +c_rate = 4 / 10000 # 手续费 +min_kline_num = 99 # 最小k线限制。如果币种k线少于 min_kline_num ,就不交易该币种。与实盘 get_kline_num 对应 +hold_period = '6H' # 持仓周期 +leverage = 1 # 资金杠杆 +margin_rate = 0.05 # 维持保证金率,净值低于这个比例会爆仓 +black_list = ['BTCDOM-USDT', 'DEFI-USDT'] # 黑名单。不参与交易的币种 + +# 需要使用的选币因子 +factor_class_list = ['VolumeStd', 'MtmMean'] + +# 需要使用的过滤因子 +# filter_class_list = ['TakerBuy', 'ZhangDieFuAbsMax'] +filter_class_list = ['TakerBuy'] + + + +