BankNifty سپر ٹرینڈ ٹریڈنگ حکمت عملی


تخلیق کی تاریخ: 2023-12-29 17:09:57 آخر میں ترمیم کریں: 2023-12-29 17:09:57
کاپی: 0 کلکس کی تعداد: 711
1
پر توجہ دیں
1619
پیروکار

BankNifty سپر ٹرینڈ ٹریڈنگ حکمت عملی

جائزہ

یہ ایک سپر ٹرینڈ اشارے کی ٹریڈنگ حکمت عملی ہے جو بینک نیفٹی 5 منٹ کی لائن پر مبنی ہے۔ یہ حکمت عملی بنیادی طور پر رجحانات کی شناخت کے لئے سپر ٹرینڈ اشارے کا استعمال کرتی ہے ، جو تجارت کے وقت اور خطرے کے انتظام کے قواعد کے ساتھ مل کر تجارت کرتی ہے۔

حکمت عملی کا اصول

اس حکمت عملی میں پہلے ان پٹ متغیرات کی وضاحت کی گئی ہے جیسے ٹریڈنگ کا وقت اور تاریخ کی حد۔ ٹریڈنگ کا وقت ہندوستانی ٹریڈنگ ٹائم کے طور پر مقرر کیا گیا ہے ، جو صبح 9:15 بجے سے سہ پہر 3: 10 بجے تک ہے۔

اس کے بعد سپر ٹرینڈ اشارے اور اس کی سمت کا حساب لگایا جائے گا۔ سپر ٹرینڈ اشارے رجحان کی سمت کی نشاندہی کرسکتے ہیں۔

ہر ٹریڈنگ سیشن کے آغاز میں ، حکمت عملی یہ ہے کہ 3 K لائنوں کی تشکیل کا انتظار کیا جائے ، اور پھر اس میں داخل ہونے پر غور کیا جائے گا۔ یہ جعلی توڑ کو فلٹر کرنے کے لئے ہے۔

کثیر سر سگنل جب سپر ٹرینڈ اشارے کی سمت نیچے سے اوپر کی طرف تبدیل ہوتی ہے۔ خالی سر سگنل جب سپر ٹرینڈ اشارے کی سمت اوپر سے نیچے کی طرف تبدیل ہوتی ہے۔

کھیل میں داخل ہونے کے بعد ، اسٹاپ نقصان کا تعین کیا جاسکتا ہے ، اور اسٹاپ نقصان کے مقررہ پوائنٹس اور ٹریکنگ اسٹاپ نقصان کی فیصد کو ان پٹ متغیر کے ذریعہ ایڈجسٹ کیا جاسکتا ہے۔

ٹریڈنگ کے اختتام پر ، حکمت عملی تمام غیر منقولہ پوزیشنوں کو ختم کردیتی ہے۔

اسٹریٹجک فوائد

یہ ایک سادہ ٹریڈنگ حکمت عملی ہے جو اشارے کے رجحانات کی شناخت کا استعمال کرتی ہے۔ اس کے درج ذیل فوائد ہیں:

  1. سپر ٹرینڈ اشارے کا استعمال ٹرینڈ کی سمت کا تعین کرنے کے لئے کیا جاتا ہے ، جس سے رجحانات کو مؤثر طریقے سے پہچانا جاسکتا ہے۔
  2. ٹریڈنگ کے اوقات کے ساتھ مل کر ، مارکیٹ کے سب سے زیادہ اتار چڑھاؤ والے اوقات میں کھلنے اور بند ہونے سے بچنے کے لئے
  3. ٹریکنگ سٹاپ نقصان کی ترتیب، منافع کو لاک کر سکتے ہیں
  4. ان پٹ متغیرات کے ذریعے آزادانہ طور پر ایڈجسٹ کرنے کے لئے زیادہ پیرامیٹرز، لچکدار

اسٹریٹجک رسک

اس حکمت عملی کے کچھ خطرات بھی ہیں:

  1. سپر ٹرینڈ انڈیکیٹر کے پیچھے رہ جانے کی وجہ سے ، بہترین انٹری کا وقت ضائع ہوسکتا ہے
  2. ایک ہی اشارے کا فیصلہ جعلی کامیابیوں سے متاثر ہوتا ہے ، جیت کی شرح کم ہوسکتی ہے
  3. بڑے بازاروں کے رجحانات کو نظر انداز کرنا ، بڑے بازاروں سے انحراف کا سبب بن سکتا ہے
  4. اسٹاپ نقصان کی غلط ترتیب سے توقع سے زیادہ نقصان ہوسکتا ہے

سپر ٹرینڈ اشارے کے پیرامیٹرز کو بہتر بنانے یا دوسرے اشارے کے فیصلے کو شامل کرکے ان خطرات کو کم کیا جاسکتا ہے۔

حکمت عملی کی اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. دوسرے اشارے کے فیصلے کو شامل کریں تاکہ پورٹ فولیو ٹریڈنگ کی حکمت عملی تشکیل دی جاسکے ، جس سے حکمت عملی کی استحکام میں اضافہ ہوسکے
  2. بڑے بازاروں کے بارے میں فیصلے شامل کریں تاکہ بڑے بازاروں سے انحراف سے بچا جاسکے
  3. سپر ٹرینڈ اشارے کے پیرامیٹرز کو بہتر بنانے کے ل the بہترین لمبائی اور فیکٹر تلاش کریں
  4. اسٹاپ نقصان کی حکمت عملی کو ایڈجسٹ کریں ، جیسے کہ اسٹاپ نقصان کو رجحان کے مطابق ایڈجسٹ کریں
  5. مختلف تجارتی اقسام کو آزمائیں تاکہ حکمت عملی کے مطابق سب سے زیادہ فٹ ہونے والی اقسام کو تلاش کیا جاسکے

خلاصہ کریں۔

یہ حکمت عملی بینک نفٹی 5 منٹ کی لائن پر مبنی ایک سپر ٹرینڈ اشارے ٹریڈنگ حکمت عملی ہے۔ یہ ٹریڈنگ کے لئے رجحان کی سمت کا تعین کرنے کے لئے سپر ٹرینڈ اشارے کا استعمال کرتی ہے ، جس میں ٹریڈنگ کے اوقات اور رسک مینجمنٹ کے قواعد شامل ہیں۔ اس حکمت عملی کے قواعد سادہ ، واضح ، آسانی سے سمجھنے اور ان پر عمل درآمد کرنے کے لئے نسبتا complex پیچیدہ مقداری حکمت عملی ہیں۔ ایک مثال کی حکمت عملی کے طور پر ، یہ مستقبل میں اصلاح اور بہتری کے لئے بنیاد اور سمت فراہم کرتی ہے۔ مستقل طور پر بہتری اور بہتری کے ذریعہ ، امید ہے کہ یہ حکمت عملی ایک قابل اعتماد مستحکم منافع بخش مقداری تجارتی حکمت عملی بن سکتی ہے۔

حکمت عملی کا ماخذ کوڈ
/*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)