مقاله

آموزش فیلتر نویسی

آموزش فیلتر نویسی

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

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

ilkEskxZ6BcoxT8cTaeXdYoWXTMnN5CBZnJWLjLn.jpg

آموزش تنظیمات سایت Tsetmc برای فیلترنویسی

فیلترنویسی یکی از مباحثی است که به صورت مفصل در کتاب‌ها و سایت‌های مختلف بررسی شده است. در اینجا قصد داریم تا به نحوه وارد کردن فیلترها بپردازیم. وارد صفحه سایت شرکت مدیریت فناوری بورس تهران شوید و بر روی گزینه "دیده‌بان بازار" کلیک نمایید. سپس بر روی گزینه تنظيم‌ها کلیک نموده و بازار مورد بررسی را، بورس و فرابورس قرار دهید. سپس گروه‌بندی "صنعت" را روی گزینه خير قرار دهید تا تمام شرکت‌های بازار را بدون تفکیک گروه‌بندی مشاهده نمایید.

باید توجه داشته باشید که نوع اوراق انتخابی جهت نمایش در قسمت تنظيم‌ها می‌بایست حتما دو گزینه "سهام و فرابورس بازار پایه" را روشن نمایید. در مرحله بعد دقت نمایید که هرسه گزینه مربوط به اطلاعات تکمیلی (حقیقی-حقوقی،آمارهای کلیدی و تاریخچه قیمت‌ها) روشن باشد.

قبل از اینکه شروع به فیلتر نویسی در سایت Tsetmc نمایید، نحوه استفاده از فیلتر در سایت را بیاموزید، لازم است تغییراتی در تنظیمات پیش فرض آن انجام دهید. ابتدا به آدرس Tsetmc.com بروید و روی پنجره دیده بان بازار که در شکل زیر مشخص شده کلیک کنید.

LmY0kZwxtzJ8NcwuCk406DBIqN1vG7ttDtulyLPV.jpg

در صفحه ای که باز می‌‍‌‌‌شود به بخش تنظیم‌ها بروید. مانند شکل زیر:

evPcOzdssix3Mmbu94la91EgtMTdAeEVxDtIQrRU.jpg

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

wPyRvGlNhVvpK8g3f8LDKaAezRmM3ofSg6gUuOuo.jpg

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

7gnGCBqmx01NacVJyESxemq73ReyD3kiwzBVniuu.jpg

مزایای فیلتر نویسی

رصد سریع: با استفاده از فیلترها، شما می‌­توانید تمام نمادهای گروه­‌های مختلف بازار را زیر نظر داشته باشد و در سریع‌­ترین زمان وضعیت آن­‌ها را تحلیل کنید.

عدم نیاز به نرم افزارهای جانبی: فیلتر‌نویسی از طریق سایت Tsetmc در تب دیده بان بازار انجام می‌شود و نیازی به هیچ نرم افزار کمکی دیگری ندارد.

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

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

راحت بودن محیط اسکریپت‌­ نویسی: همان‌طور که اشاره شد، برای استفاده از قابلیت فیلتر‌نویسی از اسکریپت­ استفاده می‌شود که نیازی به دانستن برنامه­‌نویسی حرفه­‌ای نیست و با توجه به راهنمای سایت شرکت مدیریت فناوری بورس تهران (Tsetmc) استفاده می­‌شود.

چند فیلتر مهم و کاربردی


کد به کد حقوقی به حقیقی

(ct).Buy_I_Volume>0.7*(tvol)&&(ct).Sell_N_Volume>0.7*(tvol)

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

(tvol)>[is5]&&((ct).Buy_I_Volume/(ct).Buy_CountI)>3*((ct).Sell_I_Volume/(ct).Sell_CountI)

فیلتر سهم‌هایی که حجم معاملات یک هفته گذشته‌شان بیشتر از حجم معاملات 3 ماه اخیرشان است.

([ih][0].QTotTran5J+[ih][1].QTotTran5J+[ih][2].QTotTran5J+[ih][3].QTotTran5J+[ih][4].QTotTran5J+[ih][5].QTotTran5J)/6>[is5]

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

(tvol)>1.25*[is5]&&((ct).Buy_I_Volume/(ct).Buy_CountI)>=((ct).Sell_I_Volume/(ct).Sell_CountI)&&(pl)==(tmin)&&(po1)==(tmin)

سهم هایی که صف فروش هستند و ارزش بازار بین 2 تا 10 هزار میلیارد تومان دارند و قدرت خریدار بیش از 3 برابر فروشندگان است.

(tvol)>1.25*[is5]&&((ct).Buy_I_Volume/(ct).Buy_CountI)>=((ct).Sell_I_Volume/(ct).Sell_CountI)&&(pl)==(tmin)&&(po1)==(tmin)

&&

(z)*(pc)<=100000000000000

&&

(z)*(pc)>=20000000000000

&&

((ct).Buy_I_Volume/(ct).Buy_CountI)> 3* ((ct).Sell_I_Volume/(ct).Sell_CountI)

هم‌رسانی:تلگرام

نظرها(۲۵)

