ڈبل ڈونچیان چینل بریک آؤٹ حکمت عملی ڈونچیان چینل پر مبنی ایک مقداری تجارتی حکمت عملی ہے۔ یہ حکمت عملی کم خطرہ اعلی واپسی کے بریک آؤٹ ٹریڈنگ کو حاصل کرنے کے لئے تیز اور سست ڈونچیان چینلز کے امتزاج کا استعمال کرتی ہے۔ جب قیمت سست چینل سے باہر نکلتی ہے اور اسٹاپ نقصان پر باہر نکلتی ہے تو یہ طویل / مختصر ہوجاتی ہے یا جب قیمت تیز چینل سے واپس نکلتی ہے تو منافع حاصل کرتی ہے۔
اس حکمت عملی میں بنیادی طور پر دو ڈونچیئن چینلز کا استعمال کیا جاتا ہے ، جس میں ایک سست چینل زیادہ مدت کے ساتھ اور ایک تیز تر چینل کم مدت کے ساتھ شامل ہے۔
سست ڈونچیئن چینل میں ایک لمبی مدت ہوتی ہے جو مارکیٹ کے شور کو مؤثر طریقے سے فلٹر کرسکتی ہے ، جس سے اس کے بریک آؤٹ سگنل زیادہ قابل اعتماد ہوجاتے ہیں۔ جب قیمت سست چینل کے اوپری بینڈ سے تجاوز کرتی ہے تو یہ حکمت عملی طویل ہوجاتی ہے اور جب قیمت نچلی بینڈ سے نیچے ہوتی ہے تو مختصر ہوجاتی ہے۔
فاسٹ ڈونچیئن چینل میں ایک مختصر مدت ہوتی ہے جو قلیل مدتی قیمتوں میں اتار چڑھاؤ پر تیزی سے ردعمل ظاہر کرسکتی ہے۔ جب قیمت اس چینل سے پیچھے ہٹ جاتی ہے تو ، اس سے رجحان کی تبدیلی کا اشارہ ہوتا ہے اور اسٹاپ نقصان یا منافع حاصل کرنے کے لئے باہر نکلنے کا اشارہ ہوتا ہے۔
اس کے علاوہ ، اندراج کے اشاروں کے لئے فلٹر کے طور پر اتار چڑھاؤ کی شرط مقرر کی گئی ہے۔ یہ حکمت عملی صرف اس وقت اندراج کو متحرک کرے گی جب قیمت کی نقل و حرکت پہلے سے طے شدہ فیصد کی حد سے تجاوز کرے گی۔ اس سے حد سے وابستہ استحکام کے دوران کثرت سے وِپساؤ سے بچتا ہے۔
یہ خطرات پیرامیٹر کی اصلاح، معقول سٹاپ نقصان کی جگہ، واقعہ بیداری وغیرہ کی طرف سے کم کیا جا سکتا ہے.
ڈبل ڈونچیان چینل بریکآؤٹ حکمت عملی مجموعی طور پر نسبتا stable مستحکم اور قابل اعتماد رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ رجحان کی گرفتاری اور رسک کنٹرول دونوں کی طاقتوں کو یکجا کرتی ہے ، جس سے یہ مختلف اسٹاک ٹریڈنگ کی حکمت عملیوں میں ایک بنیادی ماڈیول کے طور پر موزوں ہے۔ پیرامیٹر ٹیوننگ اور منطق کو بہتر بنانے کے ذریعے کارکردگی میں مزید بہتری کی توقع کی جاسکتی ہے۔
/*backtest start: 2024-01-04 00:00:00 end: 2024-02-03 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © omererkan //@version=5 strategy(title="Double Donchian Channel Breakout", overlay=true, initial_capital = 1000, commission_value = 0.05, default_qty_value = 100, default_qty_type = strategy.percent_of_equity) slowLen = input.int(50, title="Slow Donchian") fastLen = input.int(30, title="Fast Donchian") volatility = input.int(3, title="Volatility (%)") longProfitPerc = input.float(2, title="Long TP1 (%)", minval=0.0, step=0.1) * 0.01 shortProfitPerc = input.float(2, title="Short TP1 (%)", minval=0.0, step=0.1) * 0.01 TP1Yuzde =input.int(50, title = "TP1 Position Amount (%)") ubSlow = ta.highest(close, slowLen)[1] lbSlow = ta.lowest(close, slowLen)[1] ubFast = ta.highest(close, fastLen)[1] lbFast = ta.lowest(close, fastLen)[1] plot(ubSlow, color=color.green, linewidth=2, title="Slow DoCh - Upperband") plot(lbSlow, color=color.green, linewidth=2, title="Slow DoCh - Lowerband") plot(ubFast, color=color.blue, linewidth=2, title="Fast DoCh - Upperband") plot(lbFast, color=color.blue, linewidth=2, title="Fast DoCh - Lowerband") fark = (ubSlow - lbSlow) / lbSlow * 100 longExitPrice = strategy.position_avg_price * (1 + longProfitPerc) shortExitPrice = strategy.position_avg_price * (1 - shortProfitPerc) longCondition = ta.crossover(close, ubSlow) and fark > volatility if (longCondition) strategy.entry("Long", strategy.long) shortCondition = ta.crossunder(close, lbSlow) and fark > volatility if (shortCondition) strategy.entry("Short", strategy.short) if strategy.position_size > 0 and ta.crossunder(close, lbFast) strategy.close("Long", "Close All") if strategy.position_size < 0 and ta.crossover(close, ubFast) strategy.close("Short", "Close All") // Take Profit if strategy.position_size > 0 strategy.exit("TP1", "Long", qty_percent = TP1Yuzde, limit = longExitPrice) if strategy.position_size < 0 strategy.exit("TP1", "Short", qty_percent = TP1Yuzde, limit = shortExitPrice)