反向推算kdj---推演全程 (附公式源码)

上传人:第*** 文档编号:32828458 上传时间:2018-02-12 格式:DOC 页数:7 大小:76.50KB
返回 下载 相关 举报
反向推算kdj---推演全程 (附公式源码)_第1页
第1页 / 共7页
反向推算kdj---推演全程 (附公式源码)_第2页
第2页 / 共7页
反向推算kdj---推演全程 (附公式源码)_第3页
第3页 / 共7页
反向推算kdj---推演全程 (附公式源码)_第4页
第4页 / 共7页
反向推算kdj---推演全程 (附公式源码)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《反向推算kdj---推演全程 (附公式源码)》由会员分享,可在线阅读,更多相关《反向推算kdj---推演全程 (附公式源码)(7页珍藏版)》请在金锄头文库上搜索。

1、-【 反向推算 KDJ-推演全程 (附公式源码)】- 原文:http:/ 【 反向推算 KDJ-推演全程 (附公式源码)】序检索全网,尚未有反推 KDJ 方案,双节之际, 公布【 反向推算 KDJ-推演全程 (附公式源码)】.由于价量乃为指标之母,亦即先有股价、成交量,始有指标的产生,亦称为“因果关系” ,反向推算的意义在于“倒果为因 ”,将指标的预估值,反推回 K 线做预先预估。如此将可以于明日便于了解指标进入”高档区” 、”多空分界”、” 低档区 ”的预估,同时亦可采用这种观念,研判多头行情或空头行情之支撑区或压力区。例本文来自:理想论坛 http:/ 作者:分子伴侣 点击 146 次 原

