jones2000/HQChart

指标的输出显示不出来

Closed this issue · 5 comments

指标如下:
{ID:"11KDJ", Name:"11KDJ",Description:"11KDJ",
Args:[{Name:'N',Value:7},{Name:'M',Value:3},{Name:'MUL',Value:175},{Name:'DIV',Value:100}],
Script:
'LOWV:=LLV(LOW,N);\n
HIGHV:=HHV(HIGH,N);\n
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)100,M);\n
K:EMA(RSV,M),COLOR0098FF,POINTDOT;\n
D:MA(K,M),COLOR0098FF;\n
\n
LOWV2:=LLV(LOW,N
MUL/DIV);\n
HIGHV2:=HHV(HIGH,NMUL/DIV);\n
RSV2:=EMA((CLOSE-LOWV2)/(HIGHV2-LOWV2)100,MMUL/DIV);\n
K2:EMA(RSV2,M
MUL/DIV),COLORB0279C,POINTDOT;\n
D2:MA(K2,MMUL/DIV),COLORB0279C;\n
\n
LOWV3:=LLV(LOW,N
MULMUL/DIV/DIV);\n
HIGHV3:=HHV(HIGH,N
MULMUL/DIV/DIV);\n
RSV3:=EMA((CLOSE-LOWV3)/(HIGHV3-LOWV3)100,MMUL
MUL/DIV/DIV);\n
K3:EMA(RSV3,MMULMUL/DIV/DIV),COLOR5252FF,POINTDOT;\n
D3:MA(K3,MMULMUL/DIV/DIV),COLOR5252FF;\n
\n
LOWV4:=LLV(LOW,NMULMULMUL/DIV/DIV/DIV);\n
HIGHV4:=HHV(HIGH,N
MULMULMUL/DIV/DIV/DIV);\n
RSV4:=EMA((CLOSE-LOWV4)/(HIGHV4-LOWV4)100,MMULMULMUL/DIV/DIV/DIV);\n
K4:EMA(RSV4,MMULMULMUL/DIV/DIV/DIV),COLORFF6229 ,POINTDOT;\n
D4:MA(K4,M
MULMULMUL/DIV/DIV/DIV),COLORFF6229;',
Modify:true, Change:true, Close:true ,FloatPrecision:3}
通过 HQChart.Chart.JSIndexScript.AddIndex(index);加入,输出的线有K,D K2,D2 K3,D3 K4,D4 其中 K,D,K2,K3,K4可显示,D2,D3,D4无法显示

你贴出来的脚本有问题, 不能执行。
image
image

哦,他过滤了星号号,在通达信下面可以执行

我查出来了,参数没有取整造成的,例如 参数N为9 N1=N乘以1.5乘以1.5就会执行不出来,通达信可以

已修正, 更新插件试试。

13050 MA,EMA,LLV,HHV 单值周期数值使用parseInt转成整形

已更新,测试可以实现了,谢谢