یہ ایک تجارتی حکمت عملی ہے جو بینک نیفٹی کی 5 منٹ کی K لائن پر مبنی ہے جو سپر ٹرینڈ اشارے کا استعمال کرتی ہے۔ یہ حکمت عملی بنیادی طور پر رجحانات کی نشاندہی کرنے کے لئے سپر ٹرینڈ اشارے کا استعمال کرتی ہے اور تجارت کے لئے تجارتی سیشن اور رسک مینجمنٹ کے اصولوں کو جوڑتی ہے۔
حکمت عملی سب سے پہلے ان پٹ متغیرات جیسے تجارتی سیشن اور تاریخ کی حدوں کی وضاحت کرتی ہے۔ تجارتی سیشن کو ہندوستانی تجارتی سیشن پر 9:15 بجے سے 3:10 بجے تک مقرر کیا جاتا ہے۔
اس کے بعد یہ سپر ٹرینڈ اشارے اور اس کی سمت کا حساب لگاتا ہے۔ سپر ٹرینڈ اشارے سے رجحان کی سمت کی نشاندہی کی جاسکتی ہے۔
ہر تجارتی سیشن کے آغاز میں ، حکمت عملی تجارت میں داخل ہونے پر غور کرنے سے پہلے 3 موم بتیاں بننے کا انتظار کرتی ہے۔ یہ جھوٹے بریکآؤٹس کو فلٹر کرنے کے لئے ہے۔
لمبا سگنل اس وقت ہوتا ہے جب سپر ٹرینڈ اشارے کی سمت نیچے سے اوپر کی طرف بدل جاتی ہے۔ مختصر سگنل اس وقت ہوتا ہے جب سپر ٹرینڈ کی سمت اوپر سے نیچے کی طرف بدل جاتی ہے۔
داخل ہونے کے بعد ، اسٹاپ نقصان مقرر کیا جائے گا۔ ان پٹ متغیرات کے ذریعہ فکسڈ اسٹاپ نقصان پوائنٹس اور ٹریلنگ اسٹاپ نقصان فیصد دونوں کو ایڈجسٹ کیا جاسکتا ہے۔
تجارتی سیشن کے اختتام پر، حکمت عملی تمام کھلی پوزیشنوں کو بند کرے گی.
یہ ایک سادہ تجارتی حکمت عملی ہے جو رجحانات کی نشاندہی کرنے کے لئے اشارے کا استعمال کرتی ہے۔ اس کے مندرجہ ذیل فوائد ہیں:
اس حکمت عملی میں کچھ خطرات بھی ہیں:
ان خطرات کو سپر ٹرینڈ اشارے کے پیرامیٹرز کو بہتر بنانے یا دیگر اشارے کے فیصلوں کو شامل کرکے کم کیا جاسکتا ہے۔
اسٹریٹیجی کو مندرجہ ذیل پہلوؤں میں بھی بہتر بنایا جاسکتا ہے:
خلاصہ یہ ہے کہ ، یہ بینک نیفٹی 5 منٹ کے چارٹ پر مبنی سپر ٹرینڈ اشارے کی تجارتی حکمت عملی ہے۔ یہ رجحان کی سمت کا تعین کرنے کے لئے سپر ٹرینڈ اشارے کا استعمال کرتا ہے اور تجارت کے لئے تجارتی سیشنز اور رسک مینجمنٹ کے اصولوں کو جوڑتا ہے۔ پیچیدہ مقداری حکمت عملیوں کے مقابلے میں ، اس حکمت عملی کے آسان اور واضح اصول ہیں جو سمجھنے اور لاگو کرنے میں آسان ہیں۔ بطور نمونہ حکمت عملی ، یہ مستقبل کی اصلاح اور بہتری کے لئے بنیاد اور سمت فراہم کرتی ہے۔ مسلسل اصلاح اور بہتری کے ذریعے ، امید ہے کہ حکمت عملی ایک قابل اعتماد اور منافع بخش مقداری تجارتی حکمت عملی بن سکتی ہے۔
/*backtest start: 2023-11-28 00:00:00 end: 2023-12-28 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("BankNifty 5min Supertrend Based Strategy, 09:15 Entry with Date Range and Risk Management") // Session and date range input variables session = input("0915-1510", "Session", group="Indian Session Time") start_date = input(title="Start Date", defval=timestamp("01 Jan 2022 00:00:00"), group="Backtest Specific Range") end_date = input(title="End Date", defval=timestamp("01 Dec 2023 23:59:59")) atrPeriod = input(50, "ATR Length", group="SuperTrend Setting") factor = input.float(3.0, "Factor", step=0.1) useDelay = input(true, "Use Delay?", group="Delay at Session Start") Delay = useDelay ? input(10, title="Delay N numbers of candle", group="Delay at Session Start") : na useDelay_stopLoss = input(true, "Use Stoploss Points?", group="Risk Management") stopLoss = useDelay_stopLoss ? input(100, "Stop Loss Points", group="Risk Management"): na useDelay_stopLossPerc1 = input(true, "Use Stoploss Trail?", group="Risk Management") stopLossPerc1 =useDelay_stopLossPerc1 ? input.float(0.1, "Stop Loss Trail%", step=0.1,maxval = 1, group="Risk Management"): na // Check if current time is within the specified session and date range inSession = true [supertrend, direction] = ta.supertrend(factor, atrPeriod) // Wait for 3 candles to form at the start of every session var candlesFormed = 0 if inSession and not inSession[1] candlesFormed := 1 else if inSession and candlesFormed > 0 candlesFormed := candlesFormed + 1 else candlesFormed := 0 // // Only enter trades if 3 candles have formed at the start of the session entryce = (ta.change(direction) < 0) or (candlesFormed >= Delay and direction < 0) exitce = ta.change(direction) > 0 entrype = (ta.change(direction) > 0) or (candlesFormed >= Delay and direction > 0) exitpe = ta.change(direction) < 0 var entryPrice = 0.0 if entryce and inSession // Enter long trade onePercent = strategy.position_avg_price *stopLossPerc1 entryPrice := close strategy.entry("My Long Entry Id", strategy.long, comment="long" ) // Set stop loss at x% below entry price strategy.exit("My Long Exit Id", "My Long Entry Id", stop=(entryPrice - stopLoss),trail_points=onePercent ) if entrype and inSession onePercent1 = strategy.position_avg_price *stopLossPerc1 entryPrice := close // Enter short trade strategy.entry("My Short Entry Id", strategy.short, comment="short") // Set stop loss at x% above entry price strategy.exit("My Short Exit Id", "My Short Entry Id", stop=(entryPrice + stopLoss),trail_points=onePercent1) // Close all trades at end of session if not inSession and strategy.opentrades > 0 strategy.close_all() // Plot Supertrend with changing colors plot(supertrend, title="Supertrend", color=direction == 1 ? color.red : color.green, linewidth=2)