策略雷達是否可以寫波段移動停損?

  •   207 
  • 最後發表   iker  2023 十月 27
iker 發文於   2023/02/19

請問如果需要偵測波段的庫存部位來更新移動停損點,並在觸發移動停損時傳送提示到 XQ APP 該怎麼寫?

指標、自動交易的移動停損都知道寫法,但由於策略雷達無法引用 filledAvgPrice,該怎麼知道自己部位的初始成本進而計算移動停損點位呢?

排序方式: 標準 | 最新
GammaCEO 發文於   2023/02/20

雷達做波段只能用input宣告手動輸入建倉成本

XQ小幫手 發文於   2023/02/22

 Hello iker,

 

小幫手補充,除了 GammaCEO 提供的辦法外,您也可以將進場邏輯寫在出場的腳本當中,然後在進場條件觸發時用變數紀錄價格來當作成本。

感謝 GammaCEO 的熱心回覆。

CJN 發文於   2023/10/22

XQ小幫手

可更詳細說明一下? 或是有例子,圖片,謝謝。

您也可以將進場邏輯寫在出場的腳本當中,然後在進場條件觸發時用變數紀錄價格來當作成本。

XQ小幫手 發文於   2023/10/27

 Hello CJN,

 

小幫手簡單舉個例,假設這是您的多方進場腳本:

if close cross over average(close, 20) then ret = 1;

 

那您的出場腳本要作3%停損的話,可以這樣寫:

var: intrabarpersist _position(0), intrabarpersist _price(0);

 

if close cross over average(close, 20) and _position = 0 then begin

    _position = 1;

    _price = close;      //用進場當下的成交價當作進場價格

    end;

 

if close <= _price * 0.97 and _position = 1 then begin

    _position = 0;

    _price = 0;

    ret = 1;

    end;

 

但還是建議您使用交易腳本會比較容易控管,因為進場警示觸發並不代表就一定會在當下買進,_price 不一定是實際的成交價格。

發表回覆
Close