Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:指标测试提示函数EXITLONG: CROSS未定义

1楼
qkl586 发表于:2010/8/2 23:28:20
 

我想将技术指标之多空布林带指标放到交易系统中应用,编写的公式在测试时提示函数EXITLONG: CROSS未定义。我看编写的没有错误啊,问题出在哪里呢? 

原公式

BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;

UPR:BBI+N*STD(BBI,M);

DWN:BBI-N*STD(BBI,M)

拟修改为:引用技术指标中BBIBOLL多空布林带的指标线,在交易系统中增加其公式,以中线的穿越作为多空分界线,类似于布林带的公式。

BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4; {中线}

UPR:BBI+N*STD(BBI,M); {上线}

DWN:BBI-N*STD(BBI,M) {下线}

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

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

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

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

公式测试时提示函数EXITLONG: CROSS未定义。

2楼
sludi 发表于:2010/8/2 23:36:59
必须都是英文状态的输入,包括冒号,逗号等标点符号。
3楼
redfox2005 发表于:2010/8/3 0:07:47

正确的代码,记住定义 M 和N变量

BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4; {中线}

UPR:BBI+N*STD(BBI,M); {上线}

DWN:BBI-N*STD(BBI,M);{下线}  

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

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

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

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

 

原代码这一行出错了,没有分号

DWN:BBI-N*STD(BBI,M){下线}  

[此贴子已经被作者于2010-8-3 0:13:14编辑过]
4楼
qkl586 发表于:2010/8/3 11:22:35
问题已解决了,多谢二位!
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03894 s, 3 queries.