وسائل لوڈ ہو رہے ہیں... لوڈنگ...

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

مصنف:چاؤ ژانگ، تاریخ: 2023-12-20 14:23:49
ٹیگز:

img

جائزہ

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

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

حکمت عملی بنیادی طور پر مندرجہ ذیل شرائط کا جائزہ لیتی ہے اور جب وہ ایک ہی وقت میں پوری ہوتی ہیں تو خریدنے کا اشارہ بناتی ہے:

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

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

اس کے علاوہ ، حکمت عملی اسٹاپ نقصان کی لائن بھی طے کرتی ہے۔ جب اسٹاک کی قیمت اپنی چوٹی سے 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)

مزید