孕妇白带多用艾草水洗:通达信插件选股编程规范
来源:百度文库 编辑:偶看新闻 时间:2024/04/28 20:21:24
通达信插件选股编程规范编写新的选股插件只需定制自己的”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为申请数据类型,缺省为日K线历史数据,如申请行情数据则赋值为REPORT_DAT,其他相关类型参见”OutStruct.h”;
pData为申请数据缓冲区,若为NULL且nDataNum为-1则函数返回历史数据个数;
nDataNum为申请数据个数,若为-1且pData为NULL则函数返回历史数据个数;
2个Ntime为申请数据的时间范围,缺省为全部本地历史数据;
nTQ精确除权信息。
编写选股条件判断函数应考虑判断申请到的数据个数和选股参数的关系,否则可能使选股条件无意义。
具体函数实例可参见”MyPlugin.cpp”示范程序。
3.自编实现细节函数
为选股条件判断函数的实现可自编写辅助函数,如计算均线、判断交叉等,可理解为编写一般公式所使用的各类函数。以后根据需要将会公布更多常用的辅助函数。
函数编写应注意判断数据的有效性,系统对{0xF8,0xF8,0xF8,0xF8}定义为无效数,对无效数应加以判断不参与计算。
具体函数实例可参见”MyPlugin.cpp”示范程序。
4.插件dll的使用
将生成的dll文件拷贝到主程序的plugin目录下(如果没有此目录,请人工建立,如果该dll有关联文件,请一并拷贝过去)
主程序进入后,在选股器时打开“插件选股”,即可使用此插件进行选股,运行期间拷贝dll过去后,在插件选股界面上点击刷新也可以找到此插件。
插件的编写包括一个插件信息注册函数,两个选股条件判断函数和若干自编实现细节函数。
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为申请数据类型,缺省为日K线历史数据,如申请行情数据则赋值为REPORT_DAT,其他相关类型参见”OutStruct.h”;
pData为申请数据缓冲区,若为NULL且nDataNum为-1则函数返回历史数据个数;
nDataNum为申请数据个数,若为-1且pData为NULL则函数返回历史数据个数;
2个Ntime为申请数据的时间范围,缺省为全部本地历史数据;
nTQ精确除权信息。
编写选股条件判断函数应考虑判断申请到的数据个数和选股参数的关系,否则可能使选股条件无意义。
具体函数实例可参见”MyPlugin.cpp”示范程序。
3.自编实现细节函数
为选股条件判断函数的实现可自编写辅助函数,如计算均线、判断交叉等,可理解为编写一般公式所使用的各类函数。以后根据需要将会公布更多常用的辅助函数。
函数编写应注意判断数据的有效性,系统对{0xF8,0xF8,0xF8,0xF8}定义为无效数,对无效数应加以判断不参与计算。
具体函数实例可参见”MyPlugin.cpp”示范程序。
4.插件dll的使用
将生成的dll文件拷贝到主程序的plugin目录下(如果没有此目录,请人工建立,如果该dll有关联文件,请一并拷贝过去)
主程序进入后,在选股器时打开“插件选股”,即可使用此插件进行选股,运行期间拷贝dll过去后,在插件选股界面上点击刷新也可以找到此插件。
C#.Net 编程规范。
请教高手 flash 编程规范以及技巧
华为软件编程规范哪有下载?
谁有软件编程规范,界面方面的规范,测试方面的文档?
JAVA编程规范 哪里可以下载(文档)
switch有很多种情况,合乎编程规范吗?
请问:通达信交易软件的“帐号类型”是选哪一个才能进入系统进行交易?
通达信行情软件
拜托:怎样在通达信软件上设立自选股并在自选股集成版上反应出来
通达信5.49如何精确复权??
关于通达信的外观问题?
关于通达信的外观问题?
关于通达信的外观问题?
关于通达信的外观问题?
关于通达信的外观问题?
关于通达信的外观问题?
哪里可以找到eclipse的 可视化java编程插件?
asp编程中上传文件的插件有哪几种类型
谁能给你写点关于DB编程的代码规范呢
对通达信了解的朋友请进:
插件??
魔兽世界插件编程问题:为什么CastSpell/CastSpellByName在插件中无法施放法术(也不报错)
校园生活规范
建筑设计规范