编写新的选股插件只需定制自己的”MyPlugin.cpp”(名称亦自定),其他源文件为接口规范,不可更改。
插件的编写包括一个插件信息注册函数,两个选股条件判断函数和若干自编实现细节函数。
1.插件信息注册函数:
包括注册插件基本信息和参数信息,相关结构定义参见”OutStruct.h”,现支持4个参数。
具体函数实例可参见”MyPlugin.cpp”示范程序。
2.选股条件判断函数:
BOOL
InputInfoThenCalc1(char * Code,short nSetCode,int Value[4],short
DataType,short nDataNum,BYTE nTQ,unsigned long unused)
此函数申请全部本地历史数据判断最新条件成立与否;
BOOL
InputInfoThenCalc2(char * Code,short nSetCode,int Value[4],short
DataType,NTime time1,NTime time2,BYTE nTQ,unsigned long
unused)
此函数阶段的历史判断计算阶段最后条件成立与否。
数据申请是通过函数指针调用回调函数,该回调函数声明如下:
DATAIOFUNC(char *
Code,short nSetCode,short DataType,void * pData,short
nDataNum,NTime,NTime,BYTE nTQ,unsigned long)
Code为股票代码,如申请上证指数数据则赋值为”999999”;
nSetCode为市场分类,0为深市,1为沪市;
DataType为申请数据类型&#