以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  

改个例子出来好不