Technischer Indikator

CCI-Indikator für MetaTrader 5: Einsteiger-Guide von William210
MetaTrader5
CCI-Indikator für MetaTrader 5: Einsteiger-Guide von William210

Herzlich willkommen zu unserem Einsteiger-Guide zum CCI-Indikator, präsentiert von William210! Der Commodity Channel Index (CCI) ist ein beliebtes Werkzeug unter Tradern, um Trends zu identifizieren und überkaufte oder überverkaufte Märkte zu erkennen. In diesem Artikel werden wir die Grundlagen des CCI erklären und zeigen, wie du ihn in deinem Trading mit MetaTrader 5 einsetzen kannst. Was ist der CCI? Der CCI ist ein momentum-basiertes Indikatorwerkzeug, das dir hilft, die Stärke eines Trends zu messen. Er wurde ursprünglich entwickelt, um den Preis von Waren zu analysieren, wird jedoch häufig im Forex- und Aktienhandel eingesetzt. Wie funktioniert der CCI? Der CCI wird berechnet, indem der Preis eines Vermögenswertes mit dem Durchschnittspreis über einen bestimmten Zeitraum verglichen wird. Der Indikator bewegt sich typischerweise zwischen -100 und +100. Werte über +100 deuten auf einen überkauften Markt hin, während Werte unter -100 einen überverkauften Zustand signalisieren. Tipps zur Nutzung des CCI in deinem Trading Trendbestätigung: Verwende den CCI zusammen mit anderen Indikatoren, um die Trendstärke zu bestätigen. Signalgeber: Achte auf Crossover-Signale, wenn der CCI die 100er oder -100er Linie kreuzt. Zeitrahmen: Experimentiere mit verschiedenen Zeitrahmen, um herauszufinden, was für deinen Handelsstil am besten funktioniert. Wir hoffen, dass dieser Guide dir einen klaren Überblick über den CCI gegeben hat und du ihn bald in deinem Trading anwenden kannst. Viel Erfolg und happy Trading!

2024.07.01
ATR Classic: Ein unverzichtbarer Indikator für MetaTrader 5
MetaTrader5
ATR Classic: Ein unverzichtbarer Indikator für MetaTrader 5

Hallo liebe Trader-Gemeinde! Heute möchte ich über den ATR Classic sprechen, ein absoluter Klassiker unter den Indikatoren für MetaTrader 5. Viele von uns nutzen ihn regelmäßig, und das aus gutem Grund! Der Average True Range (ATR) hilft uns, die Volatilität eines Marktes zu messen und somit informierte Handelsentscheidungen zu treffen. Leider ist der spezifische Code, den ich hier besprechen wollte, nicht mehr verfügbar. Ich arbeite daran, diesen Umstand zu klären, aber bis dahin möchte ich euch einige Alternativen und Tipps an die Hand geben, wie ihr den ATR Classic optimal nutzen könnt. Hier sind einige wichtige Punkte, die ihr beim Einsatz des ATRs beachten solltet: Volatilität verstehen: Der ATR gibt euch einen guten Überblick darüber, wie stark der Preis eines Instruments schwankt. Das ist besonders wichtig, wenn ihr Stop-Loss-Orders setzt. Handelsstrategien anpassen: Nutzt den ATR, um eure Handelsstrategien anzupassen. Bei hoher Volatilität könnt ihr vielleicht aggressiver handeln, während ihr bei niedriger Volatilität vorsichtiger vorgehen solltet. Zusammenarbeit mit anderen Indikatoren: Der ATR funktioniert am besten in Kombination mit anderen technischen Indikatoren. Überlegt, wie ihr ihn in eure bestehende Strategie integrieren könnt. Ich hoffe, diese Infos helfen euch weiter! Wenn ihr Fragen oder Anregungen habt, lasst es mich wissen. Gemeinsam können wir unser Trading noch erfolgreicher gestalten!

