Python im algorithmischen Handel - Seite 3

 

Die Bedeutung von Daten beim Trading - Garbage in, Garbage out! (ein MT5-Broker im Vergleich zu Yahoo Finance)



Die Bedeutung von Daten beim Trading - Garbage in, Garbage out! (ein MT5-Broker im Vergleich zu Yahoo Finance)

In diesem Video wird betont, wie wichtig es ist, dieselbe Datenquelle zum Trainieren und Bereitstellen eines Handelsalgorithmus zu verwenden. Durch den Vergleich von Renditen, die durch dasselbe Handelssignal unter Verwendung verschiedener Datenquellen wie Yahoo Finance und den Daten eines Maklers generiert werden, unterstreicht der Referent die Bedeutung der Qualität und Relevanz der verwendeten Daten. Das Video rät Händlern, ihre eigenen Experimente durchzuführen und relevante Datenquellen des Brokers zu verwenden, auf dem gehandelt wird, um ihre Algorithmen für bessere Renditen zu trainieren.

 

Vorlagen MetaTrader 5 Live-Handel mit Python - Teil 1: Brokerdaten importieren



Vorlagen MetaTrader 5 Live-Handel mit Python - Teil 1: Brokerdaten importieren

In diesem Video zeigt Lucas, wie man Python und MetaTrader 5 verwendet, um die Daten eines Brokers zu importieren, indem Kerzendaten extrahiert und in ein lesbares Datenrahmenformat umgewandelt werden. Er stellt fest, dass die MetaTrader 5-Plattform nur auf Windows-Geräten und nicht auf Mac-Systemen ohne zusätzliche Anwendungen funktioniert. Er erstellt eine Funktion namens "get_rate", die eine einfache Automatisierung durch Ändern ihrer Parameter ermöglicht, und indem er die set index-Funktion verwendet, legt er die Zeitspalte als Index des Datenrahmens fest, sodass historische Daten in Python importiert werden können.

  • 00:00:00 In diesem Abschnitt demonstriert Lucas von Control, wie man Maklerdaten mit Python und MetaTrader 5 importiert. Zuerst importiert er die notwendigen Bibliotheken, einschließlich MetaTrader 5, pandas, numpy und datetime. Dann verbindet er das Python-Blatt mit der MetaTrader 5-Plattform, indem er die Initialisierungsfunktion von mt5 verwendet. Lucas zeigt, wie Kerzendaten extrahiert werden, einschließlich Eröffnung, Hoch, Tief, Schluss und Volumen, unter Verwendung der Kopierraten aus der Funktion, und wandelt die extrahierten Daten in ein lesbares Datenrahmenformat um. Lucas stellt fest, dass die MetaTrader 5-Plattform nur auf Windows- und nicht auf Mac-Geräten ohne zusätzliche Anwendungen wie paralleler Desktop oder VPS funktioniert.

  • 00:05:00 In diesem Abschnitt stellt das Video vor, wie Sie Daten von Ihrem Broker mithilfe der MetaTrader5-Plattform in Python importieren. Der Code wird verwendet, um eine Funktion namens "get_rate" zu erstellen, und die Funktion nimmt "Symbol" und "Anzahl der Daten" als Eingabe. Die Funktion macht es einfach, ihre Parameter zu ändern, wie z. B. die Auswahl des Zeitrahmens, und ermöglicht eine einfache Automatisierung des Prozesses. Durch die Verwendung der Set-Index-Funktion und das Festlegen der Zeitspalte als Index des Datenrahmens können die historischen Daten in Python importiert werden.
 

Vorlagen MetaTrader 5 Live-Handel mit Python - Teil 2: Order auf MetaTrader 5 mit Python aufgeben



Vorlagen MetaTrader 5 Live-Handel mit Python - Teil 2: Order auf MetaTrader 5 mit Python aufgeben

Lucas von erklärt den Prozess des Versendens von Orders auf MetaTrader 5 mit Python. Dies umfasst die Initialisierung des Symbols und der Abweichung in Pip, die Auswahl des Füllmodus, die Erstellung einer an MetaTrader 5 zu sendenden Anfrage, die Angabe der gewünschten Aktion und die Ausführung der Orders. Er betont, wie wichtig es ist, alle notwendigen Informationen wie die Positions-ID in Variablen zu extrahieren, da sie nach dem Schließen des Python-Blatts nicht verfügbar wären. Das Video beschreibt auch den Prozess zum Schließen einer offenen Position, für die ein ähnlicher, aber umgekehrter Code für Kauf- und Verkaufsaufträge angewendet werden muss, während der Geldkurs anstelle des Briefkurses verwendet wird.

  • 00:00:00 In diesem Abschnitt erklärt Lucas, wie man Orders auf MetaTrader 5 mit Python sendet, was für die Erstellung von Trading-Bots sehr nützlich sein kann. Bevor Sie mit dem Code beginnen, ist es jedoch wichtig, den algorithmischen Handel auf der MetaTrader 5-Plattform zu aktivieren, indem Sie ihn zunächst unter „Expert Adviser“ in der Option „Tools“ zulassen. Anschließend können Benutzer damit beginnen, das Symbol und die Abweichung in Pip zu initialisieren. Nach der Auswahl des Füllmodus, der für die Erstellung eines robusten Handelsalgorithmus entscheidend ist, können Benutzer eine Anfrage zum Senden an MT5 erstellen, die gewünschte Aktion angeben und die Auftragssendefunktion verwenden, um die Aufträge auszuführen.

  • 00:05:00 In diesem Abschnitt demonstriert der Referent, wie man eine offene Position auf MetaTrader5 mit Python schließt. Um eine Position zu schließen, würde derselbe Code wie zum Öffnen verwendet, aber mit umgekehrten Kauf- und Verkaufsaufträgen und dem Geldkurs anstelle des Briefkurses. Der Referent betont, wie wichtig es ist, alle relevanten Informationen, einschließlich der Positions-ID, in Variablen zu extrahieren, da sie nach dem Schließen des Python-Blatts nicht mehr im Speicher verfügbar sind. Die Bestimmung des Füllmodus wird ebenfalls besprochen, wobei der Redner die Notwendigkeit hervorhebt, nach dem Füllmodus jedes Vermögenswerts zu suchen, da dieser je nach Makler und Vermögenswert variieren kann.
 

Vorlagen MetaTrader 5 Live-Handel mit Python - Teil 3: Geldverwaltung mit MetaTrader 5/Python



Vorlagen MetaTrader 5 Live-Handel mit Python - Teil 3: Geldverwaltung mit MetaTrader 5 / Python

Lucas demonstriert, wie man MetaTrader5 und Python verwendet, um eine Geldverwaltungsfunktion zu erstellen, die eine Take-Profit- und Stop-Loss-Order in einer Anfrage platziert. Die Funktion berücksichtigt das Risikomanagement, um optimale Werte für Stop-Loss und Take-Profit zu ermitteln. Er zeigt, wie man eine Funktion namens „tradeSize“ verwendet, um das Risiko für eine Long-Position in EUR/USD anzupassen und das beste Volumen basierend auf Kontokapital und Leverage zu bestimmen. Lucas betont, wie wichtig es ist, bei der Anpassung des Auftragsvolumens vorsichtig vorzugehen, um ein angemessenes Risikoengagement aufrechtzuerhalten.

  • 00:00:00 In diesem Abschnitt zeigt Lucas, wie man eine Money-Management-Funktion mit MetaTrader5 und Python erstellt. Er demonstriert, wie man Take-Profit und Stop-Loss in einer Request-Order platziert und erklärt, wie man optimale Werte für Stop-Loss und Take-Profit in Abhängigkeit vom Risikomanagement findet. Lucas führt auch eine Risiko-Belohnungs-Schwellenwertfunktion ein, die das Symbol, den Positionstyp sowie die Risiko- und Belohnungsniveaus berücksichtigt, was dabei hilft, den optimalen Take-Profit und Stop-Loss zu finden. Die Funktion extrahiert die Hebelwirkung und den Preis, um die Anzahl der Dezimalstellen zu ermitteln, berechnet die prozentuale Schwankung abzüglich der Hebelwirkung und rundet schließlich den Preis auf die Anzahl der Dezimalstellen des Vermögenswerts.

  • 00:05:00 In diesem Abschnitt erklärt der Referent, wie man eine Funktion zur Geldverwaltung in MetaTrader 5 verwendet, wenn man mit Python handelt. Der Referent demonstriert, wie man das Risiko einer Long-Position in EUR/USD abhängig von der Hebelwirkung anpasst und wie man das beste zu nehmende Volumen basierend auf dem Kapital und der Hebelwirkung des Kontos findet. Die Funktion mit dem Namen „tradeSize“ findet sich in der Beschreibung des MetaTrader 5 Tutorials, das der Referent erwähnt. Der Referent betont auch, wie wichtig es ist, das Volumen der zu vergebenden Orders sorgfältig anzupassen, um eine angemessene Risikoexposition zu gewährleisten.
 

