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时,对应的合约价位是多少?谢谢
参考:
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);
此前取的是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);
这里跟取等的方式有关,不会有K完全等于80或者20的。
所以这里判定了最近一次连续大于80的第一个,连续小于20的第一个。
有其他对比思路您可以说明下。
比如,我给您 一个公式,是求证当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值对应的价位就非常准确。请老师帮忙写一个,我这个公式也是这个论坛里面一位老师写的。
利用到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;
您在6楼基础上描述下您的取值规律。
您提供的指标跟您描述的需求是不符合的,在此基础上改写也不会是符合思路的,另外也无法改写。