فیلترنویسی در بورس تهران

فیلترنویسی
بورس / مقالات آموزشی

فیلترنویسی در بورس تهران

زمان مطالعه ۳ دقیقه

فیلترنویسی یکی از راه‌های پیدا کردن سهم‌های مستعد در بازار بورس تهران است. با استفاده از امکان فیلترنویسی موجود در دیده‌بان سایت www.tsetmc.com  می‌توان نماد تمام شرکت‌ها را براساس پارامترهای مورد نظر، دسته‌بندی کرد تا افراد بتوانند سهامی که دارای ویژگی‌های مدنظ‌رشان است از بین انبوه سهام مختلف، با پیاده سازی فیلتر مربوطه شناسایی کنند.

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

نوسان گیری با استفاده از فیلترنویسی

یکی از روش‌های فعالیت در بازار، نوسان‌گیری است. افرادی که از روش نوسان‌گیری استفاده می کنند با پیدا کردن سهم‌های مستعد و ورود در نقطه مناسب به آنها سود‌های ۵الی ۱۰ درصدی را بدست می‌آورند .

در اولین قسمت می‌خواهیم فیلتری بنویسیم که سهم‌هایی را که می‌توانند نوسان ۵ الی ۱۰ درصدی  به ما بدهند را شناسایی کند.

این فیلتر از ۴ شرط تشکیل شده است:

  1. مقدار سفارشات قرارگرفته شده در سمت خرید ارزش بیشتر از یک میلیارد تومان داشته باشد
  2. حجم سفارشات سمت خرید حداقل ۵ برابر سفارشات سمت فروش باشد
  3. سرانه هر سفارش خرید بیشتر از ۴۰ میلیون تومان باشد
  4. قیمت پایانی سهم کمتر از ۳- درصد باشد

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

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

فیلترنویسی نوسان گیری

(((qd1)*(pd1))+((qd2)*(pd2))+((qd3)*(pd3)))>10000000000 &&

((qd1)+(qd2)+(qd3))>5*((qo1)+(qo2)+(qo3)) &&

((((qd1)*(pd1))+((qd2)*(pd2))+((qd3)*(pd3)))/((zd1)+(zd2)+(zd3)))>400000000 &&

(plp)<-3

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

در این قسمت به معرفی دو فیلتر کاربردی دیگر می‌پردازیم.

اولین فیلتر، سهم‌هایی را که نزدیک به کف ۳۰ روز گذشته خود هستند و حداکثر فاصله قیمت نهایی آنها با کف سی روزه شان ۷ درصد باشد را به ما نشان می‌دهد.

(cfield0)=Math.min((pmin),[ih][1].PriceMin,[ih][2].PriceMin,[ih][3].PriceMin,[ih][4].PriceMin,[ih][5].PriceMin,[ih][6].PriceMin,[ih][7].PriceMin,[ih][8].PriceMin,[ih][9].PriceMin,[ih][10].PriceMin,[ih][11].PriceMin,[ih][12].PriceMin,[ih][13].PriceMin,[ih][14].PriceMin,[ih][15].PriceMin,[ih][16].PriceMin,[ih][18].PriceMin,[ih][19].PriceMin,[ih][20].PriceMin,[ih][21].PriceMin,[ih][22].PriceMin,[ih][23].PriceMin,[ih][24].PriceMin,[ih][25].PriceMin,[ih][26].PriceMin,[ih][27].PriceMin,[ih][28].PriceMin,[ih][29].PriceMin,[ih][30].PriceMin,[ih][31].PriceMin,[ih][32].PriceMin,[ih][33].PriceMin,[ih][34].PriceMin,[ih][35].PriceMin,[ih][36].PriceMin,[ih][37].PriceMin,[ih][38].PriceMin,[ih][39].PriceMin,[ih][40].PriceMin,[ih][41].PriceMin,[ih][42].PriceMin,[ih][43].PriceMin,[ih][44].PriceMin,[ih][45].PriceMin,[ih][46].PriceMin)

