设为首页收藏本站

 找回密码
 注册
查看: 22183|回复: 9
打印 上一主题 下一主题

1分钟跨周期叠加30分钟数据,并计算MACD指标 [复制链接]

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
跳转到指定楼层
1#
发表于 2007-9-27 17:57:51 |显示全部楼层 |倒序浏览
在5分钟K线下,让MACD计算30分钟K线,代码怎么写?

[ 本帖最后由 nopain 于 2007-9-28 16:58 编辑 ]

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
2#
发表于 2007-9-27 18:41:25 |显示全部楼层
谢谢版主,我看看。

刚刚又遇到问题

CCI指标中
为什么

        Condition5 = CrossOver(CCIValue, CCIAvg) ;
        Condition6 = CrossUnder(CCIValue, CCIAvg) ;

不能通过?

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
3#
发表于 2007-9-27 18:51:11 |显示全部楼层
原帖由 nopain 于 2007-9-27 18:19 发表
您看一下nMins指标。这个指标算出了叠加的数据,然后在这个数据的基础上求均线


貌似  Nmins   只是表示把前三根K线合成一根。
比如12根1分钟K线,在Nmins指标中仍然是12跟

而我的意思是12跟1分钟K线合成三分钟K线,应该最后只有4跟

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
4#
发表于 2007-9-27 19:01:34 |显示全部楼层
看完   关于商品跨周期数据引用的讨论!

觉得比较赞同轮回的观点。

但还是不知道如何在1分钟图形下计算30分钟的MACD

请教版主怎么实现?

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
5#
发表于 2007-9-28 16:07:06 |显示全部楼层
怎么设置成序列?

怎么在1分钟K线下计算30分钟的MACD?

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
6#
发表于 2007-9-28 16:37:27 |显示全部楼层
原帖由 nopain 于 2007-9-28 16:20 发表


建一个指标,假设命名为nMinsMACD

Params
        Numeric N(30);
        Numeric FastLength(12);
        Numeric SlowLength(26);
        Numeric MACDLength(9);
Vars
        NumericSeries nMinsClose;
        NumericSeries MACDValue;
        Numeric Av ...




貌似有问题

如附件

两个值还是有差别
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
7#
发表于 2007-9-28 16:45:01 |显示全部楼层
刚刚观察了两张图

两张同样是   07/9/28   15.00 的图

为什么在不同时间下收盘不一样?

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
8#
发表于 2007-9-28 17:02:43 |显示全部楼层
原帖由 轮回 于 2007-9-28 16:57 发表

肯定没有未来函数,当前没有出现的数据绝对不会在K线上反应,我只是将一定周期内的K线合并为一根(假想),但TB不支持画特宽的K线,所以就画成了这个样子。例如在1分下看5分K线,应将连续相等的5根看成1根。

290 ...


我也是这个意思,将几根合成一根

我也觉得并没有引用未来数据

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
9#
发表于 2007-9-28 19:23:10 |显示全部楼层
把这个nMinsMACD写成交易指令出了大问题
模仿MACD多头建仓写的代码

Params
        Numeric N(30);
        Numeric FastLength( 12 );
        Numeric SlowLength( 26 );
        Numeric MACDLength( 9 );
        Numeric BuyLots(1);
Vars   
        NumericSeries nMinsClose;
        NumericSeries MACDValue;
        NumericSeries AvgMACD;
        Numeric MACDDiff;
        Bool Condition1;
        Bool Condition2;
Begin
        nMinsClose = DataConvert(Close,"min",N,"Close");
        MACDValue = XAverage( nMinsClose, FastLength ) - XAverage( nMinsClose, SlowLength ) ;       
        AvgMACD = XAverage(MACDValue,N*MACDLength);
        MACDDiff = MACDValue - AvgMACD;
        Condition1 = CrossOver(MACDValue, AvgMACD) ;
        Condition2 = MACDValue > 0;
        if (Condition1 And Condition2)
        {
                Buy(BuyLots,Close);
        }
End

而实际交易情况确实这样
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
10#
发表于 2007-9-28 20:55:22 |显示全部楼层
真是不好意思,是我自己没仔细检查。
还要麻烦版主

最后还要说一句
非常感谢版主的解答

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 23:33

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部