Systemhandel

Multi-Timeframe EA: Stochastik und Bollinger Bänder für MetaTrader 4
MetaTrader4
Multi-Timeframe EA: Stochastik und Bollinger Bänder für MetaTrader 4

Hallo Trader-Kollegen! Heute möchte ich euch einen spannenden Expert Advisor (EA) vorstellen, der auf der Kombination von Stochastik und Bollinger Bändern basiert. Dieser EA nutzt mehrere Zeitrahmen und kann euch helfen, fundierte Handelsentscheidungen zu treffen. Ich freue mich über euer Feedback, damit wir den Code gemeinsam verbessern können! Hauptmerkmale: Multi-Timeframe-Analyse: Der EA verwendet die Werte des Stochastik-Oszillators und der Bollinger Bänder aus den M1-, M5- und M15-Charts, um Handelsentscheidungen zu treffen. Eintrittsbedingungen: Kauf: Alle drei Stochastik-K-Linien liegen unter dem MinStochOversold-Niveau, und der Preis im M15-Chart befindet sich unter der unteren Bollinger Band. Verkauf: Alle drei Stochastik-K-Linien liegen über dem MaxStochOverbought-Niveau, und der Preis im M15-Chart befindet sich über der oberen Bollinger Band. Handelsmanagement: Der EA erlaubt maximal MaxTradesPerTrend offene Trades gleichzeitig. Er berechnet die Stop-Loss (SL) und Take-Profit (TP) Niveaus basierend auf dem Average True Range (ATR) des M15-Zeitrahmens sowie den Eingaben SLMultiplier und TPMultiplier. Spread-Kontrolle: Der EA überprüft den aktuellen Spread im Vergleich zu MaxSpreadStandard (für Standard-/ECN-Konten) und MaxSpreadCent (für Cent-/Mikrokonten). Ist der Spread zu hoch, platziert er eine Kauf- oder Verkaufs-Limit-Order anstelle einer sofortigen Ausführung. Pending-Orders: Wenn der Spread zu hoch für eine sofortige Ausführung ist, platziert der EA ausstehende Kauf- oder Verkaufs-Limit-Orders leicht unterhalb des aktuellen Preises für Kaufpositionen und leicht oberhalb für Verkaufspositionen. Eingaben: Der EA bietet verschiedene Eingabeparameter zur Anpassung, einschließlich Slippage, Lotgröße, Indikatorperioden und Abweichungen, SL/TP-Multiplikatoren, Break-even- und Trailing-Stop-Einstellungen, maximalen Spread-Grenzen für verschiedene Kontotypen sowie Stochastik überkaufte/überverkaufte Niveaus. OnTick-Funktion: Die OnTick()-Funktion ist der Hauptausführungsblock. Sie ruft die Indikatorwerte ab, überprüft offene Aufträge und bewertet dann die Kauf- und Verkaufsbedingungen, um potenziell neue Trades zu eröffnen. Debugging: Der EA enthält Print()-Anweisungen für Debugging-Zwecke, die die Stochastik-K-Werte über die Zeitrahmen hinweg und den aktuellen Spread protokollieren.

2025.04.27
RRS Impulse – Dein Trading-Partner für MetaTrader 4
MetaTrader4
RRS Impulse – Dein Trading-Partner für MetaTrader 4