Vorlagen MetaTrader 5 Live-Handel mit Python - Teil 4: Erstellung von Handelssignalen



Vorlagen MetaTrader 5 Live-Handel mit Python - Teil 4: Erstellung von Handelssignalen

Der YouTuber demonstrierte die Erstellung eines Handelssignals mit MetaTrader 5 und Python, indem er die Verbindung zwischen den beiden Plattformen initialisierte, eine Klasse „mt5“ erstellte, die verwendet wird, um die Strategie in den Live-Handel zu bringen, und Daten mit der Funktion „Get Rates“ importierte . Anschließend erstellten sie mithilfe der Rollfunktion ein grundlegendes 30- und 60-Tage-SMA-Signal und basierten die Kauf- und Verkaufsbedingungen darauf, dass der schnell gleitende Durchschnitt über oder unter dem langsam gleitenden Durchschnitt liegt. Dieser Prozess zeigte eine einfache Möglichkeit, ein Handelssignal für den Live-Handel mit MetaTrader 5 und Python zu erstellen.

 

Vorlagen MetaTrader 5 Live-Trading mit Python - Teil 5: Live-Trading-Vorlage (MetaTrader 5/Python)



Vorlagen MetaTrader 5 Live-Trading mit Python - Teil 5: Live-Trading-Vorlage (MetaTrader5/Python)

Das Video „Vorlagen für den MetaTrader 5 Live-Handel mit Python – Teil 5: Vorlage für den Live-Handel (MetaTrader5/Python)“ zeigt, wie Sie die Vorlage für den Live-Handel verwenden, um eine Handelsstrategie auszuführen. Benutzer können eine bestimmte Zeit auswählen, um den Algorithmus auszuführen, und eine Symbolliste mit einer Standardstrategie eines zufälligen Signals auswählen. Bestellungen können mithilfe der Vorlage aufgegeben werden, und Benutzer können das Zufallssignal ändern. Das Video warnt davor, dass Stop-Loss- und Take-Profit-Prozentsätze den Spread nicht berücksichtigen, und rät zur Verwendung eines Zeitversatzes von einer Sekunde, um zu vermeiden, dass mehrere Signale innerhalb derselben Sekunde verarbeitet werden. Zuschauer sind eingeladen, den Kanal zu mögen und zu abonnieren und der Discord-Community beizutreten.

  • 00:00:00 Wir gehen weiter und führen die Handelsstrategie aus. Es ist wichtig, die Zeitmetrik sorgfältig auszuwählen, damit Sie nicht zu schnell zu viele Positionen eröffnen und schließen und bei Transaktionen Geld verlieren. Diese spezielle Vorlage ermöglicht es Benutzern, eine bestimmte Zeit zum Ausführen des Algorithmus auszuwählen und die Symbolliste mit einer Standardstrategie eines zufälligen Signals auszuwählen. Insgesamt ist dies eine großartige Einführung in die Umsetzung Ihrer Handelsstrategie in den Live-Handel mit MetaTrader 5 und Python.

  • 00:05:00 In diesem Abschnitt des Videos demonstriert der Moderator, wie man Orders mit der Live-Handelsvorlage aufgibt. Die Vorlage hat ein zufälliges Signal, das je nach Benutzereinstellung geändert werden kann. Es ist wichtig zu beachten, dass Stop-Loss- und Take-Profit-Prozentsätze den Spread nicht berücksichtigen, was zu unerwünschten Ergebnissen führen könnte, wenn Benutzer eine übermäßige Hebelwirkung ausüben. Der Moderator empfiehlt, einen Zeitversatz von einer Sekunde einzubauen, um sicherzustellen, dass nicht mehrere Signale innerhalb derselben Sekunde verarbeitet werden. Schließlich fordert der Moderator die Zuschauer auf, den Kanal zu mögen und zu abonnieren und der Discord-Community beizutreten.
 

