یک بسته بندی StockDataFrame بر اساس پانداها ارائه دهید.
آمار/شاخص های پشتیبانی شده عبارتند از:
- تغییر (در درصد)
- دلتا
- جایگشت (بر اساس صفر)
- بازگشت ورود به سیستم
- حداکثر در محدوده
- دقیقه در محدوده
- وسط = (نزدیک + زیاد + کم) / 3
- مقایسه کنید: le، ge، lt، gt، eq، ne
- count: هر دو به عقب (c) و جلو (fc)
- SMA: میانگین متحرک ساده
- EMA: میانگین متحرک نمایی
- MSTD: انحراف استاندارد متحرک
- MVAR: واریانس متحرک
- RSV: مقدار تصادفی خام
- RSI: شاخص قدرت نسبی
- KDJ: نوسانگر تصادفی
- Bolling: شامل باند بالا و باند پایین.
- MACD: واگرایی همگرایی میانگین متحرک. از جمله سیگنال و هیستوگرام.(یادداشت را ببینید)
- CR:
- WR: شاخص خرید و فروش بیش از حد ویلیامز
- CCI: شاخص کانال کالا
- TR: برد واقعی
- ATR: محدوده واقعی متوسط
- خط متقاطع بررسی، ضربدر به بالا یا متقاطع به پایین.
- DMA: میانگین متحرک متفاوت (10، 50)
- DMI: شاخص حرکت جهت دار، از جمله
- +DI: نشانگر جهت مثبت
- -DI: نشانگر جهت منفی
- ADX: میانگین شاخص حرکت جهت دار
- ADXR: میانگین متحرک صاف شده ADX
نصب و راه اندازی
پیپ نصب سهام استات
سازگاری
لطفاً فایل setup. py را بررسی کنید.
توجه داشته باشید که پانداها بعد از نسخه 1. 0 مقداری بررسی نوع اضافه می کنند. یک نوع ادعا در StockDataFrame نادیده گرفته می شود. ISSUE-50 را برای جزئیات بررسی کنید.
مجوز
آموزش
- StockDataFrame را با تابع retype که یک pandas. DataFrame را به StockDataFrame تبدیل می کند، مقداردهی کنید.
سهام = StockDataFrame. retype(pd. read_csv('stock. csv')) - داده های خود را رسمی کنیداین بسته بدیهی است که داده های شما بر اساس مهر زمانی مرتب شده اند و شامل ستون های خاصی هستند. لطفا نام ستون خود را تراز کنید.
- open: قیمت باز فاصله
- بستن: قیمت بسته فاصله
- بالا: بالاترین قیمت بازه زمانی
- low : کمترین قیمت بازه
- حجم: حجم سهام معامله شده در طول بازه زمانی
- مقدار: مقدار سهام در طول بازه زمانی
_ = سهام['macd'] # یا stock. get('macd') - استفاده از آیتم get برای دسترسی به نشانگرها. نام مورد به دنبال الگو: . برخی از آمار/شاخص ها راه کوتاهی دارند. نمونه های زیر را ببینید:
# دلتا حجم در برابر سهام روز گذشته ['volume_delta'] # دلتای باز در برابر سهام 2 روز آینده ['Open_2_D'] # تغییر قیمت باز (در درصد) بین امروز و روز قبل از دیروز # 'R' مخفف نرخ است. سهام ['Open_-2_R'] # نشانگر # CR ، از جمله 5 ، 10 ، 20 روز در حال حرکت متوسط سهام ['CR'] سهام ['CR-MA1'] سهام ['CR-MA2'] سهام ['CR-MA3'] # حداکثر حجم سه روز پیش ، دیروز و دو روز بعد سهام ['volume_-3،2 ، -1_max'] # حجم حداقل بین 3 روز پیش و فردا سهام ['volume_-3~1_min '] # kdj ، پیش فرض 9 روز سهام [' kdjk '] سهام [' kdjd '] سهام [' kdjj '] # سه روز kdjk صعود 3 روز سهام kdjd [' kdj_3_xu_kdjd_3 '] # 2 روز متوسط حرکت ساده درسهام قیمت باز ['Open_2_SMA'] # سهام MACD ['MACD'] # سهام خط سیگنال MACD ['MACDS'] # MACD HISTOGROGRAM سهام ['MacDH'] # Bolling ، از جمله باند فوقانی و سهام باند پایین ['Boll']سهام ['boll_ub'] سهام ['boll_lb'] # نزدیک قیمت کمتر از 10. 0 در 5 روز سهام شمارش ['close_10. 0_le_5_c'] # cr ma2 cross up cr ma1 در 20 روز سهام ['cr-ma2_xu_cr-ma1_20_c' ''] # تعداد رو به جلو (آینده) که در آن قیمت نزدیک از 10 سهام بزرگتر است ['close_10. 0_ge_5_fc'] # 6 روز سهام RSI ['RSI_6'] # 12 روز سهام RSI ['RSI_12'] # 10 روز سهام WR ['WR_10'] # 6 روز سهام WR [' WR_6 '] # CCI ، پیش فرض 14 روز سهام [' CCI '] # 20 روز سهام CCI [' CCI_20 '] # TR (محدوده واقعی) سهام [' TR '] # ATR (متوسط دامنه واقعی) سهام ['ATR'] # DMA ، تفاوت 10 و 50 سهام متوسط در حال حرکت ['DMA'] # DMI # +DI ، پیش فرض به 14 روز سهام ['PDI'] # -DI ، پیش فرض تا 14 روزسهام ['mdi'] # dx ، پیش فرض تا 14 روز از +di و-di سهام ['dx'] # adx ، 6 روز sma dx ، همان سهام ['dx_6_ema'] سهام ['adx'] # adxr، 6 روز SMA از ADX ، همان سهام ['adx_6_ema'] سهام ['adxr'] # trix ، پیش فرض به 12 روز سهام ['trix'] # trix بر اساس قیمت نزدیک یک پنجره 3 سهام ['close_3_trix'] # ماتریس میانگین حرکت ساده سهام Trix است [' trix_9_sma '] # TEMA ، اجرای دیگری برای سهام سه گانه EMA [' TEMA '] # TEMA بر اساس قیمت نزدیک یک پنجره 2 سهام [' CLOSE_2_TEMA '] #VR ، پیش فرض تا 26 روز سهام ['VR'] # MAVR میانگین حرکت ساده سهام VR است ['VR_6_SMA']
گزینه های زیر برای تنظیم در دسترس است. توجه داشته باشید که همه آنها گزینه های سطح کلاس هستند و قبل از هرگونه محاسبه باید تغییر کنند.: - kdj: - kdj _window: پیش فرض به 9 - boll: - boll _window: پیش فرض به 20 - boll _std _times: پیش فرض به 2 - macd: - macd ame _short: پیش فرض به 12 - macd _ema _long: پیش فرض به 26 - macd _ema _signal: پیش فرض 9 - pdi ، mdi ، dx & adx: - pdi _smma: پیش فرض به 14 - mdi _smma: پیش فرض به 14 - dx _smma: پیش فرض به 1 4-adx _ema: پیش فرض 6 - adxr _ema: پیش فرض به 6 - cr: - cr _ma1: پیش فرض به 5 - cr _ma2: پیش فرض به 10 - cr _ma3: پیش فرض تا 20 - سه گانه Ema: - Trix _ema _window: پیش فرض به 12 - tema _ema _window: پیش فرض 5 - ATR: - ATR _smma: پیش فرض 14
برای انتشار پرونده ، لطفاً به این مراجعه کنید:
در ژوئیه سال 2017 ، کد برای MACDH تغییر یافت تا یک ضرب 2 برابر اضافی را در مقدار نهایی رها کند تا با روشهای محاسبه شده در ابزارهایی مانند Cryptowatch ، TradingView و غیره بهتر تراز شود.
استراتژی برای تحلیل فاندمنتال...
ما را در سایت استراتژی برای تحلیل فاندمنتال دنبال می کنید
برچسب :
نویسنده : سعید شیخزاده
بازدید : 27
تاريخ : سه
شنبه
24 مرداد
1402 ساعت: 13:37