手机端
当前位置:爱约股 > 公式技巧 > 让公式在某时间段内只出首个信号

让公式在某时间段内只出首个信号

比如: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);

TAG:
分享至:

相关推荐