Python im algorithmischen Handel - Seite 4

 

Erstellen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: EMA-Indikator

Holen Sie sich den Code bei GitHub: https://github.com/jimtin/algorithmic_trading_bot



Erstellen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: EMA-Indikator

Dieser Abschnitt des Videos zeigt, wie Sie eine Funktion zur Berechnung des Indikators für den exponentiellen gleitenden Durchschnitt (EMA) in Python erstellen. Das Video enthält Schritt-für-Schritt-Anleitungen zum Erstellen der Funktion, die den Durchschnittswert früherer Trades mit einem Multiplikator berechnet, der auf den letzten Trade angewendet wird, und wie man jeder Zeile des Datenrahmens eine Spalte für den EMA hinzufügt. Das Video betont auch die Bedeutung von Kommentarfunktionen und die Verwendung einer Pseudo-Bibliothek, um den Code wiederverwendbar zu machen und dem „Don't Repeat Yourself“-Prinzip zu entsprechen. Das Video schließt mit der Demonstration, wie verschiedene Arten von EMAs berechnet werden, die in der kommenden EMA-Crossover-Strategie verwendet werden.

  • 00:00:00 In diesem Abschnitt erläutert das Video den Prozess der Erstellung eines EMA-Indikators für Ihren algorithmischen Trading-Bot. Der exponentielle gleitende Durchschnitt (EMA) berechnet den Durchschnittswert früherer Trades mit einem Multiplikator, der auf den letzten Trade angewendet wird. Der Multiplikator gewichtet die jüngsten Trades, um einen größeren Einfluss auf den EMA-Wert zu haben, wodurch er empfindlicher auf Preisbewegungen reagiert. Das Video enthält den Pseudocode und Schritt-für-Schritt-Anleitungen zum Erstellen der Funktion, die den EMA-Wert berechnet, sowie zum Hinzufügen einer Spalte für den EMA zu jeder Zeile des Datenrahmens. Das Video betont die Bedeutung von Kommentarfunktionen und die Verwendung einer Pseudo-Bibliothek, um den Code wiederverwendbar zu machen und dem „Don’t Repeat Yourself“-Prinzip zu entsprechen.

  • 00:05:00 In diesem Abschnitt erklärt das Video, wie man eine Funktion zur Berechnung des Exponential Moving Average (EMA)-Indikators in Python erstellt. Die Funktion kann verwendet werden, um einem Datenrahmen einen neuen EMA hinzuzufügen, was für die EMA-Cross-Strategie wichtig ist, die in der nächsten Episode besprochen wird. Die Funktion richtet einen Multiplikator ein, der basierend auf der gewünschten Gewichtung des EMA angepasst werden kann, und iteriert Zeile für Zeile durch den Datenrahmen, um den EMA zu entpacken und zu berechnen. Das Video rät davon ab, diese Methode für große Datenrahmen zu verwenden, und empfiehlt stattdessen die Verwendung der TA lib-Funktion für eine schnellere Berechnung. Der Abschnitt endet mit der Rückkehr zu main.py und der Demonstration, wie verschiedene Arten von EMAs berechnet werden, die in der kommenden EMA-Crossover-Strategie verwendet werden.

  • 00:10:00 In diesem Abschnitt des Videos über den Aufbau eines MetaTrader 5 Python Trading Bots erklärt der Sprecher, wie man EMA 50, EMA 20 und EMA 200 berechnet und druckt, indem man den Candlestick-Datenrahmen an die iterative Methode übergibt und Werte einstellt entsprechend. Das Entfernen der Druckaussage kann laut Sprecher erfolgen, um die Zeilen EMA 50 und EMA 20 zu überprüfen, während EMA 200 berechnet wird. Alle drei Werte können dann separat angezeigt werden.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Erstellen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: EMA-Cross-Strategie

Holen Sie sich den Code bei GitHub: https://github.com/jimtin/algorithmic_trading_bot



Erstellen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: EMA-Cross-Strategie

