Dynamik folgt Strategie


Erstellungsdatum: 2023-11-23 13:47:02 zuletzt geändert: 2023-11-23 13:47:02
Kopie: 0 Klicks: 610
1
konzentrieren Sie sich auf
1617
Anhänger

Dynamik folgt Strategie

Überblick

Die Strategie ist eine automatisierte Handelsstrategie, die die K-Line-Größe und die Trenddynamik EMA nutzt, um die Markttrends zu beurteilen. Die grundlegende Idee ist, bei steigenden Verhältnissen die Verluste zu ersticken und bei fallenden Verhältnissen mehr zu machen.

Strategieprinzip

  1. Nach der Größe der K-Linien-Einheit werden sie in drei Arten unterteilt: Stumpf, Kleinschrott und Großschrott.
  2. Bei einem Anstieg der EMA, wenn ein großer roter Punkt auftritt, bedeutet dies, dass sich der Markt anpasst und mehr Aufträge geworfen werden.
  3. Bei einem Rückgang der EMA, wenn ein großer grüner Knopf auftritt, was bedeutet, dass der Markt stabil ist, dann wird die Position aufgenommen.
  4. Dynamische Anpassung der Positionen durch Echtzeit-Überwachung von K-Linie-Entitäten und EMA-Trends.

Analyse der Stärken

  1. Die Strategie ist klar, die Struktur des Marktes ist leicht zu verstehen, wenn man es mit einfachen Indikatoren beurteilt.
  2. Weniger Strategieparameter, schwieriger Anpassung und hohe Stabilität.
  3. Es wurde eine niedrig-hohe-hohe-hohe Handelslogik umgesetzt, die bei starken Schwankungen des Marktes deutlich profitiert.
  4. Es ist wichtig, dass man sich mit Trends auseinandersetzt und bei Veränderungen reagiert.

Risiko und Optimierung

  1. Ohne Berücksichtigung der absoluten Größe des Aktienpreises kann es zu Stop-Loss-Risiken kommen. Stop-Loss kann in Verbindung mit dem ATR-Indikator durchgeführt werden.
  2. Es gibt mehrere Paare, die man ohne Berücksichtigung der Basisdifferenz von Kryptowährungen testen kann.
  3. Die K-Linienform kann durch die Einführung eines maschinellen Lernalgorithmus beurteilt werden.
  4. Die Auswahl der Sorten kann mit dem Handelsvolumenindex kombiniert werden.
  5. Parameter-Anpassungen für verschiedene Perioden können getestet werden.

Zusammenfassen

Die Gesamtkonzeption der Strategie ist klar und verständlich, wobei zwei Merkmale hervorgehoben werden. Die Richtung der Marktlinie wird durch die einfache EMABOLL-Anzeige beurteilt, die K-Linie-Einheit beurteilt die lokale Anpassung und ermöglicht einen effizienten Handel mit niedriger Absorptionsrate. Die Strategie ist sehr stabil und zeichnet sich besonders in Kryptowährungen aus.

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

//@version=5
//Author @divonn1994

strategy(title='Trend Follower Strategy v2 [divonn1994]', shorttitle='TrendFollowStrategyV2', overlay=false, pyramiding=0, default_qty_value=100, default_qty_type=strategy.percent_of_equity, precision=7, currency=currency.USD, commission_value=0.1, commission_type=strategy.commission.percent, initial_capital=100)

//Important Constants for Classifying Candle Size----------------------------------------------------------------------------------------------------------------------------------------------

timesBigger = 2
crumbSize = 1400
crumbSize2 = 2100
bigCandleSize = 3800

//Key Alerts and Classifications of Candle Size and EMAs---------------------------------------------------------------------------------------------------------------------------------------

emaAlert = ta.ema(close, 8) > ta.ema(open, 8) ? 1 : 0 
CandleSize = close * 1 - open * 1
previousCandleSize = close[1] * 1 - open[1] * 1
greenCandle = close > open ? 1 : 0
previousGreenCandle = close[1] > open[1] ? 1 : 0

crumb = (greenCandle==1 and CandleSize<=crumbSize) or (greenCandle==0 and -CandleSize<=crumbSize) ? 1 : 0
bigCrumb = (greenCandle==1 and CandleSize<=crumbSize2 and CandleSize>crumbSize) or (greenCandle==0 and -CandleSize<=crumbSize2 and -CandleSize>crumbSize) ? 1 : 0
previousCandleIsSmallCrumb = (previousGreenCandle==1 and previousCandleSize<=crumbSize) or (previousGreenCandle==0 and -previousCandleSize<=crumbSize) ? 1 : 0
previousCandleIsBigCrumb = (previousGreenCandle==1 and previousCandleSize<=crumbSize2 and previousCandleSize>crumbSize) or (previousGreenCandle==0 and -previousCandleSize<=crumbSize2 and -previousCandleSize>crumbSize) ? 1 : 0

bigCandle = (greenCandle==1 and previousCandleIsBigCrumb==1 and CandleSize>=math.abs(timesBigger*previousCandleSize)) or (greenCandle==1 and previousCandleIsSmallCrumb==1 and CandleSize>=bigCandleSize) or (greenCandle==1 and previousCandleIsSmallCrumb==0 and previousCandleIsBigCrumb==0 and CandleSize>=math.abs(timesBigger*previousCandleSize)) ? 1 : 0

//Engine (Secret Sauce)------------------------------------------------------------------------------------------------------------------------------------------------------------------------

buy = (crumb==0 and bigCrumb==0 and greenCandle==0) or (greenCandle==1 and bigCandle==1) or (emaAlert==0) ? 0 : 1

//Strategy-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

if ta.crossover(buy, 0.5)
    strategy.entry('long', strategy.long, comment='long')
if ta.crossunder(buy, 0.5)
    strategy.close('long')

//Plot Strategy Behavior-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

plot(buy, color=color.new(color.silver, 0))
plot(0.5, color=color.new(color.fuchsia, 0))