فیلتر آخرین قیمت بیشتر از قیمت پایانی
بازار بورس اوراق بهادار، دنیایی پر از فرصت و چالش است که موفقیت در آن نیازمند دانش، ابزار مناسب و تحلیل دقیق است. سرمایهگذاران در این بازار، از استراتژیها و ابزارهای گوناگونی برای شناسایی موقعیتهای معاملاتی سودآور استفاده میکنند. یکی از این ابزارهای حیاتی، سیستم فیلترینگ است که به تحلیلگران کمک میکند تا در میان انبوه نمادهای معاملاتی، گزینههای مورد نظر خود را سریعتر و دقیقتر پیدا کنند. در میان انواع فیلترها، ابزارهای مرتبط با قیمت پایانی و آخرین قیمت معامله، جایگاه ویژهای دارند. این دو متغیر، اطلاعات کلیدی درباره وضعیت فعلی و انتظارات بازار نسبت به یک سهم ارائه میدهند. درک تفاوتها و روابط بین این دو قیمت، به خصوص در شرایط خاص بازار مانند روند نزولی، میتواند برگ برنده شما در معاملات باشد. این مقاله به شما کمک میکند تا با انواع فیلترهای کاربردی مرتبط با قیمت پایانی و آخرین قیمت در بورس آشنا شوید و از آنها برای بهبود استراتژی معاملاتی خود بهره ببرید.
اهمیت قیمت پایانی در تابلو معاملات
قیمت پایانی، که یکی از متغیرهای اصلی در تابلوی معاملاتی هر نماد بورسی است، میانگین وزنی قیمت معاملات انجام شده در طول یک روز معاملاتی را نشان میدهد. این قیمت، به نوعی نمایانگر ارزشگذاری بازار در پایان روز است و اغلب به عنوان مبنایی برای محاسبات آتی و تحلیلهای بلندمدتتر در نظر گرفته میشود. برخلاف آخرین قیمت معامله که صرفاً قیمت آخرین خرید و فروش را منعکس میکند، قیمت پایانی تصویری جامعتر از فعالیت معاملاتی یک سهم در آن روز ارائه میدهد. این تفاوت، اهمیت ویژهای در تحلیلهای تکنیکال و فیلترنویسی پیدا میکند، زیرا میتواند نشاندهنده قدرت یا ضعف خریداران و فروشندگان در پایان روز معاملاتی باشد.
تفاوت بین آخرین قیمت معامله و قیمت پایانی: چه معنایی دارد؟
درک تفاوت بین “آخرین قیمت معامله” (Last Price) و “قیمت پایانی” (Closing Price) برای هر سرمایهگذار فعال در بازار سرمایه ضروری است. آخرین قیمت معامله، قیمتی است که آخرین سهم در یک روز معاملاتی با آن خرید و فروش شده است. این عدد میتواند نوسانات لحظهای بازار را به خوبی نشان دهد. اما قیمت پایانی، میانگین وزنی تمام معاملات انجام شده در طول روز است و تصویری کلیتر از ارزشگذاری سهم در پایان روز معاملاتی ارائه میدهد.
زمانی که آخرین قیمت معامله به طور قابل توجهی پایینتر از قیمت پایانی باشد، این میتواند نشانهای باشد که فروشندگان در دقایق پایانی بازار، فشار فروش خود را افزایش دادهاند. این موضوع ممکن است نشاندهنده عدم اطمینان یا انتظار کاهش بیشتر قیمت سهم در روزهای آینده توسط سهامداران فعلی باشد. در چنین شرایطی، تحلیلگران باتجربه ممکن است این وضعیت را به عنوان سیگنالی برای احتیاط یا حتی فرصتی برای معاملهگران کوتاهمدت (نوسانگیران) در نظر بگیرند، البته با در نظر گرفتن ریسکهای ذاتی این نوع معاملات.
نوسانگیری و ریسکهای مرتبط با تفاوت قیمتها
نوسانگیری، استراتژی معاملاتی است که بر پایه بهرهبرداری از تغییرات کوتاهمدت قیمت سهام بنا شده است. معاملهگران نوسانگیر تلاش میکنند تا با خرید در قیمتهای پایین و فروش در قیمتهای بالاتر در بازههای زمانی کوتاه، سود کسب کنند. تفاوت زیاد بین آخرین قیمت معامله و قیمت پایانی، به خصوص اگر آخرین قیمت پایینتر باشد، میتواند برای این دسته از معاملهگران جذاب باشد، به شرطی که سهم مورد نظر در سطوح قیمتی بسیار بالا (قله) نباشد. این افراد با تحلیل دقیق، سعی میکنند از این شکاف قیمتی سود ببرند.
با این حال، نوسانگیری به دلیل ماهیت پرنوسان و ریسک بالای خود، نیازمند دانش تخصصی، تجربه کافی و مدیریت ریسک قوی است. سرمایهگذاران مبتدی باید توجه داشته باشند که ورود به این استراتژی بدون آمادگی لازم، میتواند منجر به زیانهای قابل توجهی شود. فیلترهای قیمتی میتوانند ابزار قدرتمندی برای شناسایی موقعیتهای بالقوه نوسانگیری باشند، اما تصمیم نهایی و مدیریت ریسک همچنان بر عهده معاملهگر است.
فیلترنویسی: ابزار قدرتمند تحلیلگران
فیلترنویسی در بازار سرمایه، فرآیند نوشتن کدهای برنامهنویسی برای غربال کردن و انتخاب سهامی است که دارای ویژگیهای مشخصی هستند. این ابزار به تحلیلگران اجازه میدهد تا بدون نیاز به بررسی تکتک نمادها، به سرعت لیستی از سهمهای مورد نظر خود را استخراج کنند. با استفاده از فیلترنویسی، میتوان شروط پیچیدهای را بر اساس دادههای مختلف از جمله قیمت پایانی، آخرین قیمت معامله، حجم معاملات، ارزش بازار و … تعریف کرد.
به عنوان مثال، یک تحلیلگر میتواند فیلتری بنویسد که تنها سهامی را نمایش دهد که اختلاف قیمت پایانی و آخرین قیمت معامله آنها مثلاً 5 درصد باشد. این کار باعث صرفهجویی قابل توجهی در زمان و افزایش دقت تحلیل میشود. در ادامه، به مثالهایی از کدهای فیلترنویسی که بر اساس تفاوت بین قیمت پایانی و آخرین قیمت معامله کاربرد دارند، خواهیم پرداخت.
کدهای فیلتر کاربردی بر اساس قیمت پایانی و آخرین قیمت
در این بخش، به معرفی چند کد فیلتر پرکاربرد میپردازیم که بر اساس مقایسه قیمت پایانی و آخرین قیمت معامله طراحی شدهاند. این کدها به شما کمک میکنند تا الگوهای قیمتی خاصی را شناسایی کرده و سهام مناسب با استراتژی خود را بیابید.
- جداسازی نمادهایی که قیمت آخرین معامله آنها 1.5% کمتر از قیمت پایانی است: این فیلتر برای شناسایی سهامی مفید است که در پایان روز معاملاتی، فشار فروش بیشتری نسبت به معاملات ابتدایی یا میانی تجربه کردهاند. کد مربوطه به صورت زیر است:
(pl) * 1.015 >= (pc) - فیلتر فاصله 3 درصدی بین آخرین قیمت و قیمت پایانی: این فیلتر نمادهایی را جدا میکند که اختلاف قابل توجهی بین آخرین معامله و قیمت پایانی دارند. این میتواند نشاندهنده نوسانات قوی در سهم باشد. کد:
(pl) * 1.03 >= (pc) - جداسازی نمادهایی که قیمت پایانی 1.5% بیشتر از آخرین معامله است: این حالت عکس حالت اول است و نشاندهنده قدرت خریداران در پایان روز معاملاتی است. کد:
(plp) - (pcp) > 1.5 - نمایش نمادهایی با اختلاف بیشتر از 3% (قیمت پایانی 3% کوچکتر از آخرین قیمت): این فیلتر سهامی را مشخص میکند که در پایان روز، قیمت آنها به طور قابل توجهی نسبت به آخرین معامله کاهش یافته است. کد:
(pl) * 1.03 >= (pc) - آخرین قیمت مساوی یا تا 5% کوچکتر از قیمت پایانی: این فیلتر سهامی را نشان میدهد که قیمت آنها در پایان روز، وضعیت نسبتاً پایداری داشته یا با اندکی کاهش نسبت به قیمت پایانی به اتمام رسیده است. کد:
0.05 >= ((pc) / (pl))
فیلتر آخرین قیمت بیشتر از قیمت پایانی
زمانی که آخرین قیمت معامله (pl) از قیمت پایانی (pc) بیشتر است، این میتواند نشاندهنده پویایی مثبت در سهم باشد. این وضعیت اغلب با افزایش تقاضا یا اخبار مثبت همراه است. فیلتری که برای شناسایی این شرایط طراحی شده، میتواند به یافتن سهامی کمک کند که پتانسیل رشد بیشتری دارند. یکی از کدهای رایج برای این منظور، که شرایط اضافی مانند حجم معاملات و تعداد معاملات را نیز در نظر میگیرد، به شرح زیر است:
((plp)-(pcp))>2 && (tno)>10 && (tvol)>(bvol)
در این کد:
(plp)-(pcp)>2: اختلاف درصد بین آخرین قیمت و قیمت پایانی بیش از 2 درصد است.(tno)>10: تعداد کل معاملات (Total Number of Trades) بیش از 10 عدد است.(tvol)>(bvol): حجم کل معاملات (Total Volume) بیشتر از حجم مبنا (Base Volume) است.
این ترکیب از شروط، به فیلتر کردن سهامی کمک میکند که نه تنها آخرین قیمت بالاتری نسبت به پایانی دارند، بلکه از نظر فعالیت معاملاتی نیز در سطح قابل قبولی قرار دارند.
فیلتر قیمت پایانی کمتر از روزهای گذشته (روند نزولی)
شناسایی روندهای نزولی و سهام در حال افت، یکی از جنبههای مهم تحلیل تکنیکال است. فیلتری که قیمت پایانی را با قیمتهای چند روز گذشته مقایسه میکند، میتواند ابزار مؤثری برای تشخیص این روند باشد. اگر قیمت پایانی فعلی، کمتر از قیمتهای پایانی در چند روز گذشته باشد، این نشاندهنده فشار فروش و احتمال ادامه روند نزولی است.
کد زیر برای شناسایی نمادهایی که قیمت پایانی آنها در سه روز گذشته، کمتر از قیمت پایانی فعلی بوده است، کاربرد دارد:
(pl) < [ih][2].PriceMin && (pl) < [ih][1].PriceMin && (pl) < [ih][0].PriceMin
توجه: در برخی پلتفرمهای فیلترینگ، ممکن است متغیرها و ساختار کد کمی متفاوت باشد. متغیر `[ih]` معمولاً به دادههای تاریخی اشاره دارد و اندیسهای `[2]`, `[1]`, `[0]` نمایانگر روزهای گذشته (مثلاً 3 روز قبل، 2 روز قبل، 1 روز قبل) هستند. `PriceMin` نیز به کمترین قیمت در آن روز اشاره دارد، اما در این زمینه، استفاده از قیمت پایانی (مثلاً `pc` یا معادل آن) منطقیتر است. اگر هدف مقایسه قیمت پایانی با قیمت پایانی روزهای گذشته باشد، کد ممکن است به شکل زیر اصلاح شود:
(pc) < (py2) && (pc) < (py1) && (pc) < (py0)
که در آن `py2`, `py1`, `py0` به ترتیب قیمت پایانی دو روز قبل، یک روز قبل و خود روز جاری را نشان میدهند. این نوع فیلتر به شناسایی سهامی کمک میکند که در حال از دست دادن ارزش خود در طول زمان هستند.
فیلتر قیمت پایانی در روند نزولی
شناسایی دقیق روند نزولی، به ویژه در بازارهای پرنوسان، نیازمند ابزارهای تحلیلی قوی است. فیلتری که قیمت پایانی را با میانگین قیمت پایانی در یک دوره زمانی طولانیتر مقایسه میکند، میتواند نشاندهنده قدرت روند نزولی باشد. اگر قیمت پایانی فعلی به طور قابل توجهی کمتر از میانگین قیمت پایانی در یک دوره زمانی مثلاً 20 روزه باشد، این میتواند سیگنال قویتری از روند نزولی را ارائه دهد.
کد زیر نمونهای از فیلتری است که برای شناسایی چنین وضعیتی طراحی شده است:
(pf) < (py) && (plp) < 1 && (tno) > 20 && (pl) > (py)
توضیح کد:
(pf) < (py): این بخش ممکن است به مقایسه قیمت فعلی با قیمت دیروز اشاره داشته باشد.(plp) < 1: نشاندهنده کاهش کمتر از 1% در قیمت است.(tno) > 20: تعداد معاملات بیش از 20 عدد است.(pl) > (py): آخرین قیمت بیش از قیمت دیروز است.
نکته مهم: تفسیر دقیق متغیرها در کدهای فیلترینگ بسته به پلتفرم معاملاتی متفاوت است. برای تحلیل دقیق روند نزولی، معمولاً به ترکیب قیمت پایانی فعلی با میانگین متحرک قیمت پایانی در دوره زمانی طولانیتر نیاز است. برای مثال، ممکن است نیاز باشد قیمت پایانی فعلی را با میانگین قیمت پایانی 20 روزه مقایسه کنیم. اگر قیمت پایانی فعلی به میزان 20% پایینتر از میانگین 20 روزه باشد، این نشاندهنده ضعف قابل توجه است.
سایر فیلترهای کاربردی مرتبط با قیمت
علاوه بر فیلترهای مستقیم مقایسهای، فیلترهای دیگری نیز وجود دارند که با در نظر گرفتن جنبههای مختلف قیمت و معاملات، به تحلیلگران کمک میکنند:
- نمادهایی با بیشترین درصد منفی: این فیلتر، نمادهایی را شناسایی میکند که در آخرین قیمت معامله و قیمت پایانی، بیشترین درصد کاهش را نسبت به روز قبل تجربه کردهاند. کد مربوطه معمولاً شامل مقایسه با `(tmin)` (کمترین قیمت روز) و اطمینان از اینکه آخرین قیمت و پایانی برابر با آن هستند، میباشد:
(pd1) == (tmin) && (pc) == (pl) - نمادهایی با بیشترین درصد مثبت: عکس حالت قبل، این فیلتر نمادهایی را که بیشترین درصد افزایش را در آخرین قیمت معامله و قیمت پایانی داشتهاند، نشان میدهد. کد مشابه قبلی است اما با مقایسه با `(tmax)` (بیشترین قیمت روز):
(pd1) == (tmax) && (pc) == (pl) - اختلاف مثبت و منفی در قیمت: این فیلتر، نمادهایی را که آخرین قیمت و قیمت پایانی آنها به ترتیب بیش از 1% مثبت و کمتر از 1% منفی است، جدا میکند:
(plp) >1 && (pcp) <-1 - آخرین قیمت در سقف روز و عدم وجود صف خرید: این فیلتر سهامی را نشان میدهد که آخرین قیمت معامله آنها به سقف قیمتی روز رسیده، اما همچنان صف خرید تشکیل نشده است. این میتواند نشاندهنده فرصتی برای ورود یا خروج سریع باشد:
(pl) == (pmax) && (pl) != (tmax) - معاملات با اختلاف مثبت از قیمت پایانی: این فیلتر، نمادهایی را که آخرین قیمت معامله آنها بیش از 2% بالاتر از قیمت پایانی است و همچنین حجم معاملات و تعداد معاملات بالایی دارند، شناسایی میکند:
(plp) - (pcp) >2 && (tno) >10 && (tvol) > (bvol) - قیمت پایانی بالاتر از قیمت روز گذشته با حجم و سفارشات بالا: این فیلتر، نمادهایی را که قیمت پایانیشان از قیمت روز گذشته بالاتر است، همراه با حجم معاملات دو برابر حجم مبنا و سفارشات خرید سه برابر سفارشات فروش، جدا میکند:
(pc) > (py) && (tvol) >=2* (bvol) && ((qd1) + (qd2) + (qd3) )> (3*((qo1) + (qo2) + (qo3) )) - قیمت پایانی کمتر از قیمت روز گذشته: سادهترین فیلتر برای شناسایی نمادهایی که در پایان روز معاملاتی، افت قیمت داشتهاند:
(pc) < (py)
جدول مقایسهای متغیرهای پرکاربرد در فیلترینگ
برای درک بهتر کدهای فیلتر، آشنایی با متغیرهای رایج در پلتفرمهای معاملاتی ضروری است. جدول زیر به معرفی برخی از این متغیرها میپردازد:
| نام متغیر | توضیح | مثال کاربرد |
|---|---|---|
| (pc) | قیمت پایانی (Price Closing) | (pc) > (py) – قیمت پایانی امروز از دیروز بیشتر است. |
| (pl) | آخرین قیمت معامله (Price Last) | (pl) < (pc) – آخرین قیمت از قیمت پایانی کمتر است. |
| (py) | قیمت پایانی روز قبل (Price Yesterday) | (pc) < (py) – قیمت پایانی امروز از دیروز کمتر است. |
| (plp) | درصد تغییر آخرین قیمت نسبت به قیمت پایانی روز قبل | (plp) > 2 – آخرین قیمت 2% بیشتر از قیمت پایانی دیروز است. |
| (pcp) | درصد تغییر قیمت پایانی نسبت به قیمت پایانی روز قبل | (pcp) < -1 – قیمت پایانی امروز 1% کمتر از دیروز است. |
| (tno) | تعداد کل معاملات (Total Number of Trades) | (tno) > 100 – تعداد معاملات بیش از 100 عدد است. |
| (tvol) | حجم کل معاملات (Total Volume) | (tvol) > (bvol) – حجم معاملات از حجم مبنا بیشتر است. |
| (bvol) | حجم مبنا (Base Volume) | (tvol) / (bvol) – نسبت حجم معاملات به حجم مبنا. |
| (pmax) | بیشترین قیمت در روز جاری (Price Max) | (pl) == (pmax) – آخرین قیمت به سقف روز رسیده است. |
| (pmin) | کمترین قیمت در روز جاری (Price Min) | (pl) == (pmin) – آخرین قیمت به کف روز رسیده است. |
| (tmax) | بیشترین درصد تغییر در روز جاری (Total Max Change) | (pc) == (tmax) – قیمت پایانی در سقف روز است. |
| (tmin) | کمترین درصد تغییر در روز جاری (Total Min Change) | (pc) == (tmin) – قیمت پایانی در کف روز است. |
| (qd1), (qo1) | حجم و قیمت اولین سفارش خرید | (qd1) > 100000 – حجم اولین سفارش خرید زیاد است. |
| (qd2), (qo2) | حجم و قیمت دومین سفارش خرید | … |
| (qd3), (qo3) | حجم و قیمت سومین سفارش خرید | … |
| (qb1), (qb2), (qb3) | حجم و قیمت اولین، دومین و سومین سفارش فروش | … |
جمعبندی: چرا فیلترنویسی در بورس اهمیت دارد؟
در دنیای پرتلاطم و پرسرعت بازار سرمایه، ابزارهای تحلیلی کارآمد نقشی حیاتی در موفقیت سرمایهگذاران ایفا میکنند. فیلترنویسی، به عنوان یکی از قدرتمندترین این ابزارها، به تحلیلگران اجازه میدهد تا با سرعت و دقت بالا، سهام مورد نظر خود را از میان هزاران نماد موجود در بورس شناسایی کنند. توانایی تعریف شروط سفارشی بر اساس معیارهای مختلف، از جمله مقایسه قیمت پایانی و آخرین قیمت معامله، شناسایی روندها، حجم معاملات و سایر پارامترهای کلیدی، فیلترنویسی را به یک مهارت ضروری برای معاملهگران حرفهای تبدیل کرده است.
استفاده صحیح از فیلترهای قیمتی، مانند آنچه در این مقاله بررسی شد، میتواند به شما در یافتن فرصتهای معاملاتی مناسب، مدیریت بهتر ریسک و در نهایت، دستیابی به اهداف سرمایهگذاریتان کمک کند. به یاد داشته باشید که هیچ فیلتری به تنهایی تضمینکننده سودآوری نیست؛ بلکه این ترکیب دانش تحلیلی، تجربه و استفاده هوشمندانه از ابزارهایی مانند فیلترنویسی است که میتواند شما را به یک سرمایهگذار موفق در بازار سرمایه تبدیل کند. کارگزاری بیدار همواره تلاش میکند تا با ارائه ابزارها و محتوای آموزشی مفید، شما را در این مسیر همراهی کند.
سوالات متداول
قیمت پایانی چیست و چه تفاوتی با آخرین قیمت معامله دارد؟
قیمت پایانی، میانگین وزنی قیمت معاملات یک نماد در طول روز معاملاتی است که ارزشگذاری کلی سهم را در پایان روز نشان میدهد. آخرین قیمت معامله، صرفاً قیمت آخرین خرید و فروش انجام شده است و نوسانات لحظهای را منعکس میکند. قیمت پایانی تصویری جامعتر ارائه میدهد.
چرا مقایسه آخرین قیمت معامله و قیمت پایانی در بورس اهمیت دارد؟
این مقایسه میتواند نشاندهنده قدرت خریداران یا فروشندگان در پایان روز معاملاتی باشد. اگر آخرین قیمت پایینتر از قیمت پایانی باشد، ممکن است نشاندهنده فشار فروش باشد و بالعکس.
نوسانگیری چیست و چه ارتباطی با فیلترهای قیمتی دارد؟
نوسانگیری به بهرهبرداری از تغییرات کوتاهمدت قیمت سهام گفته میشود. فیلترهای قیمتی میتوانند به شناسایی سهامی که پتانسیل نوسان دارند (مثلاً با اختلاف زیاد بین آخرین قیمت و قیمت پایانی) کمک کنند.
آیا فیلترنویسی فقط برای معاملهگران حرفهای کاربرد دارد؟
خیر، فیلترنویسی ابزاری قدرتمند برای همه سرمایهگذاران است. با یادگیری اصول فیلترنویسی، حتی سرمایهگذاران مبتدی نیز میتوانند به سرعت سهام مورد نظر خود را شناسایی کرده و تحلیلهای خود را بهبود بخشند.
چگونه میتوان فیلتری برای شناسایی روند نزولی در بورس نوشت؟
برای شناسایی روند نزولی، میتوان فیلترهایی نوشت که قیمت پایانی فعلی را با قیمت پایانی روزهای گذشته یا میانگین متحرک قیمت پایانی در یک دوره زمانی طولانیتر مقایسه کنند. کاهش مداوم قیمت پایانی نشاندهنده روند نزولی است.
متغیر (pc) در کدهای فیلترینگ به چه معناست؟
متغیر (pc) در اکثر پلتفرمهای فیلترینگ بورس به معنای ‘قیمت پایانی’ (Price Closing) است.
متغیر (pl) در کدهای فیلترینگ به چه معناست؟
متغیر (pl) نشاندهنده ‘آخرین قیمت معامله’ (Price Last) است.
حجم مبنا (bvol) در فیلترها چه نقشی دارد؟
حجم مبنا، حداقل حجمی است که برای محاسبه دامنه نوسان سهام در نظر گرفته میشود. مقایسه حجم معاملات واقعی (tvol) با حجم مبنا میتواند نشاندهنده میزان فعالیت و نقدشوندگی سهم باشد.
آیا استفاده از فیلترهای قیمت به تنهایی کافی است؟
خیر، فیلترها ابزارهای کمکی هستند. تحلیل فاندامنتال، بررسی اخبار، شرایط کلی بازار و مدیریت ریسک نیز بخشهای ضروری یک استراتژی معاملاتی موفق هستند.
چگونه میتوانم از فیلترهای پیشرفتهتر در پلتفرم معاملاتی خود استفاده کنم؟
بسیاری از کارگزاریها، از جمله کارگزاری بیدار، بخش آموزش و راهنمای فیلترینگ را برای کاربران خود فراهم میکنند. همچنین میتوانید با جستجو در منابع معتبر یا مشورت با کارشناسان، کدهای فیلتر مورد نیاز خود را بیابید و در پلتفرم معاملاتی خود اعمال کنید.