(cfield1)= Math.round((((pl)-(cfield0))/(pl))*100)

Math.min([ih][1].PriceMin,[ih][2].PriceMin,[ih][3].PriceMin,[ih][4].PriceMin,[ih][5].PriceMin,[ih][6].PriceMin,[ih][7].PriceMin,[ih][8].PriceMin,[ih][9].PriceMin,[ih][10].PriceMin,[ih][11].PriceMin,[ih][12].PriceMin,[ih][13].PriceMin,[ih][14].PriceMin,[ih][15].PriceMin,[ih][16].PriceMin,[ih][18].PriceMin,[ih][19].PriceMin,[ih][20].PriceMin,[ih][21].PriceMin,[ih][22].PriceMin,[ih][23].PriceMin,[ih][24].PriceMin,[ih][25].PriceMin,[ih][26].PriceMin,[ih][27].PriceMin,[ih][28].PriceMin,[ih][29].PriceMin,[ih][30].PriceMin,[ih][31].PriceMin,[ih][32].PriceMin,[ih][33].PriceMin,[ih][34].PriceMin,[ih][35].PriceMin,[ih][36].PriceMin,[ih][37].PriceMin,[ih][38].PriceMin,[ih][39].PriceMin,[ih][40].PriceMin,[ih][41].PriceMin,[ih][42].PriceMin,[ih][43].PriceMin,[ih][44].PriceMin,[ih][45].PriceMin,[ih][46].PriceMin)>0.1 &&

(cfield1)<7

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

بیشتر بخوانید:  خط روند چیست و چگونه رسم می‌شود؟

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

فیلترنویسی در بورس

(cfield0)=Math.max((pmax),[ih][1].PriceMax,[ih][2].PriceMax,[ih][3].PriceMax,[ih][4].PriceMax,[ih][5].PriceMax,[ih][6].PriceMax,[ih][7].PriceMax,[ih][8].PriceMax,[ih][9].PriceMax,[ih][10].PriceMax,[ih][11].PriceMax,[ih][12].PriceMax,[ih][13].PriceMax,[ih][14].PriceMax,[ih][15].PriceMax,[ih][16].PriceMax,[ih][17].PriceMax,[ih][18].PriceMax,[ih][19].PriceMax,[ih][20].PriceMax,[ih][21].PriceMax,[ih][22].PriceMax,[ih][23].PriceMax,[ih][24].PriceMax,[ih][25].PriceMax,[ih][26].PriceMax,[ih][27].PriceMax,[ih][28].PriceMax,[ih][29].PriceMax,[ih][30].PriceMax,[ih][31].PriceMax,[ih][32].PriceMax,[ih][33].PriceMax,[ih][34].PriceMax,[ih][35].PriceMax,[ih][36].PriceMax)

(cfield1)=Math.round((((cfield0)-(pl))/(cfield0))*100)

(cfield1)<10 &&

(cfield1)>0 &&

([ih][5].PClosing * 1.04)<([ih][4].PDrCotVal)&&

([ih][4].PClosing * 1.04)<([ih][3].PDrCotVal)&&

([ih][3].PClosing * 1.04)<([ih][2].PDrCotVal)&&

([ih][2].PClosing * 1.04)<([ih][1].PDrCotVal) &&

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

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

Comments (252)

  1. رضا روستا

    با تشکر از زحماتی ک میکشین.
    ارور زیر را چطور میتونم رفع کنم؟
    TypeError: Unable to get property ‘1’ of undefined or null reference

    1. محمدمهدی سامانی

      درود.این باگ خود سایت tsetmc است.لطفا کش سیستم خود را پاک کنید و دوباره امتحان کنید.

    2. Youneskarimi

      استاد اکسل معادل های فیلتر نویسی هم لطف کنید 🙏🙏

    3. محمدمهدی سامانی

      در مقاله کد به کد در تابلو خوانی در جدول معادل ها رو قرار دادیم.

    4. محمد جواد

      TypeError: Unable to get property ‘۱’ of undefined or null reference

    5. محمدمهدی سامانی

      درود این باگ خود tsetmc می باشد. لطفا حافظه کش خودتون رو پاک کنید و دوباره امتحان کنید.

    6. علی

      سلام آقا رضا. این ارور ینی شما باید یا وارد حساب کاربری خود در سایت tsetmc شوید یا عضو.

    7. میلاد

      سلام عضو سایت بشوید مشکل حل میشود من امتحان کردم شد.

  2. امیر

    ممنون از شما استاد، فقط در ویدئو یک کد بود که الان گیج شدیم اینجا ۳ تا کد هست کدومو باید کپی بگیریم؟!

    1. محمدمهدی سامانی

      برای هر فیلتر توضیح داده شده است که مربوط به چه چیزی است.

    2. محمدرضا پزشکان

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

  3. محمد رضا ننجی

    استاد عزیز دل زحمت کش متاسفانه ارور میده وقتی فیلتر ها رو کپی میکنم تو سایت بورس
    خطای زیر در هنگام اجرا مشاهده شد:
    TypeError: Cannot read property ‘1’ of undefined

    1. محمدمهدی سامانی

      این باگ خود سایت tsetmc است .لطفا کش سیستم خود را دلیت کنید و یا اینکه چندین بار امتحان کنید

  4. مرتضی

    سلام ممنون از شما خیلی باحالی

  5. آرش

    سلام
    استاد من جدا خودم یه فیلتر پول هوشمند دارم ولی با این حال که ارور میده ، سهم هارو میاره.
    متن ارور : TypeError: Cannot read property ‘PriceMin’ of undefined
    مشکل خاصی هست آیا؟؟؟؟

    1. محمدمهدی سامانی

      خیر دوباره امتحان کنید.

  6. رضا

    سپاسگذارم واقعا زحمت کشیدید

  7. حسن

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

  8. حجت

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

    1. محمدمهدی سامانی

      ممنونم از لطف شما

  9. علیرضا

    سلام و خسته نباشید.ممنون که ترکونیدید.لطفا یکبار تستش کنید.من کش رو هم خالی کردم بازم اروری که دوستان گفتند رو میده.با تشکر

  10. مرتضی نوری

    سپاس از شما بابت وقتی که جهت آموزش وراهنمایی گذاشتید

    1. محمدمهدی سامانی

      درود

  11. مهدی فلاح

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

    1. محمدمهدی سامانی

      ممنونم از لطف شما

  12. مجید

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

    1. محمدمهدی سامانی

      از لطفتون ممنونم

  13. مهدی

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

    1. محمدمهدی سامانی

      سپاس از شما

  14. امیررضا

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

    1. محمدمهدی سامانی

      ممنون از دعای زیباتون

  15. شایان

    مرسی استاو
    کارت درسته

    1. محمدمهدی سامانی

      خواهش میکنم ممنون از حمایتتون

  16. بابك رهنما

    جناب سامانی تشکر ویژه

    1. محمدمهدی سامانی

      درود بر شما.خواهش می کنم

  17. امید

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

    1. محمدمهدی سامانی

      سپاس از لطف تون

  18. علیرضا

    باگ بر طرف شد استاد واقعا ممنون

    1. محمدمهدی سامانی

      خواهش میکنم

  19. میلاد

    خطای زیر در هنگام اجرا مشاهده شد:
    TypeError: mw.InstHistory[row.inscode] is undefined

    1. محمدمهدی سامانی

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

  20. علیرضا

    سلام استاد خسته نباشید
    ممنون بابت پستهای آموزشی باکیفیت و خیلی خیلی خوبتون

    1. محمدمهدی سامانی

      خواهش می کنم خوشحالم که براتون مفید بوده

  21. یوسف کعبی

    سلام استاد
    بی زحمت اگه میشه فیلترارو تو ورد بزارین کپی کردنش راحتتره ممنون از زحماتی که می کشین