让公式在某时间段内只出首个信号
2020/1/16 19:20:50
公式编写说明:
比如:9:30-10:00的第一个KDJ金叉的信号,第一个信号出现后就不再出以后的信号,请问老师怎样编写。
公式源码回答:
{日线,只判断时间段内是否有金叉,没有第一次判断}
CROSS("KD.K","KD.D") AND CURRENTTIME>=93000 AND CURRENTTIME<=100000;
{用分笔周期,可以判断时间段内是否是第一次金叉}
下面是用分笔周期指标预警
{YY01}
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
KK:REF(K,1);
DD:REF(D,1);
HH:HHV(H,9);
LL:LLV(L,9);
TJ:REF(K<D,1);
再建分笔周期指标
RSV1:=(C-"YY01.LL#DAY")/("YY01.HH#DAY"-"YY01.LL#DAY")*100;
KK:="YY01.KK#DAY"*2/3+RSV1*1/3;
DD:="YY01.DD#DAY"*2/3+KK*1/3;
TJ:="YY01.TJ#DAY";
金叉:=CROSS(KK,DD) AND TJ AND TIME>=93000 AND TIME<=100000;
第一次信号:CROSS(HHV(金叉信号,0),0.5);
投股票 网 www.tou18. cn
股市公式下载推荐