订单号:

buyOrder: 订单号(买单)
sellOrder: 订单号(卖单)

{'buyOrder': '85b27ead-870a-4cde-b324-4f03eed9e6ed', 'sellOrder': '69f26f4d-dde0-446e-9441-1e3403ffe79c'}

以上两个参数是放在单独的config.txt 文件内,其他参数未在该文件内,后期整合。

其他参数:

key =
secret =
symbol:执行策略的交易对,默认为XRP/USDT,即将升级(主要针对bybit,小写表示现货,大写表示合约,包含“USDT”为USDT永续,否则即为反向永续,不涉及到反向交割合约的交易)
step:步长,即等比网格每两格之间的价差比, 默认为0.5%
money: 下单金额,默认为5USDT,如果是现货,以此作为交易额下单;如果是反向永续,以此作为qty即交易额下单;如果是USDT永续,计算出 round(money/price,quanto_multiplier) 的值,作为qty即交易数量下单。(用于bybit交易所)
precision: 价格精度,默认为4位小数,用于确定下单价格。
qty_precision:数量精度,默认为1位小数,仅在USDT永续和现货交易中用到。
settle:合约本位,默认为usdt,还可为btc(bybit交易所未用到此参数,在gate中用到)
quanto_multiplier: 计价货币兑换为结算货币的乘数, 默认为10, 忘记为什么设计出这个参数了,现在未用到。

key = ''secret = ''symbol = 'GALAUSDT'  # 执行策略的交易对,默认为XRP/USDT,此处设置为GALA/USDTstep = 0.005  # 步长,即等比网格每两格之间的价差比, 默认为0.5%,此处设置为1.5%money = 1  # 下单金额,默认为5USDT,此处设置为10precision = 5  # 价格精度,默认为4位小数,此处设置为5位小数qty_precision = 1  # 数量精度,默认为1位小数,此处设置为1位小数,此在合约交易中然并卵settle = 'usdt'  # 合约本位,默认为usdt, 此处设置为usdt,还可为btc(在gate中用到)quanto_multiplier = 0.1  # 计价货币兑换为结算货币的乘数, 默认为10, 此处设置为0.1

以上所有参数是单个交易对网格交易策略的参数,要运用于混合合约,那就需要再一些参数。

将在增加的参数:

mixed_mode:混合模式,主要是期货和现货的混合,也可以是USDT永续与反向永续的混合。写成如下形式:

mixed_mode = ('bitusdt','BITUSDT')# 为简化,写成如下:by_symbol = 'bitusdt'  # 买交易对sl_symbol = 'BITUSDT'  # 卖交易对

暂时写成元组的形式,第一个值表示网格买单的交易对,第二个值表示网格卖单的交易对。设计此参数有两个作用,一是调整现货和对就交易对的期货的持仓情况;二是必要时用于规避资金费。如mixed_mode = (‘bitusdt’,’BITUSDT’),在进行网格交易时,实行混合模式,买入交易在现货bitusdt交易对进行,卖出交易在USDT永续BITUSDT交易对进行,有可能是此时资金费率为正(如0.375%),做空永续BITUSDT套取资金费,同时通过网格买入BIT进行对冲;也可能是永续BITUSDT多仓仓位较大,通过做空BIT降低仓位,买入现货对冲;还可能是想持有BIT,