jones2000 / HQChart

HQChart - H5, 微信小程序 沪深/港股/数字货币/期货/美股 K线图(kline),走势图,缩放,拖拽,十字光标,画图工具,截图,筹码图. 分析家语法,通达信语法,(麦语法),第3方数据替换接口
https://jones2000.github.io/HQChart/webhqchart.demo/samples/kline_index_edit.html
Apache License 2.0
2.86k stars 735 forks source link

指标的输出显示不出来 #192

Closed dadacf closed 6 months ago

dadacf commented 6 months ago

指标如下: {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,NMUL/DIV);\n\ HIGHV2:=HHV(HIGH,NMUL/DIV);\n\ RSV2:=EMA((CLOSE-LOWV2)/(HIGHV2-LOWV2)100,MMUL/DIV);\n\ K2:EMA(RSV2,MMUL/DIV),COLORB0279C,POINTDOT;\n\ D2:MA(K2,MMUL/DIV),COLORB0279C;\n\ \n\ LOWV3:=LLV(LOW,NMULMUL/DIV/DIV);\n\ HIGHV3:=HHV(HIGH,NMULMUL/DIV/DIV);\n\ RSV3:=EMA((CLOSE-LOWV3)/(HIGHV3-LOWV3)100,MMULMUL/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,NMULMULMUL/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,MMULMULMUL/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无法显示

jones2000 commented 6 months ago

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

dadacf commented 6 months ago

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

dadacf commented 6 months ago

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

jones2000 commented 6 months ago

已修正, 更新插件试试。

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

dadacf commented 6 months ago

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