3分钟模式下,突破昨日最高价后出现一个阴线,且ma死叉,则记录发生突破行为后的最高价为h1,并drawtext h1。
当向上突破h1后,再出现一个阴线,且 ma发生死叉,则记录突破后的最高价为h2,并drawtext h2.
逻辑就是这样,我的问题是h1 h2之间会出现多次打印的问题,望老师给予指点。
// 先突破,后死叉,所以两个句子要分开写if
if H>昨日高点 and t=0 then
begin
t:=t+1;
t_time:=time;
h0:=high;//我觉得问题在这里,但不知道怎么改
if 死叉 then draw()
end
if h>=h0 then 。。。后面和前面差不多结构,但感觉问题出在前面,请指点!
报告老师,上面问题经过一番脑细胞死亡已经解决了大部分。
现在
h1 -h2之间会出现多次打印的问题解决了,但h2打印之后,如果不创新高还是会有打印。我的意思是创新高才能打印啊。