以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]显示语句末尾缺少符号。请老师帮帮忙!!谢谢 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=169467) |
|
-- 作者:非海 -- 发布时间:2019/4/19 17:56:22 -- [求助]显示语句末尾缺少符号。请老师帮帮忙!!谢谢 DIFF: 成交量的(Param#1)日减去(Param#2)日 指数平滑移动平均值; DEA: DIFF的(Param#3)日指数平滑移动平均线 MACD: DIFF与DEA的差" #Note "算法: DIFF线 成交量的短期(SHORT)、长期(LONG)指数平滑移动平均线间的差 DEA线 DIFF线的M日指数平滑移动平均线 MACD线 DIFF线与DEA线的差,彩色柱状线 用法: 1.DIF向上交叉MACD,买进;DIF向下交叉MACD,卖出。 2.DIF连续两次向下交叉MACD,将造成较大的跌幅。 3.DIF连续两次向上交叉MACD,将造成较大的涨幅。 4.DIF与股价形成背离时产生的信号,可信度较高。" #SUBCHART 80,COLOR996699; 20,COLORGREEN; 10,COLORCC6633,LINETHICK2; 90,COLOR9966FF,LINETHICK2; { 50,COLORRED; FILLRGN(1,20,80),color222222; FILLRGN(1,90,100),color000068; FILLRGN(1,79,90),color663366; FILLRGN(1,10,20),color666600; FILLRGN(1, 0,10),color663300; } A:=MA(-100*(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34)),19),COLORRED; B:=-100*(HHV(H,14)-C)/(HHV(H,14)-LLV(L,14)); d:=EMA(-100*(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34)),4),linethick2; 长期线:A+100,color9900FF; 短期线:B+100,color888888; 中期线:d+100,COLORBROWN,linethick2; {见顶:(长期线>85 or ref(长期线,1)>85 ) and (cross(中期线,短期线) or cross(ref(中期线,1),ref(短期线,1)) )and cross(长期线,短期线); } 见顶:(REF(中期线,1)>85 AND REF(短期线,1)>85 AND REF(长期线,1)>65) AND CROSS(长期线,短期线) ; 顶部区域:(中期线<REF(中期线,1) AND REF(中期线,1)>80) AND (REF(短期线,1)>95 OR REF(短期线,2)>95 ) AND 长期线>60 AND 短期线<83.5 AND 短期线<中期线 AND 短期线<长期线+4; 顶部:=FILTER(顶部区域,4); {DRAWICON( 见顶, 108, 2 );} 底部区域:(长期线<12 AND 中期线<8 AND (短期线<7.2 OR REF(短期线,1)<5) AND (中期线>REF(中期线,1) OR 短期线>REF(短期线,1))) OR (长期线<8 AND 中期线<7 AND 短期线<15 AND 短期线>REF(短期线,1)) OR (长期线<10 AND 中期线<7 AND 短期线<1) ; STICKLINE( {见顶 or} 顶部,99,103,20,1 ),colorred,linethick2; STICKLINE( 底部区域,-4,0,22,0 ),colorgreen; 低位金叉:长期线<15 AND REF(长期线,1)<15 AND 中期线<18 AND 短期线>REF(短期线,1) AND CROSS(短期线,长期线) AND 短期线>中期线 AND (REF(短期线,1)<5 OR REF(短期线,2)<5 ) AND (中期线>=长期线 OR REF( 短期线,1)<1 ); STICKLINE( 低位金叉,0,5,11,0 ),colorred;
|
|
-- 作者:非海 -- 发布时间:2019/4/19 17:57:13 -- 请老师改编为金字塔源码!谢谢 |
|
-- 作者:FireScript -- 发布时间:2019/4/22 9:06:18 -- 前面那部分是代码思路的说明和注释,你放进去当然编译不了了。你把那部分文字说明去掉。 |
|
-- 作者:非海 -- 发布时间:2019/4/22 10:49:00 --
|
|
-- 作者:非海 -- 发布时间:2019/4/22 10:50:18 -- 去掉以后,显示还是不通过,源码时飞狐软件源码怎么改为金字塔源码??谢谢了 |
|
-- 作者:FireScript -- 发布时间:2019/4/22 11:02:25 -- A:=MA(-100*(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34)),19),COLORRED; B:=-100*(HHV(H,14)-C)/(HHV(H,14)-LLV(L,14)); d:=EMA(-100*(HHV(H,34)-C)/(HHV(H,34)-LLV(L,34)),4),linethick2; 长期线:A+100,color9900FF; 短期线:B+100,color888888; 中期线:d+100,COLORBROWN,linethick2; 见顶:(REF(中期线,1)>85 AND REF(短期线,1)>85 AND REF(长期线,1)>65) AND CROSS(长期线,短期线) ; 顶部区域:(中期线<REF(中期线,1) AND REF(中期线,1)>80) AND (REF(短期线,1)>95 OR REF(短期线,2)>95 ) AND 长期线>60 AND 短期线<83.5 AND 短期线<中期线 AND 短期线<长期线+4; 顶部:FILTER(顶部区域,4); 底部区域:(长期线<12 AND 中期线<8 AND (短期线<7.2 OR REF(短期线,1)<5) AND (中期线>REF(中期线,1) OR 短期线>REF(短期线,1))) OR (长期线<8 AND 中期线<7 AND 短期线<15 AND 短期线>REF(短期线,1)) OR (长期线<10 AND 中期线<7 AND 短期线<1) ; STICKLINE(顶部,99,103,20,1 ),colorred,linethick2; STICKLINE( 底部区域,-4,0,22,0 ),colorgreen; 低位金叉:长期线<15 AND REF(长期线,1)<15 AND 中期线<18 AND 短期线>REF(短期线,1) AND CROSS(短期线,长期线) AND 短期线>中期线 AND (REF(短期线,1)<5 OR REF(短期线,2)<5 ) AND (中期线>=长期线 OR REF( 短期线,1)<1 ); STICKLINE(低位金叉,0,5,11,0 ),colorred; 代码编译没问题。但是毕竟软件不同,即使语法一致,底层实现也可能不一样。上面代码有个别函数(FILTER)实现效果还是有差异的,这个需要时间去查阅下资料才能处理。
|