نمودار سهام با استفاده از MPLFinance در پایتون

  • 2021-08-2

یک راهنمای مقدماتی برای ترسیم یک نمودار شمعدانی به همراه حجم ، MACD و تصادفی با استفاده از MPLFInance.

توسط یونگ هونگ تان در 25 ژوئیه 2022

اگر شما یک کاربر پایتون هستید ، شانس بالایی وجود دارد که قبلاً با Matplotlib کار کرده اید. برای آسانتر کردن کار با داده های مالی ، یک API جدید مالی Matplotlib به نام MPLFinance ایجاد شد (برای اولین بار به عنوان MPL-Finance آزاد شد اما بعداً تغییر نام داد).

در این آموزش ، ما می خواهیم یاد بگیریم که چگونه از MPLFinance برای ترسیم نمودار مالی زیر استفاده کنیم.

نمودار شمعدانی با میانگین های متحرک ، حجم ، MACD و نوسان ساز تصادفی با استفاده از _mplfinance_ ترسیم شده است.

اگر می خواهید بدانید که چگونه نمودار فوق را با استفاده از plotly ترسیم کنید ، این مقاله را نیز بررسی کنید.

1. نمودار قیمت سهام و طرح شمعدان را بارگیری کنید

اول چیز اول ، بیایید به خودمان برخی از قیمت سهام را برای ترسیم بپردازیم. برای انجام این کار ، ما از کتابخانه yfinance استفاده خواهیم کرد.

سپس ، ما آماده هستیم تا اولین نمودار شمعدان روز خود را ترسیم کنیم.

این تنها چیزی است که ما نیاز داریماکنون یک نمودار شمعدانی ساده به نظر می رسیم.

2. میانگین و حجم متحرک را اضافه کنید

بیایید با اضافه کردن برخی از میانگین های متحرک و حجم به نمودار ، کمی ادویه کنیم. با MPLFinance ، به همین راحتی است:

توجه داشته باشید که آرگومان MAV در روش طرح فقط برای میانگین حرکت ساده است. برای ترسیم انواع دیگر میانگین متحرک مانند میانگین متحرک نمایی ، ما باید آن را به طور جداگانه محاسبه و اضافه کنیم.

3. MACD و STOCHASTICS را به عنوان زیرمجموعه اضافه کنید

در اینجا قسمت خوبی می آید. بیایید با MACD شروع کنیم.

3. 1 MACD

  • خط 2–11: تابعی که MACD را محاسبه و برمی گرداند.
  • خط 13: عملکرد MACD را با دوره های 12 ، 26 و 9 تماس بگیرید.
  • خط 14-19: ما از عملکرد MAKE_ADDPLOT برای ساخت لیستی از توطئه هایی که می خواهیم به نمودار اصلی اضافه کنیم استفاده می کنیم:
    1. خط MACD
    2. خط سیگنال
    3. هیستوگرام (نوار سبز)
    4. هیستوگرام (نوار قرمز)
  • خط 21: توطئه های MACD را به نمودار اصلی اضافه کنید

اجرای کد بالا نمودار زیر را به ما می دهد:

3. 2 نوسان ساز تصادفی

بیایید با نوسان ساز تصادفی پیش برویم.

  • خط 2-10: تابعی که مقادیر تصادفی را محاسبه و باز می گرداند.
  • خط 12: عملکرد تصادفی را با پنجره = 14 و Smoothing_Window = 3 فراخوانی کنید.
  • خط 13-15: باز هم ، ما از تابع make_addplot برای ساخت نقشه ای که می خواهیم به نمودار اصلی اضافه کنیم استفاده می کنیم
  • خط 17: طرح تصادفی را به نمودار اصلی اضافه کنید

4. سفارشی سازی

قبل از اینکه همه چیز را کنار هم قرار دهیم ، بیایید برخی از سفارشی سازی هایی را که می توانیم در MPLFinance انجام دهیم ، کشف کنیم.

4. 1 سبک

همانطور که متوجه شده اید ، تاکنون ، ما از سبک پیش فرض MPLFinance استفاده کرده ایم و به نظر می رسد بسیار کسل کننده است. MPLFinance برخی از سبک های از پیش تعیین شده را ارائه می دهد و در اینجا چند نمونه وجود دارد:

برای به دست آوردن همه سبک های موجود:

4. 2 اندازه شکل

یک روش بسیار مناسب برای تغییر اندازه شکل در mplfinance با استفاده از figscale وجود دارد:

4. 3 نسبت اندازه فرعی

در هنگام برخورد با زیرمجموعه های مختلف ، اغلب اوقات می خواهیم نسبت بین زیرمجموعه های مختلف را تنظیم کنیم. برای انجام این کار در MPLFinance ، ما به سادگی از گزینه Panel_Ratios استفاده می کنیم:

سمت چپ: نسبت پیش فرض. سمت راست: 4: 1: 3

برای دیدن نمونه های بیشتر از سفارشی سازی ، می توانید نمونه های رسمی را در اینجا بررسی کنید.

5. همه چیز را کنار هم قرار دهید

با هم قرار دادن همه چیز ، می توانیم از کدهای زیر برای ایجاد نقشه ای که قبلاً دیدیم استفاده کنیم:

کد کامل و نوت بوک نسخه ی نمایشی این آموزش در اینجا موجود است.

یادگیری را ادامه دهید

2 رویکرد JavaScript برای رمزگذاری/رمزگشایی موجودات HTML

هیچ افزونه ای لازم نیست. 2 استراتژی - (1) یک عنصر HTML & (2) اجرای الگوی Regex.

4 راه برای بررسی اینکه آیا این ملک در Object JavaScript وجود دارد

یک بازار API آماده توسعه دهنده

چگونه هاب جدید Apilayer مشاغل و توسعه دهندگان را گرد هم آورده است

چگونه می توان PWA را برای تازه کردن محتوای آن مجبور کرد

نحوه ارسال اعلان ایمیل با استفاده از AWS Lambda

راهنمای SNS آمازون.

نحوه تولید کد QR با استفاده از node. js

Ezoic

گزارش این تبلیغ

Ezoic

گزارش این تبلیغ

مربوط

نمودار سهام با استفاده از MPLFinance در پایتون

یک راهنمای مقدماتی برای ترسیم یک نمودار شمعدانی به همراه حجم ، MACD و تصادفی با استفاده از MPLFInance.

فیلتر کردن ردیف ها و ستون ها در Pandas Python - تکنیک هایی که باید بدانید

چگونه می توان یک نمودار پیراشکی زیبا و نمودار پیراشکی تو در تو در Matplotlib ساخت

از نمودارهای پیراشکی برای نشان دادن نسبت داده های طبقه بندی شده استفاده می شود ، با اندازه هر قطعه که نشان دهنده نسبت هر دسته است.

ثبت دیدگاه

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