
یہ حکمت عملی ایک میڈین لائن اور اتار چڑھاؤ پر مبنی ایک خود کار طریقے سے ٹریڈنگ سسٹم ہے جو انڈیکس کی حرکت پذیری اوسط ((EMA) اور اوسط حقیقی طول و عرض ((ATR) کے ساتھ مل کر متحرک ٹریڈنگ چینل کی تعمیر کرتی ہے اور جب قیمت اوپر نیچے چینل کو چھوتی ہے تو تجارت کرتی ہے۔ حکمت عملی کا بنیادی خیال مارکیٹ کے قدرتی اتار چڑھاؤ کو پکڑنا ہے ، جو کراس ڈور ترتیب دینے میں عمدہ کارکردگی کا مظاہرہ کرتا ہے۔
اس حکمت عملی میں تین اہم تکنیکی اشارے استعمال کیے گئے ہیں:
ٹریڈنگ چینل کا حساب کتاب مندرجہ ذیل ہے:
جب قیمت اوپری ریل کو چھوتی ہے تو سسٹم کم کرنا شروع کرتا ہے اور جب نیچے کی ریل کو چھوتا ہے تو زیادہ کرنا شروع کرتا ہے ، جس میں 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])