Zusammenfassung
Der Supertrend-Indikator ist ein beliebtes Tool unter Tradern, das auf der Average True Range (ATR) basiert und hilft, Markttrends zu identifizieren und Handelsentscheidungen zu treffen. Er zeigt an, wann ein Trend vorliegt, wann er sich umkehrt, und kann als Basis für Einstiegs- und Ausstiegssignale verwendet werden. In diesem Artikel erfährst du, wie der Supertrend-Indikator funktioniert, wie er berechnet wird und wie du ihn effektiv einsetzen kannst.
Top 3 Key Takeaways
- Der Supertrend-Indikator basiert auf der Average True Range (ATR) und hilft, Markttrends und Trendumkehrungen zu erkennen.
- Er kann als Signal für Ein- und Ausstiegspunkte sowie als Stop-Loss-Management-Tool verwendet werden.
- Seine einfache Handhabung macht ihn ideal für Trendfolgestrategien, aber in volatilen Märkten können falsche Signale auftreten.
Inhaltsverzeichnis
Anklicken zum öffnen und schließen
- Was ist der Supertrend Indikator?
- Vorteile des Supertrend Indikators
- Anwendung des Supertrend Indikators
- Wie wird der Supertrend-Indikator berechnet?
- Wie liest man den Supertrend-Indikator?
- Supertrend-Indikator und Volatilität
- Empfohlene Einstellungen für den Supertrend
- MQL Code
- Fragen und Antworten
Was ist der Supertrend Indikator?
Der Supertrend-Indikator zeigt den Trend eines Kursverlaufs an und berücksichtigt dabei auch die Volatilität des Marktes. Er wird auf Basis des ATR (Average True Range) berechnet und ist ein nützliches Werkzeug, um die Richtung eines Trends zu bestimmen. Im Gegensatz zu gleitenden Durchschnitten oder Trendlinien bietet der Supertrend zusätzliche Informationen durch die Berücksichtigung der Volatilität.
Vorteile des Supertrend Indikators
- Er erkennt zuverlässig Trends in einem Markt und hilft dabei, mit dem Trend zu handeln.
- Er kann bei Trendumkehrungen verwendet werden, um potenzielle Handelschancen zu erkennen.
- Er unterstützt das Risikomanagement, da er als Stop-Loss- oder Trailing-Stop-Instrument genutzt werden kann.
Anwendung des Supertrend Indikators
Der Supertrend-Indikator eignet sich besonders für:
- Trendfolgestrategien: Wenn der Trend klar erkennbar ist, kann der Supertrend als Einstiegs- und Ausstiegssignal genutzt werden.
- Trendumkehr-Strategien: Sobald der Trend wechselt, zeigt der Supertrend das an und bietet Gelegenheit zum Umpositionieren.
- Risikomanagement: Der Indikator kann als Stop-Loss oder Trailing-Stop verwendet werden, um Verluste zu begrenzen und Gewinne zu sichern.
Wie wird der Supertrend-Indikator berechnet?
Die Berechnung des Supertrend-Indikators erfolgt durch folgende Formeln:
- Obere Linie: (High + Low) / 2 + Multiplikator × ATR
- Untere Linie: (High + Low) / 2 - Multiplikator × ATR
Der Multiplikator und die ATR-Periode können vom Trader angepasst werden, um die Empfindlichkeit des Indikators zu verändern.
Wie liest man den Supertrend-Indikator?
Das Lesen des Supertrend-Indikators ist einfach:
- Befinden sich die Kerzen oberhalb der Linie, deutet das auf einen Aufwärtstrend hin.
- Befinden sich die Kerzen unterhalb der Linie, signalisiert dies einen Abwärtstrend.
- Ein Wechsel der Linie von unten nach oben oder umgekehrt zeigt eine Trendumkehr an.
Supertrend-Indikator und Volatilität
Ein entscheidender Aspekt des Supertrend-Indikators ist seine Abhängigkeit von der Volatilität. Da der Indikator auf dem ATR basiert, passt er sich dynamisch an die Schwankungen des Marktes an. In volatilen Phasen können allerdings falsche Signale auftreten. Aus diesem Grund empfiehlt es sich, den Supertrend in Kombination mit anderen Indikatoren wie gleitenden Durchschnitten oder Oszillatoren zu nutzen.
Empfohlene Einstellungen für den Supertrend
Die am häufigsten verwendeten Einstellungen für den Supertrend-Indikator sind:
- ATR-Periode: 10 oder 14
- Multiplikator: 3 oder 4
Je nach Markt und persönlicher Vorliebe können diese Parameter angepasst werden, um die Empfindlichkeit des Indikators zu verändern.
MQL Code
#property version ""
#property strict
#property indicator_chart_window
#property indicator_color1 clrBlue
#property indicator_color2 clrMagenta
#property indicator_width1 4
#property indicator_width2 4
#property indicator_buffers 3
double TrendUp, TrendDown, TrendResult;
int changeOfTrend;
input string IndicatorName="SUPERTREND"; //Objects Prefix (used to draw objects)
extern double ATRMultiplier=3.0; //ATR Multiplier
extern int ATRPeriod=20; //ATR Period
extern int ATRMaxBars=1000; //ATR Max Bars (Max 10.000)
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---- indicators
IndicatorSetString( INDICATOR_SHORTNAME, IndicatorName);
SetIndexBuffer(0, TrendUp);
SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, indicator_width1);
SetIndexLabel(0, "Trend Up");
SetIndexBuffer(1, TrendDown);
SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, indicator_width2);
SetIndexLabel(1, "Trend Down");
SetIndexBuffer(2, TrendResult);
SetIndexStyle(2, DRAW_NONE);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit( const int reason){
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate ( const int rates_total,
const int prev_calculated,
const datetime& time,
const double& open,
const double& high,
const double& low,
const double& close,
const long& tick_volume,
const long& volume,
const int& spread){
int limit, i, flag, flagh, trend;
double up, dn, medianPrice, atr;
int counted_bars = IndicatorCounted();
if(counted_bars < 0) return(-1);
if(counted_bars > 0) counted_bars--;
limit= Bars-counted_bars;
if( Bars < ATRMaxBars+2+ATRPeriod) ATRMaxBars= Bars-2-ATRPeriod;
if(ATRMaxBars < =0){
Print("Need more historical data to calculate the Supertrend");
return 0;
}
for (i = ATRMaxBars; i > = 0; i--) {
TrendUp = EMPTY_VALUE;
TrendDown = EMPTY_VALUE;
TrendResult = EMPTY_VALUE;
atr = iATR(NULL, 0, ATRPeriod, i);
medianPrice = (High+Low)/2;
up=medianPrice+(ATRMultiplier*atr);
dn=medianPrice-(ATRMultiplier*atr);
trend=1;
if (Close > up) {
trend=1;
if (trend == -1) changeOfTrend = 1;
}
else if (Close < dn) {
trend=-1;
if (trend == 1) changeOfTrend = 1;
}
else if (trend==1) {
trend=1;
changeOfTrend = 0;
}
else if (trend==-1) {
trend=-1;
changeOfTrend = 0;
}
if (trend < 0 && trend > 0) {flag=1;}
else {flag=0;}
if (trend > 0 && trend < 0) {flagh=1;}
else {flagh=0;}
if (trend > 0 && dn < dn)
dn=dn;
if (trend < 0 && up > up)
up=up;
if (flag==1)
up=medianPrice+(ATRMultiplier*atr);
if (flagh==1)
dn=medianPrice-(ATRMultiplier*atr);
if (trend==1) {
TrendUp=dn;
if (changeOfTrend == 1) {
TrendUp = TrendDown;
changeOfTrend = 0;
}
}
else if (trend==-1) {
TrendDown=up;
if (changeOfTrend == 1) {
TrendDown = TrendUp;
changeOfTrend = 0;
}
}
TrendResult=trend;
}
ChartRedraw();
WindowRedraw();
return(0);
}
//+------------------------------------------------------------------+
Fragen und Antworten
Der Supertrend-Indikator ist ein technisches Werkzeug, das auf der ATR basiert und dabei hilft, Trends und Trendumkehrungen zu erkennen.
Der Indikator zeigt eine Linie auf dem Chart an. Befinden sich die Kurse über der Linie, wird ein Aufwärtstrend signalisiert, darunter ein Abwärtstrend.
Man kann die ATR-Periode und den Multiplikator anpassen, um die Empfindlichkeit des Indikators zu steuern.
Ja, in volatilen Märkten kann der Indikator falsche Signale erzeugen. Daher ist es ratsam, ihn mit anderen Indikatoren zu kombinieren.