کاتالوگ اندیکاتور

  • 2021-09-8

هدف مقاله کاتالوگ Indicator خلاصه و توصیف استفاده از اندیکاتورهای مورد استفاده در JForex API است. برای مشاهده کلی استفاده از شاخص از یک استراتژی لطفاً به نمای کلی شاخص ها مراجعه کنید.

ما مقادیر زیر را برای فراخوانی اندیکاتور در مثال های زیر فرض می کنیم:

تمساح

نشانگر تمساح به تعیین وجود و عدم وجود روند و همچنین جهت آن کمک می کند.

indicator_catalog_1

شما می توانید نشانگر تمساح را با استفاده از یک متد خاص () alligator یا متد جهانی محاسبهIndicator() که در واسط IIndicators اعلام شده است فراخوانی کنید: فرض کنید یک ابزار و یک متغیر دوره از قبل تعریف شده داریم. ما باید مقادیر تمساح را برای یک دوره زمانی فک: 13، یک دوره زمانی دندانی: 8 و یک دوره زمانی لب: 5 محاسبه کنیم.

  • مقادیر نشانگر را با استفاده از شیفت محاسبه کنید. نتیجه یک آرایه دوگانه است که شامل 3 مقدار دوگانه (فک تمساح، دندان تمساح و لب تمساح) برای آخرین نوار (shift =1) است:
  • مقادیر نشانگر را برای محدوده نوار بین پارامترهای قبل و شمع بعد از شمع محاسبه کنید. نتیجه برگشتی آرایه ای از آرایه با مقادیر Aligator برای هر کندل از کندل مشخص شده قبل از یک پارامتر است:
  • مقادیر نشانگر را بین محدوده نوار مشخص شده محاسبه کنید. در این مقدار مثال، فقط مقادیر نوار قبلی محاسبه خواهد شد:

در این روش پارامترهای 5، 6 و 7 به معنی: دوره زمانی فک: 13 دندان دوره زمانی: 8 لب زمان دوره: 5

  • محاسبه مقادیر نشانگر با استفاده از روش جهانی و تعیین یک شیفت. نتیجه بازگشت: آرایه ای از اشیاء که حاوی مقادیر دوگانه است:

تمام این 4 روش نتیجه تمساح یکسانی را برای آخرین شمع برمی‌گردانند

لطفاً برای جزئیات بیشتر در مورد پارامترهای روش های شاخص، پارامترهای محاسبه شاخص را ببینید.

قیمت میانگین

شاخص میانگین قیمت میانگین قیمت میله را نشان می دهد.

indicator_catalog_2

در زیر نمونه ای از نحوه بدست آوردن مقدار میانگین قیمت نوار قبلی با استفاده از 3 روش ویژه avgPrice و یک روش محاسبه شاخص جهانی آورده شده است:

  • پارامتر shift تغییر کندل را تعریف می کند، اگر روی 1 تنظیم شود، مقدار نشانگر را برای کندل قبلی دریافت می کنیم. نتیجه برگشتی مقدار دو برابر میانگین نوار قبلی است.
  • پارامترهای شماره 4 و 5 prevBar. getTime () محدوده زمانی نوارها را توصیف می کنند که در آن مقادیر نشانگر یافت می شوند. نتیجه برگشتی آرایه دوتایی با یک عنصر است، زیرا محدوده زمانی به یک نوار منفرد (یعنی نوار قبلی) محدود شده است.

candlesBefore شمعی را تعریف می کند که از آن مقدار شاخص محاسبه می شود

prevBar. getTime() زمان شروع کندل را که از آن پارامترهای candleBefore و candleAfter جابجا می شوند را مشخص می کند.

candleAfter تعداد شمع را بعد از نوار مشخص شده که مقدار نشانگر برای آن محاسبه می شود، تعریف می کند.

مثال 1. candlesBefore = 2;candleAfter = 1;زمان در پارامتر #6 برای آخرین نوار بسته تنظیم شده است. مقدار متوسط برای شمع های فعلی، قبلی و بعدی تا آخر محاسبه می شود:

indicator_catalog_4

مثال 2. candlesBefore = 2;candleAfter = 1;زمان در پارامتر شماره 6 برای نوار بعدی به آخر تنظیم شده است. مقدار متوسط برای شمع های قبلی، دوم قبل از فعلی و سوم قبل از شمع فعلی محاسبه می شود:

  • محاسبه مقادیر نشانگر با استفاده از روش جهانی و تعیین یک شیفت. نتیجه برگشتی: آرایه ای از اشیاء که حاوی یک مقدار دوگانه است. لطفاً برای جزئیات بیشتر در مورد پارامترهای روش های شاخص، پارامترهای محاسبه شاخص را ببینید.

