Strategi ini disebut
Tiga indikator yang digunakan adalah:
Kaufman Adaptive Moving Average, sensitif dalam menangkap volatilitas pasar.
Hull Moving Average, dengan belokan yang halus, menyaring sinyal palsu.
Mekanisme SuperTrend, membentuk saluran harga untuk menghindari mengejar tertinggi dan menjual terendah.
Bersama-sama mereka membentuk pola awan, dengan pita atas adalah nilai tertinggi dari tiga, dan pita bawah adalah nilai terendah.
Logika perdagangan adalah:
Ketika candlestick high pecah di atas puncak awan, itu menandakan pemecahan saluran uptrend untuk sinyal beli.
Ketika dekat atau rendah melanggar di bawah awan bawah, itu menandakan awal dari downtrend untuk menutup panjang.
Keuntungan dari strategi ini adalah indikator combo menilai status tren lebih akurat, mengurangi sinyal palsu.
Singkatnya, menggunakan beberapa indikator untuk menentukan tren adalah pendekatan yang umum dan efektif.
/*backtest start: 2022-09-12 00:00:00 end: 2023-02-03 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/ // © SnarkyPuppy //@version=5 strategy("HKST Cloud", overlay=true, default_qty_type= strategy.percent_of_equity, default_qty_value=100) ////////////////nAMA Lengthkaufman = input(20) xPrice = ohlc4 xvnoise = math.abs(xPrice - xPrice[1]) nfastend = 0.666 nslowend = 0.0645 nsignal = math.abs(xPrice - xPrice[Lengthkaufman]) nnoise = math.sum(xvnoise, Lengthkaufman) nefratio = nnoise != 0? nsignal / nnoise : 0 nsmooth = math.pow(nefratio * (nfastend - nslowend) + nslowend, 2) nAMA = float(0) nAMA := nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1])) //plot(nAMA,color=color.red) ///short=input(true) /////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////// ////////hull moving average hull_len=input(20) hull= ta.hma(nAMA,hull_len) ///////atr trail atr_factor=input(2) atr_period=input(5) [supertrend, direction] = ta.supertrend(atr_factor,atr_period) /////////cloud band1= math.max(supertrend,hull,nAMA) band2= math.min(supertrend,hull,nAMA) b1=plot(band1, "band1", color = color.rgb(76, 175, 79, 85), style=plot.style_linebr) b2=plot(band2, "band2", color = color.rgb(255, 82, 82, 78), style=plot.style_linebr) fill(b1,b2,color.rgb(12, 50, 186, 75)) longCondition = ta.crossover(high,band1) //or ta.crossover(low,band2) if (longCondition) strategy.entry("Up", strategy.long) shortCondition = ta.crossunder(low,band2) or close<band2 if (shortCondition) strategy.close("Up", shortCondition)