
Überblick
Die Strategie ist eine auf der technischen Analyse basierende Handelsstrategie, bei der Unterstützung und Widerstand zur Entscheidungsfindung herangezogen werden. Die Strategie verwendet Pivothigh () und Pivotlow () Indikatoren, um Unterstützung und Widerstand zu bestimmen. Sie wird ausgeführt, wenn der Schlusskurs höher als der Widerstandswert ist, und sie wird ausgeführt, wenn der Schlusskurs unterhalb der Unterstützung liegt und der vorherige Höchstpreis auch unterhalb der Unterstützung liegt.
Strategieprinzip
- Die Funktion request.security() wird verwendet, um den Tagesschluss zu erfassen.
- Mit den Funktionen ta.pivothigh () und ta.pivotlow () werden die Unterstützungs- und Widerstandsplätze innerhalb eines 7-Tage-Zeitfensters berechnet.
- Wenn der Schlusskurs über dem Widerstand liegt, werden mehrere Trades ausgeführt.
- Ein Default-Geschäft wird ausgeführt, wenn der Schlusskurs unterhalb der Unterstützung liegt und der vorherige Höchstpreis auch unterhalb der Unterstützung liegt.
- Platzieren Sie alle Positionen, wenn der Preis umgekehrt durch die Unterstützung oder Resistance geht.
- Unterstützungs- und Widerstandsplätze sind in grün und rot dargestellt.
Strategische Vorteile
- Die Strategie basiert auf technischen Analysen und nutzt die Marktpreisbewegungen, um Handelsentscheidungen zu treffen, die für trendige Märkte gelten.
- Unterstützungs- und Widerstandspunkte sind wichtige Preise, die von den Marktteilnehmern weithin anerkannt werden, und Strategien, die Handelssignale um diese wichtigen Preise herum erstellen, helfen, trendige Chancen zu erfassen.
- Die Strategie ist klar, leicht zu verstehen und zu implementieren, und für Anfänger geeignet.
- Durch die Diagrammierung von Unterstützungs- und Widerstandspunkten kann die Marktstruktur und das Preisverhalten intuitiv beobachtet und die Handelsentscheidungen unterstützt werden.
Strategisches Risiko
- Die Strategie ist vollständig auf historische Preisdaten angewiesen und kann bei bedeutenden Fundamentalschwankungen oder einem Black Swan-Ereignis ausfallen.
- Unterstützungs- und Widerstandspunkte können durchbrochen werden, was zu einem fortlaufenden Verlust der Strategie führt.
- Das Fehlen von Risikomanagementmaßnahmen wie Stop-Loss- und Position-Scale-Kontrollen kann zu erheblichen Verlusten bei starken Marktschwankungen führen.
- Die Strategie kann in einem unruhigen Markt schlecht abschneiden, und häufiger Handel kann zu hohen Transaktionskosten führen.
Richtung der Strategieoptimierung
- Die Einführung von Trendbestätigungsindikatoren wie beispielsweise Moving Averages zur Filterung von Noise und zur Identifizierung von Haupttrends verbessert die Signalqualität.
- Setzen Sie angemessene Stop-Loss-Leistungen, kontrollieren Sie das Risiko für einzelne Geschäfte und verbessern Sie die Strategie.
- Optimierte Berechnungsmethoden für die Berechnung von Unterstützungs- und Widerstandspunkten, z. B. die Verwendung einer Kombination aus mehreren Zeitskalen, um die Zuverlässigkeit der Preise zu verbessern.
- Einführung von Regeln für die Verwaltung von Positionen und die Verwaltung von Vermögenswerten, Anpassung der Positionsgröße an die dynamischen Marktschwankungen und Kontrolle der Gesamtrisiko-Lücken.
- Optimierung und Rückverfolgung von Parametern der Strategie, um die optimale Kombination von Parametern zu finden und die Strategieleistung zu verbessern.
Zusammenfassen
Die Strategie ist eine auf Unterstützung und Widerstand basierende Technik-Analyse-Handelsstrategie, die Handelssignale durch die Identifizierung von Schlüsselpreisregionen erzeugt. Die Strategie-Logik ist klar und für Anfänger geeignet, aber in der praktischen Anwendung muss auf Risikomanagement und Optimierung geachtet werden. Die Stabilität und Profitabilität der Strategie können durch die Einführung anderer Technik-Indikatoren, Risikomanagementmaßnahmen und Positionsmanagement weiter verbessert werden.
Strategiequellcode
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Торговая стратегия от уровней", overlay=true)
// Функция для определения уровней поддержки и сопротивления
findSR() =>
// Получаем данные для поиска уровней
data = request.security(syminfo.tickerid, "D", close)
// Находим уровни поддержки и сопротивления
pivot_high = ta.pivothigh(data, 7, 7)
pivot_low = ta.pivotlow(data, 7, 7)
[pivot_high, pivot_low]
[support, resistance] = findSR()
// Условия входа в длинную позицию
longCondition = close > resistance
// Условия входа в короткую позицию
shortCondition = close < support and high[1] < support
// Условия выхода из позиции
exitCondition = close < resistance and close > support
// Отображение уровней поддержки и сопротивления на графике
plot(support, color=color.green, style=plot.style_stepline)
plot(resistance, color=color.red, style=plot.style_stepline)
// Вход в позицию
if (longCondition)
strategy.entry("Длинная", strategy.long)
if (shortCondition)
strategy.entry("Короткая", strategy.short)
// Выход из позиции
if (exitCondition)
strategy.close("Длинная")
strategy.close("Короткая")