Der RRS Impulse EA ist ein leistungsstarker Handelsroboter, der mit dem Relative Strength Index (RSI), dem Stochastischen Oszillator und den Bollinger Bändern arbeitet, um sowohl Trend- als auch Gegen-Trend-Möglichkeiten zu identifizieren. Als Multi-Paar EA scannt er mehrere Währungspaare gleichzeitig nach Handelssignalen. Dieser EA bietet eine Vielzahl von Funktionen, darunter Trailing, Risikomanagement, Geldmanagement, Einschränkungsmodus und vieles mehr. Mit den richtigen Einstellungen hat er das Potenzial, beträchtliche Gewinne zu erzielen. Impulse: Variable Werte Beschreibung Handelsindikator RSI, Stochastisch, BollingerBänder, RSI_Stochastisch_BollingerBänder RSI: Nutzt den RSI-Indikator zur Marktanalyse und eröffnet Trades. Stochastisch: Verwendet den stochastischen Indikator zur Marktanalyse und Handelsausführung. BollingerBänder: Nutzt die Bollinger Bänder zur Marktanalyse und Handelsausführung. RSI_Stochastisch_BollingerBänder: Kombiniert alle drei Indikatoren für eine genauere Marktanalyse. Handelsrichtung Trend, GegenTrend Trend: Eröffnet einen Trade in Richtung des Trends. Beispielsweise, wenn der RSI die überkaufte Linie berührt, wird ein Kauftrade eröffnet; berührt der RSI die überverkaufte Linie, erfolgt ein Verkauf.GegenTrend: Handelt entgegen dem Trend und wartet auf eine Trendwende. Signalstärke NormalSignal, NormalMultiTimeFrame, StarkesSignal, SehrStarkesSignal NormalSignal: Analysiert den Indikator (RSI, Stochastisch, Bollinger Bänder) basierend auf einem einzelnen Zeitrahmen.NormalMultiTimeFrameSignal: Analysiert den Indikator über mehrere Zeitrahmen.StarkesSignal: Prüft mehrere Zeitrahmen für eine stärkere Bestätigung bevor ein Trade eröffnet wird.SehrStarkesSignal: Überprüft mehrere Zeitrahmen für eine sehr starke Bestätigung. minLot_Size Double-Wert Minimale Lotgröße, um sicherzustellen, dass die Zufälligkeit der Lotgröße nicht unter diesen Wert fällt. maxLot_Size Double-Wert Maximale Lotgröße, um sicherzustellen, dass die Zufälligkeit der Lotgröße diesen Wert nicht überschreitet. StopLoss Int-Wert Setze deinen Stop-Loss-Wert in Punkten/Pips. Setze Stop-Loss auf 0, um ihn zu deaktivieren. TakeProfit Int-Wert Setze deinen Take-Profit-Wert in Punkten/Pips. Setze Take-Profit auf 0, um ihn zu deaktivieren. Trailing_Start Int-Wert (Punkte/Pips) Gib die Anzahl der Pips an, ab der das Trailing beginnen soll. Setze 0, um die Trailing-Funktion zu deaktivieren. Trailing_Gap Int-Wert (Punkte/Pips) Definiere die Lücke in Pips zwischen dem aktuellen Marktpreis und dem Trailing-Stop-Loss. Setze 0, um das Trailing zu deaktivieren. Risiko_In_Geld_Typ FestesGeld, KontostandProzent FestesGeld: Schließt alle offenen Trades, wenn der negative Floatingverlust einen festgelegten Betrag erreicht.KontostandProzent: Berechnet automatisch basierend auf deinem Kontostand und schließt alle Trades, wenn diese Grenze erreicht wird. Geld_In_Risiko Int-Wert Wenn Risiko_In_Geld_Typ auf FestesGeld gesetzt ist, gib den Betrag an, den du dir leisten kannst zu verlieren. Max_Spread Int-Wert (Punkte/Pips) Setzt den maximal akzeptablen Spread. Überschreitet der aktuelle Spread diesen Wert, wird der EA keinen Trade eröffnen. Slippage Int-Wert (Punkte/Pips) Setze die maximal erlaubte Slippage für die Orderausführung. MaxOpenTrade Int-Wert Maximale Anzahl an gleichzeitig geöffneten Trades. Handelswährungen String-Wert Liste aller Währungssymbole, die der EA analysieren und handeln soll. Impulse Plus: Der RRS Impulse Plus EA ist eine erweiterte Version des RRS Impulse EA. Diese aktualisierte Version bietet mehr Flexibilität mit mehreren neuen Optionen. Der EA scalpt unter Verwendung des Relative Strength Index (RSI), des Stochastischen Oszillators, des Gleitenden Durchschnitts (MA) und der Bollinger Bänder, um Trend- und Gegen-Trendmöglichkeiten zu identifizieren. Dieser EA enthält verschiedene Funktionen wie Trailing, Risikomanagement, Geldmanagement, Einschränkungsmodus und mehr. Mit den richtigen Einstellungen hat er das Potenzial, beträchtliche Gewinne zu erzielen. Signalbeschreibungen: Indikator KAUFEN VERKAUFEN RSI Trend: Wenn der RSI die überkaufte Linie berührt.GegenTrend: Wenn der RSI die überverkaufte Linie berührt. Trend: Wenn der RSI die überverkaufte Linie berührt.GegenTrend: Wenn der RSI die überkaufte Linie berührt. Stochastisch Trend: Wenn sowohl die Haupt- als auch die Signal-Linien die überkaufte Zone erreichen.GegenTrend: Wenn beide Linien die überverkaufte Zone erreichen. Trend: Wenn beide Linien die überverkaufte Zone erreichen.GegenTrend: Wenn beide Linien die überkaufte Zone erreichen. Bollinger Bänder Trend: Wenn der aktuelle Marktpreis die Widerstandslinie der Bollinger Bänder berührt.GegenTrend: Wenn der aktuelle Marktpreis die Unterstützungslinie der Bollinger Bänder berührt. Trend: Wenn der aktuelle Marktpreis die Unterstützungslinie berührt.GegenTrend: Wenn der aktuelle Marktpreis die Widerstandslinie berührt. Gleitender Durchschnitt Trend/GegenTrend: Wenn der aktuelle Marktpreis über dem gleitenden Durchschnitt liegt. Trend/GegenTrend: Wenn der aktuelle Marktpreis unter dem gleitenden Durchschnitt liegt. Signal-Szenarien (Inverse: Falsch) RSI Stochastisch Bollinger Bänder Gleitender Durchschnitt Signal Über Über Über Unter GegenTrend Verkauf ✅ Unter Unter Unter Über GegenTrend Kauf ✅ Über Über Über Über Trend Kauf ✅ Unter Unter Unter Unter Trend Verkauf ✅ Signal-Szenarien (Inverse: Wahr) RSI Stochastisch Bollinger Bänder Gleitender Durchschnitt Signal Über Über Über Unter GegenTrend Kauf ✅ Unter Unter Unter Über GegenTrend Verkauf ✅ Über Über Über Über Trend Verkauf ✅ Unter Unter Unter Unter Trend Kauf ✅ Variablenbeschreibungen: Variable Werte Beschreibung RSI, Stochastisch, Bollinger Bänder, Gleitender Durchschnitt Bool (Wahr/Falsch) RSI: Aktiviere die Nutzung des RSI-Indikators für die Marktanalyse und Handelsausführung.Stochastisch: Aktiviere die Nutzung des Stochastischen Indikators.Bollinger Bänder: Aktiviere die Nutzung der Bollinger Bänder.Gleitender Durchschnitt: Aktiviere die Nutzung des Gleitenden Durchschnitts. Du kannst mehrere Indikatoren gleichzeitig aktivieren. Mindestens ein Indikator muss aktiviert sein, damit der EA funktioniert. Zeitrahmen M1, M5, M15, M30, H1, H4, D1 Bool (Wahr/Falsch) Handelsrichtung Trend, GegenTrend Trend: Eröffnet Trades in Richtung des Trends.GegenTrend: Handelt gegen den Trend und wartet auf eine Trendwende. Signalstärke SingleTF, MultiTF SingleTF: Der EA prüft die Zeitrahmen nacheinander.MultiTF: Der EA prüft alle ausgewählten Zeitrahmen gleichzeitig.  Inverse  Bool Wahr/Falsch Im inversen Modus wird der Ordertyp umgekehrt. LotMode Random_Lot, Lot_Prozentsatz Zufällige Lotgröße: Handelt mit einer zufälligen Lotgröße zwischen minLot_Size und maxLot_Size.Lot_Prozentsatz: Handelt basierend auf dem Risikoanteil pro Trade. StopLoss_Typ  Virtueller_SL, Klassischer_SL Virtueller SL: Der EA schließt den Trade, wenn der Stop-Loss erreicht wird, aber der Stop-Loss ist für den Broker nicht sichtbar.Klassischer SL: Der EA setzt einen sichtbaren Stop-Loss. StopLoss Int-Wert Setze deinen Stop-Loss-Wert in Punkten/Pips. Setze 0, um den Stop-Loss zu deaktivieren. TakeProfit_Typ  Virtueller_TP, Klassischer_TP  Virtueller TP: Der Take-Profit ist nicht für den Broker sichtbar.Klassischer TP: Der Take-Profit ist für den Broker sichtbar. TakeProfit Int-Wert Setze deinen Take-Profit-Wert in Punkten/Pips. Setze 0, um den Take-Profit zu deaktivieren.  Trailing_Typ Klassisches_Trailing, Virtuelles_Trailing Virtuelles Trailing: Der Trailing-Stop-Loss ist für den Broker nicht sichtbar.Klassisches Trailing: Ein sichtbarer Trailing-Stop-Loss wird gesetzt. Trailing_Start Int-Wert (Punkte/Pips) Die Anzahl der Pips, ab der das Trailing beginnen soll. Setze 0, um das Trailing zu deaktivieren. Trailing_Gap Int-Wert (Punkte/Pips) Setze die Lücke zwischen dem Marktpreis und dem Trailing-Stop-Loss. Setze 0, um das Trailing zu deaktivieren. CandleExit  Int-Wert Nach X Kerzen schließt der Trade. Setze 0, um Candle Exit zu deaktivieren. Risikomanagement: Variable Werte Beschreibung Risikomanagement_Aktion StopEA, SchließenUndFortfahren StopEA: Bei negativem Floatingverlust schließt der EA alle Trades und stoppt den Handel.SchließenUndFortfahren: Bei negativem Floatingverlust schließt der EA alle Trades, setzt aber den Handel fort. Risiko_In_Geld_Typ FestesGeld, KontostandProzent FestesGeld: Schließt Trades bei Erreichen eines festgelegten Geldbetrags.KontostandProzent: Berechnet das Risiko basierend auf dem Kontostand. Geld_In_Risiko Int-Wert Gib den maximalen Geldbetrag an, den du dir leisten kannst zu verlieren. Geldmanagement: Variable Werte Beschreibung Geldmanagement_Aktion Stop_EA, Schließen_Und_Fortfahren Stop_EA: Stoppt den Handel, wenn das Eigenkapital ein festgelegtes Ziel erreicht.Schließen_Und_Fortfahren: Schließt Trades, wenn das Eigenkapital ein festgelegtes Ziel erreicht. Geldmanagement_Typ Festes_Geld, Kontostand_Prozentsatz Festes_Geld: Schließt Trades bei Erreichen eines festgelegten Betrags.Kontostand_Prozentsatz: Schließt Trades bei Erreichen eines bestimmten Prozentsatzes des Kontostands. Ziel_Eigenkapital Int-Wert Gib den Zielwert für das Eigenkapital an. Einschränkungsmodus: Variable Werte Beschreibung Max_Spread Int-Wert (Punkte/Pips) Maximaler Spread für die Handelsausführung. Slippage Int-Wert (Punkte/Pips) Maximal erlaubte Slippage. MaxOpenTrade Int-Wert Maximale Anzahl an gleichzeitig geöffneten Trades. Handelsmodus Bool (Wahr/Falsch) Wahr: Der EA kann neue Trades eröffnen.Falsch: Der EA verwaltet nur bestehende Trades. Nachrichtenmanagement: Variable Werte Beschreibung Nachrichtenmanagement NachrichtenDeaktiviert, HochImpactNachrichten, WichtigeNachrichten NachrichtenDeaktiviert: Kein Nachrichtenfilter.HochImpactNachrichten: Filtert hochwirksame Nachrichtenereignisse.WichtigeNachrichten: Filtert nur wichtige Nachrichtenereignisse. VorNachrichten_Minuten Int-Wert (Minuten) Zeit vor Nachrichtenereignissen, in der der Handel pausieren sollte. NachNachrichten_Minuten Int-Wert (Minuten) Zeit nach Nachrichtenereignissen, in der der Handel pausieren sollte. Nachrichten_CutLoss Int-Wert Wenn ein Trade während der Nachrichtenzeit einen Verlust erreicht, wird er geschlossen. Nachrichten_ReCheckMinuten Int-Wert Häufigkeit, mit der der EA die Nachrichten aktualisieren sollte. Wichtige_Nachrichten String-Wert Liste wichtiger Nachrichtenereignisse. Währungsauswahl: Variable Werte Beschreibung Handelswährungen String-Wert Liste von Währungssymbolen, die der EA analysieren und handeln soll. Wichtige Hinweise: Aktiviere Webanfragen in MT4/MT5: Gehe zu Werkzeuge → Optionen → Expertenberater → Webanfragen erlauben und füge hinzu: http://nfs.faireconomy.media/ (Dieser Dienst wird von ForexFactory bereitgestellt und ruft Daten von deren Plattform ab.) Empfohlene Tests: Es wird dringend empfohlen, diesen EA mindestens 45 Tage auf einem Demokonto zu testen, bevor du ihn auf einem echten Konto verwendest. Teile bitte deine Erfahrungen, Feedbacks und Handelsberichte. Viel Erfolg & Happy Trading! 🚀 Wichtiger Hinweis: Es wird dringend empfohlen, diesen EA mindestens 45 Tage auf einem Demokonto zu testen, bevor du ihn auf einem echten Konto verwendest. Bitte teile deine Erfahrungen, Feedbacks und Kontoberichte. Du kannst dir auch die erweiterte Version dieses EAs, RRS Impulse Plus, anschauen. Sie bietet mehr Flexibilität bei der Auswahl von Zeitrahmen, Indikatoren, Nachrichtenfiltern und mehr. Viel Erfolg & Happy Trading! 🚀

