以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=180660) |
-- 作者:tonyzhu -- 发布时间:2020/6/17 22:47:48 -- 问题出在哪里? 以下是一个自编指标: //日内强度 AA:=(2*C-H-L)/(H-L); BB:=AA*VOL; R:=SUM(BB,20)/SUM(VOL,20); //中期方向线 MA1:=EMA(CLOSE,12); MA2:=EMA(CLOSE,47); B11:=(MA1-MA2); //穿叉短周期 N:=34; VAR1:=LLV(CLOSE,10);//10日最低 VAR2:=HHV(CLOSE,10);//10日最大 F: =EMA((CLOSE-VAR1)/(VAR2-VAR1)*100,10), COLORGREEN;//价差 S: =EMA(0.667*REF(F,1)+0.333*F,2) , COLORYELLOW; FS:=(F+S)/2; //穿叉长周期 VAR3:=(2*CLOSE+HHV(CLOSE,2)+LLV(CLOSE,2))/4;//化解 VAR4:=LLV(CLOSE,N);//34日最低 VARA:=HHV(CLOSE,N); VARB:=EMA((VAR3-VAR4)/(VARA-VAR4)*100,13);//价差 VARC:=EMA(0.667*REF(VARB,1)+0.333*VARB,2); FJ:=VARB-VARC; BC:=(VARB+VARC)/2; //XDIKK1中期方向线换向 //3分钟 A3:=STKINDI(\'\',\'XDIK1.A\',0,17,0); //10分钟 A10:=STKINDI(\'\',\'XDIK1.A\',0,18,0);; //30分钟 A30:=STKINDI(\'\',\'XDIK1.A\',0,4,0);; //1小时 AHOUR:=STKINDI(\'\',\'XDIK1.A\',0,5,0);; //2小时 A240:=STKINDI(\'\',\'XDIK1.A\',0,24,2);; //日 ADAY:=STKINDI(\'\',\'XDIK1.A\',0,6,0); //日线颜色 D5:=IFELSE(ADAY>=0 , 1,0); //2小时颜色 D6:=IFELSE(A240>=0 , 1,0); //1小时 D7:=IFELSE(AHOUR>=0 , 1,0); //30分钟 D8:=IFELSE(A30>=0 , 1,0); //10分钟 D9:=IFELSE(A10>=0 , 1,0); //3分钟 D10:=IFELSE(A3>=0 , 1,0); //CCD短周期CC交叉 //3分钟 B3:=STKINDI(\'\',\'CCD.B\',0,17,0); //10分钟 B10:=STKINDI(\'\',\'CCD.B\',0,18,0);; //30分钟 B30:=STKINDI(\'\',\'CCD.B\',0,4,0);; //1小时 BHOUR:=STKINDI(\'\',\'CCD.B\',0,5,0);; //2小时 B240:=STKINDI(\'\',\'CCD.B\',0,24,2);; //日 BDAY:=STKINDI(\'\',\'CCD.B\',0,6,0);; //日线颜色 D11:=IFELSE(BDAY>=0 , 1,0); //2小时颜色 D12:=IFELSE(B240>=0 , 1,0); //1小时 D13:=IFELSE(BHOUR>=0 , 1,0); //30分钟 D14:=IFELSE(B30>=0 , 1,0); //10分钟 D15:=IFELSE(B10>=0 , 1,0); //3分钟 D16:=IFELSE(B3>=0 , 1,0); //XRVKK //3分钟 E3:=STKINDI(\'\',\'XRVK.E\',0,17,0); //10分钟 E10:=STKINDI(\'\',\'XRVK.E\',0,18,0);; //30分钟 E30:=STKINDI(\'\',\'XRVK.E\',0,4,0);; //1小时 EHOUR:=STKINDI(\'\',\'XRVK.E\',0,5,0);; //2小时 E240:=STKINDI(\'\',\'XRVK.E\',0,24,2);; //日 EDAY:=STKINDI(\'\',\'XRVK.E\',0,6,0);; //日线颜色 D17:=IFELSE(EDAY>=0 , 1,0); //2小时颜色 D18:=IFELSE(E240>=0 , 1,0); //1小时 D19:=IFELSE(EHOUR>=0 , 1,0); //30分钟 D20:=IFELSE(E30>=0 , 1,0); //10分钟 D21:=IFELSE(E10>=0 , 1,0); //3分钟 D22:=IFELSE(E3>=0 , 1,0); //3分钟中期方向线变色 F3:=STKINDI(\'\',\'XDIK.F\',0,17,0); //10分钟 F10:=STKINDI(\'\',\'XDIK.F\',0,18,0);; //30分钟 F30:=STKINDI(\'\',\'XDIK.F\',0,4,0);; //1小时 FHOUR:=STKINDI(\'\',\'XDIK.F\',0,5,0);; //2小时 F240:=STKINDI(\'\',\'XDIK.F\',0,24,2);; FDAY:=STKINDI(\'\',\'XDIK.F\',0,6,0);; //日线颜色 D23:=IFELSE(FDAY>=0 , 1,0); //2小时颜色 D24:=IFELSE(F240>=0 , 1,0); //1小时 D25:=IFELSE(FHOUR>=0 , 1,0); //30分钟 D26:=IFELSE(F30>=0 , 1,0); //10分钟 D27:=IFELSE(F10>=0 , 1,0); //3分钟 D28:=IFELSE(F3>=0 , 1,0); D1:=IFELSE(R>REF(R,1), 1,0); D2:=IFELSE(B11>REF(B11,1), 1,0); D3:=IFELSE(FS>REF(FS,1), 1,0); D4:=IFELSE(BC>REF(BC,1), 1,0); DK:D1+D2+D3+D4+D5+D6+D7+D8+D9+D10+D11+D12+D13+D14+D15+D16+D17+D18+D19+D20+D21+D22+D23+D24+D25+D26+D27+D28; DDD:18,COLORred,LINETHICK2; KKK:10,COLORgreen,LINETHICK2; PPP:14,COLORYELLOW,linethick3; MID:=MA(DK,20); TMP2:=STD(DK,20); TOP:MID+1.8*TMP2; BOTTOM:MID-1.8*TMP2; DRAWICON(CROSS(DK,BOTTOM),BOTTOM,1); DRAWICON(CROSS(TOP,DK),TOP,2); FILLRGN(DK<=14 ,DK ,14 ,COLORGREEN ); FILLRGN(DK>14 ,DK ,14 ,COLORRED ); |
-- 作者:tonyzhu -- 发布时间:2020/6/17 22:52:13 -- 以下是CCD: N:=34; VAR1:=LLV(CLOSE,10);//10日最低 VAR2:=HHV(CLOSE,10);//10日最大 F: EMA((CLOSE-VAR1)/(VAR2-VAR1)*100,10), COLORGREEN;//价差 S: EMA(0.667*REF(F,1)+0.333*F,2) , COLORYELLOW; B:F-S; 以下是XDIK: MA1:EMA(CLOSE,12); MA2:EMA(CLOSE,47); F:(MA1-MA2); 以下是XDIK1: MA1:EMA(CLOSE,12); MA2:EMA(CLOSE,47); B:=(MA1-MA2); A:B-REF(B,1); 以下是XRVK: DD:=(2*C-H-L)/(H-L); DD1:=DD*VOL; E:SUM(DD1,20)/SUM(VOL,20); |
-- 作者:tonyzhu -- 发布时间:2020/6/17 22:55:22 -- 为什么已经走过K线的DK值还会变化?已经发生过的,应该不变才对呀?因为文华只能跨周期只能有6个,所以转到金字塔。 |
-- 作者:FireScript -- 发布时间:2020/6/18 8:50:53 -- 说明起始位置变动了,我看你引用的是ema,这个函数的值计算的起始位置变化了,后续的值都会改变。 有可能是你伸缩图表时候触发的,你可以固定下起始K的位置。 X轴上右键-X坐标属性 |
-- 作者:tonyzhu -- 发布时间:2020/6/19 20:56:34 -- 还是不行。 |
-- 作者:wenarm -- 发布时间:2020/6/22 6:37:15 -- 是否存在小周期引用大周期。有的话建议向前引用一个,否者自然会影响当前周期的历史信号 |
-- 作者:tonyzhu -- 发布时间:2020/7/9 15:35:27 -- 小周期引用大周期的意思是:在小周期的K线图的副图下,看大周期的指标数据?建议向前引用一个是什么意思? |
-- 作者:FireScript -- 发布时间:2020/7/9 15:40:27 -- “在小周期的K线图的副图下,看大周期的指标数据?” 就是小周期调用大周期的数据。比如1分钟上调用现在日线的数据。 “建议向前引用一个是什么意思?
” 意思是不引用最新的大周期数据,引用上一个已经变成历史的大周期数据。
|
-- 作者:tonyzhu -- 发布时间:2020/10/4 21:18:44 -- 我使用跨周期函数的目的就是想在短周期内直观地观察到周期共振现象的发生。之前我是用文华的,文华不会出现这种情况,包括EMA(指数平滑均线)不会因为后来改变而改变。放弃文华主要是文华只支持7的分析图,而我需要多些,金字塔9个我感觉还不够,但已经比文华强多了。希望老师能研究一下文华的跨周期函数与金字塔的不同之处。 |
-- 作者:FireScript -- 发布时间:2020/10/9 8:38:08 -- 这个跨周期调用会发生这种变化,主要是因为一个时间对齐的原则。比如你1分周期, 01分到05分钟,五个小周期K, 调用一个5分钟大周期的数值,他们调用到的会是同一个大周期的K。那么尽管现在是03分,但是前面01,02分钟调用的也是最新的五分钟K的值,而最新K的数值是在变化的。 这个问题的解决方案,以前有过案例,我稍候找下给你参考下。 |