设为首页收藏本站

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

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: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2007-9-27 18:19:12 |只看该作者
您看一下nMins指标。这个指标算出了叠加的数据,然后在这个数据的基础上求均线

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
404
积分
1434
帖子
236
主题
74
阅读权限
60
注册时间
2007-9-23
最后登录
2014-7-25
3#
发表于 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
4#
发表于 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
5#
发表于 2007-9-27 19:01:34 |只看该作者
看完   关于商品跨周期数据引用的讨论!

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

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

请教版主怎么实现?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
6#
发表于 2007-9-27 21:18:40 |只看该作者
原帖由 skyline 于 2007-9-27 18:41 发表
谢谢版主,我看看。

刚刚又遇到问题

CCI指标中
为什么

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

不能通过?


是不是CCIValue或CCIAvg没有设置为序列变量。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
7#
发表于 2007-9-27 21:19:04 |只看该作者
原帖由 skyline 于 2007-9-27 18:51 发表


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

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


这样怎么叠加,怎么对应?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
8#
发表于 2007-9-27 21:20:00 |只看该作者
原帖由 skyline 于 2007-9-27 19:01 发表
看完   关于商品跨周期数据引用的讨论!

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

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

请教版主怎么实现?


轮回的观点是引用未来数据,这是交易系统忌讳的!

使用道具 举报

Rank: 5Rank: 5

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

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

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
10#
发表于 2007-9-28 16:20:53 |只看该作者
原帖由 skyline 于 2007-9-28 16:07 发表
怎么设置成序列?

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


建一个指标,假设命名为nMinsMACD
  1. Params
  2.         Numeric N(30);
  3.         Numeric FastLength(12);
  4.         Numeric SlowLength(26);
  5.         Numeric MACDLength(9);
  6. Vars
  7.         NumericSeries nMinsClose;
  8.         NumericSeries MACDValue;
  9.         Numeric AvgMACD;
  10.         Numeric MACDDiff;
  11. Begin
  12.         nMinsClose = DataConvert(Close,"min",N,"Close");
  13.         MACDValue = XAverage( nMinsClose, N*FastLength ) - XAverage( nMinsClose, N*SlowLength );       
  14.         AvgMACD = XAverage(MACDValue,N*MACDLength);
  15.         MACDDiff = MACDValue - AvgMACD;
  16.         PlotNumeric("MACD",MACDValue);
  17.         PlotNumeric("MACDAvg",AvgMACD);
  18.         If (MACDDiff >= 0)       
  19.                 PlotNumeric("MACDDiff",MACDDiff,Red);
  20.         Else
  21.                 PlotNumeric("MACDDiff",MACDDiff,Green);
  22.         PlotNumeric("零线",0);          
  23. End
复制代码



[ 本帖最后由 nopain 于 2007-9-28 16:34 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

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

bottom

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

GMT+8, 2024-5-4 01:41

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部