در ابتدا ، این ممکن است آسان به نظر برسد ، فقط یک فرمول اساسی را به صورت آنلاین پیدا کنید ، آن را به یک کد تبدیل کنید و تابعی را روی مجموعه ای از مقادیر اجرا کنید ، درست است؟اما در زندگی واقعی ، تعدادی از جزئیات خوب و مهم بازی می شود که ما همیشه باید مورد توجه قرار بگیریم ، بدون این ، شما متوجه خواهید شد (اگر قبلاً)نمودارهای آنلاین. این مقاله ، اگرچه کاملاً و طولانی تر از سایر افراد در این زمینه است ، اما تمام مراحل و تأیید لازم را طی می کند ، و اگر آن را دنبال کنید ، نه تنها می توانید یک عملکرد ثابت و قابل اعتماد برای محاسبه RSI داشته باشید بلکه خواهد بودقادر به تکرار موفقیت آمیز فرآیند برای سایر شاخص ها و صرفه جویی در وقت و سردرد زیادی در پایان ...
تاریخ
RSI - شاخص مقاومت نسبی یک شاخص حرکت به طور گسترده است. این قدرت تغییرات قیمت را برای ارزیابی ایالات بیش از حد یا دولت های فراوان در بازار اندازه گیری می کند.
RSI می تواند یک خواندن از 0 تا 100 داشته باشد ، که در ابتدا توسط J. Welles Wilder Jr. ، یک مهندس مکانیک آمریکایی ، توسعه دهنده املاک و مستغلات و تحلیلگر فنی ساخته شده است. وایلدر چندین شاخص فنی را اختراع کرد که اکنون در بیشتر نرم افزار تحلیل فنی و پایانه های معاملاتی استاندارد هستند. این شاخص ها شامل میانگین دامنه واقعی (ATR) ، شاخص مقاومت نسبی (RSI) ، شاخص جهت متوسط (ADX) و SAR پارابولیک (توقف پارابولیک و برعکس) است.
محاسبات پشت مقدار RSI به آسانی نشانگر متوسط حرکت (SMA) ساده نیست ، که فقط مقدار متوسط یک سری قیمت های باز ، بالا ، پایین یا نزدیک را محاسبه می کند ، و اگرچه آنها هم خیلی دشوار نیستند، تعدادی از جزئیات کوچک و غالباً غافلگیر علاوه بر فرمول اصلی ، وجود دارد که در پایان نقش مهمی ایفا می کنند.
بنابراین ، بدون آزار و اذیت بیشتر ، بیایید شروع کنیم:
بیت های اصلی منطق
مرحله 1. 1 - تفاوت ها: بیایید بگوییم ، ما یک RSI 14 استاندارد را بر اساس قیمت های نزدیک داریم. اول ، این تفاوت بین 2 قیمت نزدیک متوالی (نزدیک - نزدیک قبلی) را محاسبه می کند ، سپس به تاریخ دیگر برمی گردد و تفاوت بین قیمت نزدیک قبلی و قیمت نزدیک قبل از آن را محاسبه می کند ، همه راه تا (حداقل) 14مقادیر ، به منظور داشتن حداقل 14 تفاوت برای معادلات اساسی ، به 15 قیمت نزدیک نیاز دارند ، اما در واقعیت ، شما کاملاً به تمام میله هایی که می توانید بدست آورید (من دلیل زیر را به شما نشان می دهم) ، ساده سازی نشان می دهد (تفاوت = =نزدیک نزدیک نزدیک): Diff = C - PC
مرحله 1. 2 - تقسیم به تفاوت های مثبت و منفی: اکنون باید 2 مجموعه مقادیر را از تفاوت هایی که از مرحله 1 ، لیستی از مقادیر مثبت و لیستی از مقادیر منفی بدست آوریم ، بدست آوریم ، اما باید منفی را ذخیره کنیممقادیر اختلاف به عنوان مقادیر مطلق ، بدون علامت منفی:
PD = DIFF>0؟تفاوت: 0
و برای منفی: nd = diff<0 ? DIFF * -1 : 0
مرحله 1. 3 - محاسبه میانگین اختلافات مثبت و متوسط منفی: برای انجام این کار ما فقط به مجموع 14 اختلاف مثبت آخر برای تقسیم بر دوره RSI (14) نیاز داریم ، در پایان ، یک مقدار متوسط دریافت می کنیم و ما همین کار را انجام می دهیمهمه تفاوت های منفی همچنین (مجموع مقادیر مطلق تقسیم شده توسط 14): APD = (PD1 + PD2 + PD4 + PD5 + PD6 + PD7 + PD8 + PD9 + PD10 + PD12 + PD12 + PD13 + PD14) / 14
و میانگین اختلاف منفی (و): و = (ND1 + ND2 + ND3 + ND4 + ND5 + ND6 + ND7 + ND8 + ND9 + ND10 + ND11 + ND12 + ND13 + ND14) / 14
همانطور که ما در حال حاضر اولین APD و مقادیر خود را داریم ، هر محاسبه بعدی (15 ، شانزدهم و غیره) از APD و مقادیر قبلی APD را با فرمول زیر در نظر می گیریم: APD = (قبلی_APD * 13 + PD1)/ 14 ، همین کار را انجام می دهد و: و = (قبلی * 13 + ND1) / 14
مرحله 1. 4 - محاسبه قدرت نسبی (RS): RS = APD / و
مرحله 1. 5-محاسبه شاخص مقاومت نسبی (RSI): شاخص مقاومت نسبی فقط یک قدرت نسبی است که به ترتیب با محدودیت های فوقانی و پایین 100 و 0 محدود شده است ، برای انجام این کار ، ما از فرمول زیر استفاده می کنیم: 100- (100/(1+Rs))
تمام تصویر
مرحله 2. 1 - باید بخوانید: اکنون معامله این است ، شما نمی خواهید مقادیر RSI دقیقی داشته باشید مگر اینکه دقیقاً همان مقدار داده های تاریخی موجود را داشته باشید ، به عنوان مثال ، اگر یک ترمینال معاملاتی دارای شاخص RSI 14 متصل به EURUSD است. نمودار H1 با 100 هزاران میله روی آن ، دقیقاً به همان مقدار میله نیاز دارید تا دقیقاً همان مقدار را بدست آورید. هیچ راهی در اطراف آن وجود ندارد.
از آنجا که تعداد میله ها یا قیمت های نزدیک در وضعیت شما افزایش می یابد ، مقادیر شما به مقدار ترمینال نزدیکتر و نزدیک تر می شوند ، تا جایی که تفاوت بین 2 مقدار ناچیز است ، اما اگر فقط 14 یا حتی 50 میله دارید ، بیایید بگوییم، RSI شما ممکن است مقدار 53 را برگرداند ، به عنوان مثال ، در آخرین نوار و ترمینال ممکن است 50 را نشان دهد. تفاوت به راحتی می تواند 2 ، 4 یا به اندازه 6 باشد.
RSI نشانگر نیست که فقط از همان تعداد میله های دوره خود استفاده می کند ، در این حالت - 14. RSI با یک دوره 14 از تمام میله های موجود در نمودار استفاده می کند تا مقدار نهایی را بدست آورد. از طرف دیگر ، هرچه در تاریخ نوارها بیشتر باشد ، تأثیر آنها بر مقدار RSI فعلی کمتر خواهد بود اما احتمال وجود دارد که اگر شما یک نرم افزار برای انجام محاسبات/بهینه سازی با آن ایجاد می کنید ، نتایج آزمون شما باید به همان اندازه نزدیک باشد. نتایج معاملات واقعی ممکن است و این بسیار مهم است.
هر عملکردی که مقادیر شاخص هایی مانند RSI را محاسبه کند ، همیشه باید تمام میله های موجود را برای پردازش بدست آورد ، نه فقط یک حداقل لخت ، و پس از محاسبه تمام مقادیر ، باید آنها را برای دسترسی بیشتر در سطح جهان ذخیره کند.
در اینجا یک تصویر از نسخه اکسل وجود دارد که تقریباً دقیقاً همان مقدار نهایی RSI را پس از 102 میله تولید می کند ، همانطور که ترمینال معاملاتی Metatrader 5 (تفاوت آن به اندازه 0. 01 ، نمودار EURUSD H1) است:
مرحله 2. 2 - اکنون که ما از این راه خارج شده ایم و ریاضیات واقعی را تأیید کرده ایم ، بیایید این فرمول ها را به کد تبدیل کنیم ... همانطور که تمام پایانه های معاملاتی که من از کار در ویندوز می دانم ، من کدهای منبع را در زبان برنامه نویسی C# ارائه می دهم، اما منطق را می توان در PHP ، SQL تکرار کرد (بله ، پایگاه داده ها می توانند محاسبات مورد نیاز RSI را بر اساس پرس و جو شما انجام دهند و مقدار RSI شما را در یک ستون جداگانه برگردانند) ، جاوا ، ویژوال بیسیک ، MQL5 (MT5) ، MQL4 (MT4) ، اسکریپت کاج (TradingView) ، Ninjascript (Ninjatrader) ...
اول ، بیایید یک تابع برای محاسبه تفاوت بین دو مقدار ایجاد کنیم ، این یک تفریق بسیار ساده است ، اما به این ترتیب ما از نظرات اضافی اجتناب می کنیم (نام عملکرد نظر خواهد بود) و می تواند به راحتی عملکرد را در آینده برای ارزش اضافی اصلاح کندبررسی برای افزایش ثبات ، بیایید شروع کنیم:
140 دلار رایگان از FBS: تنظیم شده توسط IFSC ، این کارگزار یکی از قدیمی ترین و تأسیس ترین موسسات است که از سال 2009 فعالیت می کند.
الزامات:
- یک حساب جدید با 140 دلار در آن ثبت کنید
- برای به حداکثر رساندن سود خود از اهرم 1: 500 استفاده کنید
- می توانید تمام سود را پس بگیرید
بازارهای موجود: ارزهای رمزنگاری ، سهام ، CFDS ، فلزات ، کالاها ، ارزهای خارجی
30 دلار رایگان از Tickmill: تنظیم شده توسط FSA ، این کارگزار از سال 2015 فعالیت می کند.
الزامات:
- یک حساب جدید با 30 دلار روی آن ثبت کنید
- برای به حداکثر رساندن سود خود از اهرم حداکثر 1: 500 استفاده کنید
- پس از معامله 5 قطعه ، سود را پس بگیرید
- حداکثر مبلغ برداشت 300 دلار است
بازارهای موجود: شاخص های سهام ، نفت ، فلزات گرانبها ، اوراق قرضه ، ارز خارجی.
30 دلار رایگان از Roboforex: توسط CySEC و IFSC تنظیم شده است، Roboforex از سال 2009 فعالیت می کند و امروزه یکی از محبوب ترین و قابل اعتمادترین کارگزاران در بین معامله گران است.
الزامات:
- حساب باز کنید و 10 دلار واریز کنید تا روش پرداخت خود را تأیید کنید (در هر زمان قابل برداشت است) و 30 دلار به عنوان هدیه دریافت کنید.
- سود بدون محدودیت قابل برداشت است
- اگر تعداد لات های لازم را معامله کنید، می توانید 30 دلار را نیز برداشت کنید
بازارهای موجود: سهام (همه سهام NYSE، NASDAQ، و AMEX + شرکت های بورسی آلمان و چین)، CFD های سهام (در همه سهام، 1. 5 دلار به ازای هر کارمزد معامله در سهام فهرست شده در ایالات متحده)، شاخص ها، ETF ها، کالاها، فلزات، کالاهای انرژی،ارزهای دیجیتال، شاخص های رمزنگاری، ارزهای خارجی.
گزینه های باینری...
ما را در سایت گزینه های باینری دنبال می کنید
برچسب :
نویسنده : هایده حائری
بازدید : <-PostHit->
تاريخ : چهارشنبه
15 شهريور
1402 ساعت: 12:20