دسترسی نامحدود به دیتای گذشته
2,790,000 تومان
√ مناسب فیلترنویسی و تمامی علاقمندان به یادگیری زبان برنامه نویسی جاوا اسکریپت ( کسانیکه می خواهند خودشان کدنویسی و فیلترنویسی اختصاصی کنند )
با قدرت جاوااسکریپت، سایت بورس را مثل موم در اختیار خود داشته باشید
این فیلتر به منظور نشان دادن قدرت زبان جاوااسکریپت و افزایش دانش برنامه نویسی افرادی که تمایل به فعالیت در بازار سرمایه دارند طراحی شده است. جاوا اسکریپت زبانی ساده، قوی و در عین حال برای مرورگر native محسوب میشود و بسیاری از کارهای مرتبط با وب را بدون هر گونه کتابخانه اضافی ای انجام میدهد…اگر چه درحال حاضر پایتون جهت امور مرتبط بسیار مد شده و تبلیغ میگردد، اما به یاد داشته باشیم که یادگیری آن استرسی مضاعف را میتواند به معامله گر ، تحلیلگر و یا محقق وارد کند. پس جاوااسکریپت را جدی بگیریم!
در بازاری که لبریز از رایگان طلبانی است که آمده اند یک شبه موفقیت را پارو کنند اندکی ابزار تخصصی داشته باشی پادشاهی
متاسفانه بصورت پیش فرض در سایت tsetmc فقط به 60 روز دیتا دسترسی داریم.
یک روش استفاده از دیتای تابلوخوانی است: TablokhaniToTSETMC DataMiner دیتاماینر تابلوخوانی به TSETMC
🔘 انتقال دیتاهای تابلوخوانی به ماتریس [ih] سایت TSETMC برای افزایش بازه زمانی دیتاهای بورسی از 60 به 300 روز.
🔘 جمعآوری و ادغام دیتاها از دو API برای ایجاد دیتای جامع.
⚪️ نحوه استفاده
این کد باید ابتدای کدهای دیگر قرار گیرد و به طور خودکار هنگام بارگذاری صفحه اجرا شود.
🟢 نکات و پیشنهادات بهبود
استفاده از XMLHttpRequest ممکن است در برخی شرایط باعث کندی شود. استفاده از fetch میتواند عملکرد را بهبود بخشد.
⚪️ به دلیل اطمینان از سازگاری با طیف گستردهای از کاربران و مرورگرهای قدیمیتر، از XMLHttpRequest استفاده کردم. برای کاربران حرفهای، تغییر به fetch امکانپذیر است، اما نیاز به دانش فنی دارد.
انتقال دیتای 300 روزهی سایت تابلوخوانی به ماتریس tsetmc خوبه اما کافی نیست. قطعا بجای انتقال دیتای 300 روزهی سایت تابلوخوانی به ماتریس [ih] سایت tsetmc ، میشه مستقیم از خود tsetmc تمام سوابق نمادها رو تا اولین روز عرضه شدنشون در بورس واکشی کرد (مثلا از سال 1385 تا امروز برای نماد فولاد) و این دیتاها رو بجای دیتای پیشفرض 60 روزه به ماتریس انتقال داد.
بنابراین چطوره یه کاری کنیم که بتونیم تا هر تعداد روز دلخواه توی سابقه بریم عقب و دیتا دریافت کنیم و محدودیتها رو پاره کنیم 😎
رفع محدودیت های سایت TSETMC
🔘 دریافت و پردازش دیتاهای تاریخی سهام از سایت TSETMC
– این کد به شما امکان میدهد تا دیتاهای قیمتی و حجمی سهام را بدون محدودیت 60 روزه از سایت TSETMC دریافت کنید و به هر تعداد روز دلخواه دسترسی داشته باشید.
🟢 ویژگیهای کلیدی:
– دریافت دادههای تاریخی سهام برای تعداد روزهای انتخابی
– اصلاح و تعدیل خودکار تاریخچه دیتاها
– ذخیرهسازی دادهها در ساختار ماتریسی [ih] برای دسترسی سادهتر سایر کدها به تاریخچه سهام
⚪️ توسعه:
ساختار انعطافپذیر کد، این امکان را به شما میدهد که بر اساس نیازهای خود، از APIهای مختلف استفاده کرده و کد را توسعه دهید.
مثال نحوه استفاده:
if ((l18) === “فولاد”)
{
(cfield0) = [ih][1000].PDrCotVal; // آخرین قیمت 1000 روز پیش
}
یادتان باشد که به ستاره های بالای سرتان نگاه کنید نه زمین زیر پایتان. کنجکاو باشید. این زندگی هرچقدر هم سخت باشد همیشه کاری هست که بتوانید انجامش دهید و در آن موفق شوید فقط کافیست که تسلیم نشوید. من معتقدم چیزی که ما انسان ها را خاص می کند همین فراتر رفتن از محدودیت هاست. چطور می توان از این محدودیت ها فراتر رفت؟ به کمک ذهن ها و ماشین هایمان
سوال، آیا میشود از این کد بهجای کدهای مرسوم قبلی در ابتدای کدهای دیگه استفاده کرد؟
بله، این کد قابلیت جایگزینی با کدهای متداولی مثل انتقال دیتای 300 روزه سایت تابلوخوانی به ماتریس [ih] سایت tsetmc را دارد. همونطور که میدونید سایت تابلوخوانی هم محدودیت 300 روزه برای دسترسی به دیتا داره، اما این کد دیگه هیچ محدودیتی از این نظر نداره. همچنین، این کد میتونه وظایف کدهای طلایی، حذف روزهای صفر، اصلاح و تعدیل تاریخچه رو هم بهصورت یکجا انجام بده. بنابراین دیگه نیازی به استفاده از کدهای قبلی نخواهید داشت.
به عنوان نمونه، میتونید
کد مربوط به انتقال دیتای 300 روزه سایت تابلوخوانی به ماتریس [ih] سایت tsetmc و همچنین کد اصلاح و تعدیل رو بهطور کامل از ابتدای هر کدی که استفاده شده حذف کنید و این کد جدید رو جایگزین کنید.
تحلیل کد “tsetmcHistoricalDataFetcher”
این کد برای دریافت و تحلیل دادههای تاریخی سهام در بازار بورس ایران از وبسایت TSETMC طراحی شده است. در ادامه عملکرد و قابلیتهای این کد بررسی میشود:
1. هدف اصلی کد
- دریافت اطلاعات تاریخی قیمت سهام از وبسایت TSETMC.
- پردازش دادههای خام برای تولید اطلاعات تعدیلشده.
- استخراج اطلاعات مفید (مانند قیمت بستهشدن یا حجم معاملات) برای تحلیلهای تکنیکال.
2. ساختار و نحوه عملکرد
بخشهای اصلی کد:
- تابع
fetchStockData
:- وظیفه:
- ارسال درخواست HTTP به وبسایت TSETMC برای دریافت اطلاعات سهام.
- استفاده از آدرس:
https://old.tsetmc.com/tsev2/data/InstTradeHistory.aspx?i={stockSymbol}&Top={numberOfDays}
- ورودیها:
stockSymbol
: نماد سهام موردنظر.numberOfDays
: تعداد روزهایی که دادهی تاریخی باید بازگردانده شود.
- خروجی: دادههای خام به صورت متنی.
- وظیفه:
- تابع
tsetmcHistoricalDataFetcher
:- وظیفه:
- پردازش دادههای خام و ذخیره اطلاعات تعدیلشده در آرایه
[ih]
. - انجام تعدیلات لازم روی قیمتها (برای حذف تأثیر تغییرات سرمایه مانند تقسیم سود و افزایش سرمایه).
- پردازش دادههای خام و ذخیره اطلاعات تعدیلشده در آرایه
- فرآیند:
- دریافت دادههای خام با استفاده از
fetchStockData
. - تجزیه دادهها به قالب استاندارد.
- اعمال تعدیلات:
- تنظیم قیمتها برای مطابقت با تغییرات سرمایه و سود تقسیمی.
- ذخیره اطلاعات در متغیر
[ih]
برای استفاده در تحلیلهای آتی.
- دریافت دادههای خام با استفاده از
- وظیفه:
- بخش بررسی شرایط و مقایسه مقادیر:
- وظیفه:
- بررسی صحت دادههای تازه با مقادیر فعلی (مانند قیمت بستهشدن یا حجم معاملات).
- بهروزرسانی دادهها در صورت تغییر.
- وظیفه:
- مثال کاربردی:
- بخش انتهایی کد یک مثال از استفاده ارائه میدهد:
- استخراج قیمت معاملات 1000 روز پیش برای نماد
فولاد
:(cfield0) = [ih][1000].PDrCotVal;
- استخراج قیمت معاملات 1000 روز پیش برای نماد
- بخش انتهایی کد یک مثال از استفاده ارائه میدهد:
3. قابلیتها و کاربردها
قابلیتهای کد:
- دریافت دادههای تاریخی:
- توانایی دریافت دادههای مربوط به تعداد روزهای دلخواه.
- اطلاعات شامل: قیمت باز، بستهشدن، بالاترین، پایینترین، حجم معاملات، و تعداد معاملات.
- تعدیل قیمتها:
- حذف تأثیر تغییرات ساختاری سهام (مانند افزایش سرمایه یا تقسیم سود).
- تطبیق دادهها با واقعیت جاری بازار.
- انعطافپذیری در تحلیل:
- امکان پردازش و ذخیره اطلاعات برای استفاده در تحلیلهای تکنیکال یا بنیادی.
- استفاده هدفمند از دادهها:
- قابلیت استخراج اطلاعات خاص (مانند قیمتهای روز خاص یا حجم معاملات).
کاربردها:
- تحلیل تکنیکال:
- استفاده از دادههای تعدیلشده برای تحلیل اندیکاتورها یا شناسایی روندها.
- تحلیل بنیادی:
- بررسی روند تاریخی معاملات برای ارزیابی عملکرد سهام.
- پیشبینی بازار:
- شناسایی الگوهای تاریخی برای پیشبینی روندهای آینده.
4. نقاط قوت و ضعف کد
نقاط قوت:
- سادگی و خوانایی: ساختار ساده و مشخص.
- انعطافپذیری بالا: قابلیت تنظیم تعداد روزهای دریافت داده.
- تعدیل قیمتها: حذف اثرات غیرواقعی از دادهها.
- سرعت پردازش: استفاده از روشهای مستقیم برای دریافت داده.
نقاط ضعف:
- وابستگی به منبع خاص:
- اتکا به آدرس خاص در وبسایت TSETMC که ممکن است در آینده تغییر کند.
- حجم حافظه:
- ذخیره حجم زیادی از دادهها در متغیر
[ih]
ممکن است مشکلات حافظه ایجاد کند.
- ذخیره حجم زیادی از دادهها در متغیر
- عدم امنیت:
- استفاده از درخواستهای همزمان (
synchronous requests
) که ممکن است باعث مسدود شدن مرورگر شود.
- استفاده از درخواستهای همزمان (
5. پیشنهادات برای بهبود کد
- مدیریت خطاها:
- افزودن بررسی وضعیت پاسخ HTTP و ارائه پیام مناسب.
- مدیریت مواردی که وبسایت قابل دسترس نیست.
- بهبود امنیت:
- استفاده از درخواستهای غیرهمزمان (
asynchronous requests
) برای بهبود تجربه کاربری.
- استفاده از درخواستهای غیرهمزمان (
- بهینهسازی حافظه:
- پردازش دادهها به صورت مرحلهای و حذف دادههای غیرضروری.
- مستندسازی بیشتر:
- توضیح دقیقتر برای هر تابع و متغیر برای سهولت درک کد.
6. جمعبندی
این کد ابزاری قدرتمند برای دریافت و تحلیل دادههای تاریخی سهام است. با انجام بهبودهایی در مدیریت خطا و بهینهسازی کارایی، میتوان از این کد برای تحلیلهای پیشرفتهتر و گستردهتر بهرهبرداری کرد.
🧿🧿🧿🧿🧿🧿🧿🧿🧿
پیروزیهایتان به دور از چشمان حسود
ما همه چیز رو برای شما ساده کردیم ، از نوسانگیری تا خرید و فروش و پشتیبانی از محصول
پشتیبانی اختصاصی از طریق واتساپ و تلگرام ( 09335651220 )
پرداخت مستقیم و راحت برای خرید دسترسی نامحدود به دیتای گذشته از طریق لینک های پرداخت مطمئن و امن زیر بدون تکمیل پروسه عضویت در سایت و بصورت مهمان :
امکان پرداخت وجه با ارزهای دیجیتال و کریپتوکرانسی و تتر از طریق لینک پرداخت مطمئن و امن با تکمیل پروسه عضویت در سایت و افزودن به سبد خرید :
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.