دریافت اطلاعات معاملات بورس و استفاده از فرمت csv در نرم افزار اکسل

پیش تر در نوشته ای با عنوان نرم‌افزار دریافت اطلاعات بورس (TseClient) به نحوه تولید فایل خروجی از معاملات نمادهای بازار سرمایه برای استفاده در نرم افزارهای تحلیلی پرداخته شده است. در این نوشته قصد داریم با معرفی یکی دیگر از امکانات وب سایت www.tsetmc.com ضمن تولید فایل خروجی از معاملات نمادها به نحوه استفاده از آن در نرم افزار اکسل (Excel) و بهره گیری از فرمت CSV بپردازیم پس از انجام تغییرات لازم خواهیم توانست طبق آموزشی که پیش از این با عنوان نمایش اطلاعات بورس با استفاده از نمودار سهام (stock chart) در اکسل منتشر شده است نمودارهای مدنظر را رسم نماییم

در ادامه این نوشته سعی خواهد شد نحوه دریافت اطلاعات از وب سایت www.tsetmc.com و تبدیل سطر به ستون ها در فرمت CSV در نرم افزار اکسل توضیح داده شود

چگونه فایل خروجی اطلاعات معاملات نماد را از وب سایت www.tsetmc.com استخراج کنیم؟

علاوه بر امکان استفاده از نرم‌افزار دریافت اطلاعات بورس (TseClient) برای دانلود فایل حاوی اطلاعات معاملات نماد، می توانید بطور مستقیم از وب سایت www.tsetmc.com نسبت دریافت فایل خروجی اقدام کنید. بدین منظور پس از انتخاب نماد مذکور وارد صفحه نماد شده و در بخش سمت چپ بالای نماد بر روی گزینه “تهیه خروجی” مطابق شکل زیر کلیک کرده و فایل مربوطه را دانلود کنید

این فایل حاوی اطلاعاتی از جمله عنوان لاتین شرکت (TICKER)، تاریخ های معاملات(DTYYYYMMDD)، اولین قیمت(FIRST)، بالاترین قیمت(HIGH)، پایین ترین قیمت(LOW)، قیمت پایانی (CLOSE)، ارزش معاملات (VALUE)، حجم معاملات (VOL)، حجم معامله ابتدایی (OPENINT)، دوره زمانی اطلاعات (PER)، قیمت آغازین (OPEN) و قیمت آخرین معامله (LAST) است

بهره گیری از فایل CSV در نرم افزار اکسل:

پس از دانلود فایل آن در در نرم افزار اکسل (Excel) باز کنید، به احتمال زیاد متوجه خواهید شد که تمام اطلاعات در سطرها قرار گرفته و از از هم جدا نیستند

مطابق شکل فوق بر روی عنوان ستون اول (A) کلیک کنید تا کل ستون ها انتخاب شوند. سپس از منوی Data گزینه Text to Columns را انتخاب کنید

پنجره ای با عنوان Text to Columns Wizard باز خواهد شد، از بخش Original Data Type گزینه Delimited را مطابق شکل زیر انتخاب کرده و Next را فشار دهید

در صفحه جدید از بخش Delimiters گزینه Comma را تیک بزنید [مطابق شکل زیر]، سپس بر روی گزینه Finish کلیک کنید

اکنون اطلاعات به صورت سطرها و ستون های مجزا از هم جدا شده است. این روش در کلیه فایل های csv قابل استفاده است و می توانید به راحتی از امکانات اکسل استفاده کنید.
در فایل های استخراج شده از وب سایت www.tsetmc.com اعداد به صورت کاراکترهایی استخراج می شوند که نرم افزار اکسل آن ها را بصورت “عدد” نمی پزیرد یکی از مشخصه های “اعداد” در نرم افزار اکسل، چینش آن از راست به چپ در داخل سلول است، در غیر اینصورت انجام محاسبات و رسم نمودار ممکن نخواهد شد، اما برای رفع این مشکل یک راه حل ساده وجود دارد!،
اگر توجه کنید درون سلول هایی که حاوی اعداد قیمت هستند این اعداد دارای دو قم اعشار بصورت ۰۰٫ دارند [مطابق شکل زیر]،

کاراکتر ممیز [نقطه] را انتخاب کرده و دکمه های ترکیبی Ctrl+C را برای ذخیره بفشارید، سپس با استفاده از کلید ترکیبی Ctrl+H پنجره Replace را باز کنید، در مقابل عبارت Find what کاراکتر ذخیره شده را با Ctrl+V قرارداده و در قابل عبارت Replace with از کلید نقطه ممیز [.] صفحه کلید خود استفاده کنید و گزینه Replace All را بفشارید. توجه فرمایید که باید از کاراکتر اعشار (و نه نقطه) استفاده کنید

فایل اکسل شما به شکل فوق نمایش داده خواهد شد و اکنون می توانید استفاده لازم را از امکانات آن ببرید همچنین می توانید طبق آموزشی که پیش از این با عنوان نمایش اطلاعات بورس با استفاده از نمودار سهام (stock chart) در اکسل منتشر شده است نمودارهای مدنظر را رسم نمایید

