بینکنیفٹی فیوچر کے لئے ایس ایم اے پر مبنی ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-03-28 18:15:32
ٹیگز:

img

جائزہ

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

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

اس حکمت عملی کا بنیادی مقصد ایس ایم اے کو رجحان اشارے کے طور پر استعمال کرنا ہے۔ خاص طور پر ، حکمت عملی پہلے ایک مخصوص مدت کے ایس ایم اے کا حساب لگاتی ہے (ڈیفالٹ 200 ہے) ، اور پھر قیمت اور ایس ایم اے کی رشتہ دار پوزیشن کی بنیاد پر رجحان کی سمت کا تعین کرتی ہے۔ جب قیمت ایس ایم اے سے اوپر کی طرف بڑھتی ہے تو ، یہ سمجھا جاتا ہے کہ ایک عروج کا رجحان تشکیل پا گیا ہے ، اور ایک لمبی پوزیشن لی جاتی ہے۔ جب قیمت ایس ایم اے سے نیچے کی طرف بڑھتی ہے تو ، یہ سمجھا جاتا ہے کہ ایک نیچے کا رجحان تشکیل پا گیا ہے ، اور ایک مختصر پوزیشن لی جاتی ہے۔ اس کے علاوہ ، حکمت عملی خطرے کو کنٹرول کرنے اور منافع میں تالا لگانے کے لئے اسٹاپ نقصان اور منافع لینے کی شرائط بھی طے کرتی ہے۔ اسٹاپ نقصان کی شرائط میں شامل ہیں: قیمت ایس ایم اے کو ایک خاص حد تک توڑنا (سٹاپ نقصان بفر پیرامیٹر کے ذریعہ طے شدہ) ، قیمت کو ایک خاص حد تک توڑنا (سٹاپ نقصان پیرامیٹر کے ذریعہ طے شدہ) ، اور 15: 00 تک

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

حکمت عملی کی اصلاح کی ہدایات

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

خلاصہ

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


// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Bhasker_S

//@version=5
strategy("Strategy BankNifty SMA", overlay=true, margin_long=100, margin_short=100)

src = input(close, title="Source")
timeFrame = input.timeframe(defval='5', title = "Select Chart Timeframe")
typeMA = input.string(title = "Method", defval = "SMA", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])
len = input.int(200, minval=1, title="Length", step = 10)
alertPrecision = input.float(0, "Alert Precision", minval = 0, maxval = 50, step=1)
slTimeFrame = input.timeframe(defval='1', title = "Select Stoploss Candle Timeframe")
slBuffer = input.float(0, "Stop Loss Buffer", minval = 0, maxval = 50, step = 1)
targetSlab = input.float(150, "Target Price", minval = 1, maxval = 2000, step = 10)
Stoploss  = input.float(20, "Stop Loss", minval = 1, maxval = 2000, step = 5)
offset = input.int(title="Offset", defval=0, minval=-500, maxval=500)

//out = ta.sma(src, len)


ma(source, length, type) =>
    switch type
        "SMA" => ta.sma(source, length)
        "EMA" => ta.ema(source, length)
        "SMMA (RMA)" => ta.rma(source, length)
        "WMA" => ta.wma(source, length)
        "VWMA" => ta.vwma(source, length)

tfSource = request.security(syminfo.tickerid, timeFrame, src, barmerge.gaps_on, barmerge.lookahead_off)
mySMA = ma(tfSource, len, typeMA)
plot(mySMA, color=color.rgb(243, 33, 89), title="MA", offset=offset, linewidth = 2)

slClose = request.security(syminfo.tickerid, slTimeFrame, src, barmerge.gaps_on, barmerge.lookahead_off)


highTravel = low > mySMA
lowTravel = high < mySMA

touchabove = (((high[1] + alertPrecision) > mySMA[1]) and (low[1] < mySMA[1])) //and (high[2] < mySMA[2])
touchbelow = (((low[1] - alertPrecision) < mySMA[1]) and (high[1] > mySMA[1])) //and (low[2] > mySMA[2])

crossabove = math.min(open, close) > mySMA
crossbelow = math.max(open, close) < mySMA

upalert = (touchabove or touchbelow) and crossabove
downalert = (touchabove or touchbelow) and crossbelow

h=hour(time('1'),"Asia/Kolkata")
m=minute(time('1'),"Asia/Kolkata")
startTime=h*100+m

if upalert and strategy.position_size == 0 
    strategy.entry("buy", strategy.long, 15)
    
if downalert and strategy.position_size == 0
    strategy.entry("sell", strategy.short, 15)

longexit = (slClose < (mySMA - slBuffer)) or (slClose < (strategy.opentrades.entry_price(strategy.opentrades - 1) - Stoploss)) or (slClose > (strategy.opentrades.entry_price(strategy.opentrades - 1) + targetSlab)) or (hour(time) == 15)
shortexit = (slClose > (mySMA + slBuffer)) or (slClose > (strategy.opentrades.entry_price(strategy.opentrades - 1) + Stoploss)) or (slClose < (strategy.opentrades.entry_price(strategy.opentrades - 1) - targetSlab)) or (hour(time) == 15)

if longexit
    strategy.close("buy")

if shortexit
    strategy.close("sell")


مزید