In diesem Video-Tutorial erklärt und implementiert der Moderator die EMA-Cross-Strategie, um einen Trading-Bot zu bauen, der Trades automatisch platziert. Die Strategie beinhaltet die Verwendung von zwei EMAs, EMA 50 und EMA 200, und generiert Kauf- oder Verkaufssignale, wenn EMA 50 jeweils über oder unter EMA 200 kreuzt. Er bespricht auch Stop-Loss, Einstiegspreis und Take-Profit für jeden Trade und wie man eine separate Funktion zum Entwerfen einer Bibliothek erstellt. Der Präsentator aktualisiert die strategieübergreifende EMA-Funktion, um sie in die get_data-Funktion zu integrieren, die in einer vorherigen Episode erstellt wurde, und die Indicators-Funktion gibt alle erforderlichen Informationen an die aufrufende Funktion zurück. Der Code wird vereinfacht, indem der Zeitrahmen extrahiert wird, was die Verwaltung und Wartung für algorithmische Händler erleichtert.

  • 00:00:00 In diesem Abschnitt des Videos erklärt der Moderator die EMA-Cross-Strategie und wie sie funktioniert. Er erwähnt, dass die Strategie die Verwendung von zwei EMAs beinhaltet, insbesondere den EMA 50 und den EMA 200, und wie ein Kaufsignal generiert wird, wenn der EMA 50 den EMA 200 überschreitet, was auf einen Aufwärtstrend hinweist, während ein Verkaufssignal generiert wird, wenn der EMA 50 unter den EMA 200 kreuzt, was auf einen Abwärtstrend hinweist. Er spricht auch über den Stop-Loss, den Einstiegspreis und den Take-Profit für jeden Trade und betont, dass der Stop-Loss immer der entsprechende höchste EMA ist, während der Einstiegspreis das Hoch oder Tief der zuvor abgeschlossenen Kerze ist, je nach erzeugtem Signal. Abschließend erläutert er, wie die Strategie extrahiert und in eine separate Funktion abstrahiert werden kann, um eine Bibliothek zu erstellen.

  • 00:05:00 In diesem Abschnitt des Videos skizziert der Moderator einen Pseudo-Code der Schritte, die zum Aufbau eines Trading-Bots auf der Grundlage der EMA-Cross-Strategie erforderlich sind. Der erste Schritt besteht darin, die Daten abzurufen, die aus verschiedenen Quellen stammen können. Die zu diesem Zweck erstellte Funktion hat zwei Parameter, Symbol und Zeitrahmen. In dieser Episode werden die Daten von MT5 mithilfe einer Bibliothek abgerufen, die in einer vorherigen Episode erstellt wurde und einen Datenrahmen zurückgibt. Der zweite Schritt beinhaltet die Berechnung der Indikatoren, die für diese Strategie EMA 50 und EMA 200 sind.

  • 00:10:00 In diesem Abschnitt des Videos liegt der Schwerpunkt auf der Aktualisierung der EMA Cross Strategy-Funktion, um die Vorteile der zuvor erstellten get_data-Funktion zu nutzen. Der erste Schritt besteht darin, die Daten abzurufen, indem eine Variable erstellt und die Funktion get_data verwendet wird, um die Daten darin zu speichern. Der zweite Schritt umfasst die Berechnung der EMA-Indikatoren und des EMA-Kreuzes, was durch Erstellen einer Funktion namens calc_indicators erfolgt, die einen Datenrahmen nimmt und den EMA 50, EMA 200 und das EMA-Kreuz berechnet. Dieser Algorithmus ist so konzipiert, dass er problemlos aktualisiert werden kann, um in Zukunft mit verschiedenen Börsen zu arbeiten. Der Datenrahmen wird an jeden der EMA-Rechner und EMA-Kreuzrechner übergeben, und der resultierende Datenrahmen mit allen erforderlichen Informationen wird an die Funktion zurückgegeben. Diese Daten werden dann verwendet, um die EMA Cross Strategy-Funktion zu aktualisieren, bevor sie wieder in die main.pi-Datei eingefügt werden.

  • 00:15:00 In diesem Abschnitt aktualisiert der Präsentator die Indikatorenfunktion, um alle Informationen an die aufrufende Funktion zurückzugeben. Die aktualisierte Funktion kann immer wieder verwendet werden, was die Verwaltung des Codes erleichtert. Der Präsentator importiert die EMA-Kreuzstrategie in Main und übergibt das Symbol, den Zeitrahmen und die EMA-Werte, um zu sehen, was dabei herauskommt. Der Code wird vereinfacht, indem der Zeitrahmen extrahiert wird, wodurch er einfacher zu verwalten ist, normalerweise weniger zusammenbricht und letztendlich das Leben eines algorithmischen Händlers viel einfacher macht.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Bauen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: EMA Cross Detector

Holen Sie sich den Code bei GitHub: https://github.com/jimtin/algorithmic_trading_bot



Bauen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: EMA Cross Detector

Das Video-Tutorial lehrt, wie man einen EMA-Crossover-Detektor mit Python erstellt, wie man zwei verschiedene EMAs erstellt und potenzielle Trends auf dem Markt identifiziert, und wie man die EMA-Crossover-Detektorfunktion konstruiert. Die Funktion erstellt zwei neue Spalten, position und pre-position, und prüft, ob ein Cross-Event aufgetreten ist, um eine Spalte zu erstellen, die True setzt, wenn ein Crossover aufgetreten ist; Es zeigt auch, wie der EMA-Cross-Detektor in main.py verwendet wird, indem nur die Zeilen extrahiert werden, die ein echtes Crossover-Ereignis haben. Das Tutorial weist auch auf die nächste Episode hin, in der gezeigt wird, wie man eine persönliche EMA-Cross-Strategie berechnet.

  • 00:00:00 In diesem Abschnitt erläutert das Video-Tutorial den Vorgang zum Erstellen eines EMA-Kreuzdetektors mit Python. Der Gastgeber empfiehlt, die Möglichkeit zu haben, exponentielle gleitende Durchschnitte (EMA) zu berechnen und die Pandas-Bibliothek zu installieren. Bei einem EMA-Cross werden zwei verschiedene EMAs auf einem Chart dargestellt, um potenzielle Trends auf dem Markt zu identifizieren. Um eine EMA-Cross-Strategie zu verwenden, werden ein kürzerfristiger EMA und ein längerfristiger EMA gezeichnet, und wenn der kürzerfristige EMA den längerfristigen EMA überquert, ist dies ein bullisches Signal, und wenn er darunter kreuzt, ist es ein rückläufiges Signal Signal. Das Tutorial führt dann durch, wie die EMA-Crossover-Detektorfunktion konstruiert wird, die drei verschiedene Variablen akzeptiert, und weist darauf hin, wie wichtig es ist, Code zu kommentieren, während Sie ihn durcharbeiten.

  • 00:05:00 In diesem Abschnitt erklärt der Sprecher, wie der EMA-Kreuzdetektor funktioniert, indem er zwei neue Spalten namens Position und Präposition erstellt. Durch den Vergleich der beiden EMA-Spalten prüft die Funktion, ob ein Cross-Event aufgetreten ist, und erstellt dann eine Spalte, die True setzt, wenn ein Crossover aufgetreten ist, und False für alles andere. Die Funktion verwendet auch numpy und eine Lambda-Funktion, um diese Operationen schnell auszuführen, und entfernt dann die Positions- und Präpositionsspalten, bevor sie die EMA-Detektorergebnisse an den Benutzer zurückgibt. Der Referent demonstriert dann, wie der EMA-Cross-Detektor in main.py verwendet wird, indem nur die Zeilen extrahiert werden, die ein echtes Crossover-Ereignis aufweisen.

  • 00:10:00 In diesem Abschnitt zeigt der Referent, wie man wahre Werte aus dem EMA-Cross-Datenrahmen extrahiert, indem man die EMA-Cross-True-Variable einstellt, sie auf dem Bildschirm ausgibt und einen EMA-Cross-Trading-Bot erstellt. Außerdem weist er auf die nächste Folge hin, in der er demonstrieren wird, wie man eine persönliche EMA-Cross-Strategie berechnet.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Erstellen Sie Ihren eigenen MetaTrader 5-Python-Bot: KAUF- und VERKAUFS-Signale

