以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 指标测试提示函数EXITLONG: CROSS未定义 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=2346) |
-- 作者: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未定义。 |
-- 作者:sludi -- 发布时间:2010/8/2 23:36:59 -- 必须都是英文状态的输入,包括冒号,逗号等标点符号。 |
-- 作者: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编辑过]
|
-- 作者:qkl586 -- 发布时间:2010/8/3 11:22:35 -- 多谢二位 问题已解决了,多谢二位! |