以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [讨论]请帮我看看这个后台语句的动作究竟怎么执行?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=11830)

--  作者:自下而上
--  发布时间:2012/5/19 23:01:38
--  [讨论]请帮我看看这个后台语句的动作究竟怎么执行?

后台、轮询条件下,请看一下下面这个语句是永远不会执行买入操作呢?还是会限制在barslast(TJ)周期内只执行一次买入操作?
if count(Buycond,barslast(TJ))=0 then 
 tbuy(Buycond,1,lmt,MAIJIA,0);


--  作者:自下而上
--  发布时间:2012/5/20 5:11:22
--  
轮询周期为分笔数据扫描
--  作者:阿火
--  发布时间:2012/5/20 10:26:21
--  

永远不会买入

count(buycond,barslast(tj))=0  表示buycond不可以成立,而后面的买入条件又会必须buycond要成立,前后矛盾了


--  作者:自下而上
--  发布时间:2012/5/20 14:33:14
--  网络通信正常,但是系统发不出单,查看交易日志显示如下,什么问题
在走完k线模式下肯定是永远不会开仓。但在轮询模式下,在count函数和tbuy函数之间有个时间历程,是不是可能在count时buycond尚未发生,而在tbuy时buycond条件满足,从而执行买入动作?
--  作者:自下而上
--  发布时间:2012/5/20 14:38:09
--  
在走完k线模式下肯定是永远不会开仓。但在轮询模式下,在count函数和tbuy函数之间有个时间历程,是不是可能在count时buycond尚未发生,而在tbuy时buycond条件满足,从而执行买入动作?
--  作者:自下而上
--  发布时间:2012/5/22 6:09:58
--  
呵呵,脑子短路了。if的条件不成立,then后的函数不执行。图片点击可在新窗口打开查看
--  作者:自下而上
--  发布时间:2012/5/22 6:14:09
--  
主要是因为我在一个公式中用了buycond and count(buycond,barslast(tj))=1来控制只能作一次买入不成功,仍然发生二次买入,排查问题走火入魔了