
এই কৌশলটি একটি স্ব-অনুকূলিত ট্রেডিং সিস্টেম যা গড় লাইন এবং অস্থিরতার উপর ভিত্তি করে একটি গতিশীল ট্রেডিং চ্যানেল তৈরি করে যা সূচকীয় চলমান গড় ((EMA) এবং গড় বাস্তব তরঙ্গদৈর্ঘ্য ((ATR) এর সাথে মিলিত হয়, যখন দামগুলি উত্থান-পতনের চ্যানেলকে স্পর্শ করে। কৌশলটির কেন্দ্রীয় ধারণাটি হ’ল বাজারের প্রাকৃতিক অস্থিরতাকে ক্যাপচার করা এবং ক্রস-পরিসারণের সময় দুর্দান্ত কাজ করা।
কৌশলটি তিনটি মূল প্রযুক্তিগত সূচক ব্যবহার করেঃ
ট্রেডিং চ্যানেলের হিসাব নিম্নরূপঃ
সিস্টেমটি ওপরে যাওয়ার সময় খালি করা শুরু করে এবং নীচে যাওয়ার সময় অতিরিক্ত করা শুরু করে, ২ঃ১ এর ঝুঁকি-লাভের অনুপাত ব্যবহার করার পরামর্শ দেওয়া হয়।
এটি একটি যুক্তিসঙ্গতভাবে পরিকল্পিত সমমানের রিটার্ন ট্রেডিং সিস্টেম যা প্রযুক্তিগত সূচকগুলির সমন্বয় দ্বারা বাজারের ওঠানামা সুযোগগুলিকে ক্যাপচার করে। কৌশলটির সুবিধাটি তার স্ব-অনুকূলতা এবং উদ্দেশ্যমূলকতার মধ্যে রয়েছে, তবে প্রবণতা পরিবেশের প্রভাব এবং প্যারামিটার অপ্টিমাইজেশনের বিষয়ে মনোযোগ দেওয়া প্রয়োজন। প্রস্তাবিত অপ্টিমাইজেশনের দিকনির্দেশের মাধ্যমে কৌশলটির স্থায়িত্ব এবং লাভজনকতা আরও বাড়ানো যেতে পারে। কৌশলটি বাজারের পরিবেশে ব্যবহারের জন্য উপযুক্ত, যেখানে তীব্র ওঠানামা রয়েছে তবে প্রবণতা অস্পষ্ট, শারীরিক ব্যবসায়ের আগে পর্যাপ্ত প্রতিক্রিয়া এবং প্যারামিটার অপ্টিমাইজেশনের পরামর্শ দেওয়া হয়।
/*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])