
یہ حکمت عملی ایک کثیر جہتی تجارتی نظام ہے جس میں رجحانات کی پیروی ، متحرک اشارے اور خود کار طریقے سے روکنے والے نقصانات شامل ہیں۔ حکمت عملی سپر ٹرینڈ اشارے کے ذریعہ مارکیٹ کے رجحان کی سمت کی نشاندہی کرتی ہے ، جبکہ آر ایس آئی متحرک اشارے اور مساوی لائن سسٹم کے ساتھ مل کر تجارت کی تصدیق کرتی ہے ، اور اے ٹی آر کی اتار چڑھاؤ کی شرح کے اشارے کا استعمال کرتے ہوئے متحرک اسٹاپ نقصانات کا انتظام کرتی ہے۔ یہ کثیر جہتی تجزیاتی طریقہ کار مارکیٹ کے رجحانات کو مؤثر طریقے سے پکڑنے کے قابل ہے ، جبکہ خطرے پر معقول قابو پایا جاتا ہے۔
حکمت عملی کی بنیادی منطق درج ذیل تین جہتوں پر مبنی ہے:
خریدنے کی شرائط کو ایک ہی وقت میں پورا کیا جانا چاہئے: سپر ٹرینڈ بولی ((سبز) + آر ایس آئی <65 + قیمت 50 دورانیہ میڈین لائن سے اوپر ہے۔ فروخت کی شرائط: جب سپر ٹرینڈ نے بیعانہ میں تبدیل کیا تو اس کی جگہ لے لی۔ اسٹاپ نقصان کا انتظام: اے ٹی آر پر مبنی ٹریکنگ اسٹاپ نقصان کا استعمال کرتے ہوئے ، اسٹاپ نقصان کا فاصلہ اے ٹی آر کی قیمت سے 1.5 گنا ہے۔
اس حکمت عملی میں رجحانات کی پیروی ، حرکیات اور مساوی نظام کا مجموعی استعمال کرکے ایک منطقی طور پر مکمل تجارتی نظام تشکیل دیا گیا ہے۔ حکمت عملی کی طاقت کثیر جہتی سگنل کی تصدیق کے طریقہ کار اور ایک بہتر خطرے سے متعلق کنٹرول سسٹم میں ہے۔ فراہم کردہ اصلاحی سمت کے ذریعہ ، حکمت عملی میں مزید بہتری کی گنجائش ہے۔ اس بات پر توجہ دی جارہی ہے کہ حکمت عملی کی بنیادی منطق کو برقرار رکھتے ہوئے ، مختلف مارکیٹ کے حالات میں اس کی موافقت کو بڑھایا جائے۔
/*backtest
start: 2025-01-08 00:00:00
end: 2025-02-07 00:00:00
period: 3h
basePeriod: 3h
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/
// © Gladston_J_G
//@version=5
strategy("Trend Strategy with Stop Loss", overlay=true, margin_long=100, margin_short=100)
// ———— Inputs ———— //
atrLength = input(14, "ATR Length")
supertrendMultiplier = input(3.0, "Supertrend Multiplier")
rsiLength = input(14, "RSI Length")
maLength = input(50, "MA Length")
trailOffset = input(1.5, "Trailing Stop ATR Multiplier")
// ———— Indicators ———— //
// Supertrend for trend direction
[supertrend, direction] = ta.supertrend(supertrendMultiplier, atrLength)
// RSI for momentum filter
rsi = ta.rsi(close, rsiLength)
// Moving Average for trend confirmation
ma = ta.sma(close, maLength)
// ATR for volatility-based stop loss
atr = ta.atr(atrLength)
// ———— Strategy Logic ———— //
// Buy Signal: Supertrend bullish + RSI not overbought + Price above MA
buyCondition = direction < 0 and rsi < 65 and close > ma
// Sell Signal: Supertrend turns bearish
sellCondition = direction > 0
// ———— Stop Loss & Trailing ———— //
stopPrice = close - (atr * trailOffset)
var float trail = na
if buyCondition and strategy.position_size == 0
trail := stopPrice
else
trail := math.max(stopPrice, nz(trail[1]))
// ———— Execute Orders ———— //
strategy.entry("Long", strategy.long, when=buyCondition)
strategy.close("Long", when=sellCondition)
strategy.exit("Trail Exit", "Long", stop=trail)
// ———— Visuals ———— //
plot(supertrend, "Supertrend", color=direction < 0 ? color.green : color.red)
plot(ma, "MA", color=color.blue)
plot(strategy.position_size > 0 ? trail : na, "Trailing Stop", color=color.orange, style=plot.style_linebr)
// ———— Alerts ———— //
plotshape(buyCondition, "Buy", shape.triangleup, location.belowbar, color.green, size=size.small)
plotshape(sellCondition, "Sell", shape.triangledown, location.abovebar, color.red, size=size.small)
plot(close)