Hi小幫手
我用FilledRecordDate(FilledRecordCount)回測時,發生錯誤訊息:取得成交紀錄資訊時,索引值超出範圍
以下是我的腳本
value1=average(getfield("收盤價","5"),5);
value2=getfield("漲停價","D");
value3=GetSymbolField("TSE.TW","收盤價","D");
value4=average(value3,5);
condition1=GetSymbolInfo("買賣現沖")=true;
condition2=FilledRecordDate(FilledRecordCount)<>date=true;
condition3=FilledRecordDate(FilledRecordCount)<>date=false;
if
value3>value4
then begin
if
close=value2 and volume[1]>300 and close<50 and close>20 and condition1
and position=0 and filled=0
then begin
setposition(1,market);
end;
if
condition2
then begin
if
close<value1 then setposition(0,market);
end;
if
condition3
then begin
if
close<value2 and currenttime>=132300 then setposition(0,market);
end;
end;
9 評論