作者:庄晓立(liigo)

日期:2011/04/15 (2011/10/21更新)

原创链接: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交流群。期待你的到来。此易语言模块将永久免费、开源。为人民币服务。

下载:易语言股票函数插件开发模块(测试版5)

QQ交流群:69300326

请加,随时提交BUG、建议和反馈信息,也可能随时更新模块和源代码。

2011/10/21更新:已提供最新beta5版下载地址(2011/5/10发布)。请不要再申请加入了,群容纳的人数有限,目前限制新人加入。


编译和测试方法

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 不需要参数,也不返回任何值

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

下载:易语言股票函数插件开发模块(测试版5)


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

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

  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. php链表笔记:单链表反转
  2. DiscuzNT 商品交易插件设计之[线下交易流程]
  3. BugKuCTF 杂项 又一张图片,还单纯吗
  4. 精通Android开发 1
  5. 反射--获取当前子类父类的泛型类型
  6. 《基于MFC的OpenGL编程》Part 3 Drawing Simple 2D Shapes
  7. 前端实现成绩管理系统
  8. python调用通达信函数用户指标_通达信公式之间如何调用,如何引用通达信tdxwave指标...
  9. java处理代码表_Java处理中华人民共和国行政区划代码
  10. 低代码应用创新成果——轴承行业数字化智造系统(含MES/ERP/WMS)
  11. 用户流失生命周期如何最大化延缓或延长(包含引流-促活-问卷调研-流失召回话术)
  12. VDA6.3认证辅导,VDA6.3认证以保证汽车零部件生产过程中的质量保证
  13. 全国2013年10月考试《行政组织理论》试题和答案
  14. easyrecovery2023免费版电脑数据恢复软件下载功能介绍
  15. 机械原理复习试题及答案
  16. can总线隔离中继器、canbridge、CanRepeater的can波特率和滤波设置
  17. 下载吧!新书另一部分的电子版
  18. PMP证书好考吗?难度如何?
  19. 通过蒲公英让两台异地电脑组建局域网
  20. MUI开发大全(小程序前端框架)

热门文章

  1. linux 一些好用的软件
  2. 深度学习跑代码的最基本流程(入门级)
  3. 基于AD9833的三角波及正弦波发生器资料(含51程序)
  4. linux rm rf 恢复删除文件,rm -rf 删除文件找回
  5. scala机器学习实战(三) 保险数据预测分析(LR算法详解)
  6. ab压力测试及结果分析
  7. Scratch之自动走迷宫
  8. 360手机:360手机刷机 救砖 Twrp、Root、Magisk、360N4S骁龙版、360N5、N5S、N6、N6Lite、N6PRO、N7、N7Lite、N7PRO、Q5、Q5Plus
  9. 腾达ap设置说明_腾达无线路由器ap模式如何设置
  10. Axure8.0AxureRP8实战手册