回測遇到日交易進出過多的問題

  •   113 
  • 最後發表   小散戶  2021 十月 28
小散戶 發文於   2021/10/25

小幫手,

我又遇到問題了,

我寫了一個警示腳本,如果當天成交量預估增加2倍,2%漲幅以上我就進場

商品只選一種做測試

盈利2%我就出場,虧損2%我就停損,最大同時進場次數為一次

 

結果回測發現腳本在某一天觸發警示入場,入場盈利2%後就出場了

因為量價條件依然成立

結果下一分鐘我又入場了,股價爆量見高點後轉折向下,過了一段時間我被自動停損了,

股價轉折繼續往下,由於還是成交爆大量,價格還是2%以上,腳本又自動進場接飛刀

因為過程中有停利停損,所以最大同時在場永遠是一次,這個沒有違反邏輯

很明顯後兩筆交易是追高風險很大的

結果就是第一筆賺錢,後面兩筆虧損。

我想問回測有沒有甚麼語法可以控制當天這支股票最多只能進場一次?

不管獲利與否出場後,就不再入場

在自動交易腳本裡面是不是也可以加上這個語法避免過多進場交易增加風險?

 

 

 

 

 

 

XQ小幫手 發文於   2021/10/28

Hello 小散戶,

 

您可以設定變數來記錄並限制進場次數。

舉例來說:

var: entry_time(0);

if barfreq <> "min" then raiseruntimeerror("請使用分鐘頻率");

if getfielddate("Date") <> getfielddate("Date")[1] then entry_time = 0;  //每日重置

condition1 = 您的進場條件;

if condition1 and entry_time < 1 then begin

    ret = 1;

    entry_time += 1;

    end;

同理也可以使用在交易腳本中。

 

發表回覆
Close