متحرک متحرک اوسط حکمت عملی


تخلیق کی تاریخ: 2023-11-23 11:39:24 آخر میں ترمیم کریں: 2023-11-23 11:39:24
کاپی: 0 کلکس کی تعداد: 654
1
پر توجہ دیں
1617
پیروکار

متحرک متحرک اوسط حکمت عملی

جائزہ

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

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

اس حکمت عملی کا استعمال کرتے ہوئے لمبائی کی مدت کے لئے ماخذ کی قیمتوں کا حساب لگانے کے لئے ایک منتقل اوسط ہے، ماخذ کی قیمتوں میں OHLC4، HLC3، اختتامی قیمتوں، وغیرہ کا انتخاب کیا جا سکتا ہے.

خاص طور پر ، شارٹ لائن کا حساب کتاب فارمولہ یہ ہے: شارٹ لائن = اسما * ((100 + شارٹ لیول) / 100) ، جہاں شارٹ لیول ایک مثبت نمبر ہے جو صارف کے ذریعہ مقرر کیا جاسکتا ہے ، جو شارٹ لائن فاصلے پر چلنے والی اوسط کی نمائندگی کرتا ہے۔ لانگ لائن اسی طرح ، حساب کتاب فارمولہ یہ ہے: لانگ لائن = اسما * ((100 + لانگ لیول) / 100) ، لانگ لیول ایک منفی نمبر ہے جو صارف کے ذریعہ مقرر کیا جاسکتا ہے ، جو لمبی لائن فاصلے پر چلنے والی اوسط کی نمائندگی کرتا ہے۔

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

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

اس طرح لمبی اور چھوٹی لائنوں اور منتقل اوسط لائنوں کے متحرک تعلقات کے ذریعے رجحان کی سمت کا فیصلہ کیا جاتا ہے اور اس کے مطابق انٹری اور آؤٹ پٹ ہوتا ہے۔

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

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

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

اسٹریٹجک رسک

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

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

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

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

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

خلاصہ کریں۔

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

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

//Noro
//2018

//@version=3
strategy(title = "Noro's ShiftMA Strategy v1.1", shorttitle = "ShiftMA str 1.1", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 100)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")
capital = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot, %")
per = input(3, title = "Length")
src = input(ohlc4, title = "Source")
shortlevel = input(10.0, title = "Short line (red)")
longlevel = input(-5.0, title = "Long line (lime)")
fromyear = input(1900, defval = 1900, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//SMAs
sma = sma(src, per) 
//sma = lowest(low, per)
shortline = sma * ((100 + shortlevel) / 100)
longline = sma * ((100 + longlevel) / 100)
plot(shortline, linewidth = 2, color = red, title = "Short line")
plot(sma, linewidth = 2, color = blue, title = "SMA line")
plot(longline, linewidth = 2, color = lime, title = "Long line")

//plot(round(buy * 100000000), linewidth = 2, color = lime)
//plot(round(sell * 100000000), linewidth = 2, color = red)

//Trading
size = strategy.position_size
lot = 0.0
lot := size == 0 ? strategy.equity / close * capital / 100 : lot[1]

if (not na(close[per])) and size == 0 and needlong
    strategy.entry("L", strategy.long, lot, limit = longline, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    
if (not na(close[per])) and size == 0 and needshort
    strategy.entry("S", strategy.short, lot, limit = shortline, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    
if (not na(close[per])) and size > 0 
    strategy.entry("Close", strategy.short, 0, limit = sma, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))
    
if (not na(close[per])) and size < 0 
    strategy.entry("Close", strategy.long, 0, limit = sma, when = (time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 23, 59)))

if time > timestamp(toyear, tomonth, today, 23, 59)
    strategy.close_all()