آموزش نوشتن فیلترهای ساده و پیشرفته

آموزش نوشتن فیلترهای ساده و پیشرفته
0

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

آموزش نوشتن فیلترهای ساده و پیشرفته

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

در این آموزش، به شما نحوه نوشتن فیلترهای ساده و پیشرفته در سایت TSETMC را معرفی خواهیم کرد.

فیلترهای ساده

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

مثال 1: فیلتر شناسایی سهام با حجم معاملات بالا

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

tvol > 100000

این فیلتر تمامی سهام‌هایی که حجم معاملات روزانه آن‌ها بیشتر از 100,000 باشد را نشان می‌دهد.

مثال 2: فیلتر شناسایی سهام با قیمت پایین‌تر از قیمت پایانی روز گذشته

برای شناسایی سهام‌هایی که امروز قیمتشان پایین‌تر از قیمت پایانی روز گذشته است، می‌توان از فیلتر زیر استفاده کرد:

pc < py

در اینجا:

  • pc = قیمت آخرین معامله

  • py = قیمت پایانی روز گذشته

این فیلتر سهام‌هایی که قیمت آن‌ها کمتر از قیمت پایانی روز گذشته است را نمایش می‌دهد.

فیلترهای پیشرفته

فیلترهای پیشرفته شامل شرایط پیچیده‌تری هستند که معمولاً ترکیب چندین فیلتر برای ایجاد یک استراتژی خاص را به‌همراه دارند. این فیلترها برای تحلیلگران حرفه‌ای مناسب‌تر هستند.

مثال 1: فیلتر شناسایی سهام با P/E پایین و حجم معاملات بالا

برای ترکیب شرایط مختلف مانند نسبت قیمت به درآمد (P/E) پایین و حجم معاملات بالا، می‌توان از فیلتر زیر استفاده کرد:

tvol > 50000 and P/E < 10

این فیلتر سهام‌هایی که حجم معاملات روزانه آن‌ها بیشتر از 50,000 و نسبت P/E آن‌ها کمتر از 10 باشد را نمایش می‌دهد.

مثال 2: فیلتر شناسایی سهام با رشد EPS مثبت و روند صعودی قیمت

برای شناسایی سهام‌هایی که دارای رشد سود هر سهم (EPS) مثبت و روند صعودی هستند، می‌توان از فیلتر زیر استفاده کرد:

EPS > 0 and (pc > py)

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

  • EPS آن‌ها مثبت است

  • قیمت آخرین معامله آن‌ها بیشتر از قیمت پایانی روز گذشته است (روند صعودی)

مثال 3: فیلتر شناسایی سهام‌های با وضعیت صف خرید

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

tvol > 100000 and (p_buy > 0)

این فیلتر سهام‌هایی که حجم معاملات آن‌ها بیشتر از 100,000 است و در صف خرید قرار دارند را نمایش می‌دهد. در اینجا:

  • p_buy = حجم سفارشات خرید


آموزش عملگرهای قابل استفاده در فیلتر در سایت دیده بان بازار

در سایت TSETMC، برای نوشتن فیلترهای مؤثر در بخش دیده‌بان بازار، می‌توان از عملگرهای مختلفی استفاده کرد که به تحلیلگران کمک می‌کند تا سهام با ویژگی‌های خاص را شناسایی کنند. در ادامه، جدول جامع عملگرهای قابل استفاده در فیلترهای TSETMC را مشاهده می‌کنید:

عملگر توضیحات مثال
> بزرگتر از tvol > 100000
< کوچکتر از P/E < 10
= مساوی با pc = 1000
!= نابرابر با EPS != 0
>= بزرگتر یا مساوی با tvol >= 50000
<= کوچکتر یا مساوی با P/E <= 15
and و منطقی tvol > 100000 and P/E < 10
or یا منطقی tvol > 100000 or P/E < 10
not نه منطقی not (P/E > 20)
in در مجموعه بودن industry in [10, 20, 30]

مثال‌های کاربردی فیلتر

  1. شناسایی سهام با حجم معاملات بالا و نسبت P/E پایین

    tvol > 100000 and P/E < 10
  2. شناسایی سهام با سود هر سهم مثبت و قیمت بالاتر از قیمت پایانی روز گذشته

    EPS > 0 and pc > py
  3. شناسایی سهام‌های صنعت خاص با حجم معاملات بالا

    industry in [10, 20, 30] and tvol > 100000

توابع از پیش آماده در فیلتر نویسی چیست؟

در فیلترنویسی سایت TSETMC، علاوه بر عملگرهای منطقی و مقایسه‌ای، می‌توان از توابع از پیش تعریف‌شده‌ای استفاده کرد که به تحلیلگران کمک می‌کند تا داده‌ها را به‌صورت مؤثرتری پردازش و تحلیل کنند. این توابع به‌ویژه در فیلترهای پیشرفته کاربرد دارند و امکان انجام محاسبات ریاضی، گرد کردن اعداد، و سایر عملیات را فراهم می‌کنند.