برای گذاشتن نظر ابتدا وارد حساب کاربری خود شوید.

  • غلامی جواد

    تشکراز سایت خوبتون لطفا راهنمایی کنید ممنون متشکر بعضی از نماد ها رو توی فیلتر واچ لیست نشون نمیده مثلا نما آسیا رو توی فیلتر زیر نمیاره ممنون میشم راهنمایی کنید (l18).indexOf(“همراه”)==0 || (l18).indexOf(“رانفور”)==0 || (l18).indexOf(“بجهرم”)==0 || (l18).indexOf(“آسیا”)==0

  • MILAD MAROOF

    سلام دوست عزیز. اون بخاطر مشکل حروف فارسی و عربی هست که سایت tse دقیقا همون حروفی رو میخونه که تو سایت خودش آورده. مثلا شما آسیا رو تو سایت tse سرچ کنید و دقیقا از همونجا کپی کنید و تو فیلتر وارد کنید و میتونید از لینک زیر هم استفاده کنید. (l18).indexOf("آسيا")==0

  • نظاره

    عالی ممنون اقای ازادی یک کار یونیک رو شروع کرده اند ان شالله موفق باشند

  • سپهر طهماسبی

    با تشکر از مقاله خوب و کاربردیتان و زحمات تیم تحلیل اَپ. یه پیشنهاد داشتم که برای کامنت ها امکان لایک و دیسلایک و همچنین امکان بارگزاری تصویر با حداقل کیفیت در کامنت فراهم شود که در زیر هر مقاله و پست آموزشی دوستان این امکان را داشته باشند که در خصوص آن به بحث و تبادل نظر بپردازند. و اینکه آیا امکانی برای فیلتر نویسی اندیکاتور هایی چون RSI, Moving AVG, Pivot Points و . . . در بستر Tse مقدور هست؟ ممکنه نحوه کد نویسی این قبیل موارد رو هم در دستور کارتون قرار بدید تا از تجاربتون استفاده کنیم؟ سپاسگزارم.

  • MILAD MAROOF

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

  • حبیب نژاد علیرضا

    با سلام و خسته نباشید به تیم پر قدرت و حرفه ای تحلیل اپ این فیلترهایی که تو بالا گذاشتین متاسفانه هنگام کپی کلا ساختارش بهم میخوره ممنون میشم بصورت فایل که قابل دانلود باشه تا بشه استفاده کرد

  • فَپودَ

    ممنون از تحلیل اپ این فیلتر ها رو عینا کپی میکنم تو TSE ولی وارونه میشن! (یعنی ترتیب نوشتارش آیینه طور مانند از انتها به ابتدا میشه) این مشکلی نداره؟ فیلترها درست اعمال میشه؟

  • حسین جم سا

    همراه گرامی، در هنگام کپی کردن دقت کنید که کدها درست کپی بشن . تمام فیلترها مجدد تست شد و مشکلی نداشتن. ممنون از توجه و همراهی شما 🙏🏻🌺

  • حسین جم سا

    همراه گرامی، در هنگام کپی کردن دقت کنید که کدها درست کپی بشن . تمام فیلترها مجدد تست شد و مشکلی نداشتن. ممنون از توجه و همراهی شما 🙏🏻🌺

  • حسین جم سا

    سپاس 🙏🏻🌺

  • حبیب نژاد علیرضا

    آره منم همین مشکل رو دارم

  • رهبرصادق خداقلی

    با سلام‌ و درود بر شما عزیزان. خیلی عالی و کاربردی. ممنون که هستین

  • قشقائئ علیرضا

    با عرض سلام و خسته نباشید بنده چندین بار در قسمت دیده بانی بازار تنظیمات و فیلتر ها رو ذخیره می کنم و فردا که وارد سایت می شم تا همه تنظیمات و فیلتر ها پاک شده بی‌زحمت راهنمایی کنید چه جوری میشه این مشکل رو بر طرفش کرد از قسمت بازیابی تنظیمات هم که وارد می شم تا چیزی ذخیره نشده با اینکه عضو سایت tsetmc هم هستم با تشکر

  • مهدی ریحانی

    سلام میتونید بجای اینکه با فیلترنویسی سهم های خودتون رو تو واچ داشته باشید از قسمت ساخت سبد در خود سایت TSE استفاده کنید

  • شاهین کاظمی

    بسیار عالی

  • javad setoudehkhou

    بسیار عالی

  • محبوبه کاردان

    به نظر من خیلی کار سختیه ، فیلتر نویسی. به زحمتش نمی ارزه .

  • رضا جلالی

    خیلی ممنونم عالی بود. و واقعاً مفید

  • ابوالقاسم عبدلی

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

  • کاربر تحلیل اپ

    ببخشد دیدم بقیه هم این مشکل و دارن کد و کپی که میکنیم بر عکس past میشه حتی تو word دیدم جواب دادین تو کپی کردن دقت کنید ولی مشکل جای دیگه باید باشه . شاید چون اعداد فارسی نوشته شده این مشکل به وجود اومده

  • hadi sharifi

    سلام..بسيار عالي . من خودم از فيلتر نويسي استفاده مي كنم براي واچ ليست..واقعا همين چند دستور ساده ميتونه كاربردي تر از بقيه دستورهاي پيچيده و.. باشه

  • عبدالقادر لطفى

    بسيار عالى

  • عبدالقادر لطفى

    خيلى ممنون از اموزشهاى خوب شما

  • کاربر تحلیل اپ

    متاسفانه فیلتر ها خطا می دهد مثلا این خطا TypeError: Cannot read properties of undefined (reading '0') برای فیلتر فیلتر سهم‌هایی که حجم معاملات یک هفته گذشته‌شان بیشتر از حجم معاملات 3 ماه اخیرشان است.

  • علی سرعلی

    سلام یه سوال داشتم از کجا باید بفهمم که فیلتر رو درست کپی کردم از سایت چون به نظر میرسه که وقتی کپی میکنم بر عکس میشه