Lassen Sie uns diese wahnsinnige neue Technologie nutzen, um eine wahnsinnige neue Technologie zu entwickeln.
Lassen Sie uns zunächst im Detail die Gründe erläutern, warum ich den algorithmischen Handel dem diskretionären Handel vorziehe.
Trading-Bots sind auf den Kryptomärkten aus mehreren Gründen effektiv:
Geschwindigkeit: Trading-Bots können Trades viel schneller ausführen als ein menschlicher Trader, da sie große Mengen an Marktdaten verarbeiten und Trades innerhalb von Millisekunden ausführen können. Diese Geschwindigkeit kann besonders in schnelllebigen Kryptomärkten wichtig sein, in denen sich die Preise schnell ändern können.
Handel rund um die Uhr: Die Kryptomärkte schlafen nie und Handelsbots können so programmiert werden, dass sie kontinuierlich laufen, sodass sie die Marktbedingungen 24 Stunden am Tag, 7 Tage die Woche ausnutzen können.
Weniger Emotionen: Trading-Bots sind nicht anfällig für Emotionen wie Angst, Gier oder Aufregung, die zu impulsiven oder irrationalen Handelsentscheidungen führen können. Dies kann zu konsistenteren und profitableren Trades führen.
Backtesting: Trading-Bots können anhand historischer Marktdaten getestet und optimiert werden, sodass Händler ihre Strategien bewerten und ihren Ansatz verfeinern können.
Automatisierte Entscheidungsfindung: Trading-Bots können mit einer Reihe von Regeln und Bedingungen programmiert werden und führen Trades auf der Grundlage dieser Bedingungen aus, ohne dass ein menschliches Eingreifen erforderlich ist. Dies kann dazu beitragen, die emotionalen und psychologischen Vorurteile zu beseitigen, die menschliche Trader beeinflussen können.
Jetzt brauchen wir eine Plattform, die den Code hostet und für uns handelt.
TradingView macht genau das sehr gut! TV verwendet eine Sprache namens Pinescript, daher müssen wir Chat GPT dazu auffordern, speziell diese Sprache zu verwenden, damit sie in TradingView geladen werden kann.
Hier ist die Eingabeaufforderung, die ich bereitgestellt habe!

und die Ausgabe, die ich erhalten habe:
Studie („1-Stunden-Bitcoin-Trading-Bot“)
// Definieren Sie die Strategievariablen
schnelleLänge = 10
langsameLänge = 20
Schwellenwert = 0,02
minGewinn = 0,05
minVerlust = -0,03
long = false
kurz = falsch
// Berechnen Sie die schnellen und langsamen gleitenden Durchschnitte
fastMA = sma(close, fastLength)
langsamerMA = sma(Schließen, langsameLänge)
// Prüfen Sie, ob der schnelle gleitende Durchschnitt den langsamen gleitenden Durchschnitt über- oder unterschreitet
wenn Kreuz(fastMA, slowMA)
wenn fastMA > slowMA
lang := wahr
kurz := falsch
anders
long := false
kurz := wahr
// Wenn „Long“ wahr ist, gehe in eine Long-Position
wenn lange
Strategie.Eintrag("Long", Strategie.lang, Stopp = Strategie.Position_Durchschnittspreis * (1 - Schwellenwert))
// Wenn „Short“ wahr ist, gehe in eine Short-Position
wenn kurz
Strategie.Eintrag("Short", Strategie.Short, Stopp = Strategie.Position_Durchschnittspreis * (1 + Schwellenwert))
// Verlassen Sie die aktuelle Position, wenn der schnelle gleitende Durchschnitt den langsamen gleitenden Durchschnitt wieder kreuzt.
wenn (lang oder kurz) und Kreuz(slowMA, fastMA)
strategy.close("Position schließen")
// Verlassen Sie die aktuelle Position, wenn der Gewinn oder Verlust das Mindestziel erreicht
wenn Strategie.Gewinn >= Strategie.Positionsgröße * minGewinn
strategy.close("Mindestgewinn erreicht")
wenn Strategie.Gewinn <= Strategie.Positionsgröße * min.Verlust
strategy.close("Mindestverlust erreicht")
Laden wir dies nun in TradingView und sehen, wie es funktioniert. So geht's:

Öffnen > Neue Strategie > Ausgabe einfügen!
Anschließend können Sie auf „Strategietester“ klicken, um die Leistung des Codes zu prüfen.

Obwohl die Ausgabe sehr einfach ist, ist das Framework solide. Mithilfe von Monte-Carlo-Engines und anderen Tools kann es weiterentwickelt werden!


