作者:庄晓立(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 

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

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


编译和测试方法

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. 猴子用意念玩游戏,马斯克脑机接口公司新进展
  2. JSP/Servlet基础语法
  3. 45、Power Query-缺少功能区选项卡
  4. 要会的123个Python工具!
  5. Flask == scoped_session
  6. [转]大数据环境搭建步骤详解(Hadoop,Hive,Zookeeper,Kafka,Flume,Hbase,Spark等安装与配置)
  7. 为什么说无线数传电台和增益天线是相辅相成关系?
  8. Typecho webstack开源导航主题
  9. 三十二楼层选几层最好_买房子选几层最好?网友:我是按这个公式来计算黄金楼层,你咋看?...
  10. JavaScript学习笔记——运算符和表达式
  11. 框架鲜花商城系统测试_小程序商城 Open-Shop
  12. ASP.NET MVC3 Model验证总结
  13. 微信APP支付 C#
  14. 微信小程序(底部导航)
  15. 通过表面分析评估 Cu-CMP 工艺
  16. NetFlow基础:网络流量监控简介
  17. 从工作杠杆率引申至对软件工程质量控制的思考
  18. Word WPS 标题二编号未跟随一级标题
  19. html隐藏超链接下划线
  20. 神经元模型 Izhikevich Model

热门文章

  1. 【CASS精品教程】CASS9.1生成标准图幅案例教程
  2. 零库存挑战-分压电阻选择器V1.01【下载地址发布】
  3. Smobiler图片二进制上传处理
  4. windows10计算机用户密码,win10系统更改administrator账户密码图文教程
  5. Easy RM to MP3 Converter漏洞分析报告
  6. win10 ie浏览器安装Flash Player Debugger解决方案
  7. 聊天室 作业 java_java大作业设计报告-java聊天室.docx
  8. vue 高德地图使用热力图
  9. 机器人巡线算法优化方案
  10. Oracle定时任务使用