发新话题
谢谢分享
发消息 加好友
积分
613494 
理想币
504587 个 
彩币
1340 个 
共享币
27729 个 
注册时间
2009-11-10 

复制

把下面的源代码复制到图中标示的红框里:
为了防止网络原因造成源代码缺失,尽量用附件里的源代码



//生成的dll及相关依赖dll请拷贝到通达信安装目录的T0002/dlls/下面,再在公式管理器进行绑定
//函数:EMA(X,N)

//说明:指数平滑移动平均卖一价求指数平滑移动平均。
//用法:EMA(X,N),求X的N日指数平滑移动平均。

//算法:若Y=EMA(X,N)则Y=[2*X+(N-1)*Y']/(N+1),其中Y'表示上一周期Y值。
//例如:EMA(CLOSE, 30)表示求30日指数平滑均价

//通达信中用的时候,第一个输入参数是收盘价,第2个输入参数是常量,第三个输入参数为空;

void EMA(int DataLen, float*pfOUT, float*pfINa, float*pfINb, float*pfINc)
{
        AFX_MANAGE_STATE(AfxGetStaticModuleState());
        float fTemp = 0.0;
        int N = int(*pfINb);
        pfOUT[0] = 0.0;
        for (int i = 1;
                i<DataLen; i++)
                pfOUT = (2 * pfINa + (N - 1)*pfOUT[i - 1]) / (N + 1);
}


//----------------------------------------------函数MA(X,N)-----------------------------------
//别名:简单移动平均

//所属类别:引用函数参数数量:2
//求简单移动平均。

//用法:MA(X,N),求X的N日简单移动平均值。
//算法:(X1+X2+X3+...+Xn)/N

//例如:MA(CLOSE,20)表示求20日均价

//通达信中用的时候,第一个输入参数是收盘价,第2个输入参数是常量,第三个输入参数为空;

//A:=TDXDLL2(2,C,5,0);
//B:=TDXDLL2(2,C,10,0);
//A,COLORWHITE;
//B,COLORYELLOW;

void MA(int DataLen, float*pfOUT, float*pfINa, float*pfINb, float*pfINc)
{
        AFX_MANAGE_STATE(AfxGetStaticModuleState());
        int N = int(*pfINb);
        float sum;
        for (int i = N - 1; i<DataLen; i++)
        {
                sum = 0.0;
                for (int j = 0;
                        j<N; j++)
                        sum = sum + pfINa[i - j];
                pfOUT = sum / N;
        }
}


// g_CalcFuncSets全局结构, 存储你自己编写好的函数, 比如TDXPlugin1函数  
PluginTCalcFuncInfo g_CalcFuncSets[] =
{
        { 1, (pPluginFUNC)&EMA},
        { 2, (pPluginFUNC)&MA},
        { 0, NULL },
};

// 该函数为导出函数,给通信达股票软件调用并初始化  
BOOL RegisterTdxFunc(PluginTCalcFuncInfo** pFun)
{
        AFX_MANAGE_STATE(AfxGetStaticModuleState());
        if (*pFun == NULL)
        {
                (*pFun) = g_CalcFuncSets;
                return TRUE;
        }
        return FALSE;
}

[ 本帖最后由 末日琳晨 于 2016-12-24 12:11 编辑 ]

附件:

4A7J9~S_P$6IX]7R[[KN~IW.png (83.91 KB)

2016-12-20 16:29

4A7J9~S_P$6IX]7R[[KN~IW.png

完美的静态库.txt (1.85 KB) 预览附件

2016-12-24 12:11, 下载次数: 37

发消息 加好友
积分
52890 
理想币
39136 个 
彩币
8 个 
共享币
7813 个 
注册时间
2016-12-2 

复制

对照着图排版,从最下层的最后一行开始排,可以按删除键,当删到上一行的末尾的时候点确认键
让软件黑认排好位置,就不会出错了
这是上半部份

[ 本帖最后由 末日琳晨 于 2016-12-24 12:22 编辑 ]

附件:

%CJ@0YB`HM7125_J%N7}K_Q.png (258.67 KB)

2016-12-24 12:22

%CJ@0YB`HM7125_J%N7}K_Q.png

发消息 加好友
积分
52890 
理想币
39136 个 
彩币
8 个 
共享币
7813 个 
注册时间
2016-12-2 

复制

对照着图排版,从最下层的最后一行开始排,可以按删除键,当删到上一行的末尾的时候点确认键
让软件黑认排好位置,就不会出错了
这是下半部份

[ 本帖最后由 末日琳晨 于 2016-12-24 12:23 编辑 ]

附件:

U04_]C$S}GG8]WZ$W9)H3O8.png (190.74 KB)

2016-12-24 12:23

U04_]C$S}GG8]WZ$W9)H3O8.png

发消息 加好友
积分
52890 
理想币
39136 个 
彩币
8 个 
共享币
7813 个 
注册时间
2016-12-2 

复制

照着做

附件:

K]P`PCM}TW)SLWUL1H[9DBK.png (110.77 KB)

2016-12-20 16:39

K]P`PCM}TW)SLWUL1H[9DBK.png

发消息 加好友
积分
52890 
理想币
39136 个 
彩币
8 个 
共享币
7813 个 
注册时间
2016-12-2 

复制

把这个复制到图中的位置:

RegisterTdxFunc @1

附件:

X5SL~_)2VI3GVJ0]@DG[4E8.png (88.62 KB)

2016-12-20 16:43

X5SL~_)2VI3GVJ0]@DG[4E8.png

发消息 加好友
积分
52890 
理想币
39136 个 
彩币
8 个 
共享币
7813 个 
注册时间
2016-12-2 

复制

点生成解决方案

附件:

P%7D2V~14YZ%RZD0}MNFSS1.png (113.12 KB)

