以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  信号消失问题求助  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=84090)

--  作者:真诚的心
--  发布时间:2015/8/17 15:10:49
--  信号消失问题求助
老师,移动平均线EMA(C,21),最后一根K线不用收盘价计算,而是按最高价来计算,也就是EMA(REF(C,1),21),加上最后一根K线按照最高价算出来的移动平均值变化,应该怎么写呢?1分钟K线在调用10分钟K线指标时,若最后1根K线用收盘价来计算,信号会消失,用最高价来计算,信号会确定下来。有没有其他好办法处理呢?
--  作者:jinzhe
--  发布时间:2015/8/17 15:17:38
--  

1.ema和最高价要做什么判断?

2.用close判断是会有信号闪烁的情况,用h或者l来替代是一个很好的解决办法


--  作者:真诚的心
--  发布时间:2015/8/17 15:34:39
--  
是的,就是用最后一根K线的h来替代c,不知道程序怎么写?
--  作者:真诚的心
--  发布时间:2015/8/17 15:39:10
--  
也就前面所有的K线都按照收盘价计c算,最后一根K线按最高价h来计算
--  作者:jinzhe
--  发布时间:2015/8/17 15:41:00
--  

(islastbar and (h>ema)) and (not(islastbar) and (c>ema))

 

最后一根k线用h,之前用close,不过这样的信号会闪烁,我推荐后面的也用h判断

[此贴子已经被作者于2015/8/17 15:41:19编辑过]

--  作者:真诚的心
--  发布时间:2015/8/17 15:50:09
--  
如果所有的的都用h来判断,业绩会大幅度下降,最后1根K线用h来判断,信号不会闪烁的
--  作者:jinzhe
--  发布时间:2015/8/17 15:51:35
--  
那么当最后的k线变成历史k线的时候,还是要用close判断,这样的话信号也是会闪烁的,所以推荐全部用high判断
--  作者:真诚的心
--  发布时间:2015/8/17 15:52:54
--  
或者信号确定以后都用h来判断,代码怎么写呢?
--  作者:jinzhe
--  发布时间:2015/8/17 16:05:45
--  
h>ema(c,21),类似这样的
--  作者:真诚的心
--  发布时间:2015/8/17 16:13:25
--  
不管闪烁了,先用这样的方法开单,如果下一个K线信号消失,让系统按照持仓不一致自动平仓,把消失的信号处理掉