اگه ندونی سفارش Buy یا Sell دقیقاً روی کدوم قیمت اجرا میشه، خیلی راحت ممکنه اجرای معاملات رو اشتباه تحلیل کنی یا حتی تصور کنی بروکر دستکاری کرده. در پلتفرمهایی مثل متاتریدر، معمولاً فقط قیمت Bid دیده میشه، در حالیکه خریدها روی Ask اجرا میشن. این اختلاف بین چیزی که میبینی و چیزی که واقعاً اجرا میشه، خیلی وقتها باعث سردرگمی توی نتیجه معاملات میشه.
تو این مقاله همهچی رو درباره Ask، Bid و اسپرد یاد میگیری؛ از نحوه اجرای سفارش تا تنظیمات مهمی که باید تو متاتریدر فعال کنی.
سه مفهوم کلیدی در هر معامله: Ask، Bid و اسپرد
برای اینکه بدونی سفارشت دقیقاً کجا اجرا میشه، باید بدونی بازار با دو قیمت کار میکنه و تفاوت این دو قیمته که تعیینکنندهی هزینه واقعی هر معاملهست.
Bid (قیمت فروش): قیمتی که بازار ازت دارایی رو میخره. وقتی داراییای رو میفروشی، روی این قیمت معاملهت باز میشه.
Ask (قیمت خرید): قیمتی که بازار بهت دارایی رو میفروشه. وقتی میخری یا بای میگیری، روی این قیمت وارد معامله میشی.
اسپرد (Spread): فاصلهی بین Ask و Bid که هزینهی هر معاملهست.
نحوه نمایش قیمتها در متاتریدر
در متاتریدر بهصورت پیشفرض فقط خط قیمت Bid دیده میشه که قیمت کندل هست. برای اینکه Ask رو هم ببینی (مخصوصاً برای بررسی دقیق سفارشهای خرید)، باید نمایش Ask رو فعال کنی:
در متاتریدر ۴:
راستکلیک روی چارت → Properties → تب Common → تیک گزینهی "Show Ask line"
در متاتریدر ۵:
راستکلیک روی چارت → Properties → تب Show→ تیک گزینهی "Show Ask line"
اجرای سفارشهای Market و مدیریت خروج
هنگام ورود به معامله به این نکات حتما توجه کن:
- سفارشهای Buy با قیمت Ask باز میشن.
- سفارشهای Sell با قیمت Bid اجرا میشن.
و هنگام بستن معامله هم همین منطق حاکمه:
- بستن پوزیشن Buy روی قیمت Bid انجام میشه.
- بستن پوزیشن Sell روی قیمت Ask انجام میشه.
پس برای اینکه SL یا TP فعال بشه، باید قیمت درست (Ask یا Bid) به سطح مورد نظر برسه، نه صرفاً عددی که توی چارت میبینی.
تأثیر این موضوع روی حد ضرر (SL) و حد سود (TP)
حالا این قضیه دقیقاً روی فعال شدن Stop Loss و Take Profit هم اثر داره:
وقتی یه Buy باز داری و براش SL گذاشتی، معامله روی قیمت Bid بسته میشه. پس قیمت Bid باید به SL برسه تا پوزیشن بسته بشه. حتی اگه قیمت Ask از اون سطح پایینتر بره ولی Bid نه، معامله هنوز باز میمونه.
همینطور، اگر یه Sell باز داری و Take Profit مشخص کردی، باید بدونی که قیمت Ask باید به TP برسه تا سودت قفل بشه. چون خروجت روی Ask انجام میشه، نه Bid.
چرا قیمتها در تریدینگویو با بروکر شما فرق دارند؟
اگه تا حالا برات پیش اومده که قیمت مثلاً در تریدینگویو یه سطح خاصی رو لمس کرده، ولی توی پلتفرم بروکرت اون قیمت دیده نشده، بدون که این موضوع نه عجیبه و نه لزوماً نشونهی دستکاریه.
هر بروکر قیمتها رو از یک یا چند ارائهدهنده نقدینگی (Liquidity Provider) دریافت میکنه، و این ارائهدهندهها ممکنه از نظر تکنولوژی، تأخیر، حجم سفارشات یا اسپرد، تفاوتهایی داشته باشن. به همین دلیل، قیمتهای بازار در پلتفرمهای مختلف دقیقاً یکسان نیستند—ممکنه چند پیپ یا حتی گاهی بیشتر اختلاف وجود داشته باشه، مخصوصاً در شرایط پرنوسان.
تریدینگویو خودش یه بروکر نیست؛ فقط قیمتها رو از منابع مختلف (مثل FXCM، OANDA و...) نشون میده. ولی بروکر شما قیمت رو از LP خودش میگیره. بنابراین اینکه قیمتی در TV لمس بشه ولی در پلتفرم شما نه، یا بالعکس، کاملاً طبیعی و جزئی از ساختار بازار فارکس و CFDهاست.
✳️ این تفاوت رو نباید با "دستکاری قیمت" اشتباه گرفت؛ چون ریشه در ساختار غیرمتمرکز بازار فارکس داره، نه در رفتار ناعادلانه بروکر.
کلام آخر
خیلی از سوءتفاهمهایی که در اجرای سفارشها پیش میاد—مثل فعالنشدن سفارش پندینگ یا برخورد زودهنگام به استاپلاس—ربطی به دستکاری بروکر نداره، بلکه از ندونستن اینکه سفارشها روی چه قیمتی (Ask یا Bid) اجرا میشن ناشی میشه. وقتی این مفاهیم رو دقیق بدونی و نمایش درست قیمتها رو توی متاتریدر فعال کنی، هم میتونی از خطاهای ذهنی جلوگیری کنی، هم راحتتر بفهمی آیا واقعاً مشکلی از طرف بروکر بوده یا نه.
پرسشهایی که بعد از خوندن متن هنوز ممکنه ذهنت رو مشغول کنه
۱. چرا سفارش Buy Limit با اینکه قیمت بهش رسیده، اجرا نشده؟
چون سفارش Buy Limit با قیمت Ask فعال میشه، نه با قیمتی که توی چارت میبینی (که معمولاً Bid هست). پس حتی اگه کندل روی چارت سطح سفارش رو لمس کرده باشه، اگه Ask هنوز به اون سطح نرسیده باشه، معامله باز نمیشه. برای اینکه مطمئن بشی، نمایش خط Ask رو توی چارت فعال کن.
۲. در بازارهای با اسپرد بالا، چطور میتونم مطمئن شم سفارشهام بهموقع فعال میشن؟
باید دقیق بدونی کدوم سفارش با Ask فعال میشه و کدوم با Bid، و حتماً نمایش خط Ask رو در چارت فعال کنی. در غیر این صورت، ممکنه تصور کنی بروکر سفارش رو اجرا نکرده، در حالی که فقط طرف اشتباه قیمت رو دنبال میکردی.
۳. تفاوت Buy Stop Limit در متاتریدر ۵ با Buy Stop در MT4 فقط اسمشه یا نحوه اجراش هم فرق داره؟
نه، فرق ماهوی دارن. Buy Stop فقط وقتی Ask به قیمت برسه، مستقیماً اجرا میشه. ولی Buy Stop Limit در MT5 ابتدا وقتی قیمت Stop لمس شد، یه سفارش Buy Limit در قیمتی پایینتر از اون ثبت میکنه. این یعنی دوتا شرط پشتسرهم برای اجرا نیاز داره.
۴. اگر فقط Bid رو روی چارت ببینم، چطور میتونم پوزیشنهام رو دقیق مدیریت کنم؟
نمیتونی. چون ورود و خروج واقعی (مخصوصاً برای Buy و Take Profit در Sell) به Ask بستگی داره. برای اینکه بدونی SL یا TP واقعاً فعال میشن یا نه، باید Ask رو ببینی. نمایش یهطرفه باعث میشه نصف دادهی اجرای واقعی رو از دست بدی.
۵. آیا بروکر میتونه با تغییر اسپرد روی اجرای سفارشهام اثر بذاره؟
بله، ولی نکتهی مهم اینه که رفتار بروکر منصفانه باشه، نه صرفاً نوع مدلش. در بروکرهای مارکتمیکر یا حسابهای بدون کمیسیون، ممکنه در زمانهای خاص برای مدیریت ریسک یا نوسانات شدید، اسپرد بیشتر بشه یا قیمت Ask/Bid کمی جابهجا بشه.
اگه ندونی سفارشت با کدوم قیمت (Ask یا Bid) فعال میشه، ممکنه این تغییرها رو با دستکاری اشتباه بگیری. اما وقتی شفاف باشی و عملکرد بروکر رو بررسی کنی، راحتتر میفهمی که آیا رفتار غیرمنصفانهای درکاره یا فقط شرایط بازار باعثش شده.