以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  启动程序化交易后,中途更改交易公式,是不是会使功能失效?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=10815)

--  作者:pcx123
--  发布时间:2012/3/29 11:43:48
--  启动程序化交易后,中途更改交易公式,是不是会使功能失效?
 启动程序化交易后,因为有些改动,中途停止程序化交易,并更改了正在交易的公式,然后重新加载,再启动程序化交易,结果出现信号,金字塔竟然不下单
--  作者:just
--  发布时间:2012/3/29 13:04:33
--  
交易帐户是否登录。
--  作者:董小球
--  发布时间:2012/3/29 13:08:46
--  
重新加载 重新启动肯定没问题
如果还有问题,那说明公式改的可能有问题

--  作者:pcx123
--  发布时间:2012/3/29 13:16:55
--  
以下是引用董小球在2012-3-29 13:08:46的发言:
重新加载 重新启动肯定没问题
如果还有问题,那说明公式改的可能有问题
公式应该没多大问题 ,关键是,图标是出现了信号,并且没有消失,但连程序化交易的信号列表却没有出现该信号,也就是跟账号无关,账号也有登陆
[此贴子已经被作者于2012-3-29 13:19:53编辑过]

--  作者:just
--  发布时间:2012/3/29 13:24:06
--  

请问出现的是平仓信号还是开仓信号?

 


--  作者:pcx123
--  发布时间:2012/3/29 13:36:16
--  
以下是引用just在2012-3-29 13:24:06的发言:

请问出现的是平仓信号还是开仓信号?

 

您好,出现的是反手信号,用的是旧图表交易指令 kdtq kktq是阿火的提前下单,应该没问题,结果平\\开两个信号都在图表出现了,但程序化没反应

以下内容为程序代码:

1 EXITSHORT:(kdtq or time>=145500) and abb or ref(kd,1) ,TFILTER; //平空
2 EXITLONG: (kktq or time>=151000) and abb or ref(kk,1) ,TFILTER; //平多
3 ENTERLONG: kdtq and time<135500 and time>=93500 and abb or ref(kd and time<135500 and time>=93500,1),TFILTER; //开多
4 ENTERSHORT: kktq and time<135500 and time>=93500 and abb or ref(kk and time<135500 and time>=93500,1),TFILTER;//开空

[此贴子已经被作者于2012-3-29 13:38:47编辑过]

--  作者:just
--  发布时间:2012/3/29 13:39:21
--  

你的ABB是全局变量吧,应该是这里出了问题,当你重启交易策略后变量可能初始化了,所以没有给你进行下单操作。


--  作者:阿火
--  发布时间:2012/3/29 13:39:47
--  
试了下,没此问题呀
--  作者:pcx123
--  发布时间:2012/3/29 13:43:54
--  
以下是引用just在2012-3-29 13:39:21的发言:

你的ABB是全局变量吧,应该是这里出了问题,当你重启交易策略后变量可能初始化了,所以没有给你进行下单操作。

不是,用的是序列模式,不存在全局变量,abb是阿火的代码 tq:=8; abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar);
--  作者:pcx123
--  发布时间:2012/3/29 13:46:15
--  
以下是引用阿火在2012-3-29 13:39:47的发言:
试了下,没此问题呀

是的,我之前也用的好好的,所以怀疑是停止程序化再开的问题

kdtq是指如果信号过于强烈,就提前,否则走完K线 也就是REF(kd,1)