VARIABLE:longLine=0;
VARIABLE:shortLine=0;
Value1: = ma(close, 10);
Value2: = ma(close, 30);
IF cross(Value1,Value2) THEN
BEGIN
longLine = high;
shortLine = 0;
END
IF cross(Value2,Value1) THEN
BEGIN
longLine =0;
shortLine =low;
END
if longLine<>0 then begin
buy(HOLDING=0,1,THISCLOSE);
end;
if shortLine<>0 then begin
sell(HOLDING=0,1,THISCLOSE);
end;
不知怎么錯了.圖表上沒交易信號望指導.
有兩點錯誤的地方:
1.IF cross(Value1,Value2) THEN
BEGIN
longLine = high;
shortLine = 0;
END
IF cross(Value2,Value1) THEN
BEGIN
longLine =0;
shortLine =low;
END
這里全部都沒有被賦值,賦值符號是:= 你直接寫了= 是一個判斷
2.
if shortLine<>0 then begin
sell(HOLDING=0,1,THISCLOSE);
end;
平多倉語句,但是平倉條件是持倉=0,那么這個條件永遠不會成立