چرا باید یاد بگیریم فیلترنویسی کنیم؟

دوستان، تا اینجا با مفهوم کلی فیلتر، ساختار آن و نکات مهم در طراحی آشنا شدیم. اما در این مرحله، کم‌کم می‌خواهیم وارد محیط عملی فیلترنویسی شویم. نکته بسیار مهمی که باید در نظر داشته باشید این است که تسلط بر فیلترنویسی برای هر فعالی در بازار سرمایه ضروری است. چرا؟ چون فیلترهای آماده که در سایت‌ها موجود است، اغلب پاسخگوی نیازهای خاص و سیگنال‌های شخصی شما نیستند.

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

آشنایی با محیط فیلترنویسی در TSETMC

سایت TSETMC (مدیریت فناوری بورس تهران) یکی از اصلی‌ترین مراجع برای فعالین بازار است که امکان فیلترنویسی را فراهم کرده است. اما این محیط نیازمند آشنایی با سینتکس خاص، عملگرها و فیلدهای داده‌ای است که ممکن است برای همه ساده نباشد.

موقعیت آیکن دیده‌بان بازار و بخش فیلترنویسی در سایت TSETMC
موقعیت آیکن دیده‌بان بازار و بخش فیلترنویسی در سایت TSETMC

چگونه به محیط فیلترنویسی دسترسی پیدا کنیم؟

برای دسترسی به این بخش در سایت TSETMC:

  1. به بالا سمت چپ صفحه بروید و روی آیکن نارنجی رنگی به نام دیده‌بان بازار کلیک کنید.
  2. در این صفحه، یک آیکن مشکی و قرمز رنگ با عنوان فیلتر وجود دارد.
  3. با کلیک روی این آیکن، محیط فیلترنویسی سایت باز می‌شود.

چالش‌های فیلترنویسی در TSETMC

برای نوشتن فیلتر در این سایت، شما باید با زبان جاوا اسکریپت و سینتکس خاص آن آشنا باشید. اگر برنامه‌نویس نیستید، این کار می‌تواند دشوار باشد. سایت TSETMC راهنماهایی دارد (معمولاً در بالا سمت چپ با عنوان "راهنمای ساخت فیلتر") که می‌توانید آن‌ها را مطالعه کنید یا در گوگل جستجو کنید تا به لیست عملگرها و فیلدها دسترسی پیدا کنید.

برخی از مهم‌ترین عملگرها و فیلدها عبارتند از:

لیست عملگرها و فیلدهای موجود در راهنمای فیلترنویسی
لیست عملگرها و فیلدهای موجود در راهنمای فیلترنویسی
  • عملگر AND (و): با دو علامت && نمایش داده می‌شود.
  • عملگر مساوی: با دو علامت == مشخص می‌شود.
  • فیلد PL: نشان‌دهنده قیمت پایانی (Close Price) است.
  • فیلد PE: نشان‌دهنده نسبت قیمت به سود (P/E) است.
  • فیلد TV: نشان‌دهنده حجم معاملات (Trade Volume) است.

مثال عملی: طراحی یک فیلتر در TSETMC

بیایید یک مثال ساده را بررسی کنیم. فرض کنید می‌خواهیم نمادهایی را پیدا کنیم که امروز مثبت باشند و P/E آن‌ها کمتر از ۴ باشد.

  1. شرط اول (مثبت بودن): قیمت امروز باید بزرگتر از قیمت دیروز باشد.
    در سینتکس سایت: PL > PE(1) (قیمت امروز بزرگتر از قیمت دیروز).
  2. شرط دوم (P/E پایین): P/E باید کمتر از ۴ باشد.
    در سینتکس سایت: PE < 4.
  3. ترکیب دو شرط: برای اینکه هر دو شرط همزمان برقرار باشند، از عملگر && استفاده می‌کنیم.
    فیلتر نهایی: PL > PE(1) && PE < 4

پس از نوشتن کد، حتماً از گزینه اعتبارسنجی (Validate) استفاده کنید تا از صحت سینتکس مطمئن شوید. اگر خطایی وجود داشته باشد، سیستم به شما ارور می‌دهد.

راهکار بهتر: فیلترنویسی در پلتفرم آسان بورس

همانطور که اشاره شد، یادگیری سینتکس و کدنویسی در سایت TSETMC می‌تواند پیچیده و زمان‌بر باشد. پلتفرم اصلی آموزش در دوره‌های ما، آسان بورس است.

نمونه کدنویسی شرط قیمت امروز بزرگتر از دیروز (PL > PY)
نمونه کدنویسی شرط قیمت امروز بزرگتر از دیروز (PL > PY)

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

  • بدون دغدغه سینتکس و ارورهای کدنویسی، فیلترهای اختصاصی خود را طراحی کنید.
  • با سرعت بیشتری به سیگنال‌های دلخواه خود در بازار برسید.
  • تمرکز خود را بر تحلیل بازار و تابلوخوانی بگذارید، نه یادگیری زبان‌های برنامه‌نویسی.

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