以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  帮忙写个代码  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=50665)

--  作者:多,额
--  发布时间:2013/4/4 18:08:02
--  帮忙写个代码
3分钟模式下,突破昨日最高价后出现一个阴线,且ma死叉,则记录发生突破行为后的最高价为h1,并drawtext h1。

当向上突破h1后,再出现一个阴线,且 ma发生死叉,则记录突破后的最高价为h2,并drawtext h2.


逻辑就是这样,我的问题是h1 h2之间会出现多次打印的问题,望老师给予指点。

--  作者:多,额
--  发布时间:2013/4/4 18:30:20
--  


//  先突破,后死叉,所以两个句子要分开写if
if H>昨日高点 and t=0   then  
begin 
  t:=t+1;
  t_time:=time;
  h0:=high;//我觉得问题在这里,但不知道怎么改
   if 死叉 then  draw()
end

if h>=h0  then 。。。后面和前面差不多结构,但感觉问题出在前面,请指点!
 

--  作者:多,额
--  发布时间:2013/4/4 22:01:48
--  
报告老师,上面问题经过一番脑细胞死亡已经解决了大部分。

现在 h1 -h2之间会出现多次打印的问题解决了,但h2打印之后,如果不创新高还是会有打印。我的意思是创新高才能打印啊。