有个同花顺指标按到通达信不成功,求高手修改:

同花顺源码
80, POINTDOT,LINETHICK2;
20, POINTDOT,LINETHICK2;
VAR1:=LLV(LOW,P1);
VAR2:=HHV(HIGH,P1);
K: EMA((CLOSE-VAR1)/(VAR2-VAR1)*100,P2),colorred,LINETHICK2 , ;
D: EMA(0.667*REF(K,1)+0.333*K,3),LINETHICK1 ,;
VARC:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1);
VARD:=EMA(IF(C< EMA(C,250),VARC*1000,VARC*10),3);
火焰山:EMA(IF(L<=LLV(L,30),VARD/2+HHV(VARD,30),0),3)/618;
STICKLINE(火焰山>100,0,火焰山*1.2,8,0);
STICKLINE(火焰山>100,0,火焰山,4,1);
抄底: IF(TROUGHBARS(2,5,1)=0 AND HIGH>LOW+0.01,20,0),coloryellow ,LINETHICK2 ;
VAR3:=PEAKBARS(3,15,1)<10;
VAR5:=IF(VAR3=1,2,0);
顶:= IF(VAR5=2,2,0);
顶A:IF(顶>REF(顶,1),45,0),colorgreen,LINETHICK2;
DRAWTEXT(顶A=50,45,逃顶),COLOR00FF00;
DRAWTEXT(抄底=20,30,抄底),colorred;

这段公式第一处错误是缺少p1和p2参数,第二处错误是,字符没有加单引号,
下面代码p1p2参数用的是9和3你可以改成原来的就可以了.再有这公式是含有未来函数的,所以要慎用.

P1:=9;

P2:=3;

80,POINTDOT,LINETHICK2;

20,POINTDOT,LINETHICK2;

VAR1:=LLV(LOW,P1);

VAR2:=HHV(HIGH,P1);

K: EMA((CLOSE-VAR1)/(VAR2-VAR1)*100,P2),COLORRED,LINETHICK2 , ;

D: EMA(0.667*REF(K,1)+0.333*K,3),LINETHICK1 ,;

VARC:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1);

VARD:=EMA(IF(C< EMA(C,250),VARC*1000,VARC*10),3);

火焰山:EMA(IF(L<=LLV(L,30),VARD/2+HHV(VARD,30),0),3)/618;

STICKLINE(火焰山>100,0,火焰山*1.2,8,0);

STICKLINE(火焰山>100,0,火焰山,4,1);

抄底: IF(TROUGHBARS(2,5,1)=0 AND HIGH>LOW+0.01,20,0),COLORYELLOW ,LINETHICK2 ;

VAR3:=PEAKBARS(3,15,1)<10;

VAR5:=IF(VAR3=1,2,0);

顶:= IF(VAR5=2,2,0);

顶A:IF(顶>REF(顶,1),45,0),COLORGREEN,LINETHICK2;

DRAWTEXT(顶A=50,45,'逃顶'),COLOR00FF00;

DRAWTEXT(抄底=20,30,'抄底'),COLORRED;

追问

谢谢!按到通达信手机上又出错!

追答

你参数的标点符号用的中文的改成英文的

追问

好了,感谢!

老师您那儿有好指标吗,跪求!

追答

指标没有好坏,我认为最好的指标就是适合自己交易思路的指标,因每个人交易分析的周期不同,选择的走势风格不同,运用指标,指标的参数也不会相同,例如很多价值投资的,他们看中财务指标,和技术分析上的大趋势指标,可很多震荡策略的执行者,分析的都是分钟级别下的指标.

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-10
变量p1没定义
相似回答