[STOCK] [策略][TRADINGVIEW][教學] PINE SCRIPT使用strategy.order來完成多次交易的策略

 目的

在交易策略中如果要在中途加碼的話可以使用strategy.order這個函數來完成這個,以下範例會是:

1. 漲超過季線買一次,並且訂單數量是0
2. 漲超過10線在買一次
3. 跌破季線全賣

P.S. 如果你不要一次全賣的話可以strategy.close函數參數加上qty來調整要賣的訂單    strategy.close("buy", comment = '全賣', qty = 1 )

如果文章對你有幫助在幫我按一下廣告來讓我有額外收入這也是對我來說是一種鼓勵

策略腳本

如何將腳本加入至圖表中請參考[STOCK][TRADINGVIEW][教學] TRADINGVIEW圖表上加入自己寫好的指標&策略 

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © CarterTsai

//@version=5
strategy("加碼範例", overlay=true, margin_long=1000, margin_short=100)

sma10 = ta.sma(close, 10)
sma60 = ta.sma(close, 60)

buycondition = ta.crossover(close, sma60)
additioncondition = ta.crossover(close, sma10)
sellcondition = ta.crossunder(close, sma60)

// 漲過季線買一次, 並且訂單數量應該是0
if (strategy.position_size == 0 and buycondition)
    strategy.entry('buy', strategy.long, comment='第一次買', qty=1)

// 漲過10線買一次
if ( strategy.position_size > 0 and additioncondition )
    strategy.order('buy', strategy.long, comment='漲破10線再買一次', qty= 1)

// 跌破季線
if (strategy.position_size > 0 and sellcondition)
    strategy.close("buy", comment = '全賣')


plot(sma60, color=color.yellow, linewidth=2)
plot(sma10, color=color.blue, linewidth=2)

結果









留言

熱門文章