作者:庄晓立(liigo)

日期:2011-04-15

原创链接:http://blog.csdn.net/liigo/archive/2011/04/15/6326871.aspx

转载请注明出处:http://blog.csdn.net/liigo

关键字:股票软件 自定义公式 扩展函数 DLL 插件 C语言接口 易语言大智慧(新一代) 分析家 飞狐交易师

  大智慧(新一代)/分析家/飞狐交易师等股票软件都有公开的C语言接口,允许用户编写DLL自定义股票软件公式扩展函数。但是,要知道,玩股票的多数都不是程序员,很多人不会C语言、不会编写DLL(动态连接库),通过网络会发现很多人不会却渴望自己开发公式扩展函数。此外,股软函数的C语言接口,虽然对程序员来说不是很复杂,但对非程序员普通股民用户来说却相当深奥,不易理解和使用。有了易语言版的开发模块后,事情有了很大的改观:中文编程,简单易用,不需要专业编程知识,用很少的学习成本,就能达到自定义股票软件公式扩展函数的目的。

  目前,我(liigo)开发的易语言版股票软件自定义公式扩展函数插件开发模块,已经初步完成,实现100%完整兼容股软官方C语言接口和功能,目前处于公开测试阶段。此前的内测结果表明,至少95%的功能和80%数据是正确的。由于本人对股票和股票软件认知有限,难以继续深入测试,急需更多专业用户参与测试,扩大测试范围和测试强度。此次发布的测试版模块,包含完整的模块源代码、例程,以及简单的使用文档。愿意参与交流、测试、提交BUG、建议和反馈信息的朋友,请加入测试专用QQ交流群。期待你的到来。此易语言模块将永久免费、开源。为人民币服务。

QQ交流群:69300326

下载:易语言股票函数插件开发模块(测试版1)请加,随时提交BUG、建议和反馈信息,也可能随时更新模块和源代码。


编译和测试方法

1、用我(liigo)提供的 link.dll 覆盖易语言安装目录中 tools 子目录内的同名文件(注意备份);(重要!)

2、修改易语言安装目录中 tools 子目录内的 link.ini 文件,打开选项show_command_line=yes 和retain_intermediate_files=yes,即去掉行首的分号(;),见下图:

3、使用易语言打开测试例程,liigotest.e,静态编译生成 liigotest.dll (还会同时生成其他编译链接中间文件);

4、复制易语言IDE中输出的静态链接命令行文本,去掉 /def: 及以后的部分,粘贴到控制台窗口(开始-运行-cmd.exe打开控制台),如下图,回车执行,将再次静态编译生成新的liigotest.dll (覆盖刚才静态编译的同名文件):

5、将最新生成的liigotest.dll 复制到股票软件指定目录中(大智慧新一代:C:\dzh2,飞狐交易师:C:\FoxTrader\FmlDLL),就可以在股票软件中测试调用其中的扩展函数了(调用方式:"LIIGOTEST@SUM"(1,2),详见相应的股票软件帮助文档)。

注意,在第4步骤,如果遇到编译链接错误,提示找不到某某.lib时,可尝试在命令行后面添加以下参数:/LIBPATH:"C:\Program Files\e\linkers\vc6\Lib" /LIBPATH:"C:\Program Files\e\linkers\vc6\MFC\Lib" (最前面有一空格)注意修正路径,确保在你电脑上存在。(本模块beta5已解决此错误。)


calcinfo.e 是模块源码
liigo_股票函数插件(CALCINFO).ec 是calcinfo.e编译结果

liigotest.e 是测试用DLL源码
liigotest.dll 是 liigotest.e 编译结果,里面定义了以下三个测试函数:

SUM(a,b) 接收两个数值参数,返回参数值之和
AVGVAR(x) 接收一个序列数参数,返回其中所有数值的平均值
DUMMY 不需要参数,也不返回任何值

请在股软中调用以三个函数以测试是否有效。

下载:易语言股票函数插件开发模块(测试版1)请加69300326,随时提交BUG、建议和反馈信息,也可能随时更新模块和源代码。


下面计划写一些模块使用方法(开发文档),和模块实现细节,未定,待续。

易语言版{大智慧/分析家/飞狐交易师}DLL插件接口开发模块(beta),自定义股票软件公式扩展函数...相关推荐

  1. 飞狐交易师目录结构、文件信息详解

    系统重装-只要将user.data.fmldll.stkblock.memo五个文件夹.regcode.bin注册文件备份 foxtrader/ 安装目录 foxtrader.exe飞狐可执行文件 f ...

  2. 计算飞狐交易师股票接口表达公式是什么?

    计算飞狐交易师股票接口表达公式是什么? 飞狐交易师股票接口价值因子是两个高BM组合的等权平均减去两个低BM组合的等权平均.

  3. 乐意微信HOOK培训教程(易语言版)价值1500元

    乐意微信HOOK培训教程(易语言版)价值1500元 1_认识Hook 2_Hook的分类_ 3_学习Hook必备的知识_ 4_实现简单的Hook流程_ 5_Hook的基本代码讲解和实现_ 6_API_ ...

  4. 易语言如何封装免杀防误报大漠多线程api模块

    易语言大漠多线程模块的制作调用,以及常用API的封装,同时在WIN10及虚拟机测试,初步做了免查杀,免误报,还介绍了程序集模块和类模块的制作调用,提供511遇见后台绑定工具,窗口属性查看工具. 1.什 ...

  5. 如何开发通达信,东方财富,飞狐等股票dll插件呢?

    [简介] 常用网名: 猪头三 出生日期: 1981.XX.XX 个人网站: https://www.x86asm.org QQ交流: 643439947 编程生涯: 2001年~至今[共17年] 职业 ...

  6. 大智慧c语言编程,大智慧分析家 c语言 编程接口

    对于一些有独特的行情分析方法并且现有的股票分析软件又不能满足的人士,可以考虑采用该数据接口进行二次开发. 组件方法和属性说明: (1)方法GetData 语法: public string[,] Ge ...

  7. 利用飞狐交易师,通达信打造自己的交易系统 第二节 怎么获得通达信的板块分类

    飞狐的板块分类放在第三节,不言而喻,获取最新的板块分类对炒短线很重要,这当中又以通达信的比较好,也比较快,一般在8:57初始化后就知道当天有没有新分类的板块,如是当下热点板块,可以抓取领涨龙头. 大家 ...

  8. LUA 编辑器 易语言版 源码

    等等 http://www.400gb.com/file/67469378

  9. Windows消息大全(易语言版)

    消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了.例如,单击鼠标.改变窗口尺寸.按下键盘上的一个键都会使Windows发送一个消息给应用程序. 消息本身是作为一个记录传递给应用程序 ...

  10. 易语言lsp劫持_易语言如何制作LSP修复工具,用来解决网截模块问题.

    LSP在注册表中的位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters下的Current_NameSpa ...

最新文章

  1. 初学api测试_面向初学者的API-在此免费视频课程中学习如何使用API
  2. 第六周---事后分析
  3. Position independent code and data (ROPI and RWPI)
  4. luogu P1427 小鱼的数字游戏
  5. Javascript:模拟ztree侧边栏的回收
  6. wordpress登录账号之后才能查看页面,实例
  7. 趣谈网络协议栈,以太网基础MAC和PHY
  8. Next主题 - 图片设置
  9. SU草图大师必备实用插件,拿走不谢!
  10. Arduino Uno ADS1115 数模转换
  11. c语言课设ktv点歌系统1,C语言ktv点歌系统
  12. 微信小程序之实现加载动画的旋转方块案例效果(前端学习收藏夹必备)
  13. 封闭环境下的人性博弈——长文纪念诺兰的蝙蝠侠三部曲
  14. 你好,法语!A2知识点总结(1)
  15. 1003: 两个整数的四则运算 Python
  16. E. MEX and Increments---dp+优先队列+贪心
  17. 手机进水开机android,手机进水后开机只有启动画面进不了桌面怎么处理?
  18. if [ $# -ne 1 ] 作用
  19. 中奖人js滚动效果_jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可...
  20. Day22-Django之信号

热门文章

  1. 大一c语言基础试题及答案,大一大学计算机基础期末考试试题「附答案」
  2. MFC入门(简易计算器)
  3. Office 与 Visio安装冲突
  4. win10 重置登录账户密码
  5. 计算机ping使用的端口,ping端口命令是什么
  6. Icode编程>>>图形化编程>>>1级训练场>>>基础训练【2】
  7. 微信云支付的扫码支付
  8. 物联网标识管理系统源码
  9. Hadoop 3.X, 纠删码
  10. layoutit+Bootstrap html页面布局+CSS