
Die Strategie ist ein selbständiges Handelssystem, basierend auf der Mean Line und der Volatilität, das einen dynamischen Handelskanal durch die Kombination des Index Moving Average (EMA) und der Average True Rate (ATR) erstellt, um zu handeln, wenn die Preise den Auf- und Abwärtstrand berühren. Die Kernidee der Strategie ist es, die natürlichen Schwankungen des Marktes zu erfassen und bei der Querverteilung der Situation hervorzuheben.
Die Strategie nutzt drei wichtige technische Kennzahlen:
Die Berechnung der Handelskanäle erfolgt wie folgt:
Das System beginnt mit dem Leerlauf, wenn der Preis die Oberbahn berührt, und beginnt mit dem Überlauf, wenn er die Unterbahn berührt. Es wird empfohlen, ein Risiko-Gewinn-Verhältnis von 2:1 zu verwenden.
Es handelt sich um ein vernünftig konzipiertes Mean Value Regression Trading System, das durch eine Kombination von technischen Indikatoren die Chancen von Marktfluktuationen erfasst. Der Vorteil der Strategie liegt in ihrer Anpassungsfähigkeit und Objektivität, aber bei der Anwendung muss auf die Auswirkungen der Trendumgebung und die Optimierung der Parameter geachtet werden. Durch die empfohlene Optimierungsrichtung kann die Stabilität und Profitabilität der Strategie weiter verbessert werden.
/*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])