设为首页收藏本站

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

求助!自己改了个RSI指数代码,画的图几乎是水平的线?? [复制链接]

Rank: 1

精华
0
UID
270555
积分
9
帖子
6
主题
1
阅读权限
10
注册时间
2018-9-25
最后登录
2018-12-6
跳转到指定楼层
1#
发表于 2018-12-1 17:40:33 |只看该作者 |倒序浏览
Params    // 常规变量定值
        Numeric Length1(14) ;                                                    //  长期RSI周期为14天 1为长期
        Numeric Length2(9);                                                      //  短期RSI周期为9天  2为短期
        Numeric OverBought(70) ;                                                 //  超买

Vars      //  序列变量可变
        NumericSeries NetChgAvg1( 0 );                                         
        NumericSeries TotChgAvg1( 0 );
        Numeric SF1( 0 );
        NumericSeries Change( 0 );       
        NumericSeries ChgRatio1( 0 ) ;
        NumericSeries ma;
        NumericSeries RSIValue1;
       
        NumericSeries NetChgAvg2( 0 );
        NumericSeries TotChgAvg2( 0 );
        Numeric SF2( 0 );
        NumericSeries ChgRatio2( 0 ) ;
        NumericSeries RSIValue2;
       
Begin
//计算RSIValue1的值  
//公式 RSI=100×n天内收盘价上涨数之和的平均值÷(n天内收盘价上涨数之和的平均值+n天内收盘价下跌数之和的平均值)=100×n天内收盘价上涨数之和的平均值÷(n天内 每日收盘价与前一天的变化的绝对值 的平均值)
        If(CurrentBar <= Length1 - 1)        //当所索引的K线数值位(第n根)小于周期14-1时
        {
                NetChgAvg1 = Average(Summation(IIF(Close - Close[1]>0 , Close - Close[1], 0), Length1),Length1);//分子: 14天内 满足收盘价较前一天收盘价上涨的值加总后 的平均值
                TotChgAvg1 = Average( Abs( Close - Close[1] ), Length1) ;                                      //分母:14天内 每日收盘价与前一天的变化的绝对值 的平均值
        }
       
        Else                               //当所索引的K线数值位大于周期14-1时
        {
                SF1 = 1/Length1;                                                    //  *SF1相当于除以周期14
                Change = Close - Close[1] ;                                         //计算14天内 每日收盘价与较前一天的变化

                NetChgAvg1 = NetChgAvg1[1] + SF1 * ( Change - NetChgAvg1[1]);       //分子:
            //NetChgAvg1初始值为0,赋值 NetChgAvg1 = 前一天的NetChgAvg1 + [(两日中收盘价的变化 与 前一天的NetChgAvg1 的差)除以周期]
               
                TotChgAvg1 = TotChgAvg1[1] + SF1* ( Abs( Change ) - TotChgAvg1[1]);        //分母:
            //TotChgAvg1初始值为0,赋值 TotChgAvg1 = 前一天的TotChgAvg1 + [(两日中收盘价的变化 与 前一天的TotChgAvg1 的差)除以周期]
        }
       
        If( TotChgAvg1 <> 0 )                                                //14天内收盘价变化的绝对值的均值不为零,即分母不为零
        {
                ChgRatio1 = NetChgAvg1 / TotChgAvg1;                           
        }
        Else
        {
                ChgRatio1 = 0 ;
        }       
        RSIValue1 = 100* ChgRatio1;                                         //计算长期RSI的值
        PlotNumeric("RSI1",RSIValue1);
       

Rank: 1

精华
0
UID
270555
积分
9
帖子
6
主题
1
阅读权限
10
注册时间
2018-9-25
最后登录
2018-12-6
2#
发表于 2018-12-1 18:17:25 |只看该作者
哭了 有老师可以教教我吗??稍微一点点也OK)谢谢谢谢

使用道具 举报

Rank: 2

精华
0
UID
256304
积分
66
帖子
47
主题
17
阅读权限
30
注册时间
2017-9-2
最后登录
2021-11-19
3#
发表于 2018-12-1 21:33:27 |只看该作者
是不是没放在子图

使用道具 举报

Rank: 1

精华
0
UID
270555
积分
9
帖子
6
主题
1
阅读权限
10
注册时间
2018-9-25
最后登录
2018-12-6
4#
发表于 2018-12-1 23:17:44 |只看该作者
zr1624357 发表于 2018-12-1 21:33
是不是没放在子图

设置了耶  RSI还出现了负值???是不是我逻辑错了

使用道具 举报

Rank: 1

精华
0
UID
270555
积分
9
帖子
6
主题
1
阅读权限
10
注册时间
2018-9-25
最后登录
2018-12-6
5#
发表于 2018-12-1 23:19:07 |只看该作者
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 1

精华
0
UID
246449
积分
24
帖子
15
主题
7
阅读权限
10
注册时间
2017-1-23
最后登录
2019-2-22
6#
发表于 2018-12-1 23:26:17 |只看该作者
我想知道t5怎么帮助文档打开里面什么都没有的,忽悠人的

使用道具 举报

Rank: 1

精华
0
UID
270555
积分
9
帖子
6
主题
1
阅读权限
10
注册时间
2018-9-25
最后登录
2018-12-6
7#
发表于 2018-12-1 23:43:01 |只看该作者
zhoutao2270 发表于 2018-12-1 23:26
我想知道t5怎么帮助文档打开里面什么都没有的,忽悠人的

啥 什么是t5

使用道具 举报

Rank: 1

精华
0
UID
246449
积分
24
帖子
15
主题
7
阅读权限
10
注册时间
2017-1-23
最后登录
2019-2-22
8#
发表于 2018-12-1 23:51:52 |只看该作者
TB  V5的啊 打错字母的了

使用道具 举报

Rank: 1

精华
0
UID
246449
积分
24
帖子
15
主题
7
阅读权限
10
注册时间
2017-1-23
最后登录
2019-2-22
9#
发表于 2018-12-1 23:57:41 |只看该作者
找到解决方法的了  

使用道具 举报

Rank: 1

精华
0
UID
270555
积分
9
帖子
6
主题
1
阅读权限
10
注册时间
2018-9-25
最后登录
2018-12-6
10#
发表于 2018-12-2 00:01:36 |只看该作者
zhoutao2270 发表于 2018-12-1 23:57
找到解决方法的了

恭喜你鸭 我再挣扎会儿

使用道具 举报

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

bottom

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

GMT+8, 2024-4-26 17:25

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部