2、文:http:/ o、p 、h 、l 几个已经固定的价格所计算出来的对应的值,我想知道当盘中 kdj 的 j 值为确定值(比如 50)时候对应的价格,怎么把它输出呢?难住我这菜鸟了好长时间了,望各位前辈多多指教。非常感谢!意所涉问题是反向推算,即以 KDJ 中的 J 为已知数,从而求出公式中的 C 的值.推n:=9;m1:=3;m2:=3;RSV:=(CLOSE-LLV(LOW,N)/(HHV(HIGH,N)-LLV(LOW,N)*100;K:=SMA(RSV,M1,1);D:=SMA(k,M2,1);J:=3*K-2*D;以上是 KDJ 技术指标的原码及默认参数,关闭 KDJ 三线的输出.演

3、=去参数推演全程=我们知道SMA(X,N,M),求 X 的 N 日移动平均,M 为权重。算法: 若 Y=SMA(X,N,M)则 Y=M*X+(N-M)*Y)/N,其中 Y表示上一周期 Y 值,N 必须大于 M。为了方便推演,把参数直接用 m1=3;m2=3 数值计算.根据以上数学式,则:k:=SMA(RSV,M1,1)即k:=SMA(rsv,3,1);可转化成k1:1/3*rsv+ref(k,1)/3*2;同样道理D:=SMA(k,3,1);可转化成d1:1/3*k+ref(d,1)/3*2;J:=3*K-2*D;可写成Jj:3*K1-2*D1;以上的 k1,d1,jj 等同于原式中的 k,d

4、,j 值.把 k1,d1 代入 jj 项( 为了叙述方便,jj 用小序号标注, 其值相等)则 jj 项可转化成Jd0:=3*(1/3*rsv+ref(k,1)/3*2)-2*(1/3*k+ref(d,1)/3*2);Jd1:=3*(1/3*rsv+ref(k,1)/3*2)-2/3*k-4/3*ref(d,1); (去括号)jd2:=rsv+2*ref(k,1)-2/3*k-4/3*ref(d,1); (去括号,移项)jd3:=rsv+2*ref(k,1)-2/3*(1/3*rsv+ref(k,1)/3*2)-4/3*ref(d,1); (把 K 代入上式)jd4:=rsv+2*ref(k,1

5、)-2/3*(1/3*rsv+2/3*ref(k,1)-4/3*ref(d,1); (化简)jd5:=rsv+2*ref(k,1)-2/9*rsv-4/9*ref(k,1)-4/3*ref(d,1); (去括号)jd6:=rsv-2/9*rsv+2*ref(k,1)-4/9*ref(k,1)-4/3*ref(d,1); (移项)jd7:=7/9*rsv+14/9*ref(k,1)-4/3*ref(d,1); (合并同类项)至此完成含未知数的 rsv 算术化简 ,jd7 数值依然等于原公式中的 j 值.令 j11=jd7;下面把上式置换位置,即7/9*rsv:=j11-14/9*ref(k,1)

6、+4/3*ref(d,1); (置换)rsv:=9/7*j11-2*ref(k,1)+12/7*ref(d,1); (化简)把rsv:=(CLOSE-LLV(LOW,N)/(HHV(HIGH,N)-LLV(LOW,N)代入上式并化简后得(CLOSE-LLV(LOW,N)/(HHV(HIGH,N)-LLV(LOW,N):=(9/7*j11-2*ref(k,1)+12/7*ref(d,1)/100;化简后得CLOSE-LLV(LOW,N):=(9/7*j11-2*ref(k,1)+12/7*ref(d,1)/100)*(HHV(HIGH,N)-LLV(LOW,N);令 xxx 等于所求的 CLOS

7、E,上式演化成xxx:=(9/7*j11-2*ref(k,1)+12/7*ref(d,1)/100)*(HHV(HIGH,N)-LLV(LOW,N)+LLV(LOW,N);至此所求的 CLOSE 即 xxx 己由 j 值来控制.大功告成 !推演完毕!=附=反推公式源码 =-试验参数(j1) 说明:-j1=-50 读入即时 j 值, 反推值是即时 c 值;j1=-49 读入昨日 j 值,可知 j 值拐头时的价格;j1 输入自定义值时 ,计算 j 线到达该值的临界值input:j1(-50,-50,120);n:=9;m1:=3;m2:=3;RSV:=(CLOSE-LLV(LOW,N)/(HHV(

8、HIGH,N)-LLV(LOW,N)*100;K:=SMA(RSV,M1,1);D:=SMA(K,M2,1);J:=3*K-2*D;-线值-k1:1/3*rsv+ref(k,1)/3*2;d1:1/3*k+ref(d,1)/3*2;Jj:3*K1-2*D1;-显示-j11:=j;j 昨:=ref(j,1);jx:=if(j1=-50,j11,if(j1=-49,j 昨,j1);xxx:(9/7*jx-2*ref(k,1)+12/7*ref(d,1)/100)*(HHV(HIGH,9)-LLV(LOW,9)+LLV(LOW,9),colorred;DRAWTEXTREL(5 ,5 ,设 J=+N

9、UMTOSTRN(jx,2)+ 所演股价: +NUMTOSTRN(xxx ,2);IF j1=-50 and barstatus=2 THEN BEGIN DRAWTEXTREL(2,5,设 J=+NUMTOSTRN(jx,2)+ 所演即时股价: +NUMTOSTRN(xxx ,2),colorc0c0c0;end;IF j1=-49 and barstatus=2 THEN BEGIN DRAWTEXTREL(2,5,设 J=+NUMTOSTRN(jx,2)+ J 线拐头股价: +NUMTOSTRN(xxx ,2),colorff88ff;end;IF j1-49 and barstatus=2 THEN BEGIN DRAWTEXTREL(2,5,设 J=+NUMTOSTRN(jx,2)+ J 线达标临界股价: +NUMTOSTRN(xxx ,2),color00ff00;end;=图2 楼 大 中 小 发表于 2009-10-2 21:14 只看该作者 若有兴趣可将参数放入后再行反推,从而制作一个带参数的反推公式,这样公式可不使用默认参数,使用更加便利.=借 2#说一句话用纯数学方式推演可参阅 167#.=实战应用技巧一例:利用反推 J 线 ,侦测 K 值能否低值转折向上, 从而发现“提前买入信号”图片示例 (208#)=【飞狐】和【通达信】分别在 215#和216#=

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号