Die Strategie basiert auf Moving Averages, um wichtige Unterstützungs- und Widerstands-Preisbereiche zu identifizieren und bei Durchbrüchen in diesen Bereichen zu handeln. Die Strategie ist einfach, effektiv und leicht zu verstehen und umzusetzen.
Die Strategie verwendet einen einfachen Moving Average SMA mit einer Länge von 50 Zyklen, um wichtige Unterstützungs- und Widerstandsbereiche zu identifizieren.
Das heißt, die Strategie nutzt SMAs, die Preiszonen mit einer Länge von 50 Zyklen aufteilen und in die entgegengesetzte Richtung handeln, wenn der Preis diese Zonen durchbricht. Durchbrechen Sie die Resistenz und fallen Sie durch die Unterstützung. Die Strategie ist einfach und einfach zu bedienen.
Diese Strategie hat folgende Vorteile:
Die Strategie birgt auch folgende Risiken:
Diese Risiken können optimiert werden, indem die Moving-Average-Periode entsprechend angepasst oder Trend-Filter-Indikatoren hinzugefügt werden. Gleichzeitig ist eine gute Stop-Loss-Verwaltung von großer Bedeutung.
Die Strategie kann in folgenden Richtungen optimiert werden:
Durch diese Optimierungen können Strategien flexibler und effektiver in verschiedenen Marktzyklen gestaltet werden.
Insgesamt ist die Strategie einfach und effizient. Sie nutzt eine einfache Moving Average, um Resistenzbereiche zu identifizieren und Preise zu durchbrechen. Die Optimierungsmöglichkeiten sind groß und können in mehreren Dimensionen verbessert werden.
/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//--------------------------*
//-- This source code is subject to the terms of the Mozilla Public License 2.0
//-- 開源代碼受Mozilla公眾授權條款2.0版規範, 網址是https://mozilla.org/MPL/2.0/
//
//@version=4
//
// 作品: [LunaOwl] 支撐壓力策略第4版
// 英文: [LunaOwl] Support Resistance Strategy V4
//
////////////////////////////////
// ~~!!*(๑╹◡╹๑) ** //
// 製作: @LunaOwl 彭彭 //
// 日期: 2019年03月05日 //
// 修改: 2019年04月22日 //
// 四版: 2020年06月16日 //
// 發表: 2020年06月17日 //
////////////////////////////////
//==設定策略==//
strategy("[LunaOwl] 支撐壓力策略 [回測]",
shorttitle = "支撐壓力策略 [回測]",
overlay = true,
calc_on_order_fills = false,
calc_on_every_tick = false,
pyramiding = 0,
currency = currency.NONE,
initial_capital = 10000,
slippage = 5,
default_qty_value = 100,
default_qty_type = strategy.percent_of_equity,
commission_type = strategy.commission.percent,
commission_value = 0.05
)
LB = input(50, title = "回溯期數", type = input.integer)
R = valuewhen(cross(sma(close, LB),close), highest(high, LB), 1)
S = valuewhen(cross(close,sma(close, LB)), lowest( low, LB), 1)
plot(R, title = "壓力", color = color.green)
plot(S, title = "支撐", color = color.red)
//==定義輸出結果==//
Trend_up = crossover(close, R) ? 1 : 0
Trend_dn = crossunder(close, S) ? -1 : 0
//==設定出場規則==//
Enter = Trend_up == 1 and Trend_up[1] == 0 ? Trend_up : na
Exit = Trend_dn == -1 and Trend_dn[1] == 0 ? Trend_dn : na
strategy.entry("多", strategy.long, when = Enter)
strategy.entry("空", strategy.short, when = Exit)