① 通达信指标提示:公式名称中出现操作符 ,可能引起公式出错,请注意!
新版的通达信只要你在输入公式名称的时候附加了(-+/)等符号的时候,就会提示你,虽然公式测试成功,名称中出现了操作符,可能引起公式错误!只要把此类操作符去掉即可。
② 通达信编辑指标遇到这个问题,请问如何解决您在括号前写的不是函数、公式等,且缺少必要的运算符!
这公式代码应该不是通达信用的所以提示错误,如果想在通达信用需要你提供所有源码才知道能否改写为通达信使用的指标公式。
③ 这个通达信指标源码有误,请高手帮忙修改调整下,万分感谢....
QJJ:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN))*10;
XVL:=(IF(CLOSE>OPEN,QJJ*(HIGH-LOW),IF(CLOSE<OPEN,QJJ*(HIGH-OPEN+CLOSE-LOW),VOL/2))+IF(CLOSE>OPEN,0-QJJ*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-QJJ*(HIGH-LOW),0-VOL/2))); HSL:=(XVL/20)/1.15;
攻击:=((HSL*0.55+(REF(HSL,1)*0.33))+(REF(HSL,2)*0.22));
LLJX:=EMA(攻击,3);0,POINTDOT,COLORWHITE;
B1:SUM(LLJX,1),COLORCYAN,COLOR007575; B2:SUM(LLJX,2),COLORCYAN,COLOR007575;
B3:SUM(LLJX,3),COLORCYAN,COLOR007575; B4:SUM(LLJX,4),COLORCYAN,COLOR007575;
B5:SUM(LLJX,5),COLORCYAN,COLOR007575; B6:SUM(LLJX,6),COLORCYAN,COLOR007575;
B7:SUM(LLJX,7),COLORCYAN,COLOR007575; B8:SUM(LLJX,8),COLORCYAN,COLOR007575;
B9:SUM(LLJX,9),COLORCYAN,COLOR007575;
B10:SUM(LLJX,10),COLORCYAN,COLOR007575;
A1:IF(B1>REF(B1,1),B1,DRAWNULL),COLORRED;
A2:IF(B2>REF(B2,1),B2,DRAWNULL),COLORRED;
A3:IF(B3>REF(B3,1),B3,DRAWNULL),COLORRED;
A4:IF(B4>REF(B4,1),B4,DRAWNULL),COLORRED;
A5:IF(B5>REF(B5,1),B5,DRAWNULL),COLORRED;
A6:IF(B6>REF(B6,1),B6,DRAWNULL),COLORRED;
A7:IF(B7>REF(B7,1),B7,DRAWNULL),COLORRED;
A8:IF(B8>REF(B8,1),B8,DRAWNULL),COLORRED;
A9:IF(B9>REF(B9,1),B9,DRAWNULL),COLORRED;
A10:IF(B10>REF(B10,1),B10,DRAWNULL),COLORRED;
④ 通达信趋势买卖指标导入出错,请高手指点
{N(1.100.20);M(1.100,32);P1(1.100.80);P2(1.100.100)}
这样用大括号括起来也可以的。
缺少必要的运算符是因为你没有设置好N、M、P1、P2的参数,
⑤ 通达信指标提示在字符面前写的不是函数如何修改才能使用呢
N:=3;E2:=10;E3:15;E4:-15;
MAN:=MA(C,N);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
MA60:=MA(C,60);
D1:=(MAN-MA10)/MIN(MAN,MA10);
D2:=(MAN-MA20)/MIN(MAN,MA20);
D3:=(MAN-MA30)/MIN(MAN,MA30);
D5:=(MA20-MA10)/MIN(MA20,MA10);
D6:=(MA30-MA10)/MIN(MA30,MA10);
D8:=(MA20-MA30)/MIN(MA20,MA30);
DA:=WMA(MAX(MAX(MAX(D1,D2),MAX(D3,D5)),MAX(D6,D8))*100,2);
DB:=WMA(MIN(MIN(MIN(D1,D2),MIN(D3,D5)),MIN(D6,D8))*100,2);
GJ:=(2*C+H+L)/4;
?¥:=DA>10ANDGJ>MA30ANDREF(DA,1)>MAX(REF(DA,2),DA);
μ×:=DB<-10ANDGJ<MA30ANDREF(DB,1)<MIN(REF(DB,2),DB);
STICKLINE(DB<-10ANDGJ<MA30,DB,-5,1,0),COLOR00FF00;
STICKLINE(DA>10ANDGJ>MA30,DA,5,1,0),COLOR0000FF;
STICKLINE(C,5,-5,15,0),COLOR999999;
DRAWTEXT(μ×ANDCOUNT(μ×,BARSLAST(NOT(DB<-10ANDGJ<MA30)))=1,DB*1.1,'μ×1'),COLORMAGENTA;
DRAWTEXT(μ×ANDCOUNT(μ×,BARSLAST(NOT(DB<-10ANDGJ<MA30)))=2,DB*1.1,'μ×2'),COLORMAGENTA;
DRAWTEXT(μ×ANDCOUNT(μ×,BARSLAST(NOT(DB<-10ANDGJ<MA30)))=3,DB*1.1,'μ×3'),COLORMAGENTA;
DRAWTEXT(μ×ANDCOUNT(μ×,BARSLAST(NOT(DB<-10ANDGJ<MA30)))=4,DB*1.1,'μ×4'),COLORMAGENTA;
DRAWTEXT(μ×ANDCOUNT(μ×,BARSLAST(NOT(DB<-10ANDGJ<MA30)))=5,DB*1.1,'μ×5'),COLORMAGENTA;
DRAWTEXT(μ×ANDCOUNT(μ×,BARSLAST(NOT(DB<-10ANDGJ<MA30)))=6,DB*1.1,'μ×6'),COLORMAGENTA;
DRAWTEXT(?¥ANDCOUNT(?¥,BARSLAST(NOT(DA>10ANDGJ>MA30)))=1,DA*1.1,'?¥1'),COLORCYAN;
DRAWTEXT(?¥ANDCOUNT(?¥,BARSLAST(NOT(DA>10ANDGJ>MA30)))=2,DA*1.1,'?¥2'),COLORCYAN;
DRAWTEXT(?¥ANDCOUNT(?¥,BARSLAST(NOT(DA>10ANDGJ>MA30)))=3,DA*1.1,'?¥3'),COLORCYAN;
DRAWTEXT(?¥ANDCOUNT(?¥,BARSLAST(NOT(DA>10ANDGJ>MA30)))=4,DA*1.1,'?¥4'),COLORCYAN;
DRAWTEXT(?¥ANDCOUNT(?¥,BARSLAST(NOT(DA>10ANDGJ>MA30)))=5,DA*1.1,'?¥5'),COLORCYAN;
DRAWTEXT(?¥ANDCOUNT(?¥,BARSLAST(NOT(DA>10ANDGJ>MA30)))=6,DA*1.1,'?¥6'),COLORCYAN;
--------------------------------------
有问题可以HI我
下面是本指标的效果图
==========================================
一楼的语句有问号?依然还是有这个提示呀?
没注意到吗?图都发出来了
==============================================================
DA:=WMA(MAX(MAX(MAX(D1,D2),MAX(D3,D5)),MAX(D6,D8))*100,2)
详细信息:您在括号前写的不是函数、公式等,
且缺少必要的运算符!
错误起始位置:291;长度:3
DA:=WMA(MAX(MAX(MAX(D1,D2),MAX(D3,D5)),MAX(D6,D8))*100,2);
----------------------------------------------------------
DA赋值:D1和D2的较大值和D3和D5的较大值的较大值和D6和D8的较大值的较大值*100的2日加权移动平均
⑥ 文华江恩方格,“第9行,非法的逗号,可能漏写了函数名”请高手帮忙修改下,谢谢!
是因为第九行结尾漏了分号,所以导致他向上回溯检测第一个标点的时候看到逗号,报的错。加上分号应该就没问题了。函数什么也没问题。
⑦ 通达信指标编程错误。
IF(DIF>REF(DIF,1),DIF,DRAWNULL),COLORRED;
IF(DIF<REF(DIF,1),DIF,DRAWNULL),COLORGREEN;
加入这个就可以了。
⑧ 副图指标公式 提示语法错误怎么改
就目前看你这个错误可以修改是否有其他错误就无法得了,如果要想转换公式你需要提供所有指标公式源码。
⑨ 当输入公式源码时,提示错误如下,求高手帮忙修改公式,谢谢!
{OK.已改大智慧测试通过}
{KDJ三金叉}
MA5:=EMA(C,5);
MA10:=EMA(C,10);
MV5:=EMA(V,5);
MV10:=EMA(V,10);
K:="KDJ.K"(9,3,3);
D:="KDJ.D"(9,3,3);
V1:=MA5>REF(MA5,1) AND MA10>REF(MA10,1) AND C>REF(C,1) AND C/O>1.01;
VV1:=MA5>REF(MV5,1) AND MV10>=REF(MV10,1) AND V>REF(V,1)*1.2;
KD1:=K>REF(K,1) AND D>=REF(D,1);
VA:=COUNT(CROSS(K,D),4)>=1 AND COUNT(CROSS(MA5,MA10),4)>=1 AND
COUNT(CROSS(MV5,MV10),4)>=1;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
MACD:=2*(DIF-DEA);
A1:=CROSS(DIF,DEA);
A2:=REF(A1,1);
A3:=COUNT(A2,21);{今天之前3个星期以来曾经金叉}
A4:=MA(C,5)>=MA(C,10) AND MA(C,10)>=MA(C,30) AND MA(C,30)>=MA(C,60)
AND MA(C,60)>=MA(C,120) AND MA(C,120)>=MA(C,250);{均线多头排列}
{去S.T.停牌}
ST:=STRFIND(STKNAME,'ST',1)>0;
S:=STRFIND(STKNAME,'S',1)>0;
停牌:=(DYNAINFO(4)=0);
选股:IF(V1 AND VV1 AND KD1 AND VA,1,0) AND A1 AND A3 AND A4 AND NOT(ST)
AND NOT(停牌)AND NOT(S);
⑩ 通达信指标源码提示错误不能通过测试,请高手指教,谢谢!
扔掉,重装一下