欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请版主帮忙

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3962人关注过本帖树形打印复制链接

主题:请版主帮忙

帅哥哟,离线,有人找我吗?
wxx212
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
请版主帮忙  发帖心情 Post By:2016/4/29 13:10:46    Post IP:115.195.183.108[显示全部帖子]

版主你好!我在5分钟周期运用MACD和KDJ指标的时候,发现  C=REF(C,1)  的情况太多。导致指标失真。
能不能帮我把这个情况去掉。就是当C=REF(C,1) 的时候,MACD和KDJ不计算,当C<>REF(C,1)的时候延续上次计算。
相当于 把 C=REF(C,1)  这段行情去掉来计算MACD和KDJ!
版主,实在是本人是电脑小白。麻烦你了!谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
版主理解错了!  发帖心情 Post By:2016/4/29 18:34:34    Post IP:115.195.173.22[显示全部帖子]

版主理解错我的意思了!

 
版主你好!我在5分钟周期运用MACD和KDJ指标的时候,发现  C=REF(C,1)  的情况太多。导致指标失真。
能不能帮我把这个情况去掉。就是当C=REF(C,1) 的时候,MACD和KDJ不计算,当C<>REF(C,1)的时候延续上次计算。
相当于 把 C=REF(C,1)  这段行情去掉来计算MACD和KDJ!

意思是:当c=ref(c,1)时候不计算
                当从c=ref(c,1)变到C<>REF(C,1)的状态时 重新计算,不是返回到原来正常时候的KDJ值上
举例:均线
     现在有10个数据,求3个数据的均值。13个数字分别是   1,2,3,4,4,4,4,4,5,6,7,8,9
                                                                                    数字                                                               想要的                         版主的                                                                                               正常的
                                                      (第三个数字起)3                          第一个均线值是           (1+2+3)/3                        (1+2+3)/3                                                                                        (1+2+3)/3
                                                                                      4                            第二个均线值是          (2+3+4)/3                        (2+3+4)/3                                                                                       (2+3+4)/3
                                                                                      4                          第三个均线值是            (2+3+4)/3                     (2+3+4)/3(也就是上一个的均线值                                  2+3+4)/3       也就是上一个的均线值
                                                                                      4                           第四个均线值是             (2+3+4)/3                          同上                                                                                              (3+4+4)/3
                                                                                       4                        第五个均线值是          (2+3+4)/3                            同上                                                                                              (4+4+4)/3
                                                                                        4                            第六个均线值是            (2+3+4)/3                             同上                                                                                               (4+4+4)/3
                                                                                         5                         第七个均线值是        (3+4+5)/3          (4+4+5)/3  也就是没有处理时候的均线值                                     (4+4+5)/3
                                                                                       6                       第八个均线值是          (4+5+6)/3               (4+5+6)/3                                                                                                   4+5+6)/3 意义不一样,这个是均线的正常数字
                                                                                        7                      第九个均线值是           (5+6+7)/3              (5+6+7)/3                                                                                                     (5+6+7)/3
                                                                                         8                       第十个均线值是            
                                                                                        9                         第十一个均线值是              
                                                                                                   注意颜色相同的。用了valuewhen后就是在数字5处 直接返回大正常时候(4+4+5)/3       而我的意思是取(3+4+5)/3 
                                                                                再次麻烦版主了!谢谢
                                                                            

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2016/5/3 10:40:30    Post IP:115.195.34.75[显示全部帖子]

是的!
相当于把C=REF(C,1)的K线去掉,计算MACD和KDJ 。或者说C<>REF(C,1)的K线参与计算,否则不参与计算。请问这个应该怎么写?

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2016/5/3 11:07:35    Post IP:115.195.34.75[显示全部帖子]

就是 当REF(C,1)=C的是不计算在KDJ和MACD里;当REF(C,1)<>C的是按照计算KDJ和MACD里的计算式计算。
注意不是返回到KDJ和MACD。
谢谢版主

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2016/5/3 12:01:23    Post IP:115.195.34.75[显示全部帖子]

版主我以均线ma(c,2)举例(因为我不知道怎么说)
计算式是:(c+ref(c,1))/2
现有1,1,2,3,4,5,5,5,5,6,7,8,9,10,11这几个收盘价

收盘价                   想要的                            版主的                        原均线                     说明
1
2                        (1+1+2)/3                      (1+1+2)/3                 (1+1+2)/3                C<>REF(C,1)时,三个完全一样      
3                         (1+2+3)/3                     (1+2+3)/3                 (1+2+3)/3                   同上
4                      (2+3+4)/3                       (2+3+4)/3                (2+3+4)/3               同上
5                      (3+4+5)/3                       (3+4+5)/3                    (3+4+5)/3                同上
5                       (4+5+5)/3                         (4+5+5)/3                 (4+5+5)/3             第一次满足C=REF(C,1),还是一样的
5                       ref(想要的 ,1)                     ref( 版主的  ,1)               (5+5+5)/3         原均线按照计算式,其他2个都是取前一个值
5                      ref(想要的 ,2)                       ref( 版主的  ,2)               (5+5+5)/3      同上
6                     (4+5+6)/3 (相同的C只一个)      原均线                (5+5+6)/3     
7                     (5+6+7)/3                            原均线                       ( 5+6+7)/3   
8
。  注意值6的变化!!
。   
。        
相当于在计算式中只去一次相同的C值,其余和原均线一样

麻烦版主了

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2016/5/4 0:04:21    Post IP:115.195.183.78[显示全部帖子]

版主,我画了张草图。麻烦版主帮我看看。能不能看懂?草图在附件中,谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
回复:(jinzhe)不够详细,按照上面的格式再发一份排...  发帖心情 Post By:2016/5/4 9:12:24    Post IP:125.119.6.216[显示全部帖子]

版主,我画了副草图!你看看,能不能理解!谢谢
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2016/5/4 18:02:15    Post IP:125.119.6.216[显示全部帖子]

回答:2可以6不行是因为  2是刚刚开始的时候,要有MA(C,3)必须有三个收盘价(前三个收盘价都满足C<>REF(C,1),所以只要直接计算就可以)
                                   6是因为C<>REF(C,1)刚刚满足,所以MA(C,3)={现在的收盘价+刚刚满足C=REF(C,1)时的收盘价(A)+ref(c,barslast(C<>REF(C,1))+2)}/3

这样可以理解吗?


【网友的说法

版主那个其实不算错,确实达到了不输出(但计算)

 你说那个是数组排序后用冒泡法抽出来在计算意思了。

我觉得有点复杂啊,就说KDJ,你就要计算3个数组

 

H[]

L[]

C[]

 

然后当C=ref(C,1) 不抽取H与L的数,只有不等于才抽取上述数组内数进行计算对吧。】


 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2016/5/4 18:02:35    Post IP:125.119.6.216[显示全部帖子]

就是网友的意思!

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2016/5/5 14:17:54    Post IP:115.195.177.243[显示全部帖子]

这个是我写错了!应该是不一样的值。版主真细心!
费心了!

 回到顶部
总数 14 1 2 下一页