variable:n=任何值;
if (n=任何值 and ma5>ref(ma5,1)) then n:=1;
if cross(ma5,ref(ma5,1)) then n:=1;
if ma5>ref(ma5,m1) then n:=n+1;
if (n=任何值 and ma5<ref(ma5,1)) then n:=-1;
if cross(ref(ma5,m1),ma5) then n:=-1;
if ma5<ref(ma5,m1) then n:=n-1;
你理解錯了
if ...then ma5:=ma(c,5);是不行的
m5:=ma(c,5)
if ...then ma5:=m5;這樣是行的
if ma(c,5) then 這樣是沒問題的
if ... then begin
if ma(c,5) ... 這樣是有問題的
ma5:=ma(c,5)
if... then begin
if ma5 then ....這樣是沒問題的
第一層if條件里面是沒問題的,但是then之后就不行了,先要定義好變量后,再使用變量