以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 同一模型为什么在两个软件显示不一样 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=49499) |
-- 作者:jyz001 -- 发布时间:2013/3/10 17:21:00 -- 同一模型为什么在两个软件显示不一样 //
参数名称 最小值 最大值 默认值 //
N 1.0 100.0 59.0 //
N1 1.0 100.0 21.0 //
N2 1.0 100.0 28.0 //该模型仅仅用来示范如何根据指标编写简单的模型 //用户需要根据自己交易经验,进行修改后再实际应用!!! // //后为文字说明,编写模型时不用写出 RC:=CLOSE/REF(CLOSE,N);//当前价格除以N周期前的收盘价; ARCC:=SMA(REF(RC,1),N,1);//一周期前的RC的以1为权重的移动平均; DIF:MA(REF(ARCC,1),N1)-MA(REF(ARC,1),N2);//N1个周期的一周期前的ARC的简单移动平均与N2周期内前一周期的ARC的简单移动平均的差值; RCCD:SMA(DIF,N,1);//DIF的N周期的以1为权重的移动平均; CROSS(DIF,RCCD),BPK;//DIF上穿RCCD,买平开; CROSS(RCCD,DIF),SPK;//RCCD下穿DIF,卖平开; AUTOFILTER; 如上为文华软件模型 因为AUTOFILTER函数在金字塔软件不能通过,所以把这个公式转换成如下金字塔源码: //
参数名称 最小值 最大值 默认值 //
N 1.0 100.0 59.0 //
N1 1.0 100.0 21.0 //
N2 1.0 100.0 28.0 //该模型仅仅用来示范如何根据指标编写简单的模型 //用户需要根据自己交易经验,进行修改后再实际应用!!! // //后为文字说明,编写模型时不用写出 RC:=CLOSE/REF(CLOSE,N);//当前价格除以N周期前的收盘价; ARCC:=SMA(REF(RC,1),N,1);//一周期前的RC的以1为权重的移动平均; DIF:=MA(REF(ARCC,1),N1)-MA(REF(ARCC,1),N2);//N1个周期的一周期前的ARC的简单移动平均与N2周期内前一周期的ARC的简单移动平均的差值; RCCD:=SMA(DIF,N,1);//DIF的N周期的以1为权重的移动平均; ENTERLONG:CROSS(DIF,RCCD),TFILTER; EXITLONG:CROSS(RCCD,DIF),TFILTER; ENTERSHORT:CROSS(RCCD,DIF),TFILTER; EXITSHORT:CROSS(DIF,RCCD),TFILTER; 两个公式信号图查看(上面金字塔 下面文华) 请问为什么信号显示会有差异 谢谢!! [此贴子已经被作者于2013-3-10 17:22:16编辑过]
|
-- 作者:RogarZ -- 发布时间:2013/3/10 21:15:49 -- http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=25480 文华的模型改成金字塔 你先看下上面这个帖子。 你的代码没有注意先平后开的原则。
|