La stratégie est basée sur les moyennes mobiles pour identifier les zones de prix de support et de résistance clés et pour effectuer des opérations de négociation lorsque ces zones sont franchies. La stratégie est simple et efficace, facile à comprendre et à mettre en œuvre.
La stratégie utilise une moyenne mobile simple (SMA) de 50 cycles de longueur pour identifier les zones de support et de résistance clés.
C’est-à-dire que la stratégie utilise des zones de prix divisées en SMA de 50 cycles de longueur, et que lorsque le prix franchit ces zones, le trading se fait dans la direction opposée.
Cette stratégie présente les avantages suivants:
La stratégie présente également les risques suivants:
Ces risques peuvent être optimisés en ajustant le cycle des moyennes mobiles ou en ajoutant des indicateurs de filtrage de tendance. Il est également important de bien gérer les pertes.
Cette stratégie peut être optimisée dans les directions suivantes:
Grâce à ces optimisations, les stratégies peuvent devenir plus souples et plus efficaces dans les différents cycles de marché.
Dans l’ensemble, la stratégie utilise une moyenne mobile simple pour identifier les zones de résistance de soutien, pour effectuer des opérations de rupture de prix, simple et efficace. L’espace d’optimisation est également large et peut être amélioré à partir de plusieurs dimensions. Bien qu’il existe un certain risque de fausse rupture, la configuration d’un arrêt raisonnable peut être efficacement contrôlée.
/*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)