以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 公式问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=76939) |
-- 作者:dmwws9998 -- 发布时间:2015/3/26 13:06:41 -- 公式问题 G:=(H+L+O+C)/4; G1:=H-L;//单根K线的幅度 G2:=(MA(H,20)-MA(L,20))/20;//K线平均幅度 FD1:=H-L>G2*F/100; FD2:=H-L<G2*5; SYX:=O-L>(H-O)*5; XYX:=H-C>(C-L)*5; DY1:ISUP() AND RANGE(H-L ,FD1 ,FD2 ); DY2:ISDOWN() AND RANGE(H-L ,FD1 ,FD2 ); MA1:MA(C,N1); PZ:=LAST(MA1<H AND MA1>L,M1,M2); DRAWTEXT(SYX AND DY1 AND PZ ,L,\'底\'); DRAWTEXT(XYX AND DY2 AND PZ ,H,\'顶\'); 请问,这个公式有哪些不对,测试通过,但我调整参数时就发现没有变动,文字也没显示 |
-- 作者:jinzhe -- 发布时间:2015/3/26 13:52:23 -- 请贴出全部的代码, |
-- 作者:dmwws9998 -- 发布时间:2015/3/26 14:17:08 -- G:=(H+L+O+C)/4; G1:=H-L;//单根K线的幅度 G2:=(MA(H,20)-MA(L,20))/20;//K线平均幅度 FD1:=H-L>G2*F/100; FD2:=H-L<G2*5; SYX:=O-L>(H-O)*5; XYX:=H-C>(C-L)*5; DY1:ISUP() AND RANGE(H-L ,FD1 ,FD2 ); DY2:ISDOWN() AND RANGE(H-L ,FD1 ,FD2 ); MA1:MA(C,N1); PZ:=LAST(MA1<H AND MA1>L,M1,M2); DRAWTEXT(FD1 AND PZ ,L,\'底\'); DRAWTEXT(FD2 AND PZ ,H,\'顶\'); 老师,全部代码都在这,你帮忙看看,哪里逻辑不对,怎么调整参数会没反应呢,肯定没编好。
|
-- 作者:jinzhe -- 发布时间:2015/3/26 14:30:46 -- 你把参数的也贴出来,少了好多定义 |
-- 作者:dmwws9998 -- 发布时间:2015/3/26 15:20:29 -- G:=(H+L+O+C)/4; G1:=H-L;//单根K线的幅度 G2:=(MA(H,20)-MA(L,20))/20;//K线平均幅度 FD1:=H-L>G2*F/100; FD2:=H-L<G2*5; SYX:=O-L>(H-O)*5; XYX:=H-C>(C-L)*5; DY1:ISUP() AND RANGE(H-L ,FD1 ,FD2 ); DY2:ISDOWN() AND RANGE(H-L ,FD1 ,FD2 ); MA1:MA(C,N1); PZ:=LAST(MA1<H AND MA1>L,M1,M2); DRAWTEXT(FD1 AND PZ ,L,\'底\'); DRAWTEXT(FD2 AND PZ ,H,\'顶\'); 参数N1 3 , M1 2, M2 6, F 100,
|
-- 作者:jinzhe -- 发布时间:2015/3/26 15:39:32 -- G2:=(MA(H,20)-MA(L,20));
G2不该再除以20,这样写已经是20个周期的幅度均值了 |
-- 作者:dmwws9998 -- 发布时间:2015/3/26 16:05:32 -- 对,但不单纯是这个问题,这个指标不完整,我的意思是同时满足AND连接的那几个条件,但实际我编的连接不了,请老师补充,谢谢 |
-- 作者:jinzhe -- 发布时间:2015/3/26 16:20:39 -- 不明白你讲的,我改了上面的20之后,就可以使用了,文字也显示了 |
-- 作者:dmwws9998 -- 发布时间:2015/3/26 18:32:13 -- G:=(H+L+O+C)/4; G1:=H-L;//单根K线的幅度 G2:=(MA(H,20)-MA(L,20));//K线平均幅度 FD1:=H-L>G2*F/100;//幅度大于G2百分之F FD2:=H-L<G2*5; //幅度大于G2的5倍 SYX:=ISUP() and O-L>(H-O)*5;//收阳且O-L大于H-O 五倍 XYX:=ISDOWN() H-C>(C-L)*5;//收阴且O-L大于H-O 五倍 DY1:ISUP() AND RANGE(H-L ,FD1 ,FD2 );//收阳且幅度大于FD1小于FD2 DY2:ISDOWN() AND RANGE(H-L ,FD1 ,FD2 );//收阴且幅度大于FD1小于FD2 MA1:MA(C,N1); PZ:=LAST(MA1<H AND MA1>L,M1,M2);//MA1在M1和M2周期内小于最高大于最低, DRAWTEXT(FD1 AND SYX AND DY1 AND PZ ,L,\'底\');//当我把SYX和DY1两个条件加进来就不显示文字了 DRAWTEXT(FD2 AND XYX AND DY2 AND PZ ,H,\'顶\');//当我把SYX和DY2两个条件加进来就不显示文字了 这个做了详细说明,还请老师帮忙解决,帮我完善吧,我编不出来。谢谢 |
-- 作者:jinzhe -- 发布时间:2015/3/27 8:55:27 -- 那就说明你你的那些条件不能同时成立 |