میانگین شاخص جهت (ADX) یک شاخص فنی است که برای اندازه گیری قدرت یک روند در یک بازار مالی استفاده می شود. این یک نشانگر دنبال کننده روند است که می تواند برای شناسایی اینکه آیا یک بازار روند گرایش یا متغیر است و قدرت روند استفاده می شود.
برای محاسبه ADX با استفاده از JavaScript ، باید این مراحل را دنبال کنید:
- ابتدا باید مقادیر +DI و-DI را با استفاده از فرمول های زیر محاسبه کنید:
+di = 100 * (pdi / tr) -di = 100 * (MDI / TR)
در جایی که PDI شاخص جهت مثبت است ، MDI نشانگر جهت منفی است و TR محدوده واقعی است.
2. در مرحله بعد ، شما باید مقدار ADX را با استفاده از فرمول زیر محاسبه کنید:
adx = 100 * (مقدار مطلق (+di --di) / (+di+-di))
3. پس از آن باید مقدار ADX را با استفاده از میانگین متحرک صاف کنید. تعداد دوره های مورد استفاده برای میانگین متحرک به استراتژی معاملاتی شما و بازه زمانی مورد استفاده شما بستگی دارد.
4- در آخر ، می توانید مقدار ADX را روی یک نمودار ترسیم کنید تا به شما در تجسم قدرت روند کمک کند.
// مقادیر +DI و-DI را محاسبه کنیدتابع PlusDi (بالا ، پایین ، نزدیک ، دوره) اجازه دهید sumpositivedm = 0 ؛اجازه دهید sumTruerAnge = 0 ؛برای (بگذارید من = 1 ؛ مناگر (مثبت<0) positiveDM = 0; > sumpositivedm += positivedm ؛ اجازه دهید truerange = math. max (بالا [i] - کم [i] ، math. abs (بالا [i] - نزدیک [i - 1]) ، math. abs (پایین [i] - نزدیک [i - 1])) ؛sumtruerange += truerange ؛> بازگشت (100 * (sumpositivedm / sumtruerange)) ؛>تابع minusdi (بالا ، پایین ، نزدیک ، دوره) اجازه دهید sumnegativedm = 0 ؛اجازه دهید sumTruerAnge = 0 ؛برای (بگذارید من = 1 ؛ منif (negativedm<0) negativeDM = 0; > sumnegativedm += negativedm ؛ اجازه دهید truerange = math. max (بالا [i] - کم [i] ، math. abs (بالا [i] - نزدیک [i - 1]) ، math. abs (پایین [i] - نزدیک [i - 1])) ؛sumtruerange += truerange ؛> بازگشت (100 * (sumnegativedm / sumtruerange)) ؛>// مقدار ADX را محاسبه کنیدعملکرد ADX (بالا ، پایین ، نزدیک ، دوره) اجازه دهید به plusdi = plusdi (بالا ، پایین ، نزدیک ، دوره) ؛اجازه دهید minusdi = minusdi (بالا ، کم ، نزدیک ، دوره) ؛اجازه دهید adx = (100 * (math. abs (plusdi - minusdi) / (plusdi + minusdi))) ؛بازگشت adx ؛>// استفاده مثالبگذارید High = [50 ، 52 ، 53 ، 54 ، 55 ، 54 ، 53 ، 52 ، 51 ، 50] ؛بگذارید کم = [48 ، 49 ، 50 ، 51 ، 52 ، 51 ، 50 ، 49 ، 48 ، 47] ؛بگذارید بستن = [49 ، 51 ، 52 ، 53 ، 54 ، 53 ، 52 ، 51 ، 50 ، 49] ؛اجازه دهید دوره = 14 ؛اجازه دهید adxValue = adx (بالا ، پایین ، نزدیک ، دوره) ؛console. log (adxValue) ؛// خروجی ها: 39. 39393939393939
این مثال مقادیر +DI و-DI را با استفاده از فرمول های ارائه شده در ابتدا محاسبه می کند و سپس مقدار ADX را با استفاده از فرمول برای ADX محاسبه می کند. همچنین شامل نمونه ای از نحوه استفاده از عملکرد با داده های نمونه است.
توجه داشته باشید که این مثال ADX را با استفاده از یک دوره 14 محاسبه می کند ، که یک انتخاب مشترک برای ADX است. شما می توانید دوره را متناسب با نیاز و استراتژی تجارت خود تنظیم کنید. همانطور که در ابتدا گفته شد ، ممکن است بخواهید مقدار ADX را با استفاده از میانگین متحرک صاف کنید.
شایان ذکر است که ADX فقط یکی از بسیاری از شاخص های فنی است که معامله گران برای تصمیم گیری در مورد تجارت استفاده می کنند. استفاده از ترکیبی از شاخص ها و تکنیک های تجزیه و تحلیل برای کمک به شما در انجام معاملات آگاهانه و سودآور بسیار مهم است.< SPAN> این مثال مقادیر +DI و-DI را با استفاده از فرمول های ارائه شده در ابتدا محاسبه می کند و سپس مقدار ADX را با استفاده از فرمول برای ADX محاسبه می کند. همچنین شامل نمونه ای از نحوه استفاده از عملکرد با داده های نمونه است.
حساب اسلامي...
ما را در سایت حساب اسلامي دنبال می کنید
برچسب :
نویسنده : کامران فیوضات
بازدید : <-PostHit->
تاريخ : دوشنبه
23 مرداد
1402 ساعت: 11:55