警示腳本回測時使用移動停利

  •   217 
  • 最後發表   YCChang  2022 八月 16
YCChang 發文於   2022/08/11

小幫手以及各位們好:

想請教一個問題,

我想要使用警示腳本來進行回測,並且使用移動停利的方式來做獲利出場

(停損出場的方式寫好了,想問移動停利的部分)

 

經爬文後發現,

使用警示腳本進行回測,必須將進場條件也寫在出場腳本裡,並用變數紀錄觸發進場條件時的價格當作進場價格,並以此計算停利點位置。

 

假設我「做多」

我想要的停利方式是「計算進場後的第N根K棒的最低價有無跌破,跌破就出場,以每10*N根K棒重新計算

請問這部分該如何下手呢?

 

先謝謝小幫手以及各位網友們的回覆了,非常感謝!

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/08/16

Hello YCChang,

 

您可以參考內建的交易腳本,裡面有移動停利出場的範例。

至於每 N * 10 根Bar檢查一次,您可以用以下的邏輯:

input: _n(5);

 

if 沒進場 then begin 

    value1 = 0;

    value2 = _n;

    end;

 

if 進場 then begin

    value1 += 1;    //計算進場後經過多少K棒

    if value1 = value2 then begin    //當每經過 _n 或 _n * 10 時檢查一次

        檢查是否出場;

        if 不出場 then value2 += (10 * _n);    //下次檢查需經過的K棒數量

        end;

    end;

小幫手會建議您可以直接撰寫交易腳本會比較容易。

YCChang 發文於   2022/08/16

非常謝謝小幫手您的回覆!

我會再試看看腳本的撰寫,

若有遇到問題再上來詢問,

再次感謝您。

發表回覆
Close