Type/to search

Quantitative Handelsstrategie basierend auf Zufallszahlen

Common strategy
Created: 2023-12-07 17:14:20
Last modified: 3 years ago
1
Follow
1802
Followers

img

Übersicht

Die Kernidee dieser Strategie besteht darin, mithilfe von Zufallszahlen Wahrscheinlichkeitsereignisse wie Münzwürfe oder Würfeln zu simulieren und basierend auf dem Ergebnis Long- oder Short-Positionen einzugehen, um so einen zufälligen Handel zu realisieren. Diese Handelsstrategie kann für Simulationstests verwendet werden oder als Grundgerüst für die Entwicklung komplexerer Strategien dienen.

Strategieprinzip

  1. Die Variable flip simuliert ein zufälliges Ereignis, wobei die Größe der Zufallszahl coinLabel darüber entscheidet, ob eine Long- oder Short-Position eröffnet wird.

  2. Mittels risk und ratio werden Stop-Loss- und Take-Profit-Linien festgelegt.

  3. Das nächste Handelssignal wird zufällig innerhalb des eingestellten maximalen Zeitraums ausgelöst.

  4. Über die Variable plotBox wird gesteuert, ob das Schließungs-Kästchen angezeigt wird.

  5. Die Variablen stoppedOut und takeProfit dienen der Erkennung von Stop-Loss oder Take-Profit.

  6. Es wird eine Backtest-Funktion zur Bewertung der Strategieleistung bereitgestellt.

Vorteile

  1. Klare Codestruktur, leicht verständlich und für die Weiterentwicklung geeignet.

  2. Benutzerfreundliche UI-Interaktion, alle Parameter können über die grafische Oberfläche angepasst werden.

  3. Hohe Zufälligkeit, unbeeinflusst von Marktschwankungen, zuverlässig.

  4. Durch Parameteroptimierung kann eine bessere Rendite erzielt werden.

  5. Kann als Demo oder Test für andere Strategien verwendet werden.

Risikoanalyse

  1. Zufälliger Handel kann den Markt nicht beurteilen, daher besteht ein gewisses Gewinnrisiko.

  2. Die optimale Parameterkombination kann nicht bestimmt werden, es sind wiederholte Tests erforderlich.

  3. Es besteht das Risiko einer Überkorrelation durch zu dichte Zufallssignale.

  4. Es wird empfohlen, Stop-Loss- und Take-Profit-Mechanismen zur Risikokontrolle einzusetzen.

  5. Das Risiko kann durch angemessene Verlängerung der Handelsintervalle verringert werden.

Optimierungsmöglichkeiten

  1. Kombination mit komplexeren Faktoren zur Erzeugung von Zufallssignalen.

  2. Erweiterung des Testbereichs durch Hinzufügen weiterer Handelsinstrumente.

  3. Optimierung der UI-Interaktion, Hinzufügen von Strategiesteuerungsfunktionen.

  4. Bereitstellung weiterer Testwerkzeuge und Indikatoren zur Parameteroptimierung.

  5. Kann als Handelsignal- oder Stop-Loss/Take-Profit-Komponente in andere Strategien integriert werden.

Zusammenfassung

Das Gesamtgerüst dieser Strategie ist vollständig, sie generiert Handelssignale auf Basis von Zufallsereignissen und weist eine hohe Zuverlässigkeit auf. Gleichzeitig bietet sie Funktionen zur Parameteranpassung, zum Backtesting und zur grafischen Darstellung. Sie kann sowohl zum Testen von Strategien für Anfänger als auch als Basismodul für andere Strategien verwendet werden. Durch geeignete Optimierung kann die Strategieleistung noch deutlicher hervortreten.

Source
Pine
/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © melodicfish

//@version=4
Strategy parameters
Strategy parameters
------- Trade Activity -------
Max Bars between Coin Filps
------- Position Settings -------
Risk in %
Risk to Reward Ratio x:1
------- Plot Options -------
Show Position Boxes
------- Back Testing -------
Run Strategy Back Test
Use Custom Date Range for back test
Test Start Year
Test Start Month
Test Start Day
Test Stop Year
Test Stop Month
Test Stop Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)