2016-12-20 16:45

P%7D2V~14YZ%RZD0}MNFSS1.png

发消息 加好友
积分
52890 
理想币
39136 个 
彩币
8 个 
共享币
7813 个 
注册时间
2016-12-2 

复制

提示错误,删掉红框里的

[ 本帖最后由 末日琳晨 于 2016-12-24 12:36 编辑 ]

附件:

80)B9QW@DL561IMX%A`N$`L.png (123.62 KB)

2016-12-20 16:47

80)B9QW@DL561IMX%A`N$`L.png

A1G]K03[AZDBPGKBU28I})X.png (112.06 KB)

2016-12-24 12:36

A1G]K03[AZDBPGKBU28I})X.png

V9LR0S8@`B5(4%TBLN17V$X.png (80.68 KB)

2016-12-24 12:36

V9LR0S8@`B5(4%TBLN17V$X.png

发消息 加好友
积分
52890 
理想币
39136 个 
彩币
8 个 
共享币
7813 个 
注册时间
2016-12-2 

复制

回复 29楼 @末日琳晨 的帖子

厉害厉害 @末日琳晨
发消息 加好友
积分
2964 
理想币
524 个 
彩币
5 个 
共享币
105 个 
注册时间
2015-4-19 

复制

谢谢分享,祝投资顺利!
发消息 加好友
积分
4729 
理想币
1978 个 
彩币
0 个 
共享币
1084 个 
注册时间
2016-10-14 

复制

好吧,把这个教程完成吧,上面所有的步骤我也重新一步不差的走到这里的

[ 本帖最后由 末日琳晨 于 2016-12-21 19:09 编辑 ]

附件:

F5XE)Z15K(~62_%01X(A2_K.png (141.84 KB)

2016-12-21 19:09

F5XE)Z15K(~62_%01X(A2_K.png

发消息 加好友
积分
52890 
理想币
39136 个 
彩币
8 个 
共享币
7813 个 
注册时间
2016-12-2 

复制

所有的个人行为和本教程无关!!
发消息 加好友
积分
325 
理想币
13 个 
彩币
5 个 
共享币
12 个 
注册时间
2014-2-13 

复制

谢谢分享!!!!!!
发消息 加好友
积分
9692 
理想币
760 个 
彩币
0 个 
共享币
16 个 
注册时间
2009-6-7 

复制

祝投资愉快!!!
发消息 加好友
积分
45235 
理想币
24249 个 
彩币
50 个 
共享币
14518 个 
注册时间
2013-9-12 

复制

祝投资愉快!!!
发消息 加好友
积分
5188 
理想币
1186 个 
彩币
2 个 
共享币
433 个 
注册时间
2003-12-2 

复制

@末日琳晨  照着做  是打开的那个文件? 文件名是什么?
发消息 加好友
积分
5188 
理想币
1186 个 
彩币
2 个 
共享币
433 个 
注册时间
2003-12-2 

复制

所有的个人行为和本教程无关!!
发消息 加好友
积分
6464 
理想币
1596 个 
彩币
0 个 
共享币
4212 个 
注册时间
2007-4-26 

复制

引用:
原帖由 @正义枪手 于 2016-12-21 12:36 发表
末日琳晨  照着做  是打开的那个文件? 文件名是什么?    
第几楼呢?
发消息 加好友
积分
52890 
理想币
39136 个 
彩币
8 个 
共享币
7813 个 
注册时间
2016-12-2 

复制

感谢,支持
发消息 加好友
积分
3292 
理想币
764 个 
彩币
0 个 
共享币
1212 个 
注册时间
2016-3-16 

复制

后一页【ctrl+“→”】 【ctrl+“←”】前一页 还有5页内容,点此下一页
发新话题
理想论坛 » 股票软件应用交流区 » 通达信DLL函数插件编程教程(静态库)
股票软件应用交流区:积分规则

快速回复主题

选项

发帖请务遵守本站的相关规则,所有发表(包括转发)政治、色情非法信息者本站将实时提供发贴者个人信息给公安局,追究责任,特此申明!
具体规则请参见 理想论坛会员守则》 《净化论坛环境,打击恶意灌水》。

您需要登录后才可以发帖

[完成后可按 Ctrl+Enter 发布]

理想论坛上的网友发表的帖子纯属个人意见,理想论坛不负任何责任!广告赞助商内容与本站无关!免责声明
理想论坛值班电话[9:30~18:30]: ☎ 400 016 5518-1 ☎ 010-5366 3090 ☎ 186 4906 9487(广告)187 1028 6081(广告)
找回密码 软件区:1006648222 百宝箱: 1006267111 广告: 1006269111 广告: 3145821447
诚信档案编号:CX20150604010215010383 信誉编号:TL852015042710940
工业和信息化部信息备案: 京ICP备15035364号 京ICP证151057号
关闭底部 打开底部 回顶部 到页底 理想论坛微信号:lixiang55188 扫描下载理想选股App
关闭
关闭
关闭
关闭