Vorlagen MetaTrader 5 Live-Handel mit Python - Teil 6: Maschinelles Lernen (MetaTrader 5/Python)



Vorlagen MetaTrader 5 Live-Handel mit Python - Teil 6: Maschinelles Lernen (MetaTrader5/Python)

Lucas zeigt, wie man eine auf maschinellem Lernen basierende Handelsstrategie im Live-Handel umsetzt. Der Prozess umfasst das Importieren von Bibliotheken, das Verwenden von Feature Engineering zum Transformieren von offenen, hohen, niedrigen, geschlossenen und Volumendaten, um die Beziehung zwischen Features zu verstehen, um einen maschinellen Lernalgorithmus zu erstellen, das Standardisieren von Daten, das Konvertieren von Daten mithilfe der Hauptkomponentenanalyse (PCA), das Anpassen und Schwankungen vorherzusagen und letztendlich zu entscheiden, ob Vermögenswerte gekauft oder verkauft werden sollen. Er bietet auch eine stundenbasierte Zeit- und Tagesbedingung, um die beste Handelszeit auszuwählen. Der Code funktioniert während der Marktzeiten und signalisiert, wann Vermögenswerte gekauft oder verkauft werden sollen.

 

Erstellen Sie Ihren eigenen MetaTrader 5 Trading Bot: Teil 1

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



Erstellen Sie Ihren eigenen MetaTrader 5 Trading Bot

