Doppelte Umkehrung - Prozentuale Veränderung - Balkendiagramm - Quantitative Strategie


Erstellungsdatum: 2023-12-06 17:44:35 zuletzt geändert: 2023-12-06 17:44:35
Kopie: 0 Klicks: 581
1
konzentrieren Sie sich auf
1619
Anhänger

Doppelte Umkehrung - Prozentuale Veränderung - Balkendiagramm - Quantitative Strategie

Überblick

Diese Strategie wird als “Quantifizierung der doppelten Reversal-Prozentsatz-Veränderungs-Pilogramm-Strategie” bezeichnet. Die Strategie verwendet zwei verschiedene Arten von Strategien, um Kombinationsgeschäfte zu tätigen, um ihre eigenen Vorteile zu nutzen und bessere Handelsergebnisse zu erzielen.

Die erste Strategie verwendet das Reversal-Strategieprinzip, um zu beurteilen, ob ein Reversalsignal auftritt, basierend auf dem Vergleich des Schlusskurses mit dem vorherigen Tag oder den vorherigen Tagen, in Verbindung mit dem Stoch-Indikator. Die zweite Strategie verwendet den Zinn-Prozentsatz der Veränderung des Pylon-Graphik-Indikators, um zu beurteilen, wie stark sich die täglichen Abwärtstrends ändern, um eine Position zu erstellen.

Strategieprinzip

Die Strategie zur Quantifizierung der Doppel-Rückwärts-Prozentsatz-Veränderung-Pilogramm verwendet zwei Komponenten:

Der erste Teil ist die 123 Umkehrungsstrategie, deren Urteilslogik lautet:

  1. Wenn der Schlusskurs unter dem Schlusskurs des Vortages liegt und die Stoch-Schnelllinie über der Slowline und über der 50-Ebene liegt, wird ein Überkauf angesehen und ein Verkaufssignal erzeugt;

  2. Wenn der Schlusskurs höher als der Schlusskurs des Vortages ist und die Stoch-Schnelllinie unter der Schnelllinie liegt und unter der 50-Ebene liegt, wird als Überverkaufszone angesehen und ein Kaufsignal erzeugt;

  3. Entsprechende Positionen mit mehreren oder leeren Köpfen werden nach den erzeugten Kauf- und Verkaufssignalen festgelegt.

Der zweite Teil ist der Prozentsatz-Wechsel-Spaltenbild-Indikator, der folgendermaßen berechnet wird:

  1. Berechnen Sie den prozentualen Wert der Veränderung der aktuellen K-Linie gegenüber der vorherigen K-Linie mit N-Roten (input_barsback definiert).

  2. Wenn die Veränderungsprozentzahl höher ist als der positive Bereich, der durch die Parameter BuyZone definiert ist, wird ein Kaufsignal erzeugt. Wenn sie unter dem negativen Bereich liegt, der durch die Parameter SellZone definiert ist, wird ein Verkaufsignal erzeugt.

  3. Entsprechende Positionen mit mehreren oder leeren Köpfen werden nach den erzeugten Kauf- und Verkaufssignalen festgelegt.

Schließlich wird der tatsächliche Positionsstand erstellt, wenn die Signale der beiden Strategien übereinstimmen. Wenn die Signale nicht übereinstimmen, ändert sich der Positionsstand nicht.

Analyse der Stärken

Die Strategie zur Quantifizierung der Doppel-Rückwärts-Prozentsatz-Veränderung-Pilogramme hat folgende Vorteile:

  1. Die beiden unterschiedlichen Strategien nutzen ihre eigenen Vorzüge und erhoffen sich ein stabileres Ergebnis. Die 123 Umkehrstrategie hat eine hervorragende Leistung bei der Beurteilung von Marktumkehrpunkten. Der Prozent-Veränderungs-Pilogramm-Indikator identifiziert rasch eine brechende Bewegung.

  2. Die Kombination der beiden Strategie-Signale kann einige falsche Signale effektiv filtern, unnötige Stop-Loss-Verluste verringern und das Handelsrisiko senken.

  3. Die Optimierung der Parameter der 123 Umkehrstrategie ist groß, und die Optimierung kann durch Anpassung der Parameterkombinationen für verschiedene Sorten und Perioden durchgeführt werden.

  4. Der Prozentsatz-Wechsel-Pilogramm ist intuitiv und erleichtert das Erfassen und Steuern von Handelsrisiken durch Parameteranpassung.

Risikoanalyse

Die Strategie der Quantifizierung von Doppel-Umkehr-Prozentsatz-Veränderung-Säulenbildern birgt einige Risiken:

  1. Wenn die beiden Strategie-Signale nicht übereinstimmen, können keine Positionen eingerichtet werden und einige Handelsmöglichkeiten verpasst werden. Die Parameterbereiche der Prozentsatzänderungspolonen können entsprechend gelockert werden, um die Wahrscheinlichkeit eines Treffens zu erhöhen.

  2. 123 Umkehrstrategie ist parametersensibel, ungeeignete Kombinationen von Parametern können zu einer Überschneidung der Fehlsignale führen. Die einzelnen Testparameter für verschiedene Sorten müssen berücksichtigt werden, um sicherzustellen, dass sie stabil sind.

  3. Wenn der Kauf- und Verkaufssignal, der durch die Prozentänderungspolte erzeugt wird, in die falsche Richtung gerichtet ist und mit dem 123 umgekehrten Signal übereinstimmt, entstehen größere Verluste. Die Bandbreite der Prozentänderungsparameter sollte entsprechend verkleinert werden, um das Risiko zu kontrollieren.

  4. Nach einer gewissen Zeit des Laufens der Strategie wird die Anpassungsfähigkeit der Parameter verringert. Es ist notwendig, die Gewinnkurve und die Handelssignale der Strategie zu überwachen, um zu bestimmen, wann die Parameter angepasst werden müssen.

Optimierungsrichtung

Die Strategie zur Quantifizierung der Doppel-Rückwärts-Prozentsatz-Veränderungs-Pilogramme kann in folgenden Richtungen optimiert werden:

  1. Optimierung von Parametern wie Length, KSmoothing und DLength für 123 Umkehrstrategien, um eine Kombination von Parametern zu finden, die besser für verschiedene Sorten und Perioden geeignet sind.

  2. Input_barsback, ein Parameter, der den Prozentsatz der Veränderung des Pylogramms anpasst, um zu beurteilen, wie sich eine längere oder kürzere Rückblickdauer auf die Strategie auswirkt.

  3. Durch die Einführung von Stop-Loss-Strategien können große Verluste durch falsche Signale bei prozentuale Veränderungen der Kolonnade wirksam vermieden werden.

  4. Versuchen Sie, die Prozentsatzänderungsmodelle zu trainieren, die die Zeit der Kauf- und Verkaufsprozesse genauer bestimmen, um eine höhere Gewinnrate zu erzielen, beispielsweise durch Maschinelles Lernen.

  5. Es wurde auch ein neues System entwickelt, um die Anzahl der Handelssignalen zu erhöhen, die die Strategie bereichern und die Handelsfrequenz erhöhen.

Zusammenfassen

Die doppelte Umkehrprozentsatz-Strategie zur Quantifizierung der Pylogrammveränderung nutzt die Vorteile zweier verschiedener Arten von Strategien und erhöht den Gewinnspielraum, während die Risiken kontrolliert werden. Die Strategie ist leicht zu verstehen und zu optimieren und eignet sich hervorragend für Forschung und Praxis. Durch weitere Parameteranpassungen und Strategieoptimierungen wird ein stabilerer Gewinn erwartet.

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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 31/03/2021
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
//  This histogram displays price or % change from previous bar. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos


PCB(input_percentorprice,input_barsback,SellZone,BuyZone) =>
    pos = 0.0
    xPrice = close
    xPrice1 = iff(input_percentorprice, xPrice - xPrice[input_barsback], ((xPrice - xPrice[input_barsback]) * 100)/ xPrice[input_barsback])
    pos := iff(xPrice1 > BuyZone, 1,
             iff(xPrice1 < SellZone, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Percent change bar", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- Percent change bar ----")
input_percentorprice = input(false, title="Price Change")
input_barsback = input(1, title="Look Back")
SellZone = input(-0.33, minval=0.01, step = 0.01)
BuyZone = input(0.33, minval=0.01, step = 0.01)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posPCB = PCB(input_percentorprice,input_barsback,SellZone,BuyZone)
pos = iff(posReversal123 == 1 and posPCB == 1 , 1,
	   iff(posReversal123 == -1 and posPCB == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1 ) 
    strategy.entry("Long", strategy.long)
if (possig == -1 )
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )