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


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

   

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


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

主题:请版主帮忙

帅哥哟,离线,有人找我吗?
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!
版主,实在是本人是电脑小白。麻烦你了!谢谢!

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/4/29 13:14:29    Post IP:180.169.30.6[只看该作者]

macd的:

DIFF : EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  : EMA(DIFF,M);
MACD1 : 2*(DIFF-DEA), COLORSTICK;

difff:valuewhen(c<>ref(c,1),diff);

deaa:valuewhen(c<>ref(c,1),dea);

macdd:valuewhen(c<>ref(c,1),macd1);

 

 

 



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/4/29 13:15:23    Post IP:180.169.30.6[只看该作者]

kdj的:

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,P1,1);
D:SMA(K,P2,1);
J:3*K-2*D;

kk:valuewhen(c<>ref(c,1),k);

dd:valuewhen(c<>ref(c,1),d);

jj:valuewhen(c<>ref(c,1),j);



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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 
                                                                                再次麻烦版主了!谢谢
                                                                            

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/5/3 9:48:35    Post IP:180.169.30.6[只看该作者]

这个排版看不懂


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信 搬砖的
等级:小飞侠 帖子:1670 积分:397 威望:0 精华:0 注册:2012/3/19 20:34:34
  发帖心情 Post By:2016/5/3 10:02:56    Post IP:218.108.136.105[只看该作者]

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

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

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

 

H[]

L[]

C[]

 

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


版主评定:好评,获得5个金币奖励好评,获得5个金币奖励
(理由:good)
 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | 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线参与计算,否则不参与计算。请问这个应该怎么写?

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/5/3 10:42:44    Post IP:180.169.30.6[只看该作者]

你把上面的内容重新排个版,我看不懂你在讲什么


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | 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。
谢谢版主

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2016/5/3 11:12:25    Post IP:180.169.30.6[只看该作者]

不够详细,按照上面的格式再发一份排版能看的

不是返回kdj那是返回什么?



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

 回到顶部
总数 24 1 2 3 下一页