2024.06.29
Preisalarme im MetaTrader 5: So erstellst du Alerts mit einem Klick
MetaTrader5
Preisalarme im MetaTrader 5: So erstellst du Alerts mit einem Klick

Mit diesem Indikator kannst du durch einen einfachen Mausklick oder Tastendruck Preisalarme erstellen, noch bevor der Markt diesen Preis erreicht. Das ist besonders nützlich, um benachrichtigt zu werden, wenn der Preis einen bestimmten Wert überschreitet. Diese Funktion kann dir helfen, deine Handelsstrategien zu validieren oder dich zu benachrichtigen, wenn wichtige Marktpreise erreicht werden. 1. Nachdem du den Indikator auf das Chart geladen hast, kannst du entweder einen bärischen oder bullischen Alarm konfigurieren, je nachdem, was du benötigst. Außerdem kannst du die Zeitzone für den Alarm ändern. Standardmäßig verwendet die Software GMT+3, du kannst sie jedoch auf GMT, GMT+1 oder GMT+2 anpassen.2. Du hast die Möglichkeit, entweder einen einfachen Alarm über das Alarmfenster, einen Push-Benachrichtigungsalarm für die MT5 Mobil-App oder einen E-Mail-Alarm zu erstellen.3. Um den Alarm zu erstellen, klicke einfach mit der linken Maustaste auf das Chart. An der Stelle, wo du klickst, wird der Alarm erstellt. Der Alarm wird nach der Erstellung gesperrt.4. Möchtest du die Position des Alarms ändern, drücke die Pfeiltaste nach oben auf der Tastatur. Der Alarm wird dadurch entsperrt. Du kannst nun an einer anderen Stelle im Chart klicken, um die Position des Alarms zu ändern.5. Um den Alarm zurückzusetzen, öffne das Indikatorfenster und konfiguriere, ob du einen bärischen oder bullischen Alarm benötigst. Drücke erneut die Pfeiltaste nach oben, um ihn zu entsperren, und klicke dann auf das Chart, um den Alarm wieder zu fixieren.Die Alarme basieren auf dem Überschreiten eines zukünftig erwarteten Preises.Das Ziel dieser Alarme ist es, deine Annahmen zu validieren, wohin der Markt tendiert.Solche „Preisüberquerungswerte“-Alarme konnten bereits auf der TradingView-Plattform eingerichtet werden, jedoch nicht auf MetaTrader.EDIT:Eine aktualisierte Version (Version 1.01) erfordert keine Konfiguration, ob es sich um einen bärischen oder bullischen Alarm handelt. Stattdessen wendet sie eine Logik an, die sich nur auf das Überqueren des Preisschwellenwerts konzentriert.Wenn dir das gefällt, zieh in Erwägung, etwas zu spenden!https://www.paypal.com/paypalme/fxcalculator

2024.05.11
Adaptive SMA: Der flexible Indikator für MetaTrader 4
MetaTrader4
Adaptive SMA: Der flexible Indikator für MetaTrader 4

Was ist der Adaptive SMA? Der Adaptive SMA ist ein innovativer Indikator, der speziell für den MetaTrader 4 entwickelt wurde. Er passt sich dynamisch an die Marktbedingungen an und bietet so präzisere Signale für Trader. In diesem Artikel erkläre ich dir, wie du diesen nützlichen Indikator in deiner Handelsstrategie nutzen kannst. Wie funktioniert der Adaptive SMA? Der Adaptive SMA kombiniert die Vorteile des gleitenden Durchschnitts mit der Fähigkeit, sich an volatilen Märkten anzupassen. Dadurch erhältst du einen besseren Überblick über Trends und Wendepunkte im Markt. Die Anpassung an die verschiedenen Marktbedingungen macht ihn zu einem unverzichtbaren Werkzeug für jeden Trader. Du kannst den Adaptive SMA ganz einfach in deinen Chart integrieren und ihn an deine Handelsstrategie anpassen. Egal, ob du Daytrader oder Swingtrader bist, dieser Indikator bietet dir wertvolle Insights. Woher bekommst du den Adaptive SMA? Der Indikator basiert auf dem Code von MQL5, einem bekannten Portal für Trading-Ressourcen. Der Autor des Codes, mladen, hat viel Erfahrung in der Entwicklung von Handelsindikatoren. Du kannst den Code direkt von der MQL5-Website herunterladen und in deinem MetaTrader 4 verwenden. Fazit Der Adaptive SMA ist eine ausgezeichnete Ergänzung für deine Handelswerkzeuge. Er hilft dir, Marktbewegungen besser zu verstehen und fundierte Entscheidungen zu treffen. Probiere ihn aus und integriere ihn in deine Handelsstrategien!

2024.05.03
Geometrisches Mittel: Der Indikator für MetaTrader 5 für Trader
MetaTrader5
Geometrisches Mittel: Der Indikator für MetaTrader 5 für Trader

In der Welt des Tradings ist es wichtig, die richtigen Werkzeuge zur Analyse unserer Daten zu nutzen. Ein solcher Indikator, der oft unter dem Radar fliegt, ist das geometrische Mittel. Aber was genau ist das und wie kann es uns helfen? Was ist das geometrische Mittel? Das geometrische Mittel ist eine spezielle Art von Durchschnitt, der besonders nützlich ist, wenn wir mit Werten arbeiten, die multipliziert werden oder exponentielles Wachstum darstellen. Im Gegensatz zum arithmetischen Mittel, das die Summe der Werte verwendet, basiert das geometrische Mittel auf dem Produkt dieser Werte. Wann verwenden wir das geometrische Mittel? Es wird häufig bei Wachstumszahlen eingesetzt, wie zum Beispiel bei: Bevölkerungswachstum Zinssätzen von Finanzanlagen über einen bestimmten Zeitraum Benchmarking von Leistungskennzahlen Ein praktisches Beispiel: Wenn wir die Wachstumsraten von zwei Anlagen betrachten, die unterschiedliche Wachstumsraten aufweisen, kann das geometrische Mittel uns helfen, eine bessere Vorstellung von der Gesamtentwicklung zu bekommen. Geometrisches Mittel und CAGR In der Geschäftswelt ist das geometrische Mittel von Wachstumsraten unter dem Begriff Compound Annual Growth Rate (CAGR) bekannt. Es gibt uns die konstante Wachstumsrate, die erforderlich wäre, um am Ende den gleichen Betrag zu erreichen, wie bei variierenden Wachstumsraten über mehrere Perioden. Das geometrische Mittel kann also ein wertvoller Indikator für Trader sein, um besser informierte Entscheidungen zu treffen und die Performance ihrer Investitionen realistisch zu bewerten.

2024.04.28
Anpassbare Bollinger Bänder für MetaTrader 5 – So nutzen Sie den neuen Indikator
MetaTrader5
Anpassbare Bollinger Bänder für MetaTrader 5 – So nutzen Sie den neuen Indikator

In der Welt des Tradings sind Bollinger Bänder ein bewährtes Werkzeug, um die Volatilität eines Marktes zu messen. Ich habe einen neuen Indikator entwickelt, der Ihnen eine interessante Alternative zu den standardmäßigen Berechnungsmethoden der Bollinger Bänder in MetaTrader 5 bietet. Während die Standardversion lediglich die "einfache" Methode verwendet, können Sie mit meinem Indikator aus mehreren Methoden wählen, darunter Exponential-, Glättungs- und Lineargewichtete Mittelwerte. Um diesen Indikator zu nutzen, müssen Sie ihn in ein Verzeichnis auf Ihrem Windows-Rechner verschieben, das folgendermaßen aussieht: C:\Users\IhrBenutzername\AppData\Roaming\MetaQuotes\Terminal\Indicators\Examples Zusätzliche Funktionen: Der Indikator ist standardmäßig auf Null gesetzt: Beispiel für die Anwendung mit LinearWeighted:    CODE: //+------------------------------------------------------------------+ //| BBPersonalizada.mq5 | //| Lucas Vidal | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright   "Lucas Vidal" #property link        "https://www.mql5.com/en/users/lucasmoura00" #property description "Anpassbare Bollinger Bänder" #include <MovingAverages.mqh> //--- #property indicator_chart_window #property indicator_buffers 4 #property indicator_plots   3 #property indicator_type1   DRAW_LINE #property indicator_color1  LightSeaGreen #property indicator_type2   DRAW_LINE #property indicator_color2  LightSeaGreen #property indicator_type3   DRAW_LINE #property indicator_color3  LightSeaGreen #property indicator_label1  "Bänder Mitte" #property indicator_label2  "Bänder Oben" #property indicator_label3  "Bänder Unten" //--- Eingabeparameter enum MovingAverageMethod {     Einfach,    // 0     Exponential,  // 1     Geglättet,     // 2     LinearGewichtet  // 3 }; input MovingAverageMethod InpMaMethod = Einfach; // Methode der gleitenden Mittelwerte input int     InpBandsPeriod=20;       // Zeitraum input int     InpBandsShift=0         // Verschiebung input double  InpBandsDeviations=2.0  // Abweichung //--- globale Variablen int           ExtBandsPeriod,ExtBandsShift; double        ExtBandsDeviations; int           ExtPlotBegin=0; //--- Indikator-Puffer double        ExtMLBuffer[]; double        ExtTLBuffer[]; double        ExtBLBuffer[]; double        ExtStdDevBuffer[]; //+------------------------------------------------------------------+ //| Funktion zur Initialisierung des Indikators | //+------------------------------------------------------------------+ void OnInit()   { //--- Eingabewerte überprüfen    if(InpBandsPeriod<2)      {       ExtBandsPeriod=20;       PrintFormat("Ungültiger Wert für Eingabevariable InpBandsPeriod=%d. Der Indikator verwendet den Wert=%d für die Berechnungen.",InpBandsPeriod,ExtBandsPeriod);      }    else       ExtBandsPeriod=InpBandsPeriod;    if(InpBandsShift<0)      {       ExtBandsShift=0;       PrintFormat("Ungültiger Wert für Eingabevariable InpBandsShift=%d. Der Indikator verwendet den Wert=%d für die Berechnungen.",InpBandsShift,ExtBandsShift);      }    else       ExtBandsShift=InpBandsShift;    if(InpBandsDeviations==0.0)      {       ExtBandsDeviations=2.0;       PrintFormat("Ungültiger Wert für Eingabevariable InpBandsDeviations=%f. Der Indikator verwendet den Wert=%f für die Berechnungen.",InpBandsDeviations,ExtBandsDeviations);      }    else       ExtBandsDeviations=InpBandsDeviations; //--- Puffer definieren    SetIndexBuffer(0,ExtMLBuffer);    SetIndexBuffer(1,ExtTLBuffer);    SetIndexBuffer(2,ExtBLBuffer);    SetIndexBuffer(3,ExtStdDevBuffer,INDICATOR_CALCULATIONS); //--- Indexbezeichnungen setzen    PlotIndexSetString(0,PLOT_LABEL,"Bänder("+string(ExtBandsPeriod)+") Mitte");    PlotIndexSetString(1,PLOT_LABEL,"Bänder("+string(ExtBandsPeriod)+") Oben");    PlotIndexSetString(2,PLOT_LABEL,"Bänder("+string(ExtBandsPeriod)+") Unten"); //--- Indikatorname    IndicatorSetString(INDICATOR_SHORTNAME,"Bollinger Bänder"); //--- Einstellungen für das Zeichnen der Indizes    ExtPlotBegin=ExtBandsPeriod-1;    PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,ExtBandsPeriod);    PlotIndexSetInteger(1,PLOT_DRAW_BEGIN,ExtBandsPeriod);    PlotIndexSetInteger(2,PLOT_DRAW_BEGIN,ExtBandsPeriod); //--- Einstellungen für die Verschiebung der Indizes    PlotIndexSetInteger(0,PLOT_SHIFT,ExtBandsShift);    PlotIndexSetInteger(1,PLOT_SHIFT,ExtBandsShift);    PlotIndexSetInteger(2,PLOT_SHIFT,ExtBandsShift); //--- Anzahl der Ziffern des Indikatorwertes    IndicatorSetInteger(INDICATOR_DIGITS,_Digits+1);   } //+------------------------------------------------------------------+ //| Berechnung des gleitenden Durchschnitts | //+------------------------------------------------------------------+ double CalculateMovingAverage(int position, int period, const double &price[]) {     switch(InpMaMethod) {         case Einfach:             return SimpleMA(position, period, price);         case Exponential:             // Aufruf der Funktion iMA mit den richtigen Parametern             return iMA(NULL, 0, period, 0, MODE_EMA, PRICE_CLOSE);         case Geglättet:             // Implementieren Sie hier Ihre SMMA-Funktion             break;         case LinearGewichtet:             return LinearWeightedMA(position, period, price);     }     return 0; // Standardrückgabe bei undefiniertem Methoden } //+------------------------------------------------------------------+ //| Bollinger Bänder | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total,                 const int prev_calculated,                 const int begin,                 const double &price[])   {    if(rates_total<ExtPlotBegin)       return(0); //--- Einstellungen für den Beginn des Zeichnens, wenn wir den vorherigen Beginn erhalten haben    if(ExtPlotBegin!=ExtBandsPeriod+begin)      {       ExtPlotBegin=ExtBandsPeriod+begin;       PlotIndexSetInteger(0,PLOT_DRAW_BEGIN,ExtPlotBegin);       PlotIndexSetInteger(1,PLOT_DRAW_BEGIN,ExtPlotBegin);       PlotIndexSetInteger(2,PLOT_DRAW_BEGIN,ExtPlotBegin);      } //--- Berechnung starten    int pos;    if(prev_calculated>1)       pos=prev_calculated-1;    else       pos=0; //--- Hauptschleife    for(int i=pos; i<rates_total && !IsStopped(); i++)      {       //--- Mittellinie       ExtMLBuffer[i]=CalculateMovingAverage(i, ExtBandsPeriod, price);       //--- StdDev berechnen und speichern       ExtStdDevBuffer[i]=StdDev_Func(i,price,ExtMLBuffer,ExtBandsPeriod);       //--- Obere Linie       ExtTLBuffer[i]=ExtMLBuffer[i]+ExtBandsDeviations*ExtStdDevBuffer[i];       //--- Untere Linie       ExtBLBuffer[i]=ExtMLBuffer[i]-ExtBandsDeviations*ExtStdDevBuffer[i];      } //--- OnCalculate abgeschlossen. Rückgabe des neuen prev_calculated.    return(rates_total);   } //+------------------------------------------------------------------+ //| Berechnung der Standardabweichung | //+------------------------------------------------------------------+ double StdDev_Func(const int position,const double &price[],const double &ma_price[],const int period)   {    double std_dev=0.0; //--- StdDev berechnen    if(position>=period)      {       for(int i=0; i<period; i++)          std_dev+=MathPow(price[position-i]-ma_price[position],2.0);       std_dev=MathSqrt(std_dev/period);      } //--- Rückgabe des berechneten Wertes    return(std_dev);   } //+------------------------------------------------------------------+

2024.04.28
Erste Vorherige 11 12 13 14 15 16 17 18 19 20 21 Nächste Letzte