2025.04.20
iCHO Trend CCIDualOnMA Filter: Dein Trading-Assistent für MetaTrader 5
MetaTrader5
iCHO Trend CCIDualOnMA Filter: Dein Trading-Assistent für MetaTrader 5

Trading-StrategieDer Expert Advisor nutzt zwei Indikatoren: iCHO (Chaikin Oscillator, CHO) und den maßgeschneiderten CCIDualOnMA. Der CHO dient als Trendindikator und wird ebenfalls verwendet, um Positionen zu schließen, wenn der Indikator die Nulllinie kreuzt. Der 'CCIDualOnMA'-Indikator wird als Filter verwendet, um Positionen hinzuzufügen. Beide Indikatoren werden im angegebenen 'Arbeitszeitrahmen' erstellt - derselbe Zeitrahmen wird verwendet, um den Moment der Entstehung eines neuen Bars zu bestimmen (falls erforderlich für die Parameter 'Trailing on ...' und 'Signalsuche auf ...').Trading-Signale:Positionen schließen, wenn der CHO Indikator die Null kreuzt :KreuzungPositionen: UmkehrenHandelsmodusKreuzung von unten nach oben'false' -> schließe alle SELL-Positionen('Nur BUY-Positionen erlaubt' ODER 'BUY und SELL-Positionen erlaubt') -> öffne BUY-Position'true' -> schließe alle BUY-Positionen('Nur SELL-Positionen erlaubt' ODER 'BUY und SELL-Positionen erlaubt') -> öffne SELL-PositionTop-Down-Kreuzung'false' -> schließe alle BUY-Positionen('Nur SELL-Positionen erlaubt' ODER 'BUY und SELL-Positionen erlaubt') -> öffne SELL-Position'true' -> schließe alle SELL-Positionen('Nur BUY-Positionen erlaubt' ODER 'BUY und SELL-Positionen erlaubt') -> öffne BUY-PositionNormale Signale (Position hinzufügen)Der CHO-Indikator liegt über Null und der schnelle CCI kreuzt den langsamen CCI von unten nach oben, während der schnelle CCI unter Null liegt - ein Signal, um BUY zu öffnen.Der CHO-Indikator liegt unter Null und der schnelle CCI kreuzt den langsamen CCI von oben nach unten, während der schnelle CCI über Null liegt - Signal, um SELL zu öffnen.Abb. 1. iCHO Trend CCIDualOnMA FilterEigenschaften:Der Expert Advisor kann durch den Arbeitszeitrahmen optimiert werden.Es kann nur eine 'Markteintritt'-Handel pro Bar stattfinden (dies ist ein interner Parameter, er ist nicht in den Eingabeparametern enthalten und hat nichts mit dem 'Nur eine Position' Parameter zu tun).Im 'Inside Bar'-Modus (der 'Signalsuche auf ...' Parameter ist 'Bar #0 (bei jedem Tick)') ist die aktuelle Bar Bar #0, im Modus 'nur wenn ein neuer Bar entsteht' (der 'Signalsuche auf ...' Parameter ist 'Bar #1 (bei neuem Bar)') ist die aktuelle Bar Bar #1.Der Parameter 'Handelsmodus: ' legt fest, auf welcher Seite gehandelt werden darf. Er kann die Werte 'Nur BUY-Positionen erlaubt', 'Nur SELL-Positionen erlaubt' und 'BUY und SELL-Positionen erlaubt' annehmen.Der 'Zeitkontroll'-Parameter legt den Zeitrahmen zur Suche nach Handelssignalen fest, von 'Startstunde'::'Startminute' bis 'Endstunde'::'Endminute'. Der Zeitrahmen kann sowohl innerhalb eines Tages als auch über den Tag hinweg festgelegt werden.Lass uns nun mehr über jede Gruppe von Parametern erfahren:Handelseinstellungen:'Arbeitszeitrahmen' - Arbeitszeitrahmen. Der Zeitrahmen, auf dem Indikatoren erstellt werden und auf dem ein neuer Bar gesucht wird.Stop Loss, Take Profit und Trailing werden in Punkten festgelegt. Jeder der Parameter ('Stop Loss', 'Take Profit', 'Trailing Stop') kann deaktiviert werden - dazu stellt man den gewählten Parameter auf '0.0'.Wie das Trailing funktioniert, wird in Bildern im TrailingStop-Code dargestellt.Positionsgrößenmanagement (Lot-Berechnung)Der Lot kann entweder konstant sein ('Geldmanagement' auf 'Konstanter Lot' eingestellt und Lot-Größe in 'Wert für "Geldmanagement"' festgelegt) oder dynamisch - in Prozent des Risikos pro Handel ('Geldmanagement' auf 'Risiko in Prozent pro Handel' eingestellt und Risiko-Prozentsatz in 'Wert für "Geldmanagement"' festgelegt). Es ist auch möglich, einen konstanten Lot gleich dem minimalen Lot festzulegen - 'Geldmanagement' ist auf 'Min. Lot' eingestellt.Zeitkontrolle:Dieser Abschnitt legt den Zeitrahmen zur Suche nach Handelssignalen fest. Der Zeitrahmen wird über 'Zeitkontrolle verwenden' aktiviert und setzt das Zeitintervall zur Suche nach Signalen von 'Startstunde'::'Startminute' bis 'Endstunde'::'Endminute'. Der Zeitrahmen kann sowohl innerhalb eines Tages als auch über den Tag hinweg festgelegt werden. Hat keinen Einfluss auf das Trailing.Zusätzliche Funktionen:Die 'Positionen: Nur eine' Flagge, die auf 'true' gesetzt ist, erlaubt dem Expert Advisor, nicht mehr als eine Position im Markt zu haben.ACHTUNG: 'Positionen: Nur eine' auf'true' hebt nicht'Positionen: Gegenüber schließen' auf 'true' auf!Die 'Positionen: Umkehren' Flagge ist verantwortlich für das Umdrehen von Signalen. Eine interessante Flagge ist 'Positionen: Gegenüber schließen' - wenn sie auf 'true' gesetzt ist, wird sichergestellt, dass gegenüberliegende Positionen entfernt werden, bevor eine neue Position eröffnet wird. Die 'Log ausgeben' Funktion bietet eine erweiterte Protokollierung aller Operationen. Der 'Freeze und StopsLevels Koeffizient' Parameter legt den Koeffizienten für Stop- und Freeze-Niveaus fest, wenn diese Niveaus für ein Symbol gleich null sind. Es wird empfohlen, den Wert '3' zu verwenden.

2025.04.04
MA Trend 2: Der perfekte EA für MetaTrader 5
MetaTrader5
MA Trend 2: Der perfekte EA für MetaTrader 5

Der MA Trend wurde mit einer neuen Funktionalität entwickelt, die eine Typ-Handels Einschränkung bietet:Nur KAUF - es dürfen nur KAUF-Positionen eröffnet werden.Nur VERKAUF - es dürfen nur VERKAUF-Positionen eröffnet werden.KAUF und VERKAUF - es dürfen sowohl KAUF- als auch VERKAUF-Positionen eröffnet werden.Der Expert Advisor (EA) arbeitet basierend auf dem iMA (Moving Average, MA) Indikator und bietet zahlreiche Einstellungen:Nur eine Position - es darf nur eine Position im Markt gehalten werden.Umkehren - Umkehrung der Handelssignale.Gegenseitige Schließung - erzwungene Schließung von entgegengesetzten Positionen, wenn ein Handelssignal empfangen wird.So werden Handelssignale gebildet, wenn alle Parameter auf die Standardeinstellungen gesetzt sind:Aktueller ASK-Preis ist höher als der Indikatorwert auf Balken #1 -> Signal zum Öffnen einer KAUF-PositionAktueller BID-Preis ist niedriger als der Indikatorwert auf Balken #1 -> Signal zum Öffnen einer VERKAUF-Position.Und so sieht der entsprechende MQL5-Code aus:      if(m_symbol.Ask()>ma[1])          m_need_open_buy=true;       else if(m_symbol.Bid()<ma[1])          m_need_open_sell=true;Hier ein Beispiel für die Funktionsweise, wenn die Parameter Nur eine Position falsch und wahr sind:Im folgenden Beispiel ist Nur eine Position - wahr, Umkehren - falsch und Gegenseitige Schließung - wahr: Eine KAUF-Position wurde eröffnet, und nach einiger Zeit kam ein Signal zum Öffnen einer VERKAUF-Position. Da Gegenseitige Schließung wahr ist, wurde die KAUF-Position zuerst geschlossen (da sie dem Signal entgegensteht), und erst danach wurde die VERKAUF-Position eröffnet.

2025.04.04
So erkennst du den Beginn einer neuen Kerze im MetaTrader 5
MetaTrader5
So erkennst du den Beginn einer neuen Kerze im MetaTrader 5

Wenn du einen Expert Advisor (EA) programmierst, wird bei jedem neuen Tick, den MetaTrader erhält, die Standardfunktion OnTick() aufgerufen. Doch leider gibt es keine Standardfunktion, die den Start einer neuen Kerze erkennt. Um dies zu realisieren, musst du die Eröffnungszeit der letzten Kerze überwachen. Wenn sich diese ändert, bedeutet das, dass eine neue Kerze beginnt. An dieser Stelle kannst du entsprechend reagieren und das Ereignis behandeln. Im folgenden Codebeispiel, das sowohl mit MQL4 als auch mit MQL5 kompatibel ist, zeige ich dir eine Methode, wie du das umsetzen kannst: // Standard Tick-Ereignis-Handler    void OnTick()    {       // Prüfe auf eine neue Kerze (kompatibel mit MQL4 und MQL5).          static datetime dtAktuelleKerze   = WRONG_VALUE;                 datetime dtVorherigeKerze = dtAktuelleKerze;                          dtAktuelleKerze   = iTime( _Symbol, _Period, 0 );                 bool     bNeueKerze  = ( dtAktuelleKerze != dtVorherigeKerze );       // Reagiere auf das Ereignis einer neuen Kerze und gehe mit der Situation um.          if( bNeueKerze )          {             // Prüfe, ob dies der erste Tick ist, der empfangen wurde, und gehe mit der Situation um.                /* Zum Beispiel, wenn der EA zum ersten Mal auf das Diagramm angewendet wird und die Kerze irgendwo mitten im Fortschritt ist und nicht wirklich der Beginn einer neuen Kerze ist. */                if( dtVorherigeKerze == WRONG_VALUE )                {                   // Mache etwas beim ersten Tick oder in der Mitte einer Kerze ...                }                else                {                   // Mache etwas, wenn eine normale Kerze erscheint ...                };             // Mache etwas unabhängig von der vorherigen Bedingung ...          }          else          {             // Mache etwas anderes ...          };       // Mache weitere Dinge ...    }; In diesem Code behält die statische Variable die Eröffnungszeit der Kerze im Gedächtnis, auch wenn die Funktion OnTick() verlassen wird. Im Gegensatz zu einer normalen lokalen Variable merkt sie sich ihren Dateninhalt und gibt ihn nicht beim Verlassen der Funktion frei. Das ist der Schlüssel zur Erkennung einer Änderung der Eröffnungszeit der aktuellen Kerze. Es ist auch wichtig zu beachten, dass der EA, wenn er zum ersten Mal auf ein Diagramm gesetzt wird, so reagiert, als ob die Kerze gerade eröffnet wurde. Diese Bedingung erfordert eine besondere Behandlung, wenn die Situation anders gehandhabt werden muss. Bitte beachte, dass der Quellcode für alle meine CodeBase-Veröffentlichungen jetzt auch über die "Öffentlichen Projekte" im MetaEditor unter dem Namen "FMIC" verfügbar ist.

