hqchartPy2数据对接教程7-指标引用
效果图
1.CALCSTOCKINDEX
2.STKINDI
指标引用
通达信函数
CALCSTOCKINDEX
指标引用.
用法:CALCSTOCKINDEX(品种代码,指标名称,指标线),返回该指标相应输出的计算值.
例如:
CALCSTOCKINDEX(‘SH600000’,‘KDJ’,3)表示上证600000的KDJ指标第3个输出即J之值,第一个参数可在前面加SZ(深市),SH(沪市),或市场_,
CALCSTOCKINDEX(‘47_IFL0’,‘MACD’,2)表示IFL0品种的MACD指标第2个输出值.
东方财富函数
STKINDI
用法:STKINDI(‘STKNAME’,‘INDINAME’,PARAMs),STKNAME是股票代码,INDINAME是指标及其指标线名称,PARAM是可选参数,其数量应当等于被应用指标的参数数量,否则将使用缺省参数数值。
例如:STKINDI(‘SZ300059’,‘MA.MA1’,5,10,15,20)表示引用东方财富的MA指标的MA1指标线,计算参数5,10,15,20;STKINDI(‘sz300059’,‘KDJ.K#WEEK’,9,4,4)表示引用东方财富的周线KDJ指标的K指标线,计算参数9,4,4。
HQChartPy2同时支持这2个函数
步骤
1. 引用的指标脚本
HQChartPy2内部不存储指标脚本, 所以当引用其他指标是,会触发指标脚本加载回调。由外部提供指标脚本.
# 系统指标
def GetIndexScript(self,name,callInfo, jobID):
pass
name:指标名字
callInfo:指标调用的原始字符串
jobID :任务id
如 :
- STKINDI(‘SZ300059’,‘KDJ.K’,9,4,4);
name=KDJ,
callInfo=STKINDI(‘SZ300059’,‘KDJ.K’, …) - CALCSTOCKINDEX(‘SZ300059’,‘KDJ’,3)
name=KDJ,
callInfo=CALCSTOCKINDEX(‘SZ300059’,‘KDJ’,3)
2. 引用指标数据加载
和单个指标数据加载一样的,也是通过一样的回调获取的。
交流QQ群
如果有什么问题或需求可以加交流QQ群: 950092318** 联系群主(QQ48274798)
hqchartPy动态库地址
https://github.com/jones2000/HQChart/tree/master/C++指标计算引擎/py版本