移動停利的策略(1)比例

這個策略包含三個輸入參數:

  • Take Profit %:止盈百分比,預設值為1%
  • Stop Loss %:止損百分比,預設值為0.5%
  • Trailing Stop %:移動停利百分比,預設值為0.5%

這個策略使用 strategy.position_avg_price 變量來計算交易的平均成本,並使用這個值計算止盈、止損和動態止損價格。我們使用 strategy.exit() 函數在策略中設置止盈和止損價格,同時使用 trail_offset 參數設置動態止損價格。最後,我們使用 plot() 函數顯示止盈、止損和動態止損價格。

您可以根據自己的需求進一步修改這個策略,例如更改止盈和止損百分比、調整動態止損百分比、設置其他交易條件等。請注意,這個示例代碼僅為參考,並不能保證獲得盈利,交易有風險,請謹慎操作。

//@version=5
strategy("Trailing Stop Loss Strategy")

// 定義輸入參數
takeProfitPct = input(title="Take Profit %", type=input.float, defval=1.0)
stopLossPct = input(title="Stop Loss %", type=input.float, defval=0.5)
trailingStopPct = input(title="Trailing Stop %", type=input.float, defval=0.5)

// 計算止盈和止損價格
takeProfitPrice = strategy.position_avg_price * (1 + takeProfitPct / 100)
stopLossPrice = strategy.position_avg_price * (1 - stopLossPct / 100)

// 定義動態止損價格
trailingStopPrice = highest(strategy.position_avg_price * (1 - trailingStopPct / 100), trailingStopPrice[1])

// 在策略中使用止盈和止損價格
strategy.exit("TP/SL", "Long", limit=takeProfitPrice, stop=stopLossPrice)

// 在策略中使用動態止損價格
strategy.exit("Trailing Stop", "Long", trail_offset=trailingStopPrice)

// 顯示止損和止盈價格
plot(takeProfitPrice, color=color.green)
plot(stopLossPrice, color=color.red)
plot(trailingStopPrice, color=color.blue)

下一篇文章,討論前波低點停利法。

One thought on “移動停利的策略(1)比例

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *