想要回測在13:00~13:30這個時段在漲停時進場的報酬率,但為了避免雖然進場時符合漲停條件,但標的早在13:00前就已經漲停,13:00後雖然程式會進場,但實際上可能早就鎖漲停,買不到,進而影響到這半個小時報酬率的回測結果所以額外加上一個條件Getfield("close", "30")[1]<GetField("漲停價", "D") .
但我發現加不加這個條件,回測結果實際上還是不會管前半個小時是否已經漲停,只要現在是漲停狀態就會進場,想問我這個條件的問題出在哪裡呢?
條件設定如下
if
close=GetField("漲停價", "D") and
currenttime>130000 and
currenttime<133000 and
Getfield("close", "30")[1]<GetField("漲停價", "D")
then ret=1;
3 評論