IF DQB1=1 AND DATATYPE=6 THEN BEGIN
SENDPHONEMSG(STKLABEL,0);
END
IF DQB1=1 AND DATATYPE=6 THEN BEGIN
SENDPHONEMSG('日线爆多',0);
END
或者
IF DQB1=1 AND DATATYPE=6 THEN BEGIN
SENDPHONEMSG(STKLABEL,0);
SENDPHONEMSG('日线爆多',0);
END
IF DQB1=1 AND DATATYPE=6 THEN BEGIN
SENDPHONEMSG('日线爆多',0);
END
如果只有这一句呢?
IF c>0 AND DATATYPE=6 THEN BEGIN
SENDPHONEMSG('日线爆多',0);
END
这个没有任何反应,是不是和收盘了有关系?
IF DQB1=1 AND DATATYPE=6 THEN BEGIN
SENDPHONEMSG(STKLABEL,0);
END
IF DQB1=1 AND DATATYPE=6 THEN BEGIN
SENDPHONEMSG('日线爆多',0);
END
IF KQB1=1 AND DATATYPE=6 THEN BEGIN
SENDPHONEMSG(STKLABEL,0);
END
IF KQB1=1 AND DATATYPE=6 THEN BEGIN
SENDPHONEMSG('日线爆空',0);
END
IF DQB2=1 AND DATATYPE<5 AND DATATYPE>1 THEN BEGIN
SENDPHONEMSG(STKLABEL,0);
END
IF DQB2=1 AND DATATYPE<5 AND DATATYPE>1 THEN BEGIN
SENDPHONEMSG('分时爆多',0);
END
IF KQB2=1 AND DATATYPE<5 AND DATATYPE>1 THEN BEGIN
SENDPHONEMSG(STKLABEL,0);
END
IF KQB2=1 AND DATATYPE<5 AND DATATYPE>1 THEN BEGIN
SENDPHONEMSG('分时爆空',0);
END
测试结果:
1、只按照第一行代码报警,相同条件触发的警报后面的都不报;
2、按照设置,手机端好像只应该报一次,可实际上手机端一分钟就报一次;
还有深成指,昨天晚上到现在本来是没有行情的,可是每报警一次都有它,也不知道为什么