以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  2222222  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=52763)

--  作者:lichenghu
--  发布时间:2013/6/3 17:24:12
--  2222222
(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、代码中自己指定下单品种后,预警监控则就不可再次把这两个品种都添加进来,因为后台交易是轮询模式的,会将列进去的品种都监控执行一遍,如上的代码如果添加了两个品种进入预警监控后,会导致重复的开平仓。解决方法是这两个品种只添加任意一只即可。比如监控 上证指数 对 股指连续 下单,仅监控一个品种即可。