Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

سهام شناور #2

Open
h4mid007 opened this issue Apr 6, 2020 · 9 comments
Open

سهام شناور #2

h4mid007 opened this issue Apr 6, 2020 · 9 comments
Labels
enhancement New feature or request

Comments

@h4mid007
Copy link

h4mid007 commented Apr 6, 2020

سلام، آیا قابلیت دریافت درصد سهام شناور و میانگین حجم ماهانه برای هر سهم هست؟

@miladj miladj added the enhancement New feature or request label Apr 8, 2020
@miladj
Copy link
Owner

miladj commented Apr 9, 2020

سلام
اضافه شد

@miladj miladj closed this as completed Apr 9, 2020
@h4mid007
Copy link
Author

h4mid007 commented Apr 9, 2020

مرسی عزیز 💚

AttributeError: 'PyTse' object has no attribute 'fill_data'

@miladj
Copy link
Owner

miladj commented Apr 9, 2020

اگه از pypi نصب کردی
ورژن 1.2 رو باید نصب کنی

@h4mid007
Copy link
Author

h4mid007 commented Apr 9, 2020

آپدیت کردم به ۱.۲
فک کنم اشکالش این باشه که فیل_دیتا رو گذاشتی توی
SymbolData
هر چند کد زیر هم کار نمیکنه 🤔
SymbolData.fill_data()

@h4mid007
Copy link
Author

h4mid007 commented Apr 9, 2020

آقا مشکل رو پیدا کردم.

من از خط پایین استفاده میکردم:
pytse.fill_data()

در حالیکه باید برای هر نماد بطور جداگانه استفاده میکردم.

اون تیکه که نوشتی pytse.fill_data()
رو توی داکیومنت اصلاح کن. دمت گرم
<3

@miladj
Copy link
Owner

miladj commented Apr 9, 2020

اوه اشتباه شده بود
درستش کردم
دستت درد نکنه

@h4mid007
Copy link
Author

h4mid007 commented Apr 9, 2020

البته یه راه دیگه هم برای محاسبه ی اینها بغیر از رجکس برای هر نماد هست:
دیده بان اطلاعات معاملات 60 روز گذشته برای همه ی نماد ها رو از آدرس زیر میگیره:
http://members.tsetmc.com/tsev2/data/ClosingPriceAll.aspx
که میشه باهاش به راحتی میانگین حجم 60 و 30 روز رو برای همه ی نمادها یه جا محاسبه کرد

برای سهام شناور هم میشه میانگین حجم معاملات رو تقسیم بر تعداد کل سهام کرد که البته بصورت تخمینی هست...

فایل بالا که گفتم هم نیازی نیست با هر بار اجرا دانلود بشه فقط روزانه یبار دانلود بشه کافیه.

نظرت؟

البته یه نمونه کد دست و پاشکسته با این روش نوشتم اگه خواستی میفرستم

@miladj
Copy link
Owner

miladj commented Apr 9, 2020

این لینک تا چند روز قبل رو میده؟
خود سایت چند روزه حساب میکنه؟ماهی حساب میکنه؟میدونی؟

البته قبلش یه راهی برای کش کردن اطلاعات داشته باشه
که همه چی رو بشه کش کرد
چون هر بار اینا رو بیاره کنده
مثلا
SQLite

نظری داره بگو ؟

@miladj miladj reopened this Apr 9, 2020
@h4mid007
Copy link
Author

h4mid007 commented Apr 9, 2020

طبق اون چیزی که توی سایت نوشته:

اطلاعات سابقه تا 3 ماه قبل (60 روز معاملاتی) فراهم شد

پس اطلاعات تا 3 ماه قبل رو داره.

فرمت فایلش هم به این شکل هست:

4384288570322406,59,48328,48445,679,1049942,50741170412,45728,48445,46139,45728,
                 58,47609,45912,445,957546,45587933094,45912,50101,48328,49983,
                 .............
                 0, .........

ستون ها با ; از هم جدا شدن. توی هر ستون که یازده عدد باشه عدد اول کد اون نماد هست، عدد بعدی بعلاوه یک، تعداد روز معاملاتی قبل میشه (مثلا 60 روز معاملاتی قبل) و به همین ترتیب...

واسه کش کردن اطلاعات راستش دقیق نمیدونم، خودت بیشتر وارد هستی ترجیحت چیه؟ من خودم حوصله ی
sqlite
رو نداشتم واسه همین فایل بالا را یبار دانلود کردم و واسه دفعات بعد اون فایل رو میخوندم. چون اطلاعات فایل روزانه یکبار تغییر میکنه.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants