Feste Aktienhandelsstrategie


Erstellungsdatum: 2023-09-22 16:51:25 zuletzt geändert: 2023-09-22 16:51:25
Kopie: 0 Klicks: 621
1
konzentrieren Sie sich auf
1617
Anhänger

Überblick

Die Kernidee der Strategie ist, dass der Anleger den Anlageanteil eines bestimmten Vermögenswerts in den Vermögenswerten stets unverändert hält. Wenn der Wert des Vermögenswerts steigt, verkauft der Anleger einen Teil, um den Anlageanteil zu halten; Wenn der Wert des Vermögenswerts sinkt, kauft der Anleger ein, um den Anlageanteil zu ergänzen.

Strategieprinzip

Die Strategie erfordert zunächst die Einstellung des Investment Share Parameters “percent_invested”, also des Anteils an den Vermögenswerten, die in einem Portfolio gehalten werden. Dann wird die Position nach der folgenden Logik angepasst:

  1. Bei einer Position von 0 berechnet man die Anzahl der zu kaufenden Kontrakte anhand der festgelegten Investitionsanteile prozentual_invested und initial_capital.

  2. Vergleichen Sie bei der Positionshaltung den Anteil der investierten Summe an der Gesamtrechte des Kontos (invested) und den festgelegten Anteil an der Investition (percent_invested). Wenn der Anteil der investierten Summe zu niedrig ist, kaufen Sie einen Vertrag, um den Anteil der Investition zu ergänzen; wenn der Anteil der investierten Summe zu hoch ist, verkaufen Sie den Vertrag, um den Anteil der Investition zu erhalten.

  3. Wiederholen Sie Schritt 2 und halten Sie die Investitionsanteile auf einem festen Niveau.

Strategische Vorteile

  • Es ist möglich, relativ stabile Vermögenswerte langfristig zu halten, ohne dass sie häufig gehandelt werden müssen.

  • Regelmäßige Anpassung der Positionen, um von den schwankenden Vermögenswerten zu profitieren.

  • Es ist möglich, mehrere unabhängige Vermögenswerte zu verteilen, um das Risiko eines Portfolios zu verringern.

  • Es ist möglich, die gesamte Lagerhaltung zu verhindern und die gesamte Investition zu vermeiden, wenn die Blase platzt.

Risikoanalyse

  • Die größere Volatilität der Vermögenswerte bedeutet ein höheres Verlustrisiko.

  • Die Gebühren für häufige Transaktionen werden gezahlt.

  • Positionsanpassungen können zeitlich verzögert sein und die besten Kauf- und Verkaufspunkte verpassen.

  • Eine falsche Prozentsatz-Einstellung kann zu übermäßigem Handel führen.

Das Risiko kann durch folgende Maßnahmen verringert werden:

  1. Wählen Sie Ihre Vermögenswerte sorgfältig aus und vermeiden Sie schwankende Vermögenswerte.

  2. Optimierung der Positionsanpassungslogik und Verringerung der Handelsfrequenz.

  3. Setzen Sie die kleinste Einheit für die Veränderung Ihrer Position, um zu vermeiden, dass Sie übertrieben handeln.

  4. Optimierung der Prozentsätze und Vermeidung einer übermäßigen Konzentration der Mittel.

Richtung der Strategieoptimierung

Diese Strategie kann in folgenden Bereichen optimiert werden:

  1. Ein zusätzlicher Stop-Loss-Modus, der automatisch den Verlust verhindert, wenn der Preis des Vermögenswertes bis zu einem gewissen Grad sinkt.

  2. Erhöhung der Verifizierung von Handelssignalen für Positionsanpassungen, um Positionsanpassungen an nicht-trendförmigen Punkten zu vermeiden.

  3. Parameter wie Investitionsprozentsatz und Stop-Loss-Ratio für verschiedene Vermögenswerte.

  4. Hinzufügen eines Parameter-Optimierungsmoduls, um Parameter automatisch nach historischen Daten zu optimieren.

  5. Unterstützung bei der Ausgleichs- und Reinvestition von anderen Vermögenswerten und dynamische Vermögenskonfiguration.

Zusammenfassen

Die Strategie ist für die langfristige Haltung von stabilen Vermögenswerten geeignet, um die Wirkung der Differenzierung von Investitionen und Risikokontrolle durch feste Anlageanteile zu erreichen. Die Strategie hat jedoch Probleme mit Positionsanpassungsrückständen und Risiken bei Risikovermögenswerten. Die Strategie kann anschließend durch Optimierung der Stop-Loss-Logik, Signalprüfung und andere Mittel zur weiteren Steigerung der Strategie-Stabilität verbessert werden.

Strategiequellcode
/*backtest
start: 2022-09-21 00:00:00
end: 2022-11-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
// strategy("Fixed Fractioning", overlay=true, initial_capital=100000.0)

percent_invested=input(50.0,title="Percent Invested",maxval=100.0,minval=0.0)
fraction_invested=percent_invested/100

from_day=input(1,title="From Day",maxval=31,minval=1)
from_month=input(1,title="From Month",maxval=12,minval=1)
from_year=input(2017,title="From Year",maxval=2018,minval=1900)

to_day=input(1,title="To Day",maxval=31,minval=1)
to_month=input(1,title="To Month",maxval=12,minval=1)
to_year=input(2018,title="To Year",maxval=2018,minval=1900)

// === FUNCTION EXAMPLE === from: https://www.tradingview.com/script/62hUcP6O-How-To-Set-Backtest-Date-Range/
start     = timestamp(from_year, from_month, from_day, 00, 00)  // backtest start window
finish    = timestamp(to_year, to_month, to_day, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"
strategy.initial_capital = 50000
if strategy.position_size==0 and window()
    contracts_to_buy=(fraction_invested*strategy.initial_capital)/close
    strategy.entry("long",long=true,qty=contracts_to_buy,limit=close,when=contracts_to_buy>1)

invested=(strategy.position_size*close)/strategy.equity
if invested<fraction_invested and window()
    contracts_to_buy=((fraction_invested-invested)*strategy.equity)/close
    strategy.order("long",long=true,qty=contracts_to_buy,limit=close,when=contracts_to_buy>1)

else 
    if invested>fraction_invested and window()
        contracts_to_sell=((invested-fraction_invested)*strategy.equity)/close
        strategy.order("sell",long=false,qty=contracts_to_sell,limit=close,when=contracts_to_sell>1)