///////////////////////////////////////////////////////////////////////////
//回调函数,数据引擎接口
typedef long(CALLBACK * PDATAIOFUNC)(char * Code,short nSetCode,short DataType,void * pData/*内部申请*/,short nDataNum,NTime,NTime,BYTE nTQ,unsigned long);//导出函数
PLUGIN_API void  RegisterDataInterface(PDATAIOFUNC pfn); //注册回调函数
PLUGIN_API void  GetCopyRightInfo(LPPLUGIN info); //得到版权信息
//nDataNum为ASK_ALL表示所有数据
PLUGIN_API BOOL  InputInfoThenCalc1(char * Code,short nSetCode,int Value[4],short DataType,short nDataNum,BYTE nTQ,unsigned long unused); //按最近数据计算,取所有历史数据
PLUGIN_API BOOL  InputInfoThenCalc2(char * Code,short nSetCode,int Value[4],short DataType,NTime time1,NTime time2,BYTE nTQ,unsigned long unused); //选取区段计算 头疼的这几个函数我真不知道到底该怎么实现!请哪为大虾帮忙帮忙小弟感激不尽!

解决方案 »

  1.   

    PDATAIOFUNC 函数就是取数据的回调函数   short DataType就是你要取的数据类型/////考虑兼容
    #define PER_MIN5     0 //5分钟数据,需要下载5分钟数据
    #define PER_MIN15    1 //15分钟数据,需要下载5分钟数据
    #define PER_MIN30    2 //30分钟数据,需要下载5分钟数据
    #define PER_HOUR     3 //1小时数据,需要下载5分钟数据
    #define PER_DAY      4 //日线数据,需要下载日线数据
    #define PER_WEEK     5 //周线数据,需要下载日线数据
    #define PER_MONTH    6 //月线数据,需要下载日线数据
    /////////////////////
    #define PER_MIN1     7 //通达信券商集成版暂不支持
    #define PER_MINN  8 //通达信券商集成版暂不支持
    #define PER_DAYN     9 //多天线数据,需要下载日线数据
    #define PER_SEASON  10 //季线,需要下载日线数据
    #define PER_YEAR  11 //年线,需要下载日线数据#define PER_EXDAY 20 //扩展日线的周期,通达信券商集成版暂不支持#define TICK_DAT    100 //分笔数据,通达信券商集成版暂不支持
    所有的类型以及数据结构都可以在OutStruct.h中查到 (那个插件源码包里面已经包含了)