Holen Sie sich den Code bei GitHub: https://github.com/jimtin/algorithmic_trading_bot



Erstellen Sie Ihren eigenen MetaTrader 5-Python-Bot: KAUF- und VERKAUFS-Signale

Dieses Video-Tutorial konzentriert sich auf die Erstellung von Kauf- und Verkaufssignalen für einen Python-Bot in MetaTrader 5 (MT5) unter Verwendung der EMA-Cross-Strategie mit 50 und 200 EMAs. Das Tutorial erklärt die Regeln zum Generieren von Signalen für Kauf und Verkauf, zusammen mit Stop-Loss, Einstiegspreis und Gewinnmitnahme. Es wird eine Funktion erstellt, um Handelssignale für den Bot zu generieren, wobei die Parameter für jeden Handel zusammen mit dem entsprechenden höchsten EMA aufgezeichnet werden. Zusätzliche Spalten werden erstellt, um Werte für Handelssignale aufzuzeichnen, und die Funktion beinhaltet auch eine Prüfung, um sicherzustellen, dass die EMA-Werte zu Beginn der Funktion nicht gleich sind. Das Tutorial zeigt, wie Sie Zeilen überspringen, die unter dem Mindestwert des EMA liegen, und Stop-Loss, Aktienkurs und Gewinnmitnahmen für grüne und rote Kerzen berechnen. Die generierten Signale werden wieder in die zuvor erstellten Spalten eingefügt, wodurch eine Liste von Handelssignalen für den Bot generiert wird.

  • 00:00:00 In diesem Abschnitt konzentriert sich das Video-Tutorial darauf, wie man die EMA-Cross-Strategie in Kauf- und Verkaufssignale umwandelt, die für Auto-Trading-Bots verwendet werden können. Die EMA-Cross-Strategie generiert einen Trade, wenn sich zwei EMAs kreuzen, und das Tutorial verwendet die 50 und 200 EMAs. Ein Kaufsignal wird generiert, wenn der EMA 50 den EMA 200 überschreitet, was auf einen Aufwärtstrend hinweist, während ein Verkaufssignal generiert wird, wenn der EMA 50 den EMA 200 unterschreitet. Das Tutorial erklärt auch die Regeln für Stop-Loss, Einstiegspreis und Gewinnmitnahmen für Kauf- und Verkaufssignale. Das Video zeigt dann, wie die Strategiefunktion verwendet wird, um die Informationen in Handelssignale umzuwandeln, und bereitet die Voraussetzungen für zukünftige Episoden vor, in denen die Signale in MetaTrader 5 eingespeist werden, um Trades zu tätigen.

  • 00:05:00 In diesem Abschnitt gibt der Moderator einen Überblick über die Funktion zur Generierung der Kauf- und Verkaufssignale für den Python-Bot in MetaTrader 5 (MT5). Die Funktion zeichnet die Parameter für jeden Trade auf, einschließlich des entsprechenden höchsten exponentiellen gleitenden Durchschnitts (EMA), Stop-Loss, Take-Profit und Handelswerte. Der Moderator weist darauf hin, dass der Code eine Prüfung enthält, um sicherzustellen, dass die EMA-Werte zu Beginn der Funktion nicht gleich sind, und dass der größere der EMAs verwendet wird, um zu bestimmen, welche EMA-Spalte für den Aktienkurs verwendet werden soll. Die Funktion erstellt auch zusätzliche Spalten für den Datenrahmen, um Werte für Handelssignale aufzuzeichnen, was eine einfachere Änderung der Daten ermöglicht, ohne dass Kopierwarnungen generiert werden. Abschließend hebt der Moderator hervor, dass diese Funktion verwendet werden kann, um vergangene Handelswerte in einer zukünftigen Episode darzustellen.

  • 00:10:00 In diesem Abschnitt erläutert das Video, wie Sie Zeilen überspringen, die kleiner als der Mindestwert des Exponential Moving Average (EMA) sind, und warten, bis die beiden EMAs in Betrieb sind. Es wird auch betont, dass man wartet, bis der tatsächliche EMA-Wert das letzte Mal berechnet wurde, bevor man ihn verwendet. Das Tutorial befasst sich dann mit der Berechnung des Stop-Loss, des Aktienkurses und des Take-Profit für grüne und rote Kerzen. Abschließend wird das Hinzufügen des generierten Signals wieder in die zuvor erstellten Spalten erörtert.

  • 00:15:00 In diesem Abschnitt zeigt der Referent, wie man Handelsereignisdaten abruft und die Hauptdatei aktualisiert, um die wahren Werte oder Strategieergebnisse zu drucken, die wahr zurückgeben. Auf diese Weise generieren sie eine Liste von Handelssignalen, die in einem Trading-Bot verwendet werden können. Die nächsten Schritte zeigen, wie Sie diese Signale verwenden können, um Trades auf MetaTrader 5 zu tätigen.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Bauen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: Rechner für die Losgröße

