hh:=sma(h,3,1); ll:=sma(l,3,1); hh1:=ema(h,3); ll1:=ema(l,3); hh2:=ma(h,3); ll2:=ma(l,3); h1:=max(hh,max(hh1,hh2)); h2:=min(hh,min(hh1,hh2)); l1:=max(ll,max(ll1,ll2)); l2:=min(ll,min(ll1,ll2)); if o>h1 then begin up1:=o; mid1:=h1; end; if o<h1 and o>h2 then begin up2:=h1; mid2:=h2; end; if o<h2 and o>l1 then begin up3:=h2; mid3:=o; end; up:up1 or up2 or up3; mid:mid1 or mid2 or mid3;请看一下,为什么O(开盘)在H2和L1中间的时候显示的UP和MID的数值为1;还有我没有写加入O(开盘)在L1和L2中间的条件语句,为什么显示出UP和MID数值,且显示为0;我的编写错误还是其它原因 |