AlphaTrend ist ein brandneuer Indikator, den ich persönlich von Trend Magic abgeleitet habe und noch weiterentwickle.
In Magic Trend hatten wir einige Probleme, Alpha Trend versucht diese Probleme zu lösen wie:
1-Stop-Losses zu minimieren und seitliche Marktbedingungen zu überwinden. 2-Genauere BUY/SELL-Signale bei Trendmarktbedingungen zu haben. 3- Bedeutende Unterstützungs- und Widerstandsniveaus zu haben. 4- Indikatoren aus verschiedenen Kategorien zusammenzuführen, die miteinander kompatibel sind, und eine sinnvolle Kombination in Bezug auf Dynamik, Trend, Volatilität, Volumen und Trailing Stop Loss herzustellen.
für diese Zwecke Alpha Trend: 1- Wirkt wie ein toter Indikator wie sein Vorgänger Magic Trend bei seitlichen Marktbedingungen und gibt nicht viele falsche Signale. 2- Mit einer weiteren Linie mit 2 Balken, die von der ursprünglichen verdrängt sind, haben Alpha Trend BUY und SELL Signale von ihren Crossovers.
KAUF / LONG wenn die Alpha-Trend-Linie über ihre 2 Bars verschiebte Linie kreuzt und es würde eine grüne Füllung zwischen ihnen geben SELL / SHORT, wenn die Alpha-Trend-Linie unterhalb ihrer 2 Stäbe verschiebten Linie überschreitet und die Füllung dann rot wird.
3- Alpha-Trendlinien
- als Unterstützungsniveaus fungieren, wenn ein Aufwärtstrend eintrittATR (Standardkoeffizient) Abstand zu den niedrigen Werten der Bar
4- Trend Magic hat CCI in der Berechnung Alpha Trend hat MFI als Momentum, aber wenn es keine Volumendaten gibt, hat MFI 0 Werte, so dass nach dem Anklicken des entsprechenden Kästchens die Berechnung unter Berücksichtigung des RSI geändert werden kann, um dieses Problem zu überwinden, wenn keine Volumendaten in diesem Diagramm vorliegen. Momentum: RSI und MFI Der magische Trend Volatilität: Nachfolgende Halt: ATR Volumen: MFI Der Alpha-Trend ist eine Kombination verschiedener Typen...
Standardwerte: Koeffizient: 1, der der Faktor für den ATR-Wert nachlässt gemeinsame Laufzeit: 14, d. h. die Laufzeit der ATR-MFI und des RSI
Ich wünsche Ihnen allen, dass Sie AlphaTrend für profitable Trades nutzen. Kvanç Özbilgiç
Nachprüfungen
/*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)