Holen Sie sich den Code bei GitHub: https://github.com/jimtin/algorithmic_trading_bot



Bauen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: Rechner für die Losgröße

In diesem Video wird erläutert, wie Sie mit Python eine Losgrößenrechnerfunktion für einen Trading-Bot auf Metatrader5 erstellen. Die Funktion erfordert die Kenntnis des riskierten Guthabens, des Risikobetrags, des Stop-Loss-Preises, des Einstiegspreises und des gehandelten Symbols und unterscheidet sich vom Forex-Handel. Der Referent betont die Bedeutung der Rundung von Werten, um zu verhindern, dass Metatrader5 die Berechnung zurückweist und zeigt, wie man der Funktion eine andere Währung hinzufügen kann. Sie besprechen auch das Hinzufügen des Wechselkurses, machen den Code robuster, indem sie eine Catch-all-Else-Anweisung hinzufügen, und stellen eine Standardberechnung für Pip-Größe und Pip-Wert bereit. Der nächste Teil der Serie konzentriert sich auf die sichere und effiziente Auftragserteilung auf Metatrader5.

  • 00:00:00 In diesem Abschnitt erläutert der Moderator die Schritte zum Erstellen Ihres eigenen Metatrader5-Python-Trading-Bots, beginnend mit der Erstellung eines Losgrößenrechners. Er rät, dass man zur Berechnung der Losgröße den Stop-Loss, den Aktienkurs, das Guthaben und den Risikobetrag kennen muss. Der Moderator empfiehlt frühere Folgen auf seinem Kanal, um weitere Informationen zum Verständnis von Stop-Loss und Aktienkursen sowie zur Verwendung einer Strategie zur Berechnung von Signalen zu erhalten. Die anderen drei Episoden nach dem Losgrößenrechner würden Händlern helfen, Aufträge auf Metatrader5 sicher und effizient zu platzieren. Der Referent betont, wie wichtig es ist, eine Pseudo-Bibliotheksfunktion für den Losgrößenrechner zu erstellen, und gibt Code-Erklärungen für jeden Schritt.

  • 00:05:00 In diesem Abschnitt des Videos erläutert der Kursleiter die Schritte zum Erstellen einer Losgrößenrechnerfunktion für einen Trading-Bot. Er erklärt, dass die Funktion die Kenntnis des riskierten Guthabens, des Risikobetrags, des Stop-Loss-Preises, des Einstiegspreises und des gehandelten Symbols erfordert. Die Berechnung der Losgröße unterscheidet sich beim Devisenhandel und erfordert die Berechnung der Pip-Größe und des Pip-Werts. Der Kursleiter gibt ein Beispiel für die Berechnung des Risikobetrags und des Pip-Werts für das Währungspaar USD/JPY. Abschließend schlägt er vor, den aktuellen Wechselkurs für den Einstiegspreis zu verwenden, anstatt den mt5 für den Wechselkurs abzufragen.

  • 00:10:00 In diesem Abschnitt erklärt das Video, wie die Losgröße berechnet wird und wie wichtig es ist, Werte zu runden, wenn die Losgröße Metatrader5 präsentiert wird. Der Referent hebt hervor, wie die Darstellung großer Dezimalwerte dazu führen kann, dass Metatrader5 die Berechnung ablehnt und wie das Runden auf zwei Dezimalstellen helfen kann. Die Verwendung des Losgrößenrechners mit sehr kleinen Salden kann jedoch aufgrund des Rundungseffekts zu Problemen führen. Der Referent empfiehlt, mit einer größeren Losgröße zu handeln oder zu akzeptieren, dass Risikoberechnungen verzerrt sein können. Das Video zeigt auch kurz, wie Sie der Funktion eine andere Währung hinzufügen, z. B. den kanadischen Dollar.

  • 00:15:00 In diesem Abschnitt erörtert der Redner das Hinzufügen des Wechselkurses, das Bestimmen der Rohlosgröße und das Robustermachen des Codes durch Hinzufügen einer Catch-all-Else-Anweisung. Sie warnen davor, die allgemeine Aussage zu großzügig zu verwenden, und schlagen vor, nur mit gründlich recherchierten Symbolen zu handeln. Der Referent bietet auch eine Standardberechnung für Pip-Größe und Pip-Wert und Hinweise zur Auftragserteilung im nächsten Teil der Serie.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Erstellen Sie Ihren eigenen MetaTrader-Python-Trading-Bot: Order Creator Teil 1

Holen Sie sich den Code bei GitHub: https://github.com/jimtin/algorithmic_trading_bot



Erstellen Sie Ihren eigenen MetaTrader-Python-Trading-Bot: Order Creator Teil 1


Das YouTube-Video mit dem Titel „Build Your Own MetaTrader 5 Python Trading Bot: Order Creator Pt 1“ behandelt den Prozess der Erstellung von Orders auf MetaTrader5 mit Python. Das Video ist Teil eins von zwei, wobei sich dieser Abschnitt auf den zweiten Schritt des Bestellerstellungsprozesses konzentriert, bei dem die Bestellungen vor der Aufgabe überprüft werden. Das Video behandelt die Erstellung eines Dictionary-Objekts namens „Request“, das die erforderlichen Handelsinformationen an die Auftragserstellungsfunktion weiterleitet. Der Referent erklärt auch, wie man den Anfragetyp für eine Verkaufs- oder Kauf-Stopp-Order einstellt, wie man die Metatrader5-Auftragsprüfungsanfrage verwendet, um häufige Fehler zu vermeiden, und wie wichtig es ist, Zahlen korrekt zu formatieren, bevor man sie an MetaTrader 5 weitergibt. Die nächste Folge behandelt die eigentliche Platzierung von Orders auf MetaTrader5.

  • 00:00:00 In diesem Abschnitt erklärt der YouTuber, wie man mit der Erstellung von Orders auf MetaTrader 5 mit Python beginnt. Der Bestellerstellungsprozess besteht aus vier verschiedenen Schritten, und in dieser speziellen Folge liegt der Fokus auf dem zweiten Schritt, nämlich der Überprüfung Ihrer Bestellungen, bevor Sie sie aufgeben. Dies ist ein wesentlicher Schritt, da er dabei hilft, häufige Fehler zu erkennen, die Händler häufig bei der Auftragserteilung machen, und sie vor kostspieligen Fehlern bewahrt. Die für diese Funktion erforderlichen Auftragsdetails umfassen den Auftragstyp, das Symbol, das Volumen, den Stop-Loss, den Take-Profit, den Kommentar, den Stop-Preis und ob es sich um einen direkten handelt oder nicht. Diese Episode ist Teil eins von zweien, während die nächste die eigentliche Auftragserteilung behandelt.

  • 00:05:00 In diesem Abschnitt erklärt der Referent, wie man den „direkten“ booleschen Wert in einer rekursiven Funktion verwendet und wie wichtig es ist, Zahlen mit korrekten Dezimalstellen zu formatieren, bevor sie an MetaTrader übergeben werden. Der Referent betont auch den Unterschied zwischen Lot Size und Trade Size und empfiehlt, sich die verlinkte Folge Lot Size Calculator anzuschauen, um Fehler bei der Risikoberechnung zu vermeiden. Der Abschnitt endet mit der Erstellung eines Dictionary-Objekts namens „Request“, das verwendet wird, um notwendige Handelsinformationen wie Symbol, Volumen, Stop-Loss, Take-Profit, Typzeit und Kommentar an die Ordererstellungsfunktion weiterzugeben.

  • 00:10:00 In diesem Abschnitt erklärt der Referent, wie der Anfragetyp für eine Verkaufs-Stopp-Order mithilfe der Metatrader5-Python-API festgelegt wird, und fügt eine Plausibilitätsprüfung hinzu, um häufige Fehler wie das Platzieren eines Stopppreises von Null zu verhindern. Die gleiche Methode wird zum Erstellen einer Kauf-Stopp-Order verwendet. Der Referent betont, dass die API viele verschiedene Möglichkeiten bietet, mit Aufträgen zu arbeiten und den Gewinn zu maximieren. Der Abschnitt stellt auch die Aussage „direkt gleich wahr oder falsch“ vor, die in der nächsten Episode zum Platzieren von Orders auf MetaTrader5 verwendet wird.

  • 00:15:00 In diesem Abschnitt des Videos erklärt der Moderator, wie der Code prüft, ob ein Handel platziert werden kann oder nicht, indem er die Metatrader5-Auftragsprüfungsanforderung verwendet. Die Prüfung ist nicht narrensicher und kann bestimmte Fehler übersehen, aber sie kann bei den häufigsten helfen. Wenn das Ergebnis Null ist, wird die Bestellung aufgegeben. Wenn nicht, fängt der Code einige häufige Fehler ab und gibt Meldungen aus. In der nächsten Episode wird die Auftragsprüfung in eine tatsächliche Auftragserteilung auf MetaTrader5 umgewandelt.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Bauen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: Order Creator Teil 2

Holen Sie sich den Code bei GitHub: https://github.com/jimtin/algorithmic_trading_bot



Bauen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: Order Creator Teil 2

Das Video ist eine Fortsetzung des Tutorials zum Erstellen eines MetaTrader5-Python-Handelsbots und erläutert den Prozess der Codeimplementierung zum Senden einer Order, den Umgang mit verschiedenen Ergebnissen und das Verständnis von Fehlercodes, die von MetaTrader5 zurückgegeben werden können. Der Moderator betont, wie wichtig es ist, den Code basierend auf persönlichen Vorlieben anzupassen und die Fehler zu verstehen, die bei der Verwendung des Bots auftreten können. Der Presenter stellt auch eine Beispielfunktion zur Verfügung, die den Benutzer über Fehler informiert und die Ausführung bei Bedarf stoppt.

  • 00:00:00 In diesem Abschnitt des Videos erläutert der Moderator die vier unterschiedlichen Schritte, die zum Aufbau eines MetaTrader5-Python-Handelsbots erforderlich sind, einschließlich der Berechnung der Losgröße, der Überprüfung der Order, der Platzierung der Order und der Zusammenfassung aller Elemente. Der Moderator betont auch, wie wichtig es ist, die verschiedenen Fehlercodes zu verstehen, die von MetaTrader5 zurückgegeben werden können, und zeigt einige gängige Beispiele. Das Video taucht dann in den Code ein, der zum Senden einer Order an MetaTrader5 erforderlich ist, und erklärt, wie mit verschiedenen Ergebnissen aus dem Orderergebnis unter Verwendung eines rekursiven Funktionsansatzes umgegangen wird.

  • 00:05:00 In diesem Abschnitt des Videos erörtert der Sprecher einige der Optionen und Fehler, die bei der Verwendung eines Auto-Trading-Bots in MetaTrader 5 Python auftreten können. Ein häufiger Fehler besteht darin, den automatischen Handel beim Kontowechsel eingeschaltet zu lassen, was zu Problemen für den Rest des Codes führen kann. Der Referent erklärt seine persönliche Präferenz für das Erhöhen von Breaking Errors gegenüber Non-Breaking Errors, abhängig von der Art des Fehlers und den möglichen Auswirkungen auf zukünftige Trades. Sie stellen auch eine Beispielfunktion bereit, die den Benutzer auf Fehler hinweist und die Ausführung bei Bedarf stoppt. Insgesamt betont der Referent die Wichtigkeit, den Code an die eigenen Bedürfnisse und Vorlieben anzupassen.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Bauen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: Order Creator Teil 3

Holen Sie sich den Code bei GitHub: https://github.com/jimtin/algorithmic_trading_bot



Bauen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: Order Creator Teil 3

Dieses Video-Tutorial konzentriert sich auf den Aufbau eines MetaTrader 5-Python-Trading-Bots und behandelt mehrere Schritte bei der Platzierung von Orders auf der Plattform, einschließlich der Berechnung der Losgröße, der Überprüfung von Orders auf Probleme, der Platzierung von Orders und der Zusammenfassung aller Elemente, um Effizienz und Sicherheit zu gewährleisten. Das Tutorial behandelt die für den Bot benötigten Variablen wie Saldo, Kommentar, Risikobetrag, Symbol und Handelswerte wie Stop-Loss und Take-Profit. Das Video demonstriert die Verwendung der Hilfsfunktion zur Berechnung der Losgröße und die Bedeutung der Fehlerprüfung, während es gleichzeitig die Notwendigkeit von Recherche und Liebe zum Detail betont. Das Tutorial endet mit einer Erläuterung zur Verwendung von Datenrahmen zum Extrahieren erforderlicher Werte und untersucht Möglichkeiten, den Bot in der nächsten Episode kontinuierlich handeln zu lassen.

  • 00:00:00 In diesem Abschnitt zeigt das Video-Tutorial, wie Sie die Auftragserstellung und Losgrößenberechnungen aus den vorherigen Episoden kombinieren können, was eine Vielzahl von Optionen bietet, die Sie in zukünftigen Episoden erkunden können. Das Tutorial behandelt vier verschiedene Schritte bei der Platzierung von Orders auf MetaTrader5: Berechnung der Losgröße, Überprüfung der Order auf Probleme, Platzierung der Order und Zusammenpacken aller Teile, um sicherzustellen, dass es schnell, effizient und sicher ist. Die Folge unterteilt diese Schritte in vier separate Videos, damit sich die Zuschauer auf die spezifischen Informationen konzentrieren können, die sie benötigen. Das Tutorial erklärt, wie die Datei make_trade.py verwendet werden kann, um Funktionen wie das Senden von Trades an Discord, Slack oder Twitter hinzuzufügen, indem sie in eine eigene Datei eingefügt wird.

  • 00:05:00 In diesem Abschnitt des Videos über den Aufbau eines MetaTrader 5-Python-Trading-Bots erörtert der Moderator die Variablen, die für den Bot benötigt werden, einschließlich Kontostand, Kommentar, Risikobetrag, Symbol und Handelswerte wie Gewinnmitnahmen , Stop-Loss und Aktienkurs. Der Pseudo-Code zum Formatieren der Werte und Bestimmen der Losgröße wird ebenfalls präsentiert, und der Präsentator erwähnt zukünftige Bestimmungen, die dem Bot hinzugefügt werden könnten, wie z. B. das Senden von Handelsergebnissen an Discord oder das Verwalten verschiedener Konten für verschiedene Währungen. Der Kontostand, der Take-Profit, der Stop-Loss und der Stop-Preis werden alle in Gleitkommazahlen formatiert und auf zwei Dezimalstellen gerundet.

  • 00:10:00 In diesem Abschnitt konzentriert sich das Video-Tutorial auf die Bestimmung der Losgröße und des Handelstyps für den Trading-Bot mithilfe der zuvor erstellten Hilfsfunktion zur Berechnung der Losgröße. Das Video zeigt eine einfache Möglichkeit, Kaufstopps und Verkaufsstopps in der Strategie zu bestimmen. Nachdem alle erforderlichen Werte abgerufen wurden, wird das Handelsergebnis an den Benutzer zurückgegeben, und es werden Aufgaben für die zukünftige Arbeit hinzugefügt, um den Handelsroboter funktionsfähiger zu machen. Das Video konzentriert sich auf die Integration der „Make Trade“-Funktion in die Strategie und deren Aktualisierung, um den vorherigen Trade zu überprüfen und an die MetaTrader 5-Plattform zu senden.

  • 00:15:00 In diesem Abschnitt lehrt das Video-Tutorial, wie man die Hauptfunktion vereinfacht, indem man einige der Funktionen herausgenommen und in die Strategiefunktion integriert. Das Video diskutiert auch die Bedeutung der Fehlerprüfung und die Fähigkeit, Codierungsfehler zu erkennen und zu korrigieren, während es gleichzeitig die Notwendigkeit von Recherche und Liebe zum Detail betont. Die Strategiefunktion wird weiterentwickelt, indem zusätzliche Informationen aufgenommen werden, die für das Risikomanagement erforderlich sind, und das Video zeigt, wie Kommentare hinzugefügt werden, um Strategien zu unterscheiden, die auf demselben MetaTrader-Konto verwendet werden. Das Tutorial endet mit einer Diskussion über den Abschluss von Trades und die Nutzung der dafür erforderlichen Informationen.

  • 00:20:00 In diesem Abschnitt zeigt das Video-Tutorial, wie Sie den Datenrahmen verwenden, um die erforderlichen Werte für Take-Profit, Stop-Preis und Stop-Loss zu extrahieren. Das Tutorial erklärt auch das Ergebnis von make trade, das anfänglich auf false gesetzt ist. Die Positionsargumente, das Gleichgewicht und die Höhe des Risikos sind vorerst fest codiert, aber das Tutorial wird Möglichkeiten untersuchen, es in zukünftigen Episoden dynamischer zu gestalten. Insgesamt liegt der Fokus darauf, die Strategie zusammenzubringen und den Bot-Handel in der nächsten Folge kontinuierlich zu machen.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Bauen Sie Ihren eigenen MetaTrader Python Trading Bot: Verpassen Sie nie wieder einen Candlestick

Holen Sie sich den Code bei GitHub: https://github.com/jimtin/algorithmic_trading_bot



Bauen Sie Ihren eigenen MetaTrader Python Trading Bot: Verpassen Sie nie wieder einen Candlestick

Dieses Video-Tutorial zeigt, wie man in MetaTrader 5 einen Python-Trading-Bot baut, der niemals einen Candlestick verpasst. Der Code initiiert MetaTrader 5, erfasst aktuelle und frühere Zeiten und verwendet eine While-Schleife, um eine einzelne Kerze abzurufen und mit der vorherigen Kerze zu vergleichen, um neue Kerzenhalter zu identifizieren. Das Video betont, wie wichtig es ist, Leerzeichen im Code zu korrigieren, eine Sleep-Funktion zu implementieren, um Abstürze zu verhindern, und eine separate Funktion zu verwenden, um die Hauptfunktion zu vereinfachen. Der Kursleiter bietet auch Anleitungen zum Umgang mit Fehlern im Code und zur Verwendung von Druckanweisungen für klare Tests.

  • 00:00:00 In diesem Abschnitt des Videos zeigt der Moderator, wie Sie Metatrader5 überwachen, um sicherzustellen, dass Ihre Handelsstrategie keine neuen Candlesticks verpasst. Der verwendete Code ist unkompliziert, mit einer Startfunktion, die zum Starten von MetaTrader5 verwendet wird, und Variablen, die zum Erfassen der aktuellen und früheren Zeiten eingerichtet sind. Eine While-Schleife wird verwendet, um die Handelsfunktion so lange laufen zu lassen, wie sie wahr ist, und der Code ruft eine einzelne Kerze unter Verwendung des Zeitrahmens für die Strategie ab und vergleicht die aktuelle Zeit mit der vorherigen Zeit. Wenn die Werte nicht gleich sind, ist ein neuer Candlestick aufgetreten, und es wird eine Prüfung durchgeführt, um festzustellen, ob ein Handel stattfinden muss, bevor der Handel ausgeführt wird. Das Währungspaar BTCUSD wird verwendet, um die aktuelle Zeit zu erhalten, da es rund um die Uhr gehandelt wird, und die Zeit wird der aktuellen Zeitvariablen zugewiesen.

  • 00:05:00 In diesem Abschnitt erläutert das Video, wie wichtig es ist, die Abstände im Code zu aktualisieren, um sicherzustellen, dass alle Tabulatoren in einer Linie liegen. Der Code prüft, ob es eine neue Kerze gibt, und wenn ja, führt er sie durch die Strategie, um zu sehen, ob ein Handel stattfinden muss. Das Video erwähnt auch die Verwendung von „time.sleep(1)“, um eine hohe CPU-Auslastung und Programmabstürze zu verhindern. Die Hauptfunktion wird dann aufgeräumt, indem die Symbole und der Zeitrahmen herausgezogen werden, um eine separate Funktion zu erstellen, "Run Strategy", die es ermöglicht, die Strategie zu jedem beliebigen Zeitpunkt weiterzugeben und gleichzeitig die Hauptfunktion zu vereinfachen. Schließlich erörtert das Video den Prozess des Extrahierens der Symbole, auf die die Strategie angewendet wird, und den Zeitrahmen, der für den Handel verwendet wird, während der Zeitrahmen für die Abfrage von MT5 im Wesentlichen beibehalten wird, um neue Kerzen zu erhalten.

  • 00:10:00 In diesem Abschnitt erklärt der Kursleiter, wie Fehler im Code behandelt werden, wenn ein Trading-Bot mit Python in MetaTrader 5 erstellt wird. Das Video zeigt, wie die MetaTrader 5-Bibliothek und die Strategiebibliothek verwendet werden, um mit der Fehlerbehandlung umzugehen der Code. Ein „true“-Wert wird zurückgegeben, wenn die Strategie erfolgreich ausgeführt wurde, während „false“ zurückgegeben wird, wenn kein Handel stattfindet, was darauf hinweist, dass keine Order auf MetaTrader 5 platziert wurde. Außerdem schlägt der Kursleiter vor, eine Druckanweisung zu verwenden, um den Testprozess durchzuführen übersichtlicher und für den Benutzer verständlicher.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
 

Erstellen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: Verwalten Sie jeden Trade automatisch

Holen Sie sich den Code bei GitHub: https://github.com/jimtin/algorithmic_trading_bot



Erstellen Sie Ihren eigenen MetaTrader 5 Python Trading Bot: Verwalten Sie jeden Trade automatisch

Dieses Video ist Teil einer Serie über den Aufbau eines MetaTrader 5-Python-Trading-Bots und konzentriert sich auf die Verwaltung von Orders. Der Referent erklärt, wie man eine Order storniert und alle offenen Orders abruft, betont aber auch die Bedeutung eines effektiven Risikomanagements im Trading. Die Strategie, alle offenen Orders zu stornieren, ist eine einfache, aber gültige Methode, um das mit offenen Positionen verbundene Risiko zu managen. Der Redner kündigt auch an, dass die nächste Folge zeigen wird, wie man mehrere Strategien auf demselben MetaTrader 5-Konto verwaltet.

  • 00:00:00 In diesem Abschnitt gibt der Redner einen Überblick über die drei Episoden der Serie zum Erstellen eines MetaTrader 5-Python-Trading-Bots, einschließlich der Überwachung von MetaTrader 5 und zum Verpassen eines Candlesticks, zum Verwalten von Handelsaufträgen zum Reduzieren des Risikos und Verwalten mehrerer Strategien auf demselben Konto. Der Schwerpunkt dieser Episode liegt auf der Verwaltung von Bestellungen, einschließlich der Möglichkeit, eine Bestellung mit der Datei mt5_lib zu stornieren, ein Anfrageobjekt zu erstellen und das Try-Accept-Muster zur Behandlung von Fehlern zu verwenden. Darüber hinaus werden Kommentare zum Code hinzugefügt, um die Verwaltung zu vereinfachen, und das Verständnis von Fehlercodes ist entscheidend, um dem Trading-Bot Funktionalität hinzuzufügen.

  • 00:05:00 In diesem Abschnitt erklärt der Referent, wie Sie eine Bestellung stornieren und alle offenen Bestellungen abrufen. Wenn ein Fehler auftritt, wird er an den Benutzer zurückgegeben, und der Sprecher entscheidet sich dafür, einen Fehler einfach als Breaking Change zu melden. Um alle offenen Orders zu stornieren, benötigt die Funktion keine Parameter und gibt eine Liste der offenen Orders zurück. Das Verständnis der Begriffe „Auftrag“ und „Position“ ist für das Management von Handelsrisiken in MetaTrader 5 von wesentlicher Bedeutung. Die beiden Funktionen werden dann zur Hauptfunktion kombiniert, um den Zeitpunkt der Stornierung der Aufträge als Teil der Handelsstrategie zu verwalten.

  • 00:10:00 In diesem Abschnitt spricht der Referent über die Bedeutung eines effektiven Risikomanagements im Trading und wie es im Trading Bot implementiert werden kann. Die Strategie bestand darin, alle offenen Orders zu stornieren, was eine einfache, aber gültige Methode ist, um das mit offenen Positionen verbundene Risiko zu managen. Der Redner erwähnt auch, dass er in der nächsten Folge der Serie zeigen wird, wie man mehrere Strategien auf demselben MetaTrader 5-Konto verwaltet.
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
GitHub - jimtin/algorithmic_trading_bot: Python Trading Bot for Algorithmic Trading. Integrates with MetaTrader 5, Binance
  • jimtin
  • github.com
Algo Trading Bot contains the Python code for an algorithmic trading bot designed and built by James Hinton. It is a partner program to AlgoQuant.trade, and can be used either standalone or in conjunction with our How To Guides. Crypto Signals Forex Signals Blog Main Bot This bot is designed as a helper tool for the AlgoQuant.Trade platform. It...
Grund der Beschwerde: