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

مالا کی موافقت پذیر حرکت پذیر اوسط حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-07 11:08:18
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

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

خاص طور پر ، حکمت عملی پہلے قیمت کو ہموار اور روکتی ہے ، پھر سینس لہر کے دو اجزاء کا حساب لگاتی ہے: فیز میں جزو I اور مربع جزو Q۔ یہ دونوں اجزاء فائنل ری اور ایم حاصل کرنے کے لئے فیز شفٹ کے ذریعہ اوورلیپڈ اور فلٹر کیے جاتے ہیں۔ ری اور ایم سینس لہر کی تعدد کی معلومات کی عکاسی کرتے ہیں۔ مدت کا دورانیہ ایٹان ایم / ری سے اخذ کیا جاسکتا ہے۔ متوقع مدت کی حد کی بنیاد پر ہموار مدت کا دورانیہ طے کیا جاتا ہے۔ مدت اور مرحلے کی معلومات MAMA اور FAMA منحنی خطوط کا تعین کرتی ہیں ، جن کے کراس اوور ٹریڈنگ سگنل تیار کرتے ہیں۔ پیرامیٹر الفا کو دورانیہ اور مرحلے کی تبدیلی کی شرح ڈیلٹاپا پر مبنی ایک خاص حد کے اندر متحرک طور پر ایڈجسٹ کیا جاتا ہے ، جس سے اشارے کو مارکیٹ کے حالات میں ہونے والی تبدیلیوں کے مطابق ڈھالنے کی اجازت ملتی ہے۔

فوائد کا تجزیہ

مالا موافقت پذیر چلتی اوسط حکمت عملی مندرجہ ذیل فوائد ہیں:

  1. تجارتی سگنلز کے طور پر سینس لہروں اور مراحل کا استعمال حکمت عملی کو زیادہ مضبوط بناتا ہے، وقت کے ڈومین میں لہر کی شکل کی خصوصیات سے متاثر نہیں ہوتا.

  2. ادوار اور پیرامیٹرز کی موافقت سے مارکیٹ میں ہونے والی تبدیلیوں کے لیے مضبوط موافقت ممکن ہوتی ہے۔

  3. MAMA اور FAMA منحنی خطوط صرف قیمت کی خصوصیات پر انحصار کرتے ہیں، بغیر کسی تاخیر کے، بروقت انداز میں رجحان کی تبدیلیوں کو پکڑنے کے.

  4. حکمت عملی کی حساسیت کو پیرامیٹر ٹوننگ کے ذریعے مختلف تجارتی طرزوں کے مطابق ایڈجسٹ کیا جاسکتا ہے۔

  5. واضح اور سادہ منطق تحقیق اور تعلیم کے لئے تفہیم، ترمیم اور درخواست کو آسان بناتی ہے.

خطرے کا تجزیہ

مالا اڈاپٹیو موونگ ایوریج کی حکمت عملی میں مندرجہ ذیل خطرات بھی شامل ہیں:

  1. سینس وکر کے ادوار اور مراحل پر انحصار کرتے ہوئے ، غیر معمولی قیمتوں میں مسخات سے غلط سگنل پیدا ہوسکتے ہیں۔

  2. مدت کے تخمینے میں مقرر سخت حدود مدت کی تبدیلیوں میں ناکافی ہموار پیدا کرتی ہیں۔

  3. اہم نکات کے ارد گرد مرحلے کی تالا بندی اور مدت کی تالا بندی منحنی خطوط کے جھولوں کا باعث بنتی ہے ، ممکنہ طور پر زیادہ سے زیادہ اندراجات اور باہر نکلنے کی کمی ہوتی ہے۔

  4. مارکیٹ کی بڑھتی ہوئی اتار چڑھاؤ کے دوران پیرامیٹرز اور منحنی خطوط کی موافقت میں کمی واقع ہوتی ہے۔

  5. ایک تکنیکی اشارے کے طور پر، حکمت عملی اہم تکنیکی سطحوں کے ارد گرد جھوٹے بریک آؤٹ اور غلط سگنل پیدا کرتی ہے.

ان خطرات کو زیادہ ہموار پیرامیٹرز ، سگنل فلٹرنگ دیگر اشارے ، پوزیشن سائزنگ ایڈجسٹمنٹ وغیرہ کے ذریعے کم کیا جاسکتا ہے۔

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

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

  1. زیادہ قدرتی ہموار کے لئے مدت اور پیرامیٹر حساب کتاب کو بہتر بنانا ، مثال کے طور پر ، بہتر قیمتوں کے ماڈلنگ کے لئے شماریاتی طریقوں کو متعارف کرانا۔

  2. درستگی کو بڑھانے کے لئے اتار چڑھاؤ، حجم اور بنیادیات کے ساتھ سگنل فلٹر کریں.

  3. تجارتی اخراجات کو کم کرنے اور استحکام کو بہتر بنانے کے لئے پیرامیٹر کی ترتیبات اور سلائڈ کنٹرول کو بہتر بنائیں.

  4. متحرک پیرامیٹرز کی اصلاح کے لیے مشین لرننگ اور جینیاتی الگورتھم متعارف کروانا۔

  5. منافع بخش کو بہتر بنانے کے لئے مختلف اندراجات اور باہر نکلنے پر مبنی رجحان اور اوسط ریورس سسٹم کے ساتھ مجموعے تیار کریں.

نتیجہ

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


/*backtest
start: 2022-11-30 00:00:00
end: 2023-12-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © dongyun

//@version=4
strategy("自适应移动平均的MESA系统", overlay=true)

fastlimit = input(0.5,'')
slowlimit = input(0.05,'')

smooth = 0.0
detrender = 0.0
I1 = 0.0
Q1 = 0.0
JI = 0.0
JQ = 0.0
I2 = 0.0
Q2 = 0.0
Re = 0.0
Im = 0.0
period = 0.0
smoothperiod = 0.0
phase = 0.0
deltaphase = 0.0
alpha = 0.0
MAMA = 0.0
FAMA = 0.0
price = 0.0

price := (high + low)/2
PI = 2 * asin(1)

if (bar_index > 5)
	smooth := (4*price + 3*price[1] + 2*price[2] + price[3])/10
	detrender := (.0962*smooth + .5769*nz(smooth[2]) - .5769*nz(smooth[4]) - .0962*nz(smooth[6]))*(.075*nz(period[1]) + .54)

	// compute InPhase and Quadrature components
	Q1 := (.0962*detrender + .5769*nz(detrender[2]) - .5769*nz(detrender[4]) - .0962*nz(detrender[6]))*(.075*nz(period[1]) + .54)

	I1 := nz(detrender[3])

	// advance the pulse of i1 and q1 by 90 degrees
	JI := (.0962*I1 + .5769*nz(I1[2]) - .5769*nz(I1[4]) - .0962*nz(I1[6]))*(.075*nz(period[1]) + .54)
	JQ := (.0962*Q1 + .5769*nz(Q1[2]) - .5769*nz(Q1[4]) - .0962*nz(Q1[6]))*(.075*nz(period[1]) + .54)

	//phase addition for 3-bar averaging 
	I2 := I1 - JQ
	Q2 := Q1 + JI

	//smooth the i and q components before applying
	I2 := .2*I2 + .8*nz(I2[1])
	Q2 := .2*Q2 + .8*nz(Q2[1])

	// hymodyne discriminator
	Re := I2*I2[1] + Q2*nz(Q2[1])
	Im := I2*Q2[1] + Q2*nz(I2[1])
	Re := .2*Re + .8*nz(Re[1])
	Im := .2*Im + .8*nz(Im[1])

	if (Im != 0 and Re != 0)
		period := 2 * PI/atan(Im/Re)

	if (period > 1.5 * nz(period[1]))
		period := 1.5*nz(period[1])

	if (period < .67*nz(period[1]))
		period := .67*nz(period[1])

	if (period < 6)
		period := 6

	if (period > 50)
		period := 50

	period := .2*period + .8*nz(period[1])
	smoothperiod := .33*period + .67*nz(smoothperiod[1])

	if (I1 != 0)
		phase := (180/PI) * atan(Q1/I1)

	deltaphase := nz(phase[1]) - phase

	if (deltaphase < 1)
		deltaphase := 1

	alpha := fastlimit/deltaphase
	if(alpha < slowlimit)
		alpha := slowlimit

	MAMA := alpha*price + (1 - alpha)*nz(MAMA[1])
	FAMA := .5*alpha*MAMA + (1 - .5*alpha)*nz(FAMA[1])

	if (FAMA < MAMA)
		strategy.entry("Long", strategy.long)
	else
		if (FAMA > MAMA)
			strategy.entry("Short", strategy.short)


مزید