以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]买卖点在金字塔中显示不出来能修正下吗谢谢 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=3162) |
-- 作者:cq2698 -- 发布时间:2010/10/8 21:45:24 -- [求助]买卖点在金字塔中显示不出来能修正下吗谢谢 VAR3:=(CLOSE-MA(CLOSE,0))/MA(CLOSE,0)*100; VAR4:=(CLOSE-MA(CLOSE,0))/MA(CLOSE,0)*100; VAR5:=(CLOSE-MA(CLOSE,0))/MA(CLOSE,0)*100; VAR6:=(VAR3+VAR4+VAR5)/3; VAR7:=EMA(VAR6,5); ZHIB: EMA(EMA(VAR3,5),5)*3, COLORSTICK; VAR8:=IF(VAR6<=-20,10,0); VAR9:=HHV(VAR8,10); STICKLINE(VAR8=10,20,10,3,0),COLORRED; VARA:=IF(VAR9 && CROSS(MA(CLOSE,3),MA(CLOSE,5)),20,0); K:EMA(VAR7,5)*2,COLORGREEN; D:EMA(K,5), COLORWHITE; J:K*3-D*2, COLORYELLOW; VARB:=BETWEEN(CLOSE,MA(CLOSE,3),MA(CLOSE,5)) && J>10; DRAWTEXT(VARA=20,15,\'底部\'); STICKLINE((VARA=20),0,10,3,0),COLORWHITE; VARC:=(ZIG(3,5)>REF(ZIG(3,5),1)) && (REF(ZIG(3,5),1)<=REF(ZIG(3,5),2)) && (REF(ZIG (3,5),2)<=REF(ZIG(3,5),3)); VARD:=(ZIG(3,5)<REF(ZIG(3,5),1)) && (REF(ZIG(3,5),1)>=REF(ZIG(3,5),2)) && (REF(ZIG (3,5),2)>=REF(ZIG(3,5),3)); STICKLINE((VARC=1),(-14),0,3,0),COLORMAGENTA; DRAWTEXT((VARC=1),(-14),\'买\'); STICKLINE((VARD=1),14,0,3,0),COLORGREEN; DRAWTEXT((VARD=1),18,\'卖\'); VARE:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20; VARF:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA ((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1); VAR10:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA ((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1); VAR11:=VARF<REF(VAR10,1) && VOL>REF(VOL,1) && CLOSE>REF(CLOSE,1); DRAWTEXT(VAR11 && COUNT(VAR11,30)=1,15,\'大资金活动\'); STICKLINE(VAR11 && COUNT(VAR11,30)=1,1,10,3,0),COLORCYAN; VAR12:=(HIGH+LOW+CLOSE)/3; VAR13:=(VAR12-MA(VAR12,14))/(0.015*AVEDEV(VAR12,14)); VAR14:=(VAR12-MA(VAR12,70))/(0.015*AVEDEV(VAR12,70)); VAR15:=IF(VAR13>=150 && VAR13<200 && VAR14>=150 && VAR14<200,10,0); VAR16:=IF(VAR13<=-150 && VAR13>-200 && VAR14<=-150 && VAR14>-200,-10,VAR15); VAR17:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100; VAR18:=100-ABS(VAR17); VAR19:=IF(VAR18<90,VAR18,100); VAR1A:=IF(VARE>0,VARE,0); VAR1B:=IF(VAR14>=200 && VAR13>=150,15,IF(VAR14<=-200 && VAR13<=-150,-15,VAR16))+60; VAR1C:=VAR1A>48 && VAR1B>60 && VAR19<100; DRAWTEXT(VAR1C && COUNT(VAR1C,30)=1,15,\'大笔出货\'); STICKLINE(VAR1C && COUNT(VAR1C,30)=1,0,10,3,0),COLORYELLOW;I |
-- 作者:董小球 -- 发布时间:2010/10/9 10:27:39 -- 显示不正常主要在于你使用了最后面那个变量I 不知道你不是你手误 |
-- 作者:cq2698 -- 发布时间:2010/10/11 8:47:57 -- 老师帮助修正下好吗 |
-- 作者:cq2698 -- 发布时间:2010/10/11 8:54:15 -- 你试下帮助改下好吗谢谢 |
-- 作者:董小球 -- 发布时间:2010/10/11 9:01:40 -- 你所有代码的最后一个字母 I是啥意思 |
-- 作者:fly -- 发布时间:2010/10/11 9:16:20 -- 1.每一句都应以分号结束. 2.DRAWTEXT(VARA=20,15,\'底部\');此函数第2个参数的用法,估计楼主理解有误,如何使用请参看函数. 3.楼主这个公式是直接从别的地方搬过来的吧,推荐楼主学学金字塔本身的公式编写相关内容 |
-- 作者:cq2698 -- 发布时间:2010/10/11 9:45:33 -- 我不懂请帮助修正下谢谢 |
-- 作者:fly -- 发布时间:2010/10/11 10:05:36 -- 建议楼主, 1.把DRAWTEXT(VARA=20,15,\'底部\');改成DRAWTEXT(VARA=20,low,\'底部\');
2.其它同DRAWTEXT语句里的常数,建议改成close 每个DRAWTEXT语句后面都有个STICKLINE,其实只是画线的,楼主可以前面都加上//先注释掉
3.STICKLINE(VAR1C && COUNT(VAR1C,30)=1,0,10,3,0),COLORYELLOW;I 后面的I去掉(以分号结束)
[此贴子已经被作者于2010-10-11 10:08:22编辑过]
|
-- 作者:cq2698 -- 发布时间:2010/10/11 10:13:19 -- 2.其它同DRAWTEXT语句里的常数,建议改成close-------什么是常数 |
-- 作者:cq2698 -- 发布时间:2010/10/11 10:15:19 -- 改个例子出来好不 |