基于KD取合约价格 (文华财经)

投资者咨询:基于KD取合约价格 (文华财经)
来源:文华财经  日期:2020-10-22 10:14

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

请老师写出当K值等于80或20时,对应的合约价位是多少?谢谢

 
技术人员回复
日期:2020-10-22 10:16

参考:

 

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

CK80:=VALUEWHEN(CROSS(K,80)||CROSSDOWN(K,80),C);
CK20:=VALUEWHEN(CROSS(K,20)||CROSSDOWN(K,20),C);

投资者咨询:基于KD取合约价格 (文华财经)
来源:文华财经  日期:2020-10-22 10:14
 老师,似乎有点问题,您看看郑煤2101,在10月12日的时候,日线K等于71.47,价位是602/手,而对应的K值等于80的价位是569元,这样一来就不对了,望老师在看看
技术人员回复
日期:2020-10-22 10:29

此前取的是K值最近一次刚大于80或者小于80的数值。

 

现在编写为刚大于80,刚小于20的数值:

 

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

CK80:VALUEWHEN(CROSS(K,80),C);
CK20:VALUEWHEN(CROSSDOWN(K,20),C);

投资者咨询:基于KD取合约价格 (文华财经)
来源:文华财经  日期:2020-10-22 10:14
 老师,还是不行,您就以郑煤为例,看看哪里不对
技术人员回复
日期:2020-10-22 10:46

这里跟取等的方式有关,不会有K完全等于80或者20的。

 

所以这里判定了最近一次连续大于80的第一个,连续小于20的第一个。

 

有其他对比思路您可以说明下。

投资者咨询:基于KD取合约价格 (文华财经)
来源:文华财经  日期:2020-10-22 10:14

 比如,我给您 一个公式,是求证当WR上穿80和20对应的价格,N=14;

WR:=100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N)),LINETHICK2;

求80:HHV(HIGH,N)-80/100*(HHV(HIGH,N)-LLV(LOW,N)),NODRAW,RGB(0,240,0);

 

这样求出来的上穿80值对应的价位就非常准确。请老师帮忙写一个,我这个公式也是这个论坛里面一位老师写的。

技术人员回复
日期:2020-10-22 11:00

利用到KDJ指标上没有明确的转化思路,K经过SMA函数的处理,不能直接改写。

 

给您近似写了下。

 

另外,您提供的模型跟您描述的需求是不符合的,您可以在6楼基础上描述下您的取值规律。

 

参考:

 

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

CK80:LLV(LOW,9)-80/(HHV(HIGH,9)-LLV(LOW,9)),NODRAW;
CK20:LLV(LOW,9)-20/(HHV(HIGH,9)-LLV(LOW,9)),NODRAW;

 
投资者咨询:基于KD取合约价格 (文华财经)
来源:文华财经  日期:2020-10-22 10:14
 还是不行,老师,您看看有什么办法写出这个公式,辛苦老师了
技术人员回复
日期:2020-10-22 11:21

您在6楼基础上描述下您的取值规律。

 

您提供的指标跟您描述的需求是不符合的,在此基础上改写也不会是符合思路的,另外也无法改写。