以文本方式查看主题

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

--  作者:qkl586
--  发布时间:2010/8/2 14:57:51
--  新公式出问题了
我把指标交易系统中的布林线公式修改如下,期望能在穿越中线时得到多空开平仓信号。公式测试通过,结果在图表应用时,每一根K线上都出来上下两个箭头,问题出在哪里呢? 

MID :=  MA(CLOSE,m); {布林带中线 }

UPPER:= MID + k*STD(CLOSE,m); {布林带上线 }

LOWER:= MID - k*STD(CLOSE,m); {布林带下线}

{平多} EXITLONG: CROSS(CLOSE,UPPER) or (MID, CLOSE),TFILTER; {收盘价向上突破布林带上线;向下突破布林带中线}

{平空} EXITSHORT: CROSS(CLOSE,LOWER) or (CLOSE, MID),TFILTER; {收盘价向上突破布林带下线;向上突破布林带中线}

{开多} ENTERLONG: CROSS(CLOSE,LOWER)or (CLOSE, MID),TFILTER; {收盘价向上突破布林带下线;向上突破布林带中线}

{开空} ENTERSHORT: CROSS(CLOSE,UPPER)or (MID, CLOSE),TFILTER; {收盘价向上突破布林带上线;向下突破布林带中线}

 

用法注释: 收盘价向上突破布林下限、突破布林线中线,均为多头买入、空头平仓信号;收盘价向上突破布林上限、向下突破布林线中线均为多头卖出、空头开仓信号。参数: m  天数,在计算布林带时用,一般取26天,k 一般为2,用于调整上限和下限的值。


--  作者:董小球
--  发布时间:2010/8/2 15:24:51
--  

原来帖子里已经回过了 or 后面也要加 cross  疏忽了 呵呵


--  作者:qkl586
--  发布时间:2010/8/2 22:59:26
--  已解决,谢谢!
已解决,谢谢了!