以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 请版主帮忙 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=96889) |
|
-- 作者:wxx212 -- 发布时间:2016/4/29 13:10:46 -- 请版主帮忙 版主你好!我在5分钟周期运用MACD和KDJ指标的时候,发现 C=REF(C,1) 的情况太多。导致指标失真。 能不能帮我把这个情况去掉。就是当C=REF(C,1) 的时候,MACD和KDJ不计算,当C<>REF(C,1)的时候延续上次计算。 相当于 把 C=REF(C,1) 这段行情去掉来计算MACD和KDJ! 版主,实在是本人是电脑小白。麻烦你了!谢谢!
|
|
-- 作者:jinzhe -- 发布时间:2016/4/29 13:14:29 -- macd的: DIFF : EMA(CLOSE,S) - EMA(CLOSE,P); difff:valuewhen(c<>ref(c,1),diff); deaa:valuewhen(c<>ref(c,1),dea); macdd:valuewhen(c<>ref(c,1),macd1);
|
|
-- 作者:jinzhe -- 发布时间:2016/4/29 13:15:23 -- kdj的: RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100; kk:valuewhen(c<>ref(c,1),k); dd:valuewhen(c<>ref(c,1),d); jj:valuewhen(c<>ref(c,1),j); |
|
-- 作者:wxx212 -- 发布时间:2016/4/29 18:34:34 -- 版主理解错了! 版主理解错我的意思了!
|
|
-- 作者:jinzhe -- 发布时间:2016/5/3 9:48:35 -- 这个排版看不懂 |
|
-- 作者:netfox -- 发布时间:2016/5/3 10:02:56 -- 楼主版主那个其实不算错,确实达到了不输出(但计算) 你说那个是数组排序后用冒泡法抽出来在计算意思了。 我觉得有点复杂啊,就说KDJ,你就要计算3个数组
H[] L[] C[]
然后当C=ref(C,1) 不抽取H与L的数,只有不等于才抽取上述数组内数进行计算对吧。 |
|
-- 作者:wxx212 -- 发布时间:2016/5/3 10:40:30 -- 是的! 相当于把C=REF(C,1)的K线去掉,计算MACD和KDJ 。或者说C<>REF(C,1)的K线参与计算,否则不参与计算。请问这个应该怎么写?
|
|
-- 作者:jinzhe -- 发布时间:2016/5/3 10:42:44 -- 你把上面的内容重新排个版,我看不懂你在讲什么 |
|
-- 作者:wxx212 -- 发布时间:2016/5/3 11:07:35 -- 就是 当REF(C,1)=C的是不计算在KDJ和MACD里;当REF(C,1)<>C的是按照计算KDJ和MACD里的计算式计算。 注意不是返回到KDJ和MACD。 谢谢版主
|
|
-- 作者:jinzhe -- 发布时间:2016/5/3 11:12:25 -- 不够详细,按照上面的格式再发一份排版能看的 不是返回kdj那是返回什么? |