Strategie für begrenzte Kilometerzahl


Erstellungsdatum: 2023-09-14 16:59:35 zuletzt geändert: 2023-09-14 16:59:35
Kopie: 0 Klicks: 677
1
konzentrieren Sie sich auf
1617
Anhänger

Strategieprinzip

Die Strategie kombiniert die Enge (NR7) und die Meilen, um die Zeit der Freizeit zu bestimmen.

Die Transaktionslogik lautet:

  1. Identifizieren Sie NR7, also die Grenze zwischen dem höchsten und dem niedrigsten Preis innerhalb von 7 Tagen.

  2. Identifizieren Sie die Meilen, d.h. höchste Preise niedriger als am Vortag, niedrigste Preise höher als am Vortag

  3. Wenn NR7 und Mileage am selben Tag erscheinen und der Schlusskurs niedriger als der Eröffnungskurs ist

  4. Und wenn der Moving Average einfach nach unten bewegt wird, dann macht er eine Lücke.

  5. Wenn der Schlusskurs am nächsten Handelstag wieder unter dem Eröffnungskurs liegt, ist die Position platz.

Die Strategie nutzt die engere Breite und den Abstand, um die Konzentration der Konzentration darzustellen. In Kombination mit der Ausgleichsbeurteilung und der Konzentration der Konzentrationsposition kann die Defiziteeffizienz erhöht werden.

Strategische Vorteile

  • Die Enge und die Distanz bestimmen, wann es Zeit ist, umzukehren.

  • Vermeidung von Falschsignalen durch Kombinationen von Bedingungen

  • Optionale Multifunktion

Strategisches Risiko

  • NR7 und Kilometerkombinationen sind seltener

  • Optimierung der Mittellinienparameter

  • Nur ein leerer Job kann keine Chancen bieten

Zusammenfassen

Die Strategie wird durch eine effiziente Rückwärtserkennung und Verifizierung ausgeführt. Die Strategie ist jedoch mit geringer Handelsfrequenz ausreichend ausgewertet. Die Strategie kann durch Parameteroptimierung und Mehrfachhandel erweitert werden.

Strategiequellcode
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("NR7ID: Narrow Range + Inside Day, Short Only Strategy (by ChartArt)", shorttitle="CA_-_NR7ID_Short_Strat", overlay=true) // max_bars_back=5000


// ChartArt's Narrow Range + Inside Day Strategy (Short Only)
//
// Version 1.1
// Idea by ChartArt on Oktober 22, 2016.
//
// This short only strategy determines when there is both
// a NR7 (narrow range 7, a trading day in which the range
// is narrower than any of the previous six days), plus a
// inside day (high of the current day is lower than the high
// of the previous day and the low of the current day is higher
// than the low of the previous day) both on the same trading day
// and enters a short trade when the close is lower than the
// open and the slope of the simple moving average is downwards, too.
//
// The strategy exits the short trade next time the close is
// lower than the open in any of the next trading days.
//
// In addition the NR7ID can be colored (if close lower open
// colored in red, else in green) and the SMA can be drawn
// with a color based on the direction of the SMA slope.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 


// NR7 Identifier
show_NR7=input(true, type=bool,title="Show Narrow Range 7 (NR7) ?")
range=(high-low)
nr7=(range < range[1]) and (range < range[2]) and (range < range[3]) and (range < range[4]) and (range < range[5]) and (range < range[6])
plotchar(show_NR7?nr7:na, char="7", location=location.abovebar, color=blue)

// Inside Day Identifier
show_insidebar = input(true, type=bool,title="Show Inside Day (I) ?")
insidebar =  (high < high[1] and low > low[1])
plotchar(show_insidebar?insidebar:na, char="i", location=location.abovebar, color=blue)

// NR7 + Inside Day Identifier
show_NR7ID_bear = input(true, type=bool,title="Show NR7ID (NR7 + Inside Day) bear color ?")
NR7ID = nr7 and insidebar
NR7ID_bear_color = NR7ID and open > close ? red : na
barcolor(show_NR7ID_bear?NR7ID_bear_color:na)
show_NR7ID_bull = input(false, type=bool,title="Show NR7ID (NR7 + Inside Day) bull color ?")
NR7ID_bull_color = NR7ID and open < close ? green : na
barcolor(show_NR7ID_bull?NR7ID_bull_color:na)

// Simple Moving Average
show_ma = input(true, type=bool,title="Show SMA ?")
ma_length = input(14,title="SMA Length")
ma = sma(close,ma_length)
ma_change = change(ma) > 0
ma_change_color = change(ma) > 0 ? green : change(ma) < 0 ? red : blue
plot(show_ma?ma:na,color=ma_change_color,linewidth=3)

// Short Strategy: NR7 + Inside Day + close is smaller than open + change of SMA is downwards
strategy.entry("sell", strategy.short, when = NR7ID and open > close and ma_change == false, comment="Short")
strategy.close("sell", when = open > close )

// (not enabled) Long Strategy: NR7 + Inside Day + close is larger than open + change of SMA is upwards
//strategy.entry("long", strategy.long, when = NR7ID and open < close and ma_change == true, comment="Long")
//strategy.close("long", when = open < close )