以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  建议修正enterlong等旧指令  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=7503)

--  作者:阿火
--  发布时间:2011/8/11 20:54:26
--  建议修正enterlong等旧指令

在维护客户的过程中,发现的一些不便。问题的提出:

有1个策略,用到的K线数目较多,序列模式即可写出来,组合交易,共分别交易4个品种

不同品种下单手数不一样,假设分别为 1、2、3、4

怎么交易?几个方法:

1,分割为4个窗口,启动自动化交易时,enterlong、entershort选择手数1,设置分品种下单系数。

如果仅此而已,问题解决。假如还有其它的策略(该策略采用逐K线模式)也对相同的4个品种组合交易,组合系数可能不一样,因为分品种下单系数会影响到所有的图表程式化交易,所以会受影响到其它策略的下单。该方法不大可行。

 

2,全部改为buy、sell模式。因为用到较多的K线数量,改为逐K模式的话,计算量会太大。也不是很可行。特别是组合的模型和品种较多的时候

 

3,buy、sell指令的用一个标准版,其它的enterlong用免费版在不同的电脑上执行。

    缺点:1,要占用多台电脑。2,可能期货公司不允许同一个网关同时多个客户端登陆

 

4,购买专业版,用后台交易了。这个方法当然可行,可是专业版的一大功能是多账户交易,如果只交易一个账户而已,未免浪费

 

要是对旧版指令增加一个“下单手数”的描述符 ,那就运用简单、而且方便,比如:

enterlong:ma5>ma10,ordernum(N),tfilter;//N为参数

exitlong:ma5<ma10,ordernum(N),tfilter;

 

同时,顺道还可以增加一个 下单价格 描述符 如:

enterlong:ma5>ma10,ordernum(3),orderprice(close),tfilter;

enterlong:ma5>ma10,ordernum(3),orderprice(market),tfilter;

   

当然,所增加的功能,可以限定为标准版及其以上版本才可用。

[此贴子已经被作者于2011-8-12 8:26:09编辑过]

--  作者:beyounwa
--  发布时间:2011/8/12 0:07:10
--  
要是buy、sell指令能在序列模式下运行。不就解决了。
--  作者:王锋
--  发布时间:2011/8/12 9:28:22
--  
enterlong属于旧交易系统,已经无法再扩充功能。