(3)后台程序化多账户下单
后台多账户设置的使用有个非常重要的原则或者说前提:
以策略代码为主,多账户及策略下单系数设置为辅。(下文简称”原则“)
这句话的理解我们会通过后文为大家解释。
其次,对于实际下单量,我们给出了以下公式
旧版:实际下单账户=账号组 或 指定账号
实际下单量=策略下单量*多账户系数*自定义品种下单量 (以下简称 “旧版”)
新版未勾选多账户及策略下单系数设置:实际下单账号=账号组 或 指定账号
实际下单量=策略下单量 (以下简称 “新版未勾设置”)
新版勾选多账户及策略下单系数设置:实际下单账号=(1)&(2)的交集。即(1)和(2)共有账号下单
(1)策略代码中,指定账号或账号组
(2)多账户及策略下单系数设置里勾选账户
实际下单量=策略下单量*多账户系数*策略品种下单量(以下简称”新版勾选设置“)
后台的设置基本与图表程序化一致。但对不同的下单指令会有较大的区别。
以下我们都以阳线做多的情况为例,为大家一一例举。
例1: 未指定账号、账号组、下单品种
Tbuy(Close>Open,1,MKT)
旧版:对当前活动账户下单(仅一个账户)
新版未勾设置:对当前活动账户下单(仅一个账户)
新版勾选设置:对多账户设置中勾选的账户下单。即上图中 1 部分勾选的账户,未勾选的账户不进行下单。(遵循”原则“)
例2:指定账号,未指定品种
Tbuy(Close>Open,1,MKT,0,0,'9000001') //指定品种
旧版:对9000001账号下单
新版未勾设置:对9000001账号下单
新版勾选设置:若在上图中 1 部分勾选的9000001账户,下单。若没勾选,不下单。(遵循”原则“)
例3:指定账号组,未指定品种
Tbuy(Close>Open,1,MKT,0,0,'分组1')
旧版:对账号组 “ 分组1 ”下单
新版未勾设置:对账号组 “ 分组1 ”下单
新版勾选设置:对上图中 1 部分勾选,且在分组1中的账号下单(勾选与分组1的交集)。若没勾选,不下单。(遵循”原则“)
注意:
策略品种下单量能带来了更多的灵活性。 以前只能单调下单系数,现在可通过多账户系数*策略品种下单量 达到相同的效果。
例4: 指定品种,未指定账号、账号组
Tbuy(Close>Open,1,MKT,0,0,'','if00')
旧版:无论监控什么品种,对当前活动账号(仅一个)下单的if00下单。
新版未勾设置:无论监控什么品种,对当前活动账号(仅1个)下单的if00下单。
新版勾选设置:无论监控什么品种,对上图中 1 部分勾选的if00下单。(遵循”原则“)
特别注意:
1、在这种情况下,实际下单量=策略下单量*多账户系数 与策略品种下单量无关。
2、代码中自己指定下单品种后,预警监控则就不可再次把这两个品种都添加进来,因为后台交易是轮询模式的,会将列进去的品种都监控执行一遍,如上的代码如果添加了两个品种进入预警监控后,会导致重复的开平仓。解决方法是这两个品种只添加任意一只即可。比如监控 上证指数 对 股指连续 下单,仅监控一个品种即可。