Das Video-Tutorial erörtert die erforderlichen Komponenten und Anforderungen zum Erstellen eines automatisierten Trading-Bots mit MetaTrader 5, einschließlich Windows 10, Python 3.10, einer IDE wie PyCharm oder Visual Studio Code, einem MetaTrader 5-Download und einem Handelskonto. Der Referent betont die Bedeutung einer settings.json-Datei zum Speichern vertraulicher Informationen und demonstriert das Erstellen einer beispielhaften Einstellungsdatei mithilfe der Json- und OS-Bibliotheken. Er betont auch das Kommentieren von Code und rät davon ab, zu viele Dateihandles auf einmal zu öffnen. Das Video schließt mit dem Import vertraulicher Informationen und der Fehlerbehandlung, bevor es verspricht, in der nächsten Folge die Verbindung zu MetaTrader zu demonstrieren.
  • 00:00:00 In diesem Abschnitt des Videos erläutert der Moderator die Anforderungen für den Aufbau eines automatisierten Trading-Bots mit MetaTrader 5. Zu den erforderlichen Komponenten gehören Windows 10, Python 3.10, eine integrierte Entwicklungsumgebung (IDE) wie PyCharm oder Visual Studio Code, ein Download von MetaTrader 5 von einem Broker und ein Handelskonto. Als Nächstes stellt der Moderator den ersten Codeabschnitt „main.py“ vor, der als Hauptfunktion des Python-Codes fungiert und eine einfache Iteration und Verbesserung des Codes ermöglicht. Der Moderator erörtert auch die Bedeutung einer settings.json-Datei zum Speichern vertraulicher Informationen wie Anmeldeinformationen und Serverinformationen und wie sie verwendet werden kann, um zu vermeiden, dass diese Informationen direkt in den Code eingefügt werden. Schließlich enthält der Präsentator eine Liste der zu handelnden Symbole, mit USDJPY als Beispiel.

  • 00:05:00 In diesem Abschnitt erläutert der Redner das Erstellen einer Beispieleinstellungsdatei, die in eine settings.json-Datei umgewandelt wird, die im Programm verwendet werden kann. Er weist darauf hin, wie wichtig es ist, die Json- und OS-Bibliotheken zu importieren, um Dateien zu lesen bzw. zu lokalisieren. Er betont auch, wie wichtig es ist, den eigenen Code zu kommentieren, um seinen Zweck und seine Parameter zu verstehen, wenn man später darauf zurückkommt. Der Referent erläutert dann seine Funktion zum Abrufen der Projekteinstellungen, die das Überprüfen, ob der Dateipfad vorhanden ist, und das Schließen der Datei nach Abschluss des Vorgangs umfasst. Er warnt davor, zu viele Dateihandles auf einmal zu öffnen, und stellt eine Methode bereit, um dieses Problem zu vermeiden. Abschließend richtet er den Importdateipfad für die Datei settings.json ein, was Flexibilität beim Dateispeicherort ermöglicht und gleichzeitig sicherstellt, dass das Programm die richtige Datei finden kann.

  • 00:10:00 In diesem Abschnitt zeigt das Video-Tutorial, wie vertrauliche Informationen wie Benutzername und Passwort in die Datei settings.json importiert werden. Der Erzähler hebt hervor, wie wichtig es ist, diese Informationen sicher zu importieren, und demonstriert die Fehlerbehandlung, indem er absichtlich einen Fehler in der Datei settings2.json erstellt. Schließlich schließt das Video mit dem Versprechen ab, den Zuschauern in der nächsten Folge zu zeigen, wie man sich mit MetaTrader 5 verbindet.
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 Trading Bot – Teil 2

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



Bauen Sie Ihren eigenen MetaTrader 5 Trading Bot – Teil 2