27 comments on “دریافت اطلاعات معاملات بورس و استفاده از فرمت csv در نرم افزار اکسل

  1. Mohammad Reza kazemi گفت:

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

  2. هاشمی گفت:

    سلام
    راهی وجود داره که اطلاعات تمام نمادها رو دانلود کرد!
    tsse client همیشه ارور میده ( بروز رسانی اطلاعات نمادها ناموفق بود. ۸۷٫۲۵۱٫۱۴۸٫۲۳۲)
    خیلی گشتم دنبالش راهی پیدا نکردم! کلی سیستمم به هم ریخته!
    برای فیلتر نویسی با متا استاک نیاز دارم همه نمادها رو داشته باشم
    اگر راهنمایی کنید خیلی ممنون میشم

  3. جواد گفت:

    سلام. بنده به یک مشکل برخوردم . فک کنم بقیه هم همین مشکل رو داشته باشن فقط اطلاع ندارن. بنده تمام نماد ها رو با نرم افزار تسکلاینت میگیرم (در حالت تعدیل شده سود+ سرمایه) ولی متاسفانه در برخی نماد ها با این تنظیمات میاد تعدیل شده فقط با سود نقدی رو اطلاعات دریافت میکنه که این باعث خطا و اشتباه در تحلیل تکنیکال میشه. برای نمونه در نماد وپاسار یا ساراب اگه امتحان کنید میبنید که اصلا اطلاعات صحیح با تنظیمات تعدیل شده (سود + افزایش سرمایه ) رو بتون نمیده. مشکل از کجاست؟؟؟؟؟؟؟؟؟؟؟خسته شدم از بس ویندوز عوض کردم بلکه درست بشه که نشد.

  4. جواد گفت:

    همون قبلی هستم. نماد وپاسار رو در تاریخ ۲۰۱۳/۱۲/۲۴ میتونید مقایسه کنید. تعدیل شده ( افزایش سرمایه+ تقسیم سود) قیمت باید حدود ۱۷۰ باشه ولی متاسفانه قیمت ۲۴۰ میده

  5. موسی کیانی گفت:

    سلام فرمت تاریخ میلادی به عدد هست یعنی به عنوان مثال۲۰۱۹۰۲۰۶ وتبدیل اون به فرمت تاریخ امکان پذیر نیست ممنون میشم راهنمایی کنید من از اکسل۲۰۱۶استفاده میکنم

    • عابدینی گفت:

      باسلام
      روش های مختلفی وجود دارد می توانید یک ستون جدید باز کنید یک ستون جدید باز کنید و اطلاعات را به نحوی که مد نظر شماست منظم و تبدیل به فرمت تاریخ کنید

  6. رضا گفت:

    با سلام
    آیا می شود فقط یک نماد خاصی رو بتوان از سایت tsetmc وارد اکسل کرد؟ فقط یه نماد؟ به این صورت که به طور مثال فقط نماد فملی رو وارد اکسل کند؟ و هر یه ساعت آبدیت گردد

  7. سجاد گفت:

    ممنون خیلی کامل بود

  8. reza گفت:

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

  9. حسن گفت:

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

  10. ایدین گفت:

    دوشتان سلام ماکرویی در vb وجود داره که بشه همه فایل هارو مرج کرد وو یه فایل واحد درست کرد ؟

  11. MASTER گفت:

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

  12. MASTER گفت:

    خروجیاش تعدیل شده نیست به درد موج شماری نمیخوره

  13. امیر سام گفت:

    سلام—ممنون از اطلاعات مفیدتون —ممنون میشم در مورد تبدیل فایل های اکسل بورس ایران به فرمت هیستوری متاتریدر۴ هم راهنمایی بفرمایید ————–

  14. امیر سام گفت:

    ضمنا فرمت متاتریدر ۴ فرمت hst است

  15. سرور گفت:

    سلام
    ببخشید من سئوالم یکم طولانی و پیچیده است. در حال حاضر بنده معاملات سهام دو تا شرکت رو مسئول هستم که روزانه استخراج کنم. شرکت اول که با استفاده از فیلترشکن و سرور و کامپیوتر استخراج با اسنقاده از یوزر و پس انجام میشه. اما برای شرکت دوم به من یک لپ تاپ با ویندوز ۱۰ داده شده که بایدمعاملات روزانه رو استخراج کنم و در اکسل ذخیره کنم.ممکنه لطفا راهنمایی کنید که برای دانلود معاملات روزانه به چه نام افزارها و ویندوز و برنامه هایی نیاز هست؟ سپاس

  16. رهگذر گفت:

    سلام
    متاسفانه معلوم نیست چرا tsetmc در فایل اکسپورت سابقه معاملات تاریخ رو به جای شمسی به صورت میلادی درج میکنه. راهی برای تغییر این تاریخهای میلادی به شمسی هست؟

    • عابدینی گفت:

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *