آموزش نوشتن فیلترهای ساده و پیشرفته، فیلترنویسی در بورس ایران، بهویژه در سایت TSETMC، ابزاری قدرتمند برای تحلیلگران و سرمایهگذاران است تا با استفاده از آن، سهامهایی با ویژگیهای خاص را شناسایی کنند. این ابزار با استفاده از کدهای ساده یا پیشرفته، امکان استخراج اطلاعات دقیق از میان صدها نماد بورسی را فراهم میکند.
فهرست مطالب:
آموزش نوشتن فیلترهای ساده و پیشرفته
فیلترنویسی یکی از ابزارهای مهم و کاربردی در سایت TSETMC است که به کاربران این امکان را میدهد تا سهامهایی با ویژگیهای خاص را از میان انبوهی از نمادهای بازار شناسایی کنند. فیلترها میتوانند برای اهداف مختلفی مانند شناسایی سهامهای با پتانسیل رشد، تحلیل تکنیکال، فیلتر کردن بر اساس حجم معاملات و دیگر معیارهای مالی یا فنی استفاده شوند.
در این آموزش، به شما نحوه نوشتن فیلترهای ساده و پیشرفته در سایت TSETMC را معرفی خواهیم کرد.
فیلترهای ساده
فیلترهای ساده معمولاً شامل شرطهای مشخص برای نمایش سهامهای با ویژگیهای خاص هستند. این فیلترها برای سرمایهگذاران مبتدی و افرادی که بهطور روزانه بازار را پیگیری میکنند، مفید هستند.
مثال 1: فیلتر شناسایی سهام با حجم معاملات بالا
برای نوشتن فیلتر برای شناسایی سهام با حجم معاملات بالا، میتوان از شرطهایی مانند حجم معاملات (tvol) استفاده کرد. این فیلتر میتواند بهصورت زیر باشد:
این فیلتر تمامی سهامهایی که حجم معاملات روزانه آنها بیشتر از 100,000 باشد را نشان میدهد.
مثال 2: فیلتر شناسایی سهام با قیمت پایینتر از قیمت پایانی روز گذشته
برای شناسایی سهامهایی که امروز قیمتشان پایینتر از قیمت پایانی روز گذشته است، میتوان از فیلتر زیر استفاده کرد:
در اینجا:
-
pc
= قیمت آخرین معامله -
py
= قیمت پایانی روز گذشته
این فیلتر سهامهایی که قیمت آنها کمتر از قیمت پایانی روز گذشته است را نمایش میدهد.
فیلترهای پیشرفته
فیلترهای پیشرفته شامل شرایط پیچیدهتری هستند که معمولاً ترکیب چندین فیلتر برای ایجاد یک استراتژی خاص را بههمراه دارند. این فیلترها برای تحلیلگران حرفهای مناسبتر هستند.
مثال 1: فیلتر شناسایی سهام با P/E پایین و حجم معاملات بالا
برای ترکیب شرایط مختلف مانند نسبت قیمت به درآمد (P/E) پایین و حجم معاملات بالا، میتوان از فیلتر زیر استفاده کرد:
این فیلتر سهامهایی که حجم معاملات روزانه آنها بیشتر از 50,000 و نسبت P/E آنها کمتر از 10 باشد را نمایش میدهد.
مثال 2: فیلتر شناسایی سهام با رشد EPS مثبت و روند صعودی قیمت
برای شناسایی سهامهایی که دارای رشد سود هر سهم (EPS) مثبت و روند صعودی هستند، میتوان از فیلتر زیر استفاده کرد:
این فیلتر سهامهایی را نشان میدهد که:
-
EPS آنها مثبت است
-
قیمت آخرین معامله آنها بیشتر از قیمت پایانی روز گذشته است (روند صعودی)
مثال 3: فیلتر شناسایی سهامهای با وضعیت صف خرید
برای شناسایی سهامهایی که در صف خرید قرار دارند، میتوان از فیلتر زیر استفاده کرد:
این فیلتر سهامهایی که حجم معاملات آنها بیشتر از 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] |
مثالهای کاربردی فیلتر
-
شناسایی سهام با حجم معاملات بالا و نسبت P/E پایین
-
شناسایی سهام با سود هر سهم مثبت و قیمت بالاتر از قیمت پایانی روز گذشته
-
شناسایی سهامهای صنعت خاص با حجم معاملات بالا
توابع از پیش آماده در فیلتر نویسی چیست؟
در فیلترنویسی سایت 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 آنها کمتر از ۱۵ و حجم معاملات آنها بیشتر از ۱۰۰,۰۰۰ باشد، میتوان از فیلتر زیر استفاده کرد:
این فیلتر سهامهایی را نشان میدهد که نسبت 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 ذخیره کرد.
-
چگونه میتوان فیلترهای خود را بهبود داد؟
با ترکیب شرایط مختلف، استفاده از توابع ریاضی و منطقی، و آزمایش فیلترهای مختلف میتوان فیلترهای بهینهتری ایجاد کرد.
سخن پایانی
یادگیری فیلترنویسی، بهویژه در سطح پیشرفته، میتواند به تحلیلگران این امکان را دهد که استراتژیهای معاملاتی شخصیسازیشدهای ایجاد کنند و با دقت بیشتری به تحلیل بازار بپردازند. با تسلط بر این مهارت، میتوان در بازار بورس ایران تصمیمات آگاهانهتری اتخاذ کرد و به مزیت رقابتی دست یافت.
ما همراه شما هستیم تا بازارهای مالی را گامبهگام و ساده بیاموزید.
ممنون که تا پایان مقاله”آموزش نوشتن فیلترهای ساده و پیشرفته“همراه ما بودید.
بیشتر بخوانید:
- آشنایی با فیلترنویسی و کاربردهای آن در بورس
- آشنایی با سایت tsetmc
- معرفی امکانات دیده بان بازار
- آموزش نوشتن فیلترهای ساده و پیشرفته
- نحوه ساخت قالب های شخصی در دیده بان بازار
- فیلتر نویسی برای فاکتورهای روانشناس بازار
- فیلترهای آماده و کاربردی بازار سرمایه
- آموزش ترکیب فیلترها با سایر ابزارهای تحلیلی
نظرات کاربران