我使用官方提供的商品清單範例嘗試用在交易腳本上進行回測,會出現1203的錯誤而同樣的邏輯放在警示腳本是可以運作的
不清楚問題在哪裡所以想請小幫手協助,程式碼如下
input: refGroup(group, "參照股池");
value1 = GroupSize(refGroup);
if isSessionFirstBar then value99 = 0;
for value2 = 1 to value1 begin
value3 = 100 * (getsymbolField(refGroup[value2], "Close", default := 0)
- getsymbolField(refGroup[value2], "參考價", "D", default := 0))
/ getsymbolField(refGroup[value2], "參考價", "D", default := 1);
if value3 < 0 then value99 += 1;
end;
value10 = value99 / value1;
if position = 0
and value10 >= 0.5
then begin
setPosition(-1);
end;
if position <> 0
and (
close >= openD(0) * 1.02 or
time = 131400 or
low <= getField("參考價", "D") * 0.92
) then begin
setPosition(0);
end;
2 評論