
اس حکمت عملی کا نام اس کے ٹریڈنگ سگنل کی تعمیر کے لئے برن بینڈ اور کیٹینر چینل کے دو اشارے استعمال کرنے سے آیا ہے۔ یہ قیمتوں کی نگرانی کرتا ہے جب قیمتیں چینل کی سرحدوں کو توڑتی ہیں ، جب قیمتیں نیچے جانے والی چینل کو توڑتی ہیں تو زیادہ کام کرتی ہیں ، اور جب وہ اوپر جانے والی چینل کو توڑتی ہیں تو خالی ہوجاتی ہیں۔
اس حکمت عملی میں برن بینڈ اور کیٹنر چینل کے دو اشارے استعمال کیے گئے ہیں۔ برن بینڈ اسٹاک کی قیمتوں کی چلتی اوسط اور اس کے معیاری فاصلے پر تعمیر کردہ ایک خود کار طریقے سے چینل ہے۔ کیٹنر چینل چینل کی حد کا حساب لگانے کے لئے حقیقی طول و عرض کا استعمال کرتا ہے۔
حکمت عملی کا تجارتی منطق یہ ہے کہ جب بند ہونے والی قیمت بلین بینڈ کی نچلی حد اور کیٹنر چینل کی نچلی حد سے کم ہو تو ، ایک پلٹ کی تلاش میں ایک پلٹ کا استعمال کریں اور جب بند ہونے والی قیمت بلین بینڈ کی اوپری حد اور کیٹنر چینل کی اوپری حد سے زیادہ ہو تو ، ایک پلٹ کی تلاش میں ایک خالی سر کا استعمال کریں۔ مزید خالی ہونے کے بعد ، اسٹاپ نقصان اور اسٹاپ آؤٹ لگائیں۔
اس حکمت عملی میں برن بینڈ اور کیٹنر چینل کا امتزاج کیا گیا ہے ، جو غیر معمولی اتار چڑھاؤ کی شناخت کے لئے موثر ہے۔ غلط سگنل سے بچنے کے لئے فلٹرنگ کی شرائط کو ترتیب دینے کے لئے ڈبل چینل کا استعمال کرتے ہوئے۔ نقصان کی روک تھام کی روک تھام کی ترتیب بھی خطرے کے کنٹرول میں مددگار ہے۔
اس حکمت عملی سے زیادہ شور کو فلٹر کیا جاسکتا ہے اور سگنل کی اعلی معیار ہوتی ہے جب اس کا موازنہ واحد برن بینڈ یا کیٹنر چینل سے کیا جاتا ہے۔ ڈبل چینل توڑنے سے یہ بھی ممکن ہوتا ہے کہ قیمتوں میں تبدیلی کے مواقع کو بروقت پکڑ لیا جاسکے۔
اس حکمت عملی کا بنیادی خطرہ یہ ہے کہ چینل کے اشارے خود ہی پیچھے رہ جاتے ہیں۔ قیمتیں چینل کی سرحد سے پہلے سگنل کو متحرک کرنے سے پہلے ہی الٹنا شروع کر سکتی ہیں۔ اس سے دیر سے داخلے کا سبب بن سکتا ہے ، یا الٹ پٹ میں پھنس جاتا ہے۔
اس کے علاوہ ، اگر اسٹاپ نقصان کی ترتیب بہت چھوٹی ہے تو اس سے نقصان کا خطرہ بڑھ جاتا ہے۔ اگر اسٹاپ نقصان کی ترتیب بہت بڑی ہے تو ، یہ ممکن ہے کہ مثالی باہر نکلنے کی جگہ سے محروم ہوجائے۔ اس کے لئے پیرامیٹرز کو مارکیٹ کی صورتحال کے مطابق ایڈجسٹ کرنے کی ضرورت ہے۔
اس حکمت عملی میں معاون فلٹرنگ کے حالات کو بہتر بنایا جاسکتا ہے ، جیسے کہ ٹرانسمیشن اشارے متعارف کروائے جاسکتے ہیں۔
ایک اور اصلاح کا طریقہ یہ ہے کہ خود کار طریقے سے نقصان کو روکنے کے لئے روکنے کا طریقہ کار شامل کیا جائے۔ اس سے حکمت عملی کو مارکیٹ کے ماحول میں تبدیلی کے مطابق بہتر طور پر اپنانے میں مدد مل سکتی ہے۔
یہ دوہری چینل توڑنے کی حکمت عملی برن بینڈ اور کیٹنر چینل کے اشارے کی خوبیوں کو مربوط کرتی ہے ، جس سے واپسی کے مواقع کو مؤثر طریقے سے پہچانا جاسکتا ہے۔ جبکہ دوہری چینل فلٹرنگ اور اسٹاپ نقصان کو روکنے کی ترتیب کے ذریعہ خطرے کو کنٹرول کیا جاسکتا ہے۔ یہ ایک اعلی معیار ، خطرے سے چلنے والی مقداری تجارت کی حکمت عملی ہے۔
/*backtest
start: 2023-01-31 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Estratégia de Compra/Venda BB e KC", overlay=true)
// Parâmetros das Bandas de Bollinger
bollinger_length = input(20, title="Comprimento das Bandas de Bollinger", minval=1)
bollinger_deviation = input(2.0, title="Desvio Padrão das Bandas de Bollinger", minval=0.1)
// Parâmetros dos Canais de Keltner
keltner_length = input(20, title="Comprimento dos Canais de Keltner", minval=1)
atr_multiplier = input(1.5, title="Multiplicador ATR dos Canais de Keltner", minval=0.1)
// Take Profit e Stop Loss em termos financeiros
take_profit = input(10.0, title="Take Profit (em $)", step=1)
stop_loss = input(20.0, title="Stop Loss (em $)", step=1)
// Cálculos das Bandas de Bollinger
basis_bb = sma(close, bollinger_length)
dev_bb = sma(stdev(close, bollinger_length), bollinger_length)
upper_bb = basis_bb + dev_bb * bollinger_deviation
lower_bb = basis_bb - dev_bb * bollinger_deviation
// Cálculos dos Canais de Keltner
basis_kc = sma(close, keltner_length)
atr_kc = sma(atr(keltner_length), keltner_length)
upper_kc = basis_kc + atr_multiplier * atr_kc
lower_kc = basis_kc - atr_multiplier * atr_kc
// Condição de Compra
buy_condition = close < lower_bb and close < lower_kc
// Condição de Venda
sell_condition = close > upper_bb and close > upper_kc
// Estratégia de Compra/Venda com TP e SL
if (buy_condition)
strategy.entry("Compra", strategy.long)
strategy.exit("Take Profit/Stop Loss", from_entry="Compra", profit=take_profit, loss=stop_loss)
if (sell_condition)
strategy.entry("Venda", strategy.short)
strategy.exit("Take Profit/Stop Loss", from_entry="Venda", profit=take_profit, loss=stop_loss)
// Plot das Bandas de Bollinger e dos Canais de Keltner
plot(upper_bb, color=color.rgb(47, 33, 243), title="Banda Superior de Bollinger")
plot(lower_bb, color=color.rgb(89, 33, 243), title="Banda Inferior de Bollinger")
plot(upper_kc, color=color.rgb(200, 255, 0), title="Canal Superior de Keltner")
plot(lower_kc, color=color.rgb(225, 255, 0), title="Canal Inferior de Keltner")