回測系統 Bug

  •   160 
  • 最後發表   flight7777777  2019 五月 10
flight7777777 發文於   2019/05/04

//if barfreq<>"Tick" then raiseruntimeerror("只適用於Tick")

if barfreq<>"Min" or barinterval<>1 then raiseruntimeerror("只適用於1分鐘線");

variable:count(0);

if date<>date[1] then count=0;

count=count+1;

input: OP(2.5);

input: EP(7.99);

setinputname(3,"開高下限%");

setinputname(4,"開高上限%");

if GetField("開盤價","D")>=GetField("收盤價","D")[1]*(1+OP/100)

and GetField("開盤價","D")<=GetField("收盤價","D")[1]*(1+EP/100)

and count>=1

and volume>0

then ret=1;

--------------------------------------------------------------------------------------------------------------------

//if barfreq<>"Tick" then ("只適用於Tick")

if barfreq="Min" and barinterval=1 then //"只適用於1分鐘線"

begin{A}

variable:count(0);

if date<>date[1] then count=0;

count=count+1;

input: OP(2.5);

input: EP(7.99);

setinputname(3,"開高下限%");

setinputname(4,"開高上限%");

if GetField("開盤價","D")>=GetField("收盤價","D")[1]*(1+OP/100)

and GetField("開盤價","D")<=GetField("收盤價","D")[1]*(1+EP/100)

and count>=1

and volume>0 then

retmsg="多單進場"; {設定策略的進場訊息}

ret=1; {策略觸發}

end //end{A}

--------------------------------------------------------------------------------------------------------------------

上方兩策略程式的差異,只差在下方的這個多單進場策略訊息...........

<<<<<<<<<  retmsg="多單進場"; {設定策略的進場訊息}  >>>>>>>>>>

回測出來的結果完全不一樣,蠻誇張的..........

排序方式: 標準 | 最新
XQ小幫手 發文於   2019/05/06

Hi flight,

您好,謝謝您的回饋,

小幫手這邊想要重試您的腳本做對照查看問題的原因,但發現編譯會錯誤,故請您提供:

1. 進/出場的回測腳本匯出檔(*.xsb)

2. 回測報告儲存檔案(*.BTReport)

3. Log 資料夾(預設路徑:C:\SysJust\XQLite\LOG)壓縮檔案

4. XQ系統帳號(以利請相關人員查看Server Log)

並附上此討論串連結網址,最後 Mail 至 XQservice@XQ.com.tw,

以利小幫手請相關人員查看問題的原因,謝謝。

flight7777777 發文於   2019/05/07

小幫手您好,已寄至信箱,再麻煩您解答,感恩!

XQ小幫手 發文於   2019/05/10

Hi flight7777777,

您好,謝謝您提供的相關資訊,

小幫手已收到您的來信,並已請相關人員查看中,待相關人員確認後,再向您說明,謝謝。

 

XQ小幫手 發文於   2019/05/10

Hi flight7777777,

您好,請將這兩個腳本的資料讀取筆數設為0,然後勾選此選項,如下圖,這樣跑出來的商品就會正確了,

原因:因為回測資料讀取預設200, A腳本可能在資料讀取期間SPosition變數值就已經被改為1。

  • 按讚來自於
  • flight7777777
flight7777777 發文於   2019/05/10

謝謝小幫手的幫忙~~~來試試看囉,感恩!!

  • 按讚來自於
  • b24524658
發表回覆
Close