Эта стратегия определяет ключевые уровни поддержки и сопротивления на основе скользящих средних значений и принимает сделки, когда цена пробивается через эти уровни.
Стратегия использует простую скользящую среднюю (SMA) с периодом 50 для определения зон поддержки и сопротивления.
Другими словами, стратегия использует 50-периодную SMA для разделения ценовых зон и принимает сделки, когда цена выходит из этих зон. Она длинна на прорывах выше сопротивления и коротка на сбоях ниже поддержки. Стратегия проста и проста в исполнении.
Стратегия имеет следующие преимущества:
Стратегия также имеет следующие риски:
Эти риски могут быть решены с помощью оптимизации, такой как корректировка периода SMA, добавление индикаторов фильтра тренда и т. Д. Правильное управление стоп-лосом также очень важно.
Некоторые способы улучшения стратегии:
Эти улучшения могут сделать стратегию более надежной в различных рыночных циклах.
В целом, стратегия определяет поддержку / сопротивление с SMA и прорывами торгов, сохраняя вещи простыми и эффективными. Также есть значительное пространство для оптимизации в нескольких измерениях. Хотя ложные прорывы остаются риском, разумное использование стоп-лосса может эффективно контролировать это. Стратегия проста для понимания для новичков и отлично подходит для получения практического опыта.
/*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)