حرکت پذیری اوسط کی بنیاد پر حکمت عملی کے بعد رجحان


تخلیق کی تاریخ: 2023-12-20 14:23:49 آخر میں ترمیم کریں: 2023-12-20 14:23:49
کاپی: 0 کلکس کی تعداد: 771
1
پر توجہ دیں
1621
پیروکار

حرکت پذیری اوسط کی بنیاد پر حکمت عملی کے بعد رجحان

جائزہ

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

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

یہ حکمت عملی بنیادی طور پر مندرجہ ذیل شرائط کا تعین کرتی ہے ، جو ایک ساتھ مل کر پورا ہونے پر خریدنے کا اشارہ کرتی ہے۔

  1. اسٹاک کی قیمت 150 دن اور 200 دن کی اوسط سے زیادہ ہے
  2. 150 دن کی اوسط اوسط 200 دن کی اوسط سے زیادہ ہے
  3. 200 روزہ اوسط ایک مہینے سے بڑھ رہا ہے
  4. 50 دن کی اوسط اوسط 150 دن اور 200 دن کی اوسط سے زیادہ ہے
  5. اسٹاک کی قیمت 50 دن کی اوسط سے زیادہ ہے
  6. اسٹاک کی قیمت 52 ہفتوں کی کم ترین قیمت سے 25 فیصد سے زیادہ بڑھ گئی
  7. اسٹاک کی قیمتیں 52 ہفتوں کی بلند ترین سطح کے قریب

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

اس کے علاوہ ، حکمت عملی نے ایک ہی وقت میں اسٹاپ نقصان کی لائن بھی ترتیب دی ہے ، جب اسٹاک کی قیمت 5٪ کی حد سے پیچھے ہٹ جاتی ہے یا 10٪ کی حد تک بڑھ جاتی ہے تو ، اسٹاپ نقصان یا اسٹاپ کو روک دیا جاتا ہے۔

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

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

خطرے کا تجزیہ

  1. اسٹاک کی قیمتوں میں قلیل مدتی ایڈجسٹمنٹ ہوسکتی ہے ، جس کی وجہ سے اسٹاپ نقصانات کو متحرک کیا جاسکتا ہے
  2. حرکت پذیر اوسط رجحانات کا مکمل اندازہ نہیں لگاسکتی ہے اور جھوٹے وقفے کا خطرہ ہے
  3. اسٹاپ نقصان کی روک تھام کا تناسب کامل نہیں ہے ، جو جلد ہی روک سکتا ہے یا نقصان کو بڑھا سکتا ہے

اصلاح کی سمت

  1. مختلف پیرامیٹرز کے لئے ایک منتقل اوسط مجموعہ ٹیسٹ کر سکتے ہیں
  2. دیگر تکنیکی اشارے خریدنے کے وقت کا تعین کرنے کے لئے شامل کر سکتے ہیں
  3. سٹاپ نقصان سٹاپ کے تناسب کی ترتیب کو بہتر بنانے کے

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-12-13 00:00:00
end: 2023-12-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="Pure Mark Minervini 10%TP 5%CL", pyramiding = 0, commission_type=strategy.commission.percent, commission_value=0.08, overlay=true)

ma50 = sma(close,50)
ma150 = sma(close,150)
ma200 = sma(close,200)
ma200_22 = ma200[22]

high_loopback = input(260, "High Lookback Length")
low_loopback = input(260, "Low Lookback Length")
highest_price = highest(high, high_loopback)
lowest_price = lowest(low, low_loopback)
above52lo = ((close/lowest_price)-1)*100
below52hi = (1-(close/highest_price))*100
ep = strategy.position_avg_price

trigger = close>ma150 and close>ma200 and ma150>ma200 and ma200>ma200_22 and ma50>ma150 and ma50>ma200 and close>ma50 and above52lo>=25 and below52hi<=25 and close>0.3
var label maLabel = na
if (trigger)
    yLocation = close>ma150 and close>ma200 and ma150>ma200 and ma200>ma200_22 and ma50>ma150 and ma50>ma200 and close>ma50 and above52lo>=25 and below52hi<=25 and close>0.3 ?
         yloc.abovebar :
         yloc.belowbar

    // labelStyle = close>ma150 and close>ma200 and ma150>ma200 and ma200>ma200_22 and ma50>ma150 and ma50>ma200 and close>ma50 and above52lo>=25 and below52hi<=25 and close>0.3 ?
    //      label.style_labeldown :
    //      label.style_labelup

buy = close>ma150 and close>ma200 and ma150>ma200 and ma200>ma200_22 and ma50>ma150 and ma50>ma200 and close>ma50 and above52lo>=25 and below52hi<=25 and close>0.3
sell = close>ep*1.1 or close<ep*0.95

strategy.entry("TF", strategy.long, when = buy)
strategy.close("TF", when = sell)