TALIPP - کتابخانه تجزیه و تحلیل فنی افزایشی 1. 9. 1

ساخت وبلاگ

Talipp (یا Tali ++) یک کتابخانه پایتون است که شاخص های مالی را برای تجزیه و تحلیل فنی اجرا می کند. ویژگی متمایز کتابخانه محاسبه افزایشی آن است که به طور کلی برنامه ها یا برنامه های کاربردی در زمان واقعی را با ورودی تکراری متناسب می کند.

بر خلاف کتابخانه های موجود برای تجزیه و تحلیل فنی که به طور معمول برای محاسبه مقادیر جدید شاخص ها باید روی کل وکتور ورودی کار کنند ، TALIPP به دلیل معماری افزایشی آن ، مقادیر شاخص های جدید را منحصراً بر اساس داده های ورودی دلتا محاسبه می کند. این بدان معناست که ، در میان دیگران ، به O (1) زمان نیاز دارد تا مقادیر جدیدی را در مقایسه با O (n) (یا بدتر) مورد نیاز سایر کتابخانه ها تولید کند.

عملیات افزایشی پشتیبانی شده شامل موارد زیر است:

  • افزودن مقادیر جدید به ورودی
  • به روزرسانی آخرین مقدار ورودی
  • حذف تعداد دلخواه مقادیر ورودی

علاوه بر پیچیدگی زمان برتر در حال حاضر برای عملیات ورودی دلتا ، رویکرد افزایشی Talipp بلافاصله ویژگی های جالب دیگری را به صورت رایگان ارائه می دهد ، مانند زنجیر نشانگر یا ساخت شاخص های جدید که از سایر شاخص ها ترکیب شده است. برای دریافت ایده به بخش با مثال مراجعه کنید.

ماهیت افزایشی تالیپ به طور طبیعی در برنامه هایی با عملیات مکرر CUD برتری دارد اما می تواند برای نمودار ، تست پشتی استفاده شود. مانند هر کتابخانه موجود دیگر.

نکته آخر اینکه ، تالیپ یک پروژه بسیار جوان است و بنابراین برای هرگونه پیشنهاد اصلاح API به دلخواه کاربران باز است. شما را تشویق می کنید که پیشنهادات خود را ارائه دهید.

آنچه در آخرین نسخه جدید است

  • نشانگر فشار جدید TTM اضافه شده است!

برای تاریخچه کامل تغییرات ، به ChangeLog مراجعه کنید.

لیست شاخص های افزایشی

در حال حاضر Talipp مجموعه ای از شاخص ها را ارائه می دهد. اگر نشانگر مورد علاقه شما از دست رفته است ، از طریق مسائل مربوط به GitHub بلیط ایجاد کنید و شانس خوبی وجود دارد که در نسخه آینده کتابخانه گنجانده شود.

  • انباشت/توزیع (ADL)
  • قوس
  • شاخص جهت متوسط (ADX)
  • دامنه واقعی متوسط (ATR)
  • نوسان ساز عالی (AO)
  • تعادل قدرت (BOP)
  • گروههای بولینگر (BB)
  • نوسان ساز Chaikin
  • Chande Kroll Stop
  • شاخص خرد کردن (Chop)
  • منحنی
  • شاخص کانال کالا (CCI)
  • کانال Donchian (DC)
  • نوسان ساز قیمت (DPO)
  • سهولت حرکت (EMV)
  • شاخص نیرو
  • ichimoku kinko hyo
  • کانال کلتنر (KC)
  • نوسان ساز حجم کلینگر (KVO)
  • Daow Sure Thing (KST)
  • فهرست جمعی
  • مک گینلی پویا
  • انحراف متوسط
  • میانگین متحرک (Alma ، SMA ، SMMA ، DEMA ، EMA ، HMA ، KAMA ، TEMA ، VWMA ، WMA)
  • حرکت میانگین واگرایی همگرایی (MACD)
  • حجم متعادل (OBV) ، حجم ترازو صاف (SOBV)
  • سابر پارابولیک
  • محورهای بالا/پایین
  • نرخ تغییر (ROC)
  • شاخص قدرت نسبی (RSI)
  • SFX TOR
  • انحراف معیار
  • نوسان ساز تصادفی
  • RSI تصادفی
  • سوپراندن
  • تریکس
  • فشار TTM
  • شاخص قدرت واقعی (TSI)
  • اسیلاتور نهایی (UO)
  • نشانگر گرداب (VTX)
  • حجم متوسط قیمت متوسط (VWAP)

نصب و راه اندازی

در صورتی که می خواهید آخرین نسخه را از repo نصب کنید ، از آن استفاده کنید

مثال ها

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

کارایی

برای نشان دادن مقیاس عملکرد تالیپ ، ما چندین آزمایش را همراه با کتابخانه استاندارد صنعت طالب و بسته بندی پایتون Ta-Lib انجام دادیم. غذای آماده از این مقایسه به شرح زیر است:

  • برای پردازش دسته ای (به عنوان مثال محاسبه یک طرفه از شاخص ها بدون افزودن مقادیر بیشتر دلتا) Talib یک برنده واضح است. این به هیچ وجه تعجب آور نیست زیرا در C اجرا شده است و برای محاسبات بردار در یک عکس تنظیم شده است. محاسبه افزایشی Talipp (به عنوان مثال نه وکتور) و ویژگی هایی مانند زنجیره ای از شاخص (که شنوندگان خروجی را در داخل اجرا می کند) به ناچار باید با هزینه ای بیایند. گفته می شود ، Talipp SMA را برای مقادیر 50K مقادیر به تدریج در آن محاسبه می کند~200ms که برای بسیاری از برنامه ها کاملاً قابل قبول است
  • جایی که تالیپ به وضوح سرب را می گیرد ، محاسبه افزایشی است. باز هم انتظار می رود از آنجا که عملیات CUD Talipp در مقایسه با زمان O (n) طالب زمان O (1) را می گیرد. برای ورودی 50k تفاوت به اندازه بزرگ است~200MS در مقابل~6800ms.
  • از نمودارها آشکار است که تالیپ به طور خطی با اندازه ورودی در مقایسه با منحنی درجه دوم طالب در هنگام مربوط به عملیات افزایشی ، مقیاس می کند. این از زمان O (1) Talipp برای عملیات دلتا در مقابل O (N) است.

مخاطب

  • برای گزارش مسائل ، اشکالات ، اصلاحات یا ارائه ویژگی های جدید استفاده ترجیحاً از موارد GitHub استفاده کنید
  • برای مباحثی که نیاز به رویکرد شخصی بیشتری دارند ، می توانید ایمیل ارسال کنید

حمایت کردن

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

مقالات آموزش فارکس...
ما را در سایت مقالات آموزش فارکس دنبال می کنید

برچسب : نویسنده : بهزاد فراهانی بازدید : <-PostHit-> تاريخ : سه شنبه 30 خرداد 1402 ساعت: 18:33