通达信选股公式怎么写DLL 怎么写

您现在的位置:>>
>>正文内容
[求助]DLL插件如何实现 [通达信]
咨询内容:
我希望做这样一个DLL插件。每天通达信启动之后,立即调用DLL函数1)下载最新的数据;2)遍历所有个股,访问个股的实时参数,计算出自定义参数,并保存数据库;3)在个股的历史行情中,通过公式读取个股自定义参数,并输出。DLL功能部分,自己完成。需要通达信提供的功能。1)启动,并初始化之后,调用一次DLL回掉函数2)能够遍历个股,并在个股上下文访问个股相关参数请问,这个能实现吗?应该如何做?谢谢~~
通达信技术部:
没说清楚具体计算什么内容呢,我给你发站内短信了,看下收件箱
通达信客服:
关于DLL插件的使用参见红宝书:.cn/book.asp
网友交流:
网友交流:
版大你好,因为有的参数,通达信没有历史行情参数,只有实时行情参数。我就是希望能够自己做DLL把每天所有股票的实时行情参数,保存到自定义的数据库中。然后,在分析历史行情时输出。这个应该怎么做?DLL文档中,只有接口规范,没有相关介绍啊谢谢~
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ:
&进行 有偿 编写!
【字体: 】【】【】
没有相关内容
&本月热门排行
&用户常看内容
会员登录/注册当前位置:→
通达信DLL函数插件编程教程(静态库实战篇-打造我们的K线)
股票软件说明:
DLL函数插件编程(静态库实战篇-打造我们的K线)
开始实战吧,别以为我真的编不出我想要的函数,虚拟机可是花了不少银子的,也送给大家用吧
&&&& 有了这个了,那些K线的各种组合就不用再说了吧,还有就是,您编函数的时候,可以打乱顺序,还有那些算法,就错照错办
&函数里错算出来的线,您编成,不管用常规的K线怎么算,都是算不出来的,可以防止高手看着线就推算出该线的编写方法
&&& 还可以在函数里故意算错的,那算的的也是,也自然会形成自己独特的规律,可能一个意想不到的财富金金钥匙,就这
&样到了您的手中了
&Visu Studio 2015.rar (86.04 KB)&
&DLL函数编程规范.rar (87.04 KB)&
&我的虚拟机.rar (399 Bytes)
以上工具和所有步骤截图都打包上传了
下载链接:(下载本站资源请点击下面进入下载页“蓝色图标”)
股海网官方超级QQ群壹:
股海网官方超级QQ群贰:
上一篇: && 下一篇:
精品股票公式
评论内容:
昵称:&验证码:&通达信编辑DLL函数范例
我的图书馆
通达信编辑DLL函数范例
通达信编辑DLL函数范例
通达信最新内测版公式支持dll函数,发个dll编辑教程,大家一起学习
为什么要用dll文件来开发公式?1.为了突破分析家和飞狐现有功能的限制。2.为了提高公式速度。3.为了加密公式的理念。4.增加新的功能。& 下面我们逐渐用vc++ 6.0来讲制作分析家dll公式的过程。
[第一讲]准备的东东1.安装VC++ 6.0软件2.下载分析家C语言接口文件。3.具备C++编程的知识。如果不会,自己下载教学软件,或找本相关的书籍。4.会分析家基本公式编写。如果不会,在本站下载相关分析家公式编写资料。&准备好后,我开始讲一个完整公式的编写过程。  
[第二讲]练习编译dll文件。1.解包分析家c语言接口2.启动Vc++点击菜单[File]选Open Workspace。选择文件FxjFunc.dsw3.选择菜单[Build],选择Build FxjFunc.dll生成FxjFunc.dll文件。如果没有错误,显示下面结果。--------------------Configuration: FxjFunc - Win32 Debug--------------------FxjFunc.dll - 0 error(s), 0 warning(s)4.生成的FxjFunc.dll文件在D:\SUPERSTK目录中。如果不在当前使用的分析家目录,可以将FxjFunc.dll文件复制到分析家目录中,也可以复制到飞狐
\FoxTrader\FmlDLL目录中。5.在飞狐或分析家建立公式,看看结果。公式只有下面一句,10日close均线。ma1:"fxjfunc@mymaclose"(10); 如果结果正确,你已经成功编写了dll公式了。在后面的讲课中介绍编写技巧。&第三讲]分析家扩展函数规范及设计分析家扩展函数规范如下:///////////////////////////////////////////////////////////////////////////#ifndef __FXJFUNC_H_INCLUDE#define __FXJFUNC_H_INCLUDE#ifdef __cplusplusextern "C"{#endif //__cplusplus&    /////////////////////////////////////////////////////////////////////////////分析周期enum DATA_TYPE{TICK_DATA=2, //分笔成交MIN1_DATA, //1分钟线MIN5_DATA, //5分钟线&MIN15_DATA, //15分钟线MIN30_DATA, //30分钟线MIN60_DATA, //60分钟线DAY_DATA, //日线WEEK_DATA, //周线MONTH_DATA, //月线MULTI_DATA //多日线};  /////////////////////////////////////////////////////////////////////////////基本数据typedef struct tagSTKDATA&{time_t m_ //时间,UCTfloat m_fO //开盘float m_fH //最高float m_fL //最低float m_fC //收盘float m_fV //成交量float m_fA //成交额WORD m_wA //上涨家数(仅大盘有效)WORD m_wD //下跌家数(仅大盘有效)} STKDATA;//////////////////////////////////////////////////////////////////////////////扩展数据,用于描述分笔成交数据的买卖盘typedef union tagSTKDATAEx{struct{float m_fBuyPrice[3]; //买1--买3价float m_fBuyVol[3]; //买1--买3量float m_fSellPrice[3]; //卖1--卖3价float m_fSellVol[3]; //卖1--卖3量};float m_fDataEx[12]; //保留} STKDATAEx;////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////函数数据结构typedef struct tagCALCINFO{const DWORD m_dwS //结构大小const DWORD m_dwV //调用软件版本(V2.10 : 0x210)const DWORD m_dwS //调用软件序列号const char* m_strStkL //股票代码const BOOL m_bI //大盘  const int m_nNumD //数据数量(pData,pDataEx,pResultBuf数据数量)const STKDATA* m_pD //常规数据,注意:当m_nNumData==0时可能为 NULLconst STKDATAEx* m_pDataEx; //扩展数据,分笔成交买卖盘,注意:可能为 NULL  const int m_nParam1S //参数1有效位置const float* m_pfParam1; //调用参数1&const float* m_pfParam2; //调用参数2const float* m_pfParam3; //调用参数3const float* m_pfParam4; //调用参数3  float* m_pResultB //结果缓冲区const DATA_TYPE m_dataT //数据类型const float* m_pfFinD //财务数据} CALCINFO;/////////////////////////////////////////////////////////////////////////////////////示例函数,使用时用实际名称替换__declspec(dllexport) int WINAPI MYMACLOSE(CALCINFO* pData);__declspec(dllexport) int WINAPI MYMAVAR(CALCINFO* pData);__declspec(dllexport) int WINAPI MYMACLOSE_CALC_PREV(CALCINFO* pData);__declspec(dllexport) int WINAPI MYMAVAR_CALC_PREV(CALCINFO* pData);#ifdef __cplusplus}#endif //__cplusplus#endif //__FXJFUNC_H_INCLUDE////////////////////////////////////////////////////////////////////////  分析家的数据结构见上面。//基本数据typedef struct tagSTKDATA&{time_t m_ //时间,UCTfloat m_fO //开盘float m_fH //最高float m_fL //最低float m_fC //收盘float m_fV //成交量float m_fA //成交额WORD m_wA //上涨家数(仅大盘有效)WORD m_wD //下跌家数(仅大盘有效)} STKDATA;在前一讲中,求均线ma(c,x),是用收盘价,我们可以改成中值(h+l+c)/3的均线。将FxjFunc.cpp程序中fTotal += pData-&m_pData[i-j].m_fC改为fTotal=fTotal + ( pData-&m_pData[i-j].m_fClose+ pData-&m_pData[i-j].m_fLow+ pData-&m_pData
[i-j].m_fHigh )/3;  将上面接口规范看懂后,你可以创作各种函数。当将你公式中的一些分析家函数替换成dll中的函数,可以实现简单的加密。另一方面,使用dll文件读取数据,是没有经过精度转换的原始记录数据,有助于精确分析。此外用c++编写公式可以使用循环,遍历等很多分析家所不能实现的功能。[第四讲]公式中的数据传递一.dll公式计算的结果如何返回到分析家中dll函数计算结果用pData-&m_pResultBuf带回.也就是说dll函数必须有值返回。函数返回-1表示错误或全部数据无效,否则返回第一个有效值位置,即:m_pResultBuf[返回值] -- m_pResultBuf[m_nNumData-1]间为有效值.例如上例:i表示当前所计算的周期。pData-&m_pResultBuf = fTotal/nP全部数据为m_nNumData组。超过会出现错误。数据下标从0开始到m_nNumData-1二.分析家中公式的参数如
何传递到dll公式。1.函数调用参数由m_pfParam1--m_pfParam4带入,若为NULL则表示该参数无效.2.当一个参数无效时,则其后的所有参数均无效.如:m_pfParam2为NULL,则m_pfParam3,m_pfParam4一定为NULL.3.参数1可以是常数参数或序列数参数,其余参数只能为常数参数.4.若m_nParam1Start&0, 则参数1为常数参数,参数等于*m_pfParam1;5.若m_nParam1Start&=0,则参数1为序列数参数,m_pfParam1指向一个浮点型数组,数组大小为m_nNumData,
数据有效范围为m_nParam1Start--m_nNumData.在时间上m_pData[x] 与 m_pfParam1[x]是一致的在参数上,分析家不如飞狐交易师灵活。分析家只允许1个变化序列数据,飞狐可以允许四个变化序列数
据。三.公式的设计和使用1.调用时在公式编辑器中写"动态库名称@函数名称"(参数表)即可,例如下面函数可以写
为"FXJFUNC@MYCMALOSE"(5)2.动态连接库名称和函数名称可以自己定义.3.使用时可以将动态库拷贝到分析家目录下使用.分析家在SUPERSTK目录中飞狐在FoxTrader\FmlDLL目录中例子:在公式接口中有,这个例子告诉你如何使用两个参数。//计算均价,2个参数,参数1为待求均线的数据,参数2表示计算周期//调用方法:// MYMAVAR(CLOSE-OPEN,5)__declspec(dllexport) int WINAPI MYMAVAR(CALCINFO* pData){float f,fTconst float*int nPeriod,nFirst,i,j;if(pData-&m_pfParam1 && pData-&m_pfParam2 && //参数1,2有效pData-&m_nParam1Start&=0 && //参数1为序列数pData-&m_pfParam3==NULL) //有2个参数{pvalue = pData-&m_pfParam1; //参数1nFirst = pData-&m_nParam1S //有效值f = *pData-&m_pfParam2;nPeriod = (int)f; //参数2if(nFirst&=0 && nPeriod&0){for(i=nFirst+nPeriod-1;im_nNumDi++){fTotal = 0.0f;for(j=0;jfTotal += pData-&m_pData[i-j].m_fCpData-&m_pResultBuf = fTotal/nP //平均}return nFirst+nPeriod-1;}}return -1;}大家可以参照上例来设计自己的dll公式。
TA的最新馆藏>> 通达信DLL插件编程示例(源码)
通达信DLL插件编程示例(源码)
所属分类:
下载地址:
通达信DLL插件编程示例文件大小:829.39 kB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
通达信DLL插件编程示例(源码),告诉你如何编写一个通达信能够使用的dll插件,此插件包括功能有查找股票选股,函数公式自定义计算公式如何编写的详细代码解释
通达信DLL插件编程示例(源码),告诉你如何编写一个通达信能够使用的dll插件,此插件包括功能有查找股票选股,函数公式自定义计算公式如何编写的详细代码解释
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
635.00 B08-05-15 16:42
AddTxt.dll236.10 kB07-05-15 20:58
MyPlugin.dll244.10 kB08-05-15 16:12
MyPlugin.exp985.00 B07-05-15 21:53
MyPlugin.ilk363.77 kB08-05-15 16:12
MyPlugin.lib2.60 kB07-05-15 21:53
MyPlugin.obj16.80 kB08-05-15 16:12
MyPlugin.pch1.73 MB08-05-15 14:06
MyPlugin.pdb729.00 kB08-05-15 16:12
StdAfx.obj5.32 kB07-05-15 16:03
vc60.idb97.00 kB08-05-15 16:12
vc60.pdb60.00 kB08-05-15 16:12
6.68 kB08-05-15 16:12
MyPlugin.dll48.00 kB18-09-13 11:33
MyPlugin.dsp4.22 kB18-09-13 11:41
MyPlugin.dsw539.00 B22-10-02 11:35
MyPlugin.ncb89.00 kB08-05-15 16:12
MyPlugin.opt47.50 kB08-05-15 16:12
MyPlugin.plg2.29 kB08-05-15 16:12
5.04 kB08-05-15 09:18
1.69 kB08-05-15 08:46
294.00 B15-01-01 16:53
698.00 B08-05-15 08:13
&Debug&0.00 B08-05-15 16:12
&MyPlugin&0.00 B08-05-15 16:12
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
xuboxx520正在找的东西
macrosh刚好想找,下来看看!
评价成功,多谢!
下载通达信DLL插件编程示例
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:227.422ms - init:0.1;find:0.8;t:0.4;tags:0.2;related:69.6;comment:3.1; 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧热门搜索:
您现在的位置: >>
股票资讯分类导航
人气:3708 道氏理论是所有市场技术研究的鼻祖。尽管它经……
人气:3421 标准多方炮 图形特征:第一天(图3-1)中a线……
人气:1530成交量与股票价格、交易时间、投资者意愿、市场……
人气:2264“抄底”12种招式 主动买套选股……
人气:18040自从上次发表关于自动交易系列教程后,很多朋友……
人气:36322开启主力轨迹图后边用 般玩老师 无常2 两位老师……
你可能感兴趣
资讯月榜热门阅览
123456789101112
123456789101112
本文好评率0%
通达信DLL函数插件编程教程(静态库)
出处:本站整理人气:
 有感于网上那些教程的老旧,新手操作起来往往是错误百出(和教程无关,和本人的基础或者软件有关),
前几天自己照着教程编写,总是出各种错误,请教原作者,要五千元起步才给解答,才聊了几句,就加价到一万五千元了(我很小气,一分也没给,呵呵).......
此文中的主要方法是本人一步一步试探出来的,所以问心无愧的改成原创作品,和任何人无关!!
  DLL函数也是程序,可以封装各种您想得到或想不到的各种病毒.首先,这是不道德的行为,造成
严重后果的,要承担相应的刑事和民事责任.
  所有的个人行为和本教程无关!!
  造成严重后果的,由相应的人承担全部的刑事和民事责任,所有的责任和本教程无关,和本作者更无关!!

我要回帖

更多关于 通达信公式 的文章

 

随机推荐