عالی

پیش نمایش نشانگر روی نمودار:

indicator_catalog_5

مقداردهی اولیه متغیرهای لازم:

بیایید مثال‌هایی بیاوریم که چگونه می‌توان مقادیر فوق‌العاده نوار قبلی را با استفاده از 3 روش عالی خاص و یک روش محاسبه شاخص جهانی بدست آورد.

  • برای به دست آوردن مقادیر شاخص عالی برای شمع قبلی، تغییر تغییر برابر با 1 است.
  • برای دریافت مقادیر شاخص عالی برای شمع قبلی که زمان شروع نوار قبلی را به عنوان محدوده زمانی مشخص می کند. نتیجه بازگشتی آرایه ای از آرایه های دوتایی حاوی 3 مقدار است.
  • برای بدست آوردن مقادیر عالی برای 2 نوار قبلی، زمان از و به نوار باید تغییر داده شود و سپس به روش عالی منتقل شود:
  • برای دریافت مقادیر شاخص عالی برای شمع قبلی، تعیین زمان شروع نوار prevBar. getTime() و شمارش شمع قبل از این نوار candlesBefore و after candleAfter:
  • و آخرین مثال نشان می دهد که چگونه می توان مقادیر شاخص عالی آخرین نوار را با استفاده از روش جهانی بدست آورد:

لطفاً صفحه پارامترهای محاسبه شاخص را برای جزئیات بیشتر در مورد پارامترهای روش نشانگرها ببینید.

عدم تطابق بین قیمت های مشخص شده را نشان می دهد

indicator_catalog_6

ابتدا باید فیلدهای لازم (دوره زمانی، دو قیمت و دو قیمت اعمال شده) را مقداردهی اولیه کنیم:

  • برای دریافت مقدار نشانگر بتا برای شمع قبلی که شیفت را مشخص می کند:

مثال بالا مقدار دو برابر شاخص بتا را برمی گرداند.

  • برای دریافت مقدار نشانگر بتا برای کندل قبلی که زمان شروع نوار قبلی را به عنوان محدوده زمانی مشخص می کند:

مثال بالا آرایه double حاوی 1 مقدار را برمی گرداند.

  • برای دریافت مقدار نشانگر بتا برای شمع قبلی، تعیین زمان شروع نوار prevBar. getTime() و شمارش شمع قبل از این نوار candlesBefore و بعد از candleAfter:

مثال بالا آرایه double حاوی 1 مقدار را برمی گرداند.

  • و آخرین مثال نشان می دهد که چگونه می توان مقادیر شاخص بتا آخرین نوار را با استفاده از روش جهانی بدست آورد:

لطفاً صفحه پارامترهای محاسبه شاخص را برای جزئیات بیشتر در مورد پارامترهای روش نشانگرها ببینید.

باندهای بولینگر

این نشانگر نشان می دهد که آیا بازار آرام است یا اینکه آیا بازار پر سر و صدا است. وقتی بازار ساکت است، گروه‌های موسیقی فشرده می‌شوند. و هنگامی که بازار پر سر و صدا است، باندها گسترش می یابند.

indicator_catalog_7

بیایید مثال‌هایی بیاوریم که چگونه می‌توان مقادیر فوق‌العاده نوار قبلی را با استفاده از 3 روش bband ویژه و یک روش محاسبه شاخص جهانی بدست آورد. ابتدا باید فیلدهای لازم را مقداردهی اولیه کنیم:

  • برای بدست آوردن مقادیر نشانگر باندهای بولینگر برای شمع قبلی که شیفت را مشخص می کند برابر با 1 است.
  • برای دریافت مقادیر شاخص باندهای بولینگر برای شمع قبلی که زمان شروع نوار قبلی را به عنوان محدوده زمانی مشخص می کند. نتیجه برگشتی آرایه ای از آرایه های دوتایی حاوی 3 مقدار است:
  • برای دریافت مقادیر شاخص باندهای بولینگر برای شمع قبلی، زمان شروع نوار prevBar. getTime() و شمارش شمع قبل از این نوار candlesBefore و بعد از candleAfter را مشخص می کند. نتیجه بازگشتی آرایه ای از آرایه های دوتایی حاوی 3 مقدار است.
  • و آخرین مثال نشان می دهد که چگونه با استفاده از روش جهانی، مقادیر شاخص باندهای بولینگر آخرین نوار را بدست آوریم:

آرایه نتیجه همه روش‌های باندهای بولینگر بالا شامل دنباله مقادیر زیر است:

  • 0 - نوار بالایی
  • 1 - باند میانی
  • 2 - باند پایین

لطفاً صفحه پارامترهای محاسبه شاخص را برای جزئیات بیشتر در مورد پارامترهای روش نشانگرها ببینید.

باترورث

indicator_catalog_8

ابتدا باید دوره زمانی را مقداردهی کنیم:

  • برای به دست آوردن مقدار فیلتر باترورث برای شمع قبلی که شیفت را مشخص می کند:

مثال بالا مقدار دو برابری را برمی گرداند.

  • برای بدست آوردن مقدار فیلتر Butterworth برای شمع قبلی با استفاده از محدوده زمانی:

مثال بالا آرایه دوگانه حاوی 1 مقدار را برمی گرداند.

  • برای دریافت مقدار فیلتر butterworth برای شمع قبلی، تعیین زمان شروع نوار prevBar. getTime() و شمارش شمع قبل از این نوار candlesBefore و after candleAfter:

مثال بالا آرایه دوگانه حاوی 1 مقدار را برمی گرداند.

  • آخرین مثال نشان می‌دهد که چگونه با استفاده از روش جهانی، مقدار آخرین نوار باترورث فیلتر را بدست آوریم

مثال بالا آرایه ای از شی حاوی 1 مقدار دو برابر را برمی گرداند.

لطفاً صفحه پارامترهای محاسبه شاخص را برای جزئیات بیشتر در مورد پارامترهای روش نشانگرها ببینید.

کانال

indicator_catalog_9

نشانگر کانال Up نشانگر الگوی است و می توان آن را فقط با استفاده از یک روش محاسبه کننده در API فراخوانی کرد. بیایید یک مثال استفاده از شاخص کانال را ایجاد کنیم

ابتدا باید متغیرهای لازم را آغاز کنیم:

روش زیر خروجی های انتزاعی را برای 2،000 میله قبلی باز می گرداند (زمان شروع 2،000 بار و زمان شروع آخرین نوار را به روش محاسبه کننده منتقل می کنیم). ما از چنین محدوده بزرگی استفاده می کنیم ، زیرا نشانگر کانال UP به ندرت در نمودار ظاهر می شود. این نشانگر 3 UPP را فراهم می کند

  • قیمت های بدون علامت فوقانی ،
  • قیمت بدون علامت پایین ،
  • و قیمت برای خط بدنه شاخص الگوی .////

هر خروجی شاخص انتزاعی را به آرایه شیء ریخته است:

سپس ، لازم است که به نمونه الگوی الگوی که شامل اشیاء الگوی است ، شیء کنید:

مرحله آخر تکرار از طریق اشیاء الگوی و نمایش آنها است. اشیاء الگوی در مجموعه IndexValue ذخیره می شوند:

لطفاً صفحه پارامترهای محاسبه شاخص را برای جزئیات بیشتر در مورد پارامترهای روش نشانگرها ببینید.

تبدیل هیلبرت - روند فوری

indicator_catalog_10

  • برای به دست آوردن مقادیر نشانگر HT_TRENDLINE برای شمع قبلی مشخص شده:

مثال بالا مقدار دو برابری را برمی گرداند.

  • برای دریافت مقدار شاخص HT_TRENDLINE برای شمع قبلی با استفاده از محدوده زمانی:

مثال بالا آرایه آرایه های دوتایی حاوی 1 مقدار را برمی گرداند

  • برای به دست آوردن مقدار شاخص HT_TRENDLINE برای شمع قبلی مشخص کردن نوار زمان شروع نوار prevbar. gettime () و شمع قبل از این نوار شمع قبل و بعد از شمع ها:

مثال بالا آرایه آرایه های دوتایی حاوی 1 مقدار را برمی گرداند

  • مثال آخر نشان می دهد که چگونه می توان آخرین مقادیر شاخص HT_TRENDLINE را با استفاده از روش جهانی دریافت کرد:

مثال بالا آرایه ای از شی حاوی 1 مقدار دو برابر را برمی گرداند.

لطفاً صفحه پارامترهای محاسبه شاخص را برای جزئیات بیشتر در مورد پارامترهای روش نشانگرها ببینید.

ممتاز

شاخص Minmax به ترتیب کمترین و بالاترین قیمت را برای دوره مشخص محاسبه می کند.

indicator_catalog_12

3 روش برای نشانگر minmax توسط رابط iIndicators ارائه شده است. مثال زیر استفاده از این روش ها را نشان می دهد.

تعریف ابزار ، دوره و تغییر:

  • مقادیر شاخص را برای نوار قبلی محاسبه کنید:
  • مقادیر شاخص را برای محدوده مشخص محاسبه کنید:
  • مقادیر شاخص را برای محدوده مشخص شده با استفاده از فیلتر محاسبه کنید:
  • همچنین ، می توانید از روشهای جهانی برای محاسبه مقادیر نشانگر Minmax استفاده کنید:

لطفاً صفحه پارامترهای محاسبه شاخص را برای جزئیات بیشتر در مورد پارامترهای روش نشانگرها ببینید.

انحراف معیار

شاخص "stddev" انحراف استاندارد از قیمت های مشخص را محاسبه می کند.

indicator_catalog_13

این شاخص دو پارامتر ورودی خاص دارد:

  • NBDEV - هر خروجی STDDEV توسط NBDEV ضرب می شود ، این اجازه می دهد تا خروجی نشانگر را به صورت عمودی کشیده یا فشار دهید.
  • Timeperiod - تعداد شمع های مورد استفاده برای محاسبه stddev

برای اولیه سازی پارامترها:

  • برای به دست آوردن مقادیر شاخص STDDEV برای یک شمع مشخص شده:

مثال بالا انحراف استاندارد را برای یک شمع Ask (مشخص شده توسط Shift) که از قیمت های نزدیک شمع قبلی محاسبه شده است ، برمی گرداند.

  • برای به دست آوردن مقادیر شاخص STDDEV برای شمع قبلی با استفاده از محدوده زمانی:
  • برای به دست آوردن مقادیر STDDEV برای 2 میله قبلی ، از زمان و زمان بار باید تغییر کرده و سپس به روش STDDEV منتقل شود:
  • برای دریافت مقادیر نشانگر stddev برای شمع قبلی که زمان شروع نوار را مشخص می‌کند، askBar. getTime() و شمارش شمع قبل از این نوار candlesBefore and after candlesAfter:
  • آخرین مثال نشان می دهد که چگونه می توان مقادیر شاخص stddev آخرین نوار را با استفاده از روش جهانی بدست آورد:

لطفاً صفحه پارامترهای محاسبه شاخص را برای جزئیات بیشتر در مورد پارامترهای روش نشانگرها ببینید.

تصادفی

اندیکاتور استوکاستیک بیش از حد خرید و فروش ابزار در بازار را نشان می دهد. هنگامی که دو خط استوکاستیک بالای 80 باشد، به این معنی است که ابزار بیش از حد خرید شده است و زمانی که دو خط استوکاستیک زیر 20 باشد، به این معنی است که ابزار بیش از حد خرید شده است.

indicator_catalog_14

ابتدا باید فیلدهای لازم (دوره ها و انواع میانگین متحرک) را مقداردهی اولیه کنیم.

  • برای بدست آوردن مقادیر نشانگر استوکاستیک برای شمع قبلی که شیفت را مشخص می کند:

مثال بالا، آرایه‌ای از double حاوی 2 مقدار را برمی‌گرداند: stoch[0] - آهسته % مقدار K و stoch[1] - مقدار آهسته %D.

  • برای بدست آوردن مقادیر نشانگر استوکاستیک برای کندل قبلی با استفاده از محدوده زمانی:

مثال بالا آرایه‌ای از آرایه‌های دوتایی حاوی 2 مقدار را برمی‌گرداند: stoch[0][0] - مقدار K % آهسته. stoch[1][0] - مقدار %D آهسته.

  • برای بدست آوردن مقادیر استوکاستیک برای 2 میله قبلی، زمان از و به نوار باید تغییر داده شود و سپس به روش stoch منتقل شود:

این مثال آرایه ای از آرایه های دوگانه حاوی 4 مقدار را برمی گرداند:

  • برای به دست آوردن مقادیر نشانگر استوکاستیک برای شمع قبلی که زمان شروع نوار را مشخص می کند.

مثال بالا آرایه ای از آرایه های دوگانه حاوی 2 مقدار را برمی گرداند.

  • آخرین مثال نشان می دهد که چگونه می توان مقادیر شاخص تصادفی آخرین نوار را با استفاده از روش جهانی بدست آورد:

لطفاً صفحه پارامترهای محاسبه شاخص را برای جزئیات بیشتر در مورد پارامترهای روش نشانگرها ببینید.

اطلاعات این وب سایت تنها به عنوان اطلاعات عمومی ارائه شده است که ممکن است ناقص یا قدیمی باشد. برای سلب مسئولیت کامل اینجا را کلیک کنید.

برچسب ها

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.