以文本方式查看主题

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

--  作者:longkun
--  发布时间:2016/8/8 14:10:48
--  后台程序化交易
我用后台监控股票池,股票池及后台都是1分钟周期,后台没有勾选“”预警后保持监控“”,但是预警却没隔1分时反复出现,而我希望天至出现一次,请问怎么解决?
--  作者:longkun
--  发布时间:2016/8/8 14:12:26
--  
我用后台监控股票池,股票池及后台都是1分钟周期,后台没有勾选“”预警后保持监控“”,但是预警却每隔1分时反复出现,而我希望1天只出现一次,请问怎么解决?

--  作者:longkun
--  发布时间:2016/8/8 14:39:02
--  
有没有人能够回答?
--  作者:王锋
--  发布时间:2016/8/8 14:49:40
--  

回头我们测试一下回复


--  作者:yukizzc
--  发布时间:2016/8/8 15:41:29
--  

每隔一分钟反复出现,您是指股票池预警,还是后台程序化弹出预警?

股票池的话看下是不是设置了执行方式是轮询的,改成只是执行一次就可以了

 

后台的话你可以设置个全局变量,轮询模型满足条件后将它置为1,在代码里判断全局变量=0再执行后面的程序


--  作者:longkun
--  发布时间:2016/8/8 19:13:55
--  
回复yukizzc:您说的这个办法应该可以解决后台反复弹出预警问题,谢谢!
我原先是用下面这个代码:

数据齐全:VALUEWHEN(CURRBARSCOUNT=1,time)-VALUEWHEN(CURRBARSCOUNT=2,time)<=500,LINETHICK0;            
买入:TBUY(c>0 AND 数据齐全,80%,LMT),PERTRADER;//监控股票池的“多秒买入”状态池

上面这个代码监控股票池的“多秒买入”状态池的品种,会反复在后台出现预警。

我现在的办法是:先将股票池预警输出到指定板块,然后再过滤。
数据齐全:VALUEWHEN(CURRBARSCOUNT=1,time)-VALUEWHEN(CURRBARSCOUNT=2,time)<=500,LINETHICK0;            
买入:TBUY(c>0 AND 数据齐全 AND INBLOCK(\'多秒买入\'),80%,LMT),PERTRADER;//加了下划线的条件来监控状态池

按您所说,这个全局变量的代码,能否抽空帮我写一下,谢谢!


--  作者:longkun
--  发布时间:2016/8/8 21:49:23
--  
经测试,我上面写的代码还是会反复预警。
方便请张生写个只预警一次的全局代码,我的原代码是:

数据齐全:VALUEWHEN(CURRBARSCOUNT=1,time)-VALUEWHEN(CURRBARSCOUNT=2,time)<=500,LINETHICK0;
             //大于500说明未补分时数据,如果设置为100可以排除交易不活跃或数据未补齐的品种
买入:TBUY(c>0 AND 数据齐全,80%,LMT),PERTRADER;//监控股票池


--  作者:yukizzc
--  发布时间:2016/8/9 9:32:51
--  

会重复报单??同一条开仓语句再同一根k内是只报单一次的,你这边tbuy反复了??


--  作者:longkun
--  发布时间:2016/8/9 10:13:51
--  
是的,没一分钟报一次
--  作者:longkun
--  发布时间:2016/8/9 10:14:57
--  
每一分钟报一次,1分钟周期,没有勾选“预警后保持监控”