تابع توضیحات کاربردی مثال استفاده
Math.round(x) گرد کردن عدد x به نزدیک‌ترین عدد صحیح. Math.round(EPS)
Math.floor(x) گرد کردن عدد x به پایین‌ترین عدد صحیح (کاهش مقدار). Math.floor(P/E)
Math.ceil(x) گرد کردن عدد x به بالاترین عدد صحیح (افزایش مقدار). Math.ceil(tvol)
Math.abs(x) گرفتن قدر مطلق عدد x. Math.abs(pc - py)
Math.max(a, b) انتخاب بزرگ‌ترین مقدار بین a و b. Math.max(tvol, 100000)
Math.min(a, b) انتخاب کوچک‌ترین مقدار بین a و b. Math.min(P/E, 15)
Math.sqrt(x) محاسبه ریشه دوم (مربع) عدد x. Math.sqrt(EPS)
Math.pow(x, y) محاسبه x به توان y. Math.pow(tvol, 2)
Math.random() تولید یک عدد تصادفی بین ۰ و ۱. Math.random() * 1000
Math.log(x) محاسبه لگاریتم طبیعی عدد x. Math.log(EPS)
Math.exp(x) محاسبه عدد e به توان x. Math.exp(P/E)
Math.sin(x) محاسبه سینوس زاویه x (بر حسب رادیان). Math.sin(tvol)
Math.cos(x) محاسبه کسینوس زاویه x (بر حسب رادیان). Math.cos(EPS)
Math.tan(x) محاسبه تانژانت زاویه x (بر حسب رادیان). Math.tan(P/E)
Math.log10(x) محاسبه لگاریتم پایه ۱۰ عدد x. Math.log10(EPS)
Math.log2(x) محاسبه لگاریتم پایه ۲ عدد x. Math.log2(P/E)

مثال کاربردی

برای شناسایی سهام‌هایی که نسبت P/E آن‌ها کمتر از ۱۵ و حجم معاملات آن‌ها بیشتر از ۱۰۰,۰۰۰ باشد، می‌توان از فیلتر زیر استفاده کرد:

Math.floor(P/E) < 15 and Math.ceil(tvol) > 100000

این فیلتر سهام‌هایی را نشان می‌دهد که نسبت P/E آن‌ها کمتر از ۱۵ و حجم معاملات آن‌ها بیشتر از ۱۰۰,۰۰۰ است.


سوالات متداول

  • فیلتر چیست و چرا در تحلیل تکنیکال کاربرد دارد؟

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

  • فیلتر ساده چیست؟

فیلتر ساده شامل یک شرط مشخص است که به‌راحتی قابل درک و استفاده است. مثال: tvol > 100000 که سهام‌هایی با حجم معاملات بیش از ۱۰۰,۰۰۰ را نشان می‌دهد.

  • فیلتر پیشرفته چیست؟

فیلتر پیشرفته شامل ترکیب چندین شرط با استفاده از عملگرهای منطقی مانند and و or است. مثال: tvol > 100000 and P/E < 10 که سهام‌هایی با حجم معاملات بالا و نسبت P/E پایین را نشان می‌دهد.

  • عملگرهای منطقی در فیلترنویسی چیست؟

عملگرهای منطقی مانند and, or, not برای ترکیب شرایط مختلف در فیلترها استفاده می‌شوند. مثال: tvol > 100000 and P/E < 10 که هر دو شرط باید برقرار باشند.

  • توابع از پیش تعریف‌شده در فیلترنویسی چیست؟

توابعی مانند Math.round(x), Math.abs(x) برای انجام محاسبات ریاضی در فیلترها استفاده می‌شوند. مثال: Math.round(EPS) که سود هر سهم را به عدد صحیح گرد می‌کند.

  • چگونه می‌توان فیلترها را ذخیره و مدیریت کرد؟

در سایت TSETMC، می‌توان فیلترها را در بخش “دیده‌بان بازار” ذخیره کرده و در آینده از آن‌ها استفاده کرد.

  • آیا می‌توان فیلترها را به‌صورت خودکار اجرا کرد؟

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

  • آیا می‌توان فیلترها را به‌صورت گروهی اجرا کرد؟

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

  • آیا می‌توان فیلترها را در فرمت اکسل ذخیره کرد؟

بله، در سایت TSETMC، می‌توان نتایج فیلترها را در فرمت‌های مختلف مانند اکسل یا HTML ذخیره کرد.

  • چگونه می‌توان فیلترهای خود را بهبود داد؟

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


سخن پایانی

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

ما همراه شما هستیم تا بازارهای مالی را گام‌به‌گام و ساده بیاموزید.

ممنون که تا پایان مقاله”آموزش نوشتن فیلترهای ساده و پیشرفته“همراه ما بودید.


بیشتر بخوانید:

 

اشتراک گذاری

Profile Picture
نوشته شده توسط:

امیرحسین معبودی

نظرات کاربران

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

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