Dieses Video setzt den Prozess des Aufbaus eines automatisierten Trading-Bots mit MetaTrader 5 fort, wobei der Schwerpunkt auf der Fehlerbehandlung und der Überarbeitung des Codes liegt, um sein Erscheinungsbild zu vereinfachen. Der Ausbilder betont, wie wichtig es ist, ein Übungskonto zu verwenden, um unnötige finanzielle Verluste zu vermeiden, und führt die Zuschauer durch den Prozess der Initialisierung und Anmeldung bei MetaTrader 5, während er den Code kommentiert und Parameter definiert. Sie demonstrieren die Verwendung von try- und except-Anweisungen, um eventuell auftretende Fehler zu behandeln, und zeigen, wie Ausnahmen auf dem Bildschirm ausgegeben werden, um Probleme in Zukunft zu beheben. Darüber hinaus erstellen sie eine separate Funktion namens "start_up", um den Code zu vereinfachen und den Startvorgang effizienter zu handhaben. Schließlich importieren sie die neue Funktion in main.py und drucken das Ergebnis auf dem Bildschirm aus.

  • 00:00:00 In diesem Abschnitt empfiehlt der Kursleiter, die Setup-Episode 101 abzuschließen, bevor Sie in den Prozess des Aufbaus eines automatisierten Trading-Bots mit MetaTrader 5 eintauchen. Die notwendigen Tools für diese Episode umfassen das Python-Paketinstallationsprogramm namens pip und das offizielle Metatrader5-Python Bibliothek. Es ist wichtig, ein Handelskonto zu haben, und der Ausbilder empfiehlt dringend, ein Übungskonto zu verwenden, um Geldverluste zu vermeiden. Der Ausbilder führt die Zuschauer durch die Initialisierung und Anmeldung bei Metatrader5 mithilfe einer Funktion namens start_mt5, kommentiert den Code und definiert Parameter. Der Code verwendet eine Try-and-Except-Anweisung, um eventuell auftretende Fehler zu behandeln und sicherzustellen, dass der Code robust bleibt.

  • 00:05:00 In diesem Abschnitt erläutert der Videoersteller die Fehlerbehandlung in seinem Trading-Bot-Programm. Sie erklären, dass das Programm beim Auftreten eines Fehlers eine Ausnahme auslöst und auf dem Bildschirm ausgibt, was den Benutzern bei der Behebung zukünftiger Probleme hilft. Außerdem demonstrieren sie die Verwendung der try- und accept-Anweisungen in Verbindung mit if-Anweisungen, um sowohl Initialisierungs- als auch Anmeldefehler separat zu behandeln. Schließlich geben sie einen booleschen Wert zurück, um den Erfolg oder Misserfolg der Funktionen anzuzeigen. Das Video endet dann mit einer Demonstration des Programms, das in main.pi läuft.

  • 00:10:00 In diesem Abschnitt erläutert der Kursleiter, wie Code vereinfacht werden kann, indem eine separate Funktion erstellt wird, um die Funktionalität einer Startprozedur herauszuziehen. Dazu wird eine neue Funktion namens „start_up“ erstellt, der die variablen Projekteinstellungen übergeben werden. Die neue Funktion wird dieselbe Funktionalität wiederholen, die in main platziert wurde, jedoch mit einigen zusätzlichen Funktionen, wie z. B. einer Meldung für den Benutzer, wenn der Start erfolgreich war. Die neue Funktion kann auch eine Fehlermeldung zurückgeben, wenn beim Startvorgang etwas schief gelaufen ist. Abschließend zeigt der Kursleiter, wie die neue Funktion in main.pi importiert und das Ergebnis auf dem Bildschirm ausgegeben wird.
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 Trading Bot – Holen Sie sich 50.000 Candlesticks

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



Bauen Sie Ihren eigenen MetaTrader 5 Trading Bot – Holen Sie sich 50.000 Candlesticks

