Strategie für zufällige Eingangspunkte

Schriftsteller:ChaoZhang, Datum: 2023-09-12 14:06:18
Tags:

Strategie für den Handel an den Random Entry Points

Die Random Entry Point-Handelsstrategie verwendet zufällig generierte Ganzzahlen, um Einträge für lange und kurze Trades zu bestimmen.

Die Grundsätze dieser Strategie sind:

  1. Setzen Sie eine zufällige ganze Zahl, z. B. 6.

  2. Jedes Mal, wenn sich eine neue Kerze bildet, nehmen Sie das aktuelle Volumen Modulo, die zufällige ganze Zahl, um eine zufällige Zahl zwischen 0-5 zu erhalten.

  3. 0-5 in zwei Hälften aufteilen, 0-2 für lange Trades, 3-5 für kurze Trades.

  4. Wenn die zufällige Zahl zwischen 0-2 liegt und keine aktuelle Position vorhanden ist, gehen Sie lang.

  5. Setzen Sie einen Stop Loss und nehmen Sie nach dem Eintritt in den Handel Gewinn ein, z. B. -5% SL, 15% TP. Warten Sie, bis SL/TP ausgelöst wird.

  6. Stellen Sie sich frei, wenn SL/TP getroffen wurde, und warten Sie auf das nächste Zufallssignal.

  7. Wiederholen Sie die Schritte 1 bis 6, um zufällige Long/Short-Positionen kontinuierlich einzunehmen.

  8. Das Gesetz der großen Zahlen gewährleistet langfristig die Rentabilität, SL kontrolliert das Risiko.

Die Vorteile dieser Strategie sind Einfachheit der Umsetzung, keine Notwendigkeit, die Marktrichtung vorherzusagen, langfristige Rentabilität durch Zufallssignale. Allerdings führt die Zufälligkeit auch ein gewisses Risiko ein, potenziell große Verluste auf kurze Sicht erfordern ausreichendes Kapital. Parameter wie SL / TP beeinflussen auch die Leistung erheblich und benötigen sorgfältiges Backtesting für die Optimierung.

Zusammenfassend lässt sich sagen, dass die Random Entry Point-Strategie auf das Gesetz der großen Zahlen für die Rentabilität beruht, SL/TP zur Risikokontrolle verwendet und für Anleger mit ausreichend Kapital für die langfristige Nutzung geeignet ist.


/*backtest
start: 2022-09-11 00:00:00
end: 2023-04-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// strategy(title="Random entry points",overlay=true, default_qty_type=strategy.cash, default_qty_value=500, currency="USD", initial_capital = 1000, commission_type=strategy.commission.percent, commission_value=0.07)

i = input(defval = 6, title = 'Random integer', type = input.integer)
stop_loss = input(defval = -5, title = 'Stop loss', type = input.integer)
take_profit = input(defval = 15, title = 'Take profit', type = input.integer)

random = volume % i
trade_area = float(i) / 2

var profit = 0.0
var start_price = 0.0
var in_deal = false

if not in_deal
    profit := 0.0 

if random < trade_area and not in_deal
    in_deal := true
    start_price := close
    strategy.entry("long", true)
   
if in_deal
    profit := (close / start_price -1) * 100
   
if profit < stop_loss or profit > take_profit
    strategy.close("long")
    in_deal := false

Mehr