以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何只发出一个信号?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=77744)

--  作者:onmidas
--  发布时间:2015/4/18 10:34:35
--  如何只发出一个信号?
譬如我的策略是,5日均线大于10日均线的情况下,K线第一次收阳,发出做多信号。后面即便再出现阳线,也不发出信号。
除了用是否持仓来屏蔽信号外,还可以怎么编写公式?
多谢!


--  作者:onmidas
--  发布时间:2015/4/18 10:51:51
--  
MA(c,5)>MA(c,10)  and C>O; 
我用这个公式第二次阳线也会发出信号

--  作者:jinzhe
--  发布时间:2015/4/20 8:53:50
--  

这个是用在交易系统里面希望屏蔽后面的同种信号吗?

加一个条件holding=0


--  作者:onmidas
--  发布时间:2015/4/20 11:44:45
--  
不是在交易系统,想用于选股
--  作者:onmidas
--  发布时间:2015/4/20 11:45:42
--  
除了用holding外,能否用别的方法实现?
--  作者:jinzhe
--  发布时间:2015/4/20 13:18:55
--  

用全局变量记录一下次数

variable:n=0;

if MA(c,5)>MA(c,10)  and C>O then n:=n+1;

然后条件就是n=1 and ref(n=0,1);