设为首页收藏本站

 找回密码
 注册
楼主: wg3k99
打印 上一主题 下一主题

自编函数中遇到一个问题,请指教: [复制链接]

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
11#
发表于 2007-12-16 22:09:36 |只看该作者
想法大致就是把文华的EMA函数引用过来,然后以引用过来的EMA函数为基础,创建:MACD指标。文华的计算方式如下:
(1)文华的EMA计算公式:

EMA(X,N) 表示求X在N周期内的平滑移动平均。(指数加权)
计算方法:EMA(X,N)=[2*X+(N-1)*EMA(N-1)]/(N+1) 其中EMA(N-1)为第(N-1)天的EMA值


(2)文华的MACD计算公式:

DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG),COLORWHITE;
DEA  : EMA(DIFF,M),COLORYELLOW;
2*(DIFF-DEA),COLORSTICK;


[ 本帖最后由 wg3k99 于 2007-12-16 22:12 编辑 ]
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25127
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
12#
发表于 2007-12-16 22:19:32 |只看该作者
等nopain明天上班帮您写吧
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
13#
发表于 2007-12-17 10:24:17 |只看该作者
nopain大哥,快帮我解决一下啊。。。。
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
14#
发表于 2007-12-17 11:36:27 |只看该作者
呵呵,其实,我比较了一下,文化和TB的计算结果,相差无几,0.00,所以,看来TB的XAverage()函数和文华的EMA()函数,真的是一样的,看来问题已经算解决了,不过我编写的代码,为什么可以编译,却不能正常运行呢?还请大家多多指教啊。。。
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
15#
发表于 2007-12-17 11:59:03 |只看该作者
您的算法就是对EMA的初值处理不对。包括 孤舟骑浪 写的也是有问题。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
16#
发表于 2007-12-17 12:17:22 |只看该作者
那该如何处理呀,:-)
欢迎加入交易开拓者QQ群:38529330,让我们一起交流,一起提高,一起赚钱吧。。。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
17#
发表于 2007-12-17 15:15:34 |只看该作者
用XAverage就好了阿,算法其实是一样的

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-3 03:00

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部