Das Video bietet eine Schritt-für-Schritt-Anleitung zum Erstellen eines automatisierten MetaTrader5-Trading-Bots. Der entscheidende erste Schritt besteht darin, sicherzustellen, dass Sie die MetaTrader Connect-Episode abgeschlossen und die Python-Pandas-Bibliothek installiert haben. Das Tutorial zeigt, wie Sie das Symbol initialisieren und die Startup-Funktion um initialisierende Symbole erweitern. Es zeigt, wie Sie bis zu 50.000 Kerzen mit der Funktion „Kerzen abrufen“ abrufen können, für die Symbol-, Zeitrahmen- und Kerzennummerneingaben erforderlich sind. Das Video betont, dass alle erforderlichen Spalten in den Daten des Candlestick-Charts vorhanden sind, und zeigt, wie die Daten zum Tick-Volumen abgerufen werden. Der Ersteller verspricht, in der nächsten Folge zu demonstrieren, wie man einen EMA-Indikator berechnet.

  • 00:00:00 In diesem Abschnitt bietet das Video Schritte zum Erstellen Ihres eigenen automatisierten MetaTrader5-Trading-Bots. Der erste Schritt besteht darin, sicherzustellen, dass Sie die MetaTrader Connect-Episode abgeschlossen haben, in der gezeigt wird, wie Sie Daten von MetaTrader verbinden und abrufen, und die Python-Pandas-Bibliothek installiert haben. Das Initialisieren des Symbols ist entscheidend, was durch Hinzufügen der Initialize-Symbol-Funktion in Ihrer Datei mt5_lib.py erreicht wird. Die Funktion prüft, ob das Symbol existiert, um Fehlersuchezeit zu sparen, und wenn es existiert, versucht sie, es mit einem try-and-accept-Ansatz für Fehlertoleranz zu initialisieren. Es ist wichtig zu beachten, dass sich die Symbolnamen zwischen den Brokern unterscheiden, daher ist es notwendig, sich bei Ihrem Broker zu erkundigen, wie sie ihre verschiedenen Arten von Symbolen bezeichnen.

  • 00:05:00 In diesem Abschnitt behandelt das Video die Erweiterung der Startfunktion um Initialisierungssymbole. Die Funktion ermöglicht eine separate Startfunktion, um Dinge, die beim Start passieren müssen, in ihre eigene Funktion zu extrahieren. Die Funktion wird aktualisiert, um mit settings.py übereinzustimmen, und umfasst das Durchlaufen einer Liste von Symbolen und deren individuelle Aktivierung, während der Benutzer über Fehler oder Ausnahmen benachrichtigt wird. Schließlich wird der doppelte Hauptunterstrich des doppelten Unterstrichs aktualisiert, um die Komplexität zu beseitigen und ihn einfacher zu machen.

  • 00:10:00 In diesem Abschnitt zeigt das Tutorial, wie Sie 50.000 Candlesticks mit einer neuen Funktion namens „Kerzen abrufen“ abrufen. Diese Funktion erfordert drei Informationen: das Symbol, den Zeitrahmen und die Anzahl der abzurufenden Kerzen. Das Tutorial erklärt, wie man die Grenzen dieser Funktion auf 50.000 Candlesticks setzt, obwohl es möglich ist, Millionen von Datenzeilen über Metatrader5 zu erhalten. Die Funktion prüft, ob nicht mehr als 50.000 Candlesticks vorhanden sind und ruft andernfalls weiterhin die gewünschten Daten ab. Es wird auch eine Funktion bereitgestellt, um Zeitrahmen in ein Metatrader5-Objekt umzuwandeln, um den Prozess zu vereinfachen. Der zurückgegebene Datenrahmen wird verwendet, um den exponentiellen gleitenden Durchschnitt in der nächsten Episode zu erhalten.

  • 00:15:00 In diesem Abschnitt merkt der Ersteller des Videos an, dass Benutzer mit mehr Programmiererfahrung möglicherweise bemerkt haben, dass er if- und else-Anweisungen anstelle von switch-Anweisungen verwendet, um die Abwärtskompatibilität für Python 3.9 aufrechtzuerhalten. Er stellt auch den Code für die verschiedenen Zeitrahmen zur Verfügung, die von MetaTrader 5 verwendet werden. Im weiteren Verlauf erläutert das Video, wie man Candlesticks mit der MetaTrader5-Python-API abruft und wie man die Daten in einen Pandas-Datenrahmen für die Datenanalyse umwandelt. Das Video zeigt dann, wie Sie alle zuvor besprochenen Funktionen in „Main“ bringen und das Symbolarray verwenden, um Kerzenhalter für jedes aufgelistete Symbol abzurufen. Schließlich zeigt das Video, wie man anfänglich 1.000 Candlesticks abruft, und gibt einen „Top-Tipp“, wie man diese Zahl auf 50.000 erhöhen kann.

  • 00:20:00 In diesem Abschnitt betont der Redner, wie wichtig es ist, sicherzustellen, dass alle Säulen in den Candlestick-Chartdaten vorhanden sind, um Handelsstrategien wie EMA-Kreuze zu implementieren. Sie verwenden einen Pandas-Aufruf, um alle Spalten anzuzeigen und zu zeigen, dass auch die Tick-Volume-Daten vorhanden sind. Sie erklären dann, dass das Erhalten von 50.000 Kerzen so einfach ist wie das Anpassen der Kerzenvariablen, bevor sie versprechen, in der nächsten Episode zu demonstrieren, wie man einen EMA-Indikator 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...
Grund der Beschwerde: