AlphaTrend adalah satu penunjuk baru yang saya sendiri berasal dari Trend Magic dan masih membangunkan
Dalam Magic Trend kami mempunyai beberapa masalah, Alpha Trend cuba menyelesaikan masalah seperti:
1-Untuk meminimumkan kerugian berhenti dan mengatasi keadaan pasaran sampingan. 2-Untuk mempunyai isyarat BUY/SELL yang lebih tepat semasa keadaan pasaran yang sedang berubah. 3- Mempunyai tahap sokongan dan rintangan yang signifikan. 4- Untuk menyatukan penunjuk dari pelbagai kategori yang serasi antara satu sama lain dan membuat kombinasi yang bermakna mengenai momentum, trend, turun naik, jumlah dan kehilangan berhenti.
Menurut tujuan tersebut, Alpha Trend: 1- Berlaku seperti penunjuk mati seperti nenek moyangnya Magic Trend dalam keadaan pasaran sampingan dan tidak memberikan banyak isyarat palsu. 2- Dengan satu lagi garis dengan 2 bar diimbangi dari yang asal Alpha Trend mempunyai isyarat BUY dan SELL dari silang mereka.
BUY / LONG apabila garis Trend Alpha melintasi di atas 2 bar garis yang dipindahkan dan akan ada pengisian hijau di antara mereka JUAL / PENGALAM apabila garis Trend Alpha melintasi di bawah garis 2 bar yang dipindahkan dan pengisian akan menjadi merah kemudian.
3- Garis Trend Alfa
- bertindak sebagai tahap sokongan apabila trend menaik berlakuJarak ATR (pekali lalai) dari nilai rendah bar
4- Trend Magic mempunyai CCI dalam pengiraan Alpha Trend mempunyai MFI sebagai momentum, tetapi apabila tidak ada data jumlah MFI mempunyai nilai 0, jadi ada butang untuk mengubah pengiraan dengan mengambil kira RSI selepas mencentang kotak yang berkaitan untuk mengatasi masalah ini apabila tidak ada data jumlah dalam carta itu. Momentum: RSI dan MFI Trend: Trend Ajaib Volatiliti: ATR, Hentikan Pengangkutan: ATR Hentikan Pengangkutan Volume: IFM Trend Alpha sebenarnya merupakan gabungan dari pelbagai jenis...
Nilai lalai: pekali: 1 yang merupakan faktor nilai ATR belakang Tempoh biasa: 14 yang merupakan tempoh ATR MFI dan RSI
Semoga anda semua menggunakan AlphaTrend dalam perdagangan yang menguntungkan. Kıvanç Özbilgiç
Hasil ujian semula
/*backtest start: 2017-08-01 00:00:00 end: 2022-05-04 23:59:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // author © KivancOzbilgic // developer © KivancOzbilgic //@version=5 indicator('AlphaTrend', shorttitle='AT', overlay=true, format=format.price, precision=2, timeframe='') coeff = input.float(1, 'Multiplier', step=0.1) AP = input(8, 'Common Period') ATR = ta.sma(ta.tr, AP) src = input(close,'Source') showsignalsk = input(title='Show Signals?', defval=true) novolumedata = input(title='Change calculation (no volume data)?', defval=false) upT = low - ATR * coeff downT = high + ATR * coeff AlphaTrend = 0.0 AlphaTrend := (novolumedata ? ta.rsi(src, AP) >= 50 : ta.mfi(hlc3, AP) >= 50) ? upT < nz(AlphaTrend[1]) ? nz(AlphaTrend[1]) : upT : downT > nz(AlphaTrend[1]) ? nz(AlphaTrend[1]) : downT color1 = AlphaTrend > AlphaTrend[2] ? #00E60F : AlphaTrend < AlphaTrend[2] ? #80000B : AlphaTrend[1] > AlphaTrend[3] ? #00E60F : #80000B k1 = plot(AlphaTrend, color=color.new(#0022FC, 0), linewidth=3) k2 = plot(AlphaTrend[2], color=color.new(#FC0400, 0), linewidth=3) buySignalk = ta.crossover(AlphaTrend, AlphaTrend[2]) sellSignalk = ta.crossunder(AlphaTrend, AlphaTrend[2]) K1 = ta.barssince(buySignalk) K2 = ta.barssince(sellSignalk) O1 = ta.barssince(buySignalk[1]) O2 = ta.barssince(sellSignalk[1]) //plotshape(buySignalk and showsignalsk and O1 > K2 ? AlphaTrend[2] * 0.9999 : na, title='BUY', text='BUY', location=location.absolute, style=shape.labelup, size=size.tiny, color=color.new(#0022FC, 0), textcolor=color.new(color.white, 0)) //plotshape(sellSignalk and showsignalsk and O2 > K1 ? AlphaTrend[2] * 1.0001 : na, title='SELL', text='SELL', location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.new(color.maroon, 0), textcolor=color.new(color.white, 0)) if buySignalk and showsignalsk and O1 > K2 strategy.entry("entry long", strategy.long) else if sellSignalk and showsignalsk and O2 > K1 strategy.entry("entry short", strategy.short)