این دومین پست از سری پستهای مربوط به اندیکاتورهای معاملاتی است که در آن من در مورد اندیکاتورهایی صحبت میکنم که میتوان از آنها برای معامله ارزهای دیجیتال (یا هر چیز دیگری در واقع) استفاده کرد و یک صفحه گسترده و کد پایتون برای محاسبه آنها ارائه داد. اطلاعات بیشتر در مورد این سریال را در پایین همین پست بخوانید.
میانبر برای تنبل ها
- برای درک این پست باید بدانید SMA و EMA چیست. اگر ندارید، ابتدا پست قبلی من را بخوانید. با مثال هایی در مورد نحوه محاسبه EMA (EMA) و DEMA. برای محاسبه EMA (EMA) و DEMA..
مقدمه
میانگین متحرک (MA) یکی از ساده ترین اندیکاتورهایی است که برای معاملات استفاده می شود، اما در همه جا از آنها استفاده می شود. معاملهگران میتوانند مستقیماً از MA استفاده کنند یا میتوانند از شاخصهای دیگری که بر اساس MA هستند (تعداد زیادی وجود دارد) استفاده کنند.
در این پست من روی تغییرات میانگین متحرک به نام EMA (EMA) و DEMA تمرکز خواهم کرد. برای دانستن بیشتر در مورد مدرک کارشناسی ارشد که برای درک این پست ضروری است، ابتدا پست قبلی من را بخوانید.
EMA (EMA) فقط یک EMA (میانگین متحرک نمایی) است که بر روی مقادیر EMA محاسبه می شود. بنابراین شما یک بار EMA را با استفاده از یک نوع ورودی محاسبه می کنید (معمولاً مقادیر بسته شدن شمع ها) و سپس EMA را دوباره با استفاده از EMA محاسبه شده قبلی به عنوان ورودی محاسبه می کنید. ممکن است در ابتدا پیچیده به نظر برسد، اما واقعا اینطور نیست. EMA (EMA) واقعاً به خودی خود استفاده نمی شود، بیشتر محاسبه می شود تا سایر شاخص ها بر اساس آن محاسبه شوند.
DEMA میانگین متحرک نمایی دوگانه است که بر اساس EMA و EMA (EMA) محاسبه می شود. این یک نوع تهاجمی تر از MA است که حتی سریعتر از EMA به تغییرات قیمت واکنش نشان می دهد. به عبارت دیگر، میانگین متحرک با تاخیر کمتر از EMA است.
ویژگی های اصلی و نحوه استفاده از EMA (EMA) و DEMA
من در این پست وارد تمام جزئیات نمی شوم زیرا قبلاً در مورد کارشناسی ارشد در پست قبلی نوشتم و از آنجایی که در حال حاضر مطالب زیادی در مورد آن در اینترنت موجود است (منابع زیر را بررسی کنید). بنابراین بیایید روی مهمترین نکات تمرکز کنیم تا به ما یادآوری کنیم که چگونه می توان از MA و به ویژه DEMA استفاده کرد:
- MA ها روند را نشان می دهد. آنها میانگین قیمت ها هستند، بنابراین نسبت به خود قیمت های واقعی کندتر به قیمت ها پاسخ می دهند -- آنها شاخص های عقب مانده هستند. DEMA گونه ای است که سریعتر از EMA و SMA پاسخ می دهد.
- آنها را می توان به صورت جفت برای تشخیص متقاطع هایی که می توانند تغییرات روند را نشان دهند، استفاده کرد. همانطور که DEMA سریعتر حرکت می کند، اجازه می دهد تا تغییرات روند سریعتر شناسایی شوند، با این احتیاط که ممکن است آلارم های نادرست بیشتری ایجاد کند.
- شاخص هایی وجود دارد که از MAS به عنوان بلوک ساختمان استفاده می کنند ، مانند MACD. این شاخص ها به معامله گران اجازه می دهد تا نوع MA را که می خواهند استفاده کنند انتخاب کنند ، DEMA معمولاً یکی از گزینه ها است.
- استراتژی های معاملاتی وجود دارد که از MAS برای تشخیص سیگنال های خرید یا فروش استفاده می کنند ، مانند استراتژی Cross Cross Close (OCC). این استراتژی ها همچنین به معامله گران اجازه می دهد تا نوع MA را مورد استفاده قرار دهند ، از جمله DEMA.
- MAS می تواند خطوط مقاومت یا پشتیبانی شود.
(در این مثال می بینید که چگونه DEMA ، به رنگ زرد ، خیلی سریعتر از SMA و EMA ، به رنگ آبی و بنفش حرکت می کند.)
نحوه محاسبه
در پست قبلی دیدیم که چگونه SMA و EMA را محاسبه کنیم. هر دو برای محاسبه هدف اصلی این پست ، EMA (EMA) و DEMA استفاده می شوند.
صفحه گسترده
اگر دوست دارید به عنوان مثال یاد بگیرید ، صفحه گسترده را بررسی کنید که نشان می دهد چگونه این شاخص با مثالهای واقعی محاسبه می شود. به سلولهای موجود در صفحه گسترده نگاه کنید و فرمولهای مورد استفاده برای رسیدن به آن مقادیر را مشاهده خواهید کرد.
EMA (EMA)
برای محاسبه EMA یک EMA ، همان فرمول یک EMA "استاندارد" را بر روی مقادیر EMA از پیش محاسبه شده اعمال کنید.
بنابراین ، با قدم به قدم ، ابتدا EMA را با استفاده از قیمت به عنوان ورودی محاسبه می کنید:
- ضرب را محاسبه کنید:
- ضرب = (2 / (طول + 1))
- طول آن طول EMA مورد نظر شما است (به عنوان مثال برای EMA (20) ، طول 20 است)
- اولین EMA را محاسبه کنید:
- اول ema = جمع (قیمت) / طول
- جایی که قیمت ها آرایه ای با قیمت بسته شدن شمع های طول اول است
- همه EMA های دیگر را محاسبه کنید:
- ema = (قیمت * ضرب) + (emap * (1 - ضرب))
- جایی که قیمت آن قیمت بسته شدن شمع فعلی است
- جایی که EMAP EMA برای شمع قبلی محاسبه شده است
اکنون ، داشتن EMA برای هر شمع ، از آنها به عنوان ورودی برای همان محاسبه انجام شده در بالا استفاده کنید. فقط قیمت EMA را جایگزین کنید:
- ضرب را مانند گذشته محاسبه کنید:
- ضرب = (2 / (طول + 1))
- اولین EMA (EMA) را محاسبه کنید:
- اول ema (ema) = جمع (emas) / طول
- جایی که EMAS آرایه ای با EMAS شمع های طول اول است
- محاسبه سایر EMA (EMA) S:
- ema (ema) = (ema * ضرب) + (ema (ema) p * (1 - ضرب))
- جایی که EMA EMA شمع فعلی است
- جایی که EMA (EMA) P EMA (EMA) برای شمع قبلی محاسبه شده است
در اینجا کارها بسیار ساده تر می شوند ، زیرا هنگامی که EMA (EMA) را محاسبه کردید ، قبلاً 90 ٪ کارها را انجام داده اید. DEMA با:
dema = 2*ema - ema (ema)
با قرار دادن آن با کلمات ، فقط EMA فعلی را با دو ضرب کنید و EMA فعلی (EMA) را کم کنید. آسان ، درست است؟
توجه داشته باشید که ، از آنجا که DEMA مبتنی بر EMA (EMA) است و دومی بر اساس EMA محاسبه می شود ، اولین DEMA که شما قادر خواهید بود محاسبه کنید برای طول شمع شماره 2 * است. به عنوان مثال ، اولین EMA (5) که می توانید محاسبه کنید برای شمع 5 است ، زیرا برای محاسبه آن به 5 مقدار نیاز دارید. برای EMA (EMA (5)) به 5 مقدار Ema (5) نیاز دارید که فقط در شمع 10 دریافت خواهید کرد. این معمولاً مهم نیست زیرا در دراز مدت همیشه شمع کافی خواهید داشت ، اما دانستن آن خوب است.
کد را به من نشان دهید
کد باید با استفاده از پایتون 3 اجرا شود. شمع ها را از پرونده input. csv که می توانید در اینجا بارگیری کنید ، می خواند. این شامل شمع های روزانه برای نماد btcusdt در Binance است.
می توانید پارامترها را در بالای پرونده تغییر دهید ، که به طور پیش فرض EMA (EMA (5)) و DEMA (5) شمع ها را در پرونده ورودی با استفاده از قیمت بسته شدن شمع ها محاسبه می کند. پرونده را بر این اساس ویرایش کنید ، آن را به عنوان dema. py ذخیره کنید و به سادگی آن را با python3 dema. py اجرا کنید. شما باید پرونده input. csv را در همان فهرست قرار دهید.
سپس می توانید نتایج را با مقادیر موجود در صفحه گسترده بررسی کنید تا همه چیز صحیح باشد!
منابع
درباره این سریال
این مجموعه ای از پست ها در مورد شاخص های معاملاتی است ، که در آن من در مورد شاخص هایی که می توانند برای تجارت رمزنگاری (یا در واقع هر چیز دیگری) استفاده شوند صحبت می کنم. در حال حاضر می توانید اطلاعات گسترده ای در مورد بیشتر این شاخص ها در اینترنت پیدا کنید ، اما یافتن اطلاعات قابل اعتماد و دقیق در مورد نحوه محاسبه آنها همیشه آسان نیست. بنابراین من توضیحی بسیار مختصر در مورد نحوه کار آنها نشان می دهم و سپس بر توضیح فرمول های آنها ، از جمله صفحه گسترده و قطعه کد در تمام پست ها تمرکز می کنم تا بتوانید خودتان شاخص ها را محاسبه کنید!
برخی از شاخص ها برای محاسبه بسیار ساده هستند (SMA یکی از آنهاست) ، اما برخی از آنها حیرت انگیز هستند. شما ممکن است ساعت ها در تلاش برای تنظیم پارامترها و فرمول ها برای به دست آوردن آنها باشید (می دانم که این کار را کردم). یا فقط می توانید کد را در اینجا دریافت کرده و از آن استفاده کنید
این کد معمولاً به صورت پایتون نوشته شده و در برابر TradingView ، منبع قابل اعتماد از اطلاعات قیمت و مقادیر شاخص تأیید می شود.
پست های قبلی را در:
- پست 1: میانگین های متحرک (SMA ، EMA): نحوه استفاده و محاسبه آنها (صفحه گسترده و کد شامل)
سلب مسئولیت: این مشاوره مالی نیست ، من فقط برای اهداف اطلاعاتی و آموزشی می نویسم. این مقاله صرفاً نظر من را بیان می کند ، آنچه را که می خواهید بیان کنید.