新格式 DLL调用

来自tradeStar帮助系统
(版本间的差异)
跳转到: 导航, 搜索
(逐根模式DLL接口说明)
(清空页面)
 
(未显示2个用户的4个中间版本)
第1行: 第1行:
新的公式逐根运行模式每次只计算新增数据,不需要整条序列重新运算,这样可以大大提升效率。
 
有鉴于此,DLL调用也有了新的格式。
 
  
=逐根模式DLL接口说明=
 
#扩展函数用windows 32位动态链接库实现,建议使用Microsoft Visual C++编程
 
#只能用于逐根运行模式#Run_By_Bar, 参考[[公式运行模式]]
 
#调用前需要声明 extern 返回值类型 函数名(参数类型 参数,...);
 
#调用时直接调用函数名,与普通函数调用方式一样
 
#DLL名称和函数名可以自己定义
 
#使用时必须将DLL放在软件安装目录下的FmlDll子目录下
 
 
=DLL函数格式=
 
#DLL名称和函数名都是大小写敏感的,代码声明和公式调用时需要匹配。
 
#参数的个数和名称都没有限制,支持基础的数据类型float, double, int,BOOL, LONG, DWORD, float*, LPCWSTR等,注意序列类型只能是 float*, 单值类型则是通用的
 
// C 代码里的声明
 
extern "C" __declspec(dllexport) void WINAPI my_ma2(float* pResultBuffer, float* pDataBuffer, int n, int barpos)
 
公式里面的声明
 
  // 公式里面的声明
 
  extern 'MyDll2.dll' void  my_ma2(NumericSeries ResultBuffer, NumericSeries DataBuffer, int n, int barpos);
 
 
=DLL的返回值=
 
 
=DLL的参数类型=
 
 
=无效数据表示=
 
 
=编写调用公式=
 
 
=开发DLL的详细例子=
 
 
=实例下载=
 
 
[[Category:公式系统]]
 

2013年9月13日 (五) 10:36的最后版本

个人工具
名字空间

变换
操作
导航
工具箱