如何修改成在每天白盘9点到15点只能开平各一次,在夜盘21点到凌晨2点也只能开平各一次,谢谢! (文华财经WH6赢顺V6.8)

投资者咨询:如何修改成在每天白盘9点到15点只能开平各一次,在夜盘21点到凌晨2点也只能开平各一次,谢谢! (文华财经WH6赢顺V6.8)
来源:文华财经  日期:2020-7-29 14:15
 N:=26;//简单定义26周期的ATR
TR : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : =MA(TR,N),COLORYELLOW;//求N个周期内的TR的简单移动平均
M:=1/2;//简单定义M倍的ATR
SG:VALUEWHEN(DAYBARPOS=1,O)+M*ATR;
XG:VALUEWHEN(DAYBARPOS=1,O)-M*ATR;//表示当日K线的开盘价加减M倍的ATR为上下轨
CROSSUP(C,SG),BPK;
CROSSDOWN(C,XG),SPK;
AUTOFILTER;
 

如何修改成在每天白盘9点到15点只能开平各一次,在夜盘21点到凌晨2点也只能开平各一次,谢谢!
技术人员回复
日期:2020-7-29 14:15
参考:

N:=26;//简单定义26周期的ATR
TR : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : =MA(TR,N),COLORYELLOW;//求N个周期内的TR的简单移动平均
M:=1/2;//简单定义M倍的ATR
SG:VALUEWHEN(DAYBARPOS=1,O)+M*ATR;
XG:VALUEWHEN(DAYBARPOS=1,O)-M*ATR;//表示当日K线的开盘价加减M倍的ATR为上下轨
CON1:=TIME>2059 && TIME<2200;
CON2:=TIME>0859 && TIME<1000;
N1:=BARSLAST(CROSS(CON1,0.5)||CROSS(CON2,0.5))+1;
N2:=COUNTSIG(BPK,N1)+COUNTSIG(SPK,N1)=0;
CROSSUP(C,SG)&& N2,BPK;
CROSSDOWN(C,XG)&& N2,SPK;
AUTOFILTER;