Bollinger Bands + EMA 9

Penulis:ChaoZhang, Tanggal: 2023-09-08 16:00:29
Tag:

Kode ini ditulis dalam Pine Script, yang digunakan untuk menyesuaikan grafik di platform TradingView. Ini tampaknya mendefinisikan strategi scalping menggunakan Bollinger Bands dan EMA 9 periode (Exponential Moving Average).

  1. Perhitungan dan grafik EMA:

    ema9 = ta.ema(close, 9) plot(ema9)

Ini menghasilkan grafik garis dari EMA 9 hari.

  1. Perhitungan dan definisi strategi Bollinger Bands:

strategy("Bollinger Bands + EMA 9", overlay=true) length = input.int(20, minval=1) src = input(close, title="Source") mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev") basis = ta.sma(src, length) dev = mult * ta.stdev(src, length) upper = basis + dev lower = basis - dev offset = input.int(0, "Offset", minval = -500, maxval = 500) p1 = plot(upper, "Upper", color=#2962FF, offset = offset) p2 = plot(lower, "Lower", color=#2962FF, offset = offset) fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

Ini menghitung Bollinger Band atas dan bawah, memetakan mereka dan mengisi area di antara.

  1. Mendefinisikan kapan masuk dan keluar dari perdagangan panjang:

    Exit = close >= ema9 Long = (close[1] <lower) strategy.entry("Long",strategy.long, 1000, when =Long) strategy.close("Long", when=add)

Bagian ini memasuki posisi LONG ketika harga penutupan melanggar band bawah dan keluar ketika harga penutupan sama dengan atau di atas EMA 9 hari.

Harap dicatat bahwa Anda perlu menyesuaikan skrip ini sesuai dengan toleransi risiko dan preferensi pribadi Anda. Juga, kinerjanya dalam lingkungan perdagangan langsung dapat bervariasi. Selalu backtest strategi perdagangan sebelum Anda melanjutkan perdagangan nyata.


/*backtest
start: 2022-09-01 00:00:00
end: 2023-09-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

//@version=5
//EMA
ema9 = ta.ema(close, 9)
plot(ema9)
//BB
strategy("Bollinger Bands + EMA 9", overlay=true)
length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

Exit = close >= ema9
Long = (close[1] < lower)
strategy.entry("Long",strategy.long, 1, when = Long)
strategy.close("Long", when = Exit)

Lebih banyak