利用百分比來計算移動停利

  •   862 
  • 最後發表   雷達初心者  5 週前
雷達初心者 發文於   2021/06/22

想詢問有沒有利用百分比計算移動停利的範本,

能夠包含達到多少%後回檔多少%執行停利

  • 按讚來自於
  • roryccf
排序方式: 標準 | 最新
roryccf 發文於   2021/06/22

初學者也想詢問有沒有用漲跌幅%設定移動停損停利的腳本?

在XS交易腳本中有看到移動停損(點), 和固定(%)停損點,卻沒有證券多單移動停損停利(%)

想請問能用 移動停損(點)的腳本去修改嗎?

XQ小幫手 發文於   2021/06/24

Hello 雷達初心者,

 

您可以用變數控制,當價格到達指定百分比後停損點開始移動。

附上交易腳本供您參考。

您可以觀察print出來的資訊來確認停損點有在移動。

附加文件

roryccf 發文於   2021/06/24

不好意思, 附件下載後,顯示"不當的引數"而無法打開

雷達初心者 發文於   2021/06/25

這是交易腳本,要匯入即可使用,

謝謝小幫手,我研究一下修改成停利看看

XQ小幫手 發文於   2021/06/25

Hello roryccf,

 

以下是腳本內容:

input: stop_per(5, "停損百分比"), trailing_per(3, "移動起始點");

var: stop_point(0), moving_point(0), controller(0);

 

if position = 0 and filled = 0 then setposition(1, market);

 

if filled > 0 and position > 0 then begin

    if controller = 0 then begin

        stop_point = filledAvgPrice * (1 - (0.01 * stop_per));    //計算停損點

    moving_point = filledAvgPrice * (1 + (0.01 * trailing_per));    //計算起始移動點

controller = 1;

end;

 

if close >= moving_point and (close * (1 - (0.01 * stop_per))) > stop_point then stop_point = (close * (1 - (0.01 * stop_per)))

// 如果價格大於起始移動點且新停損點大於舊停損點的話,更新停損點數值

    else if close <= stop_point then begin

// 收盤價小於停損點就出場

    setposition(0, market);

controller = 0;

print("out");

end;

 

print(date, time, close, filledAvgPrice, stop_point, moving_point);

end;

 

另外關於 不當的引數 的問題,您可以先升到最新的版本 7.05.05 / 3.05.05 看是否還會發生相同的問題。

如果相同的狀況還是一再發生,需要麻煩您致電至客服專線請專人遠端服務,以利釐清問題的原因。

感謝。

roryccf 發文於   2021/06/30

感謝協助,謝謝

roryccf 發文於   2021/07/05

近來使用了上述交易腳本來測試, 但是自動交易只支援某幾家特定券商,無法用於目前交易上

是否能請小幫手大大協助改成警示腳本以應用在策略雷達?

邏輯應該是股價到達基準價後回落多少百分比會有警示.

舉例來說, 基準價或買進價是100, 當股價上漲到115時更新115為基準價, 若從基準價回落10%後則會發出警示

感激不盡!

 

 

XQ小幫手 發文於   2021/07/07

Hello roryccf,

 

小幫手依照您的邏輯寫了個範例供您參考。

您可以將其修改為適合您的形式。

附加文件

deceye 發文於   2021/09/04

請問有做空移動停利的寫法嗎

XQ小幫手 發文於   2021/09/07

Hello deceye,

 

您可以直接下載小幫手上方提供的交易腳本。

裡面有多方和空方的移動停損。

其中 filled 和 position 大於0的部分為多方移動停損, filled 和 position 小於0的部分是空方移動停損。

Show More Posts 發表回覆
Close