回測問題-如何設定當天只進場一次

  •   518 
  • 最後發表   大師  2019 五月 19
大師 發文於   2019/05/05

若我以下列條件進場放空,跑的頻率為1分K,停損停利都設2%,來進行回測:

Value1 = Getfield("開盤價","D");

Value2 = Getfield("漲停價","D");

if Getfield("收盤價","D")[1] = Getfield("漲停價","D")[1]

and Value1 < value2

and value1 > Getfield("收盤價","D")[1]*0.98

then ret=1;

 

回測時有可能9:00...9:02....9:03.....9:04...只要符合條件都會跑回測.....

要如何設定,才能只跑開盤符合條件那一筆(只進場一次),之後即使符合條件都不要跑進回測的結果裡了?????

 

排序方式: 標準 | 最新
大師 發文於   2019/05/07

不知XQ小幫手有看到這篇發文嗎?

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

Hi 大師,

您好,可以「勾選最大同時進場次數」選項試試看,如下圖,以上方向先提供給您參考,謝謝。

大師 發文於   2019/05/12

勾選之後,以8455大拓為例,5/2當天仍出現了高達了9次的進場,不知該如何處理回測,才能一天只跑一次的進場??

大師 發文於   2019/05/12

煩請XQ小幫手協助,我有很多策略被卡在這裡,無法上線

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

Hi 大師,

您好,謝謝您提供相關資訊,請您將 date <> date[1] 納入判斷條件,例如:

Value1 = Getfield("開盤價","D");
Value2 = Getfield("漲停價","D");

if Getfield("收盤價","D")[1] = Getfield("漲停價","D")[1]
    and Value1 < value2
    and value1 > Getfield("收盤價","D")[1]*0.98 
    and date <> date[1]
    then ret=1;

date <> date[1] 為開盤第一根分K,

以上方向供您參考,謝謝。

P.S. 小幫手方才驗證OK


若以上嘗試過仍有問題,請您提供:

1. 回測腳本(*.xsb)

2. 回測報告(*.BTReport)

至此,以利小幫手對照查看問題的原因,謝謝。

大師 發文於   2019/05/19

謝謝小幫手!!

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