以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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属于旧交易系统,已经无法再扩充功能。 |