
この戦略は,平均線と波動率に基づいた自己適応的取引システムであり,指数移動平均 ((EMA) と平均リアル波幅 ((ATR) を組み合わせて動的な取引チャネルを構築し,価格が上下チャネルに触れたときに取引する.戦略の核心思想は,市場の自然な波動を捕捉し,横断整理の状況で優れたパフォーマンスを発揮することです.
戦略は3つの重要な技術指標を活用しています.
取引チャネルの計算方法は以下の通りです.
システムは,価格が上線に触れたときに空白し始め,下線に触れたときに多額化し始め,リスクと利益の 2:1 の比率を使用することを推奨する.
これは,合理的に設計された平均回帰取引システムであり,技術指標の組み合わせによって市場の波動の機会を捉えます.戦略の優点は,その自己適応性と客観性にありますが,適用する際には,トレンド環境の影響とパラメータ最適化に注意する必要があります.推奨された最適化の方向によって,戦略の安定性と収益性をさらに向上させることができます.戦略は,波動が激しいが,トレンドが目立たない市場環境で使用するのに適しています.
/*backtest
start: 2022-02-11 00:00:00
end: 2025-02-08 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © rolguergf34585
//@version=5
strategy("Grupo ROG - Cash Bands", overlay=true)
PeriodoATR = input.int(defval=14,title="Período ATR")
PeriodoMedia = input.int(defval=10,title="Período Média Móvel")
PeriodoFiltro = input.int(defval=30,title="Período Média Filtro")
Mult = input.float(defval=0.5,title="Multiplicador",step=0.1)
Casas_Decimais = input.int(defval=5,title="Casas Decimais")
ema = ta.ema(close,PeriodoMedia)
filtro = ta.ema(close,PeriodoFiltro)
atr = ta.atr(PeriodoATR)
upper = math.round(ema+atr*Mult,Casas_Decimais)
basis = ema
lower = math.round(ema-atr*Mult,Casas_Decimais)
tendencia = lower>filtro?1:upper<filtro?-1:0
plot(upper,color=color.red)
plot(lower,color=color.green)
//plot(filtro,color=color.white)
barcolor(tendencia==1?color.green:tendencia==-1?color.red:color.white)
longCondition = true//tendencia==1 //and close < lower[1]
shortCondition = true//tendencia==-1 //and close > upper[1]
// if (strategy.position_size>0)
// strategy.exit("Long", limit=upper[0])
// if (strategy.position_size<0)
// strategy.exit("Short", limit=lower[0])
if (longCondition)
strategy.entry("Long", strategy.long, limit=lower[0])
if (shortCondition)
strategy.entry("Short", strategy.short, limit=upper[0])