یہ حکمت عملی ایک مقداری تجارتی نظام ہے جو قیمت کے پیٹرن اور تکنیکی اشارے کو جوڑتا ہے۔ یہ بنیادی طور پر مثلث کے پیٹرن کے وقفوں کی نشاندہی کرتا ہے اور آر ایس آئی رفتار کا استعمال کرتے ہوئے تجارت کی تصدیق کرتا ہے۔ حکمت عملی اوپر اور نیچے کی رجحان لائنوں کی تعمیر کے لئے لکیری رجعت کا استعمال کرتی ہے ، قیمت کے وقفوں اور آر ایس آئی پوزیشنوں کے ذریعہ تجارتی سگنل کا تعین کرتی ہے ، جس سے پیٹرن اور رفتار تجزیہ کا ایک نامیاتی امتزاج حاصل ہوتا ہے۔
بنیادی منطق میں دو اہم اجزاء شامل ہیں: مثلث پیٹرن کی شناخت اور آر ایس آئی رفتار کی تصدیق۔ سب سے پہلے ، یہ حالیہ این پیریڈ کی اونچائیوں اور اونچائیوں کا حساب لگانے کے لئے لکیری رجعت کا استعمال کرتا ہے ، ایک مثلث بنانے کے لئے اوپری اور نچلی ٹرینڈ لائنز کی تعمیر کرتا ہے۔ جب قیمت اوپری ٹرینڈ لائن سے اوپر ہوتی ہے اور آر ایس آئی 50 سے اوپر ہوتا ہے تو ، یہ خرید سگنل کو متحرک کرتا ہے۔ جب قیمت نچلی ٹرینڈ لائن سے نیچے ہوتی ہے اور آر ایس آئی 50 سے نیچے ہوتا ہے تو ، یہ فروخت سگنل کو متحرک کرتا ہے۔ اس حکمت عملی میں مثلث کی لمبائی اور آر ایس آئی مدت کے لئے سایڈست پیرامیٹرز ہوتے ہیں ، جو مضبوط موافقت فراہم کرتے ہیں۔
آر ایس آئی مومنٹم حکمت عملی کے ساتھ مثلث بریکآؤٹ ایک مکمل اور منطقی طور پر واضح مقداری تجارتی نظام ہے۔ پیٹرن اور مومنٹم کے دوہری تصدیق کے طریقہ کار کے ذریعے ، یہ مؤثر طریقے سے تجارتی سگنل کی وشوسنییتا کو بہتر بناتا ہے۔ اگرچہ کچھ خطرات موجود ہیں ، لیکن حکمت عملی کے پاس مناسب پیرامیٹر کی اصلاح اور رسک کنٹرول کے اقدامات کے ذریعہ عملی قدر ہے۔ تاجروں کو مشورہ دیا جاتا ہے کہ وہ براہ راست تجارت سے پہلے مخصوص مارکیٹ کی خصوصیات کی بنیاد پر پیرامیٹر کی مکمل اصلاح اور بیک ٹیسٹنگ کی توثیق کریں۔
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-04 00:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Triangle Breakout with RSI", overlay=true) // Input parameters len = input.int(15, title="Triangle Length") rsiPeriod = input.int(14, title="RSI Period") rsiThresholdBuy = input.int(50, title="RSI Threshold for Buy") rsiThresholdSell = input.int(50, title="RSI Threshold for Sell") // Calculate the RSI rsi = ta.rsi(close, rsiPeriod) // Calculate highest high and lowest low for triangle pattern highLevel = ta.highest(high, len) lowLevel = ta.lowest(low, len) // Create trendlines for the triangle upperTrend = ta.linreg(high, len, 0) lowerTrend = ta.linreg(low, len, 0) // Plot the trendlines on the chart plot(upperTrend, color=color.green, linewidth=2, title="Upper Trendline") plot(lowerTrend, color=color.red, linewidth=2, title="Lower Trendline") // Detect breakout conditions breakoutUp = close > upperTrend breakoutDown = close < lowerTrend // Confirm breakout with RSI buyCondition = breakoutUp and rsi > rsiThresholdBuy sellCondition = breakoutDown and rsi < rsiThresholdSell // Plot breakout signals with confirmation from RSI plotshape(series=buyCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, size=size.small) plotshape(series=sellCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, size=size.small) // Strategy: Buy when triangle breaks upwards and RSI is above 50; Sell when triangle breaks downwards and RSI is below 50 if (buyCondition) strategy.entry("Buy", strategy.long) if (sellCondition) strategy.entry("Sell", strategy.short) // Plot RSI on the bottom pane hline(50, "RSI 50 Level", color=color.gray, linestyle=hline.style_dotted) plot(rsi, color=color.blue, linewidth=2, title="RSI")