2025.04.03
Abhebungsverfolgung für MetaTrader 4: So behältst du den Überblick
MetaTrader4
Abhebungsverfolgung für MetaTrader 4: So behältst du den Überblick

Wenn du mit einem Expert Advisor (EA) auf MetaTrader 4 handelst, kann es eine echte Herausforderung sein, den Überblick über deine Abhebungen zu behalten. Hier ist ein Code-Snippet, das du deinem bestehenden EA hinzufügen kannst, um genau das zu ermöglichen. So kannst du deine Abhebungen von deinem Handelskonto im Blick behalten und sicherstellen, dass alles reibungslos läuft. Viele EAs laufen auf virtuellen privaten Servern (VPS), um zu verhindern, dass die Parameter bei Änderungen des Zeitrahmens oder der Chartvorlage zurückgesetzt werden. Das ist praktisch, aber es gibt einige Dinge, die du beachten musst. Ein häufiges Problem ist, dass die Lotgröße oft erhöht wird, aber nicht verringert, selbst wenn Verluste auftreten. Trader hoffen, ihre Verluste zurückzugewinnen, bevor sie die Lotgröße erneut erhöhen. Das kann riskant sein! Die EAs sind darauf ausgelegt, die Lotgrößen zu erhöhen, um Verluste auszugleichen, können aber nicht zwischen einer Abhebung und einem Verlust unterscheiden. Wenn also ein Verlust auftritt, setzt der EA die letzte bekannte Lotgröße fort, in der Hoffnung, die Verluste wieder auszugleichen. Bei einer Abhebung hingegen muss der EA die Lotgröße anpassen, um dem neuen Kontostand gerecht zu werden. Dieser Code kann so modifiziert werden, dass er sowohl die Abhebungen überwacht als auch die Lotgröße entsprechend anpasst. So bist du immer auf der sicheren Seite und kannst deine Handelsstrategie besser steuern. Zusammenfassung: Überwache deine Abhebungen mit einem einfachen Code-Snippet. Vermeide das Risiko, indem du die Lotgröße anpasst. Nutze VPS, um deine Handelsparameter stabil zu halten.

2025.03.31
RRS Tangled EA – Ihr perfekter Trading-Partner für MetaTrader 4
MetaTrader4
RRS Tangled EA – Ihr perfekter Trading-Partner für MetaTrader 4

Der RRS Tangled EA ist eine optimierte und fortschrittliche Version des RRS Chaotic EA sowie des RRS Randomness in Nature EA. Dieser Expert Advisor wählt zufällig Währungspaare, Lotgrößen und Ordertypen für den Handel aus. Dabei verlässt er sich nicht auf technische Indikatoren oder fundamentale Analysen. Vielmehr setzt er auf einen Randomness in Nature-Ansatz, um Trades zu eröffnen. Mit den richtigen Einstellungen wie Take Profit, Stop Loss, Trailing und Risikomanagement kann dieser EA beachtliche Gewinne erzielen. Der RRS Tangled EA ist ein Multi-Währungs- oder Multi-Asset-EA. Das bedeutet, dass selbst wenn er an einem Chart eines einzelnen Währungspaares angebracht ist, er dennoch andere Währungspaare handeln und alle operationen, die mit den eröffneten Trades zusammenhängen, verwalten kann. Variable Werte Beschreibung minLot_Size Double-Wert Minimale Lotgröße, um sicherzustellen, dass die Zufälligkeit der Lotgröße nicht unter diesen Wert fällt. maxLot_Size Double-Wert Maximale Lotgröße, um sicherzustellen, dass die Zufälligkeit der Lotgröße diesen Wert nicht überschreitet. StopLoss Int-Wert Setzen Sie Ihren Stop-Loss-Wert in Punkten/Pips (die kleinste Preisbewegungseinheit für Ihr Asset). Setzen Sie Stop Loss auf 0, um ihn zu deaktivieren. TakeProfit Int-Wert Setzen Sie Ihren Take-Profit-Wert in Punkten/Pips. Setzen Sie Take Profit auf 0, um ihn zu deaktivieren. Trailing_Start Int-Wert (Punkte/Pips) Geben Sie die Anzahl der Pips vom Eröffnungspreis des Trades an, ab der das Trailing beginnen soll. Setzen Sie Trailing Start auf 0, um die Trailing-Operation zu deaktivieren. Trailing_Gap Int-Wert (Punkte/Pips) Setzen Sie den Abstand in Pips zwischen dem aktuellen Marktpreis und dem Trailing-Stop-Loss. Setzen Sie Trailing Gap auf 0, um die Trailing-Operation zu deaktivieren. Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: Schließt alle offenen Trades, wenn der negative Floating Ihren festgelegten Betrag erreicht. BalancePercentage: Berechnet automatisch basierend auf Ihrem Kontostand und schließt alle Trades, sobald dieses Limit erreicht ist. Money_In_Risk Int-Wert Wenn Risk_In_Money_Type auf FixedMoney gesetzt ist, geben Sie den Betrag an, den Sie sich leisten können zu verlieren. Wenn BalancePercentage gesetzt ist, berechnet der EA das Risiko automatisch basierend auf Ihrem Kontostand und schließt alle Trades, wenn dieses Limit erreicht ist. Max_Spread Int-Wert (Punkte/Pips) Setzt den maximal akzeptablen Spread. Wenn der aktuelle Spread diesen Wert überschreitet, wird der EA keinen Trade eingehen und warten, bis der Spread wieder im festgelegten Limit liegt. Slippage Int-Wert (Punkte/Pips) Setzen Sie die maximal erlaubte Slippage für die Orderausführung. MaxOpenTrade Int-Wert Maximale Anzahl der erlaubten offenen Trades Viel Erfolg und happy Trading!

2025.03.23
RRS Chaotic EA – Der Zufallsprofi für MetaTrader 4
MetaTrader4
RRS Chaotic EA – Der Zufallsprofi für MetaTrader 4

Der RRS Chaotic EA ist eine optimierte und vereinfachte Version des RRS Zufälligkeit in der Natur EA. Dieser Expert Advisor eröffnet Trades auf zufällige Weise mit verschiedenen Währungspaaren, variierenden Lotgrößen und unterschiedlichen Ordertypen. Er basiert nicht auf technischen Fähigkeiten wie Indikatoren, Preisaktionen, Nachrichtenereignissen oder Kerzenmustern. Stattdessen bietet er verschiedene Handelsstrategien, Risikomanagementpläne und zahlreiche anpassbare Einstellungen. Obwohl der EA auf Zufall basiert, hat er bei korrekten Einstellungen dennoch ansehnliche Gewinne erzielt. Variable Werte Beschreibung minLot_Size Double-Wert Minimale Lotgröße, um sicherzustellen, dass die Zufälligkeit der Lotgröße nicht unter diesen Wert fällt. maxLot_Size Double-Wert Maximale Lotgröße, um sicherzustellen, dass die Zufälligkeit der Lotgröße diesen Wert nicht überschreitet. StopLoss Int-Wert Setzen Sie Ihren Stop-Loss-Wert in Punkten/Pips (die kleinste Preisbewegungseinheit für Ihr Asset). Setzen Sie den Stop-Loss auf 0, um ihn zu deaktivieren. TakeProfit Int-Wert Setzen Sie Ihren Take-Profit-Wert in Punkten/Pips. Setzen Sie den Take-Profit auf 0, um ihn zu deaktivieren. Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: Schließt alle offenen Trades, wenn der negative Floating-Punkt Ihren festgelegten Betrag erreicht. BalancePercentage: Berechnet automatisch basierend auf Ihrem Kontostand und schließt alle Trades, sobald dieses Limit erreicht ist. Money_In_Risk Int-Wert Wenn Risk_In_Money_Type auf FixedMoney gesetzt ist, geben Sie den Betrag an, den Sie bereit sind zu verlieren. Bei BalancePercentage berechnet der EA das Risiko automatisch basierend auf Ihrem Kontostand und schließt alle Trades, wenn dieses Limit erreicht ist. Max_Spread Int-Wert (Punkte/Pips) Setzt den maximal akzeptablen Spread. Wenn der aktuelle Spread diesen Wert überschreitet, wird der EA keinen Trade durchführen und warten, bis der Spread wieder innerhalb des festgelegten Limits liegt. Slippage Int-Wert (Punkte/Pips) Legt die maximal zulässige Slippage für die Orderausführung fest.  MaxOpenTrade  Int-Wert Maximale Anzahl an offenen Trades, die erlaubt ist Hinweis: Wenn Sie auf ein Problem oder einen Fehler bei der EA-Betrieb stoßen, entfernen Sie #property strict aus dem EA-Code in Zeile 8. Viel Glück und happy Trading!

2025.03.19
RRS Zufallsstrategie EA – Der innovative Trader für MetaTrader 4
MetaTrader4
RRS Zufallsstrategie EA – Der innovative Trader für MetaTrader 4

Dieser EA ist wirklich zufällig in seiner Natur. Er wählt völlig willkürlich Währungspaare, Lotgrößen und Orderarten aus. Dabei kommt er ohne jegliche technische Fähigkeiten wie Indikatoren, Preisaktionen, Nachrichtenkalenderereignisse oder Candlestick-Muster aus. Stattdessen bietet er eine Vielzahl von Handelsstrategien, Risikomanagementplänen und weitere anpassbare Einstellungen. Obwohl der EA auf Zufall basiert, hat er dennoch gute Gewinne erzielt. Variable Werte Beschreibung Handelsstrategie OneSide, DoubleSide OneSide: Der EA tätigt einen Trade, entweder Kauf oder Verkauf. DoubleSide: Der EA tätigt sowohl einen Kauf- als auch einen Verkauftrade. minLot_Size Double-Wert Minimale Lotgröße, um sicherzustellen, dass die Lotgröße nicht unter diesen Wert fällt. maxLot_Size Double-Wert Maximale Lotgröße, um sicherzustellen, dass die Lotgröße diesen Wert nicht überschreitet. StopLoss Int-Wert Setze deinen Stop-Loss-Wert in Punkten/Pips (die kleinste Preisbewegungseinheit für dein Asset). Setze den Stop-Loss auf 0, um ihn zu deaktivieren. TakeProfit Int-Wert Setze deinen Take-Profit-Wert in Punkten/Pips. Setze den Take-Profit auf 0, um ihn zu deaktivieren. Trailing_Start Int-Wert (Punkte/Pips) Gib die Anzahl der Pips vom Eröffnungspreis des Trades an, ab der das Trailing beginnen soll. Setze Trailing Start auf 0, um die Trailing-Funktion zu deaktivieren. Trailing_Gap Int-Wert (Punkte/Pips) Setze den Abstand in Pips zwischen dem aktuellen Marktpreis und dem Trailing-Stop-Loss. Setze Trailing Gap auf 0, um die Trailing-Funktion zu deaktivieren. Risk_In_Money_Type FixedMoney, BalancePercentage FixedMoney: Schließt alle offenen Trades, wenn der negative Floating deinen festgelegten Betrag erreicht. BalancePercentage: Berechnet automatisch basierend auf deinem Kontostand und schließt alle Trades, sobald dieses Limit erreicht ist. Money_In_Risk Int-Wert Wenn Risk_In_Money_Type auf FixedMoney gesetzt ist, gib den Betrag an, den du dir leisten kannst zu verlieren. Wenn BalancePercentage eingestellt ist, berechnet der EA das Risiko automatisch basierend auf deinem Kontostand und schließt alle Trades, wenn dieses Limit erreicht ist. Max_Spread Int-Wert (Punkte/Pips) Setzt den maximal akzeptablen Spread. Wenn der aktuelle Spread diesen Wert überschreitet, wird der EA keinen Trade ausführen und warten, bis der Spread innerhalb des festgelegten Limits zurückkehrt. Slippage Int-Wert (Punkte/Pips) Setze die maximal zulässige Slippage für die Orderausführung. Hinweis: Solltest du auf ein Problem oder einen Fehler im EA-Betrieb stoßen, entferne #property strict aus dem EA-Code in Zeile 8. Viel Erfolg und Happy Trading!

2025.03.19
RRS Non-Directional EA: Der vielseitige Handelsroboter für MetaTrader 4
MetaTrader4
RRS Non-Directional EA: Der vielseitige Handelsroboter für MetaTrader 4

Willkommen zu unserem neuesten Blogbeitrag über den RRS Non-Directional EA! Dieser Expert Advisor (EA) ist ein echter Alleskönner, wenn es um den automatisierten Handel geht. Er setzt nicht auf technische Indikatoren, Preisaktionen oder Nachrichtenereignisse, sondern bietet eine Vielzahl von Handelsstrategien und individuelle Risikomanagement-Optionen. Obwohl der EA auf Zufallsentscheidungen basiert, hat er mit den richtigen Risikoeinstellungen dennoch einige beeindruckende Gewinne erzielt. Lass uns einen genaueren Blick auf die Funktionen und Einstellungen werfen, die dieser EA zu bieten hat. Handelsstrategien des RRS Non-Directional EA Variable Werte Beschreibung Handelsstrategie Hedge_Style, BuySell_Random, Buy_Sell, Auto_Swap, Buy_Order, Sell_Order Hedge_Style: Eröffnet gleichzeitig Buy- und Sell-Positionen. BuySell_Random: Eröffnet zufällig entweder einen Buy- oder Sell-Trade. Buy_Sell: Öffnet eine Position basierend auf dem zuletzt geschlossenen Order-Typ. Auto_Swap: Handelt nur in die Richtung mit positivem Swap. Buy_Order: Öffnet nur Buy-Trades. Sell_Order: Öffnet nur Sell-Trades. Neuer_Trade Wahr/Falsch Wahr: Der EA kann Trades ausführen. Falsch: Der EA führt keine Trades aus. Lot_Size Double-Wert Wähle die gewünschte Lotgröße für jeden Trade, den der EA ausführt. StopLoss_Typ Virtueller_SL, Klassischer_SL Virtueller SL: Der EA schließt den Trade, wenn der festgelegte Stop Loss erreicht ist, jedoch ist diese Stoppmarke für den Broker nicht sichtbar. Klassischer SL: Der EA setzt einen sichtbaren Stop Loss auf dem Broker-Server. StopLoss Int-Wert Setze deinen Stop Loss-Wert in Punkten/Pips. Setze Stop Loss auf 0, um ihn zu deaktivieren. TakeProfit_Typ Virtueller_TP, Klassischer_TP Virtueller TP: Der Take Profit ist für den Broker nicht sichtbar. Klassischer TP: Der Take Profit ist für den Broker sichtbar. TakeProfit Int-Wert Setze deinen Take Profit-Wert in Punkten/Pips. Setze Take Profit auf 0, um ihn zu deaktivieren. Trailing_Typ Virtuelles_Trailing, Klassisches_Trailing Virtuelles Trailing: Änderungen des Stop Loss werden nur lokal gespeichert. Klassisches Trailing: Änderungen des Stop Loss werden direkt auf dem Broker-Server aktualisiert. Trailing_Start Int-Wert (Punkte/Pips) Lege die Anzahl der Pips fest, ab der das Trailing beginnen soll. Trailing_Gap Int-Wert (Punkte/Pips) Bestimme den Abstand in Pips zwischen dem aktuellen Marktpreis und dem Trailing-Stop. Setze Trailing Gap auf 0, um das Trailing zu deaktivieren. Risiko_In_Geld_Typ FestesGeld, KontostandProzentsatz Festes Geld: Schließt alle offenen Trades, wenn der negative Floating deinen festgelegten Betrag erreicht. Kontostand Prozentsatz: Berechnet automatisch basierend auf deinem Kontostand. Geld_In_Risiko Int-Wert Gib den Betrag an, den du bereit bist zu verlieren, falls Risiko_In_Geld_Typ auf Festes Geld gesetzt ist. Max_Spread Int-Wert (Punkte/Pips) Setze den maximal akzeptablen Spread. Wenn der aktuelle Spread diesen Wert überschreitet, wird der EA keine Trades ausführen. Slippage Int-Wert (Punkte/Pips) Setze die maximal zulässige Slippage für die Orderausführung. Wichtige Hinweise Hinweis: Falls du auf Probleme oder Fehler bei der EA-Nutzung stößt, entferne #property strict aus dem EA-Code in Zeile 6. Viel Erfolg und happy Trading!

2025.03.17
Erste Vorherige 1 2 3 4 5 6 7 8 9 Nächste Letzte