مقدمه
یکی از اتفاقاتی که میتواند معاملهگر را نسبت به بروکر بدبین کند این است که معامله با Stop Loss بسته شود، اما وقتی نمودار را بررسی میکند ظاهراً قیمت اصلاً به سطح استاپ نرسیده است. در چنین شرایطی اولین سؤال معمولاً این است که چرا استاپ لاس خورد ولی قیمت به آن نرسید و آیا بروکر قیمت را دستکاری کرده است؟
در بسیاری از مواقع دلیل این اتفاق دستکاری نیست. تفاوت بین قیمت Bid و Ask، افزایش Spread، اسلیپیج، اختلاف Price Feed و حتی نوع نموداری که معاملهگر مشاهده میکند میتوانند باعث فعال شدن استاپ لاس بدون رسیدن قیمت روی کندل قابل مشاهده شوند.
البته اگر اختلاف قیمت بسیار غیرعادی باشد یا این اتفاق به شکل تکرارشونده فقط در یک بروکر رخ دهد، بهتر است اجرای سفارش دقیقتر بررسی شود.
در ادامه تمام دلایل اصلی استاپ لاس خوردن بدون لمس ظاهری قیمت و روش بررسی هرکدام را توضیح میدهیم.
چرا استاپ لاس خورد ولی قیمت به آن نرسید؟
رایجترین دلیل، تفاوت میان Bid و Ask است.
در بازار فارکس همیشه دو قیمت وجود دارد:
- Bid: قیمت فروش
- Ask: قیمت خرید
فاصله این دو قیمت Spread نام دارد.
در بسیاری از پلتفرمها کندل نمودار فقط براساس قیمت Bid ساخته میشود. در حالی که بسته شدن بعضی پوزیشنها به قیمت Ask وابسته است.
همین موضوع باعث میشود معاملهگر تصور کند Stop Loss بدون رسیدن قیمت فعال شده است.
تفاوت Bid و Ask چگونه باعث خوردن استاپ میشود؟
فرض کنید یک معامله Sell دارید.
ورود شما:
1.1000
و Stop Loss:
1.1020
است.
در یک لحظه بازار این قیمتها را نشان میدهد:
Bid = 1.1017
Ask = 1.1022
کندل روی نمودار ممکن است فقط Bid یعنی 1.1017 را نمایش دهد.
بنابراین از نگاه نمودار قیمت هنوز به 1.1020 نرسیده است.
اما پوزیشن Sell با Ask بسته میشود و چون Ask به 1.1022 رسیده، Stop Loss فعال شده است.
این یکی از مهمترین پاسخها به سؤال چرا استاپ لاس خورد ولی قیمت به آن نرسید است.
Stop Loss در Buy و Sell با چه قیمتی فعال میشود؟
این تفاوت را میتوان در جدول زیر خلاصه کرد:
| نوع معامله | قیمت ورود | قیمت مؤثر در بسته شدن | دلیل |
| Buy | Ask | Bid | برای فروش پوزیشن خرید از Bid استفاده میشود |
| Sell | Bid | Ask | برای خرید مجدد و بستن Sell از Ask استفاده میشود |
| کندل معمول MT4/MT5 | معمولاً Bid | فقط Bid را نشان میدهد | Ask ممکن است دیده نشود |
همین تفاوت باعث میشود فعال شدن استاپ لاس بدون رسیدن قیمت روی نمودار بیشتر در معاملات Sell دیده شود.
Spread چیست و چه اثری روی Stop Loss دارد؟
Spread اختلاف قیمت Bid و Ask است.
فرض کنید:
Bid = 1.2000
Ask = 1.2002
Spread برابر 2 پیپ است.
اگر بازار آرام باشد، Spread معمولاً محدود است.
اما هنگام:
- انتشار اخبار
- کاهش نقدشوندگی
- باز شدن بازار
- بسته شدن بازار
- ساعات کمحجم
- تعطیلات
ممکن است Spread افزایش پیدا کند.
برای مثال:
Bid = 1.2000
Ask = 1.2010
در این حالت Spread به 10 پیپ رسیده است.
حتی اگر Bid حرکت خاصی نکرده باشد، Ask میتواند Stop Loss یک معامله Sell را فعال کند.
چرا هنگام خبر استاپ لاس بدون لمس کندل فعال میشود؟
اخبار مهم میتوانند Spread را بسیار سریع افزایش دهند.
برای مثال:
- CPI
- NFP
- نرخ بهره
- FOMC
- سخنرانی بانک مرکزی
- خبرهای ژئوپلیتیک
باعث کاهش لحظهای نقدینگی میشوند.
Liquidity Providerها فاصله قیمت Bid و Ask را بیشتر میکنند و بروکر نیز همان تغییر را به معاملهگر منتقل میکند.
در نتیجه ممکن است Stop Loss فعال شود، حتی اگر روی نمودار Bid سطح موردنظر دیده نشود.
به همین دلیل هنگام بررسی اینکه چرا استاپ لاس خورد ولی قیمت به آن نرسید باید زمان انتشار خبر نیز بررسی شود.
اسلیپیج چه نقشی دارد؟
Slippage یعنی سفارش دقیقاً در قیمت درخواستشده اجرا نشود.
فرض کنید Stop Loss روی:
1.1000
قرار دارد.
بازار بسیار سریع حرکت میکند و بعد از 1.1002 اولین قیمت قابل معامله:
1.0985
است.
در این حالت سفارش ممکن است در 1.0985 اجرا شود.
یعنی معامله با 15 پیپ اختلاف نسبت به Stop Loss بسته شده است.
این اتفاق در بازارهای سریع طبیعی است و تضمینی وجود ندارد که Stop Loss همیشه دقیقاً در همان قیمت تعیینشده اجرا شود.
Stop Loss سفارش تضمینی نیست
در اغلب بروکرهای فارکس، Stop Loss یک دستور برای ارسال سفارش به بازار پس از رسیدن قیمت به سطح مشخص است.
این دستور تضمین نمیکند معامله دقیقاً در همان قیمت اجرا شود.
اگر نقدینگی کافی وجود نداشته باشد، سفارش در بهترین قیمت بعدی اجرا میشود.
به همین دلیل استاپ لاس خوردن با قیمت متفاوت در زمان Gap یا خبر الزاماً تخلف بروکر نیست.
Gap چگونه Stop Loss را رد میکند؟
Gap زمانی رخ میدهد که قیمت از یک سطح به سطح دیگری بپرد و در فاصله میان آنها معاملهای انجام نشود.
مثلاً بازار جمعه در:
1.1000
بسته شده باشد.
دوشنبه در:
1.0950
باز شود.
اگر Stop Loss شما روی:
1.0980
قرار داشته باشد، قیمت اصلاً در آن سطح معامله نشده است.
سفارش احتمالاً نزدیک اولین قیمت موجود یعنی 1.0950 اجرا میشود.
این موضوع بیشتر در:
- شروع هفته
- اخبار ناگهانی
- بحرانهای سیاسی
- بازارهای کمنقدشونده
رخ میدهد.
آیا لوریج باعث خوردن استاپ میشود؟
مستقیماً خیر، اما ریسک را افزایش میدهد.
لوریج چیست؟ اهرم به معاملهگر اجازه میدهد با سرمایه کوچکتر پوزیشن بزرگتری باز کند.
اگر حجم معامله بیش از حد باشد، حتی حرکت کوچک بازار میتواند ضرر بزرگی ایجاد کند.
در این شرایط معاملهگر ممکن است پیش از رسیدن به Stop Loss با Margin Call یا Stop Out مواجه شود.
بنابراین گاهی معامله بسته شده اما معاملهگر تصور میکند Stop Loss فعال شده است، در حالی که دلیل واقعی Stop Out بوده است.
تفاوت Stop Loss و Stop Out چیست؟
این دو کاملاً متفاوت هستند.
Stop Loss
قیمتی است که خود معاملهگر برای محدود کردن ضرر تعیین میکند.
Stop Out
سطحی است که بروکر براساس Margin Level شروع به بستن معاملات میکند.
اگر Free Margin بسیار کم شود، معامله ممکن است قبل از رسیدن قیمت به Stop Loss بسته شود.
این مورد مخصوصاً هنگام استفاده از حجم بالا اهمیت دارد.
چرا قیمت TradingView به استاپ نرسیده ولی متاتریدر رسیده؟
این نیز اتفاق رایجی است.
تریدینگ ویو چیست؟ پلتفرمی است که داده بازار را از ارائهدهندگان مختلف نمایش میدهد.
اما TradingView خودش قیمت واحد جهانی تولید نمیکند.
ممکن است نمودار EURUSD را از:
- OANDA
- FXCM
- FOREXCOM
مشاهده کنید.
در حالی که بروکر شما Price Feed دیگری دارد.
بنابراین ممکن است High در TradingView برابر:
1.1005
باشد، اما بروکر:
1.1008
را ثبت کرده باشد.
اختلاف چند پوینت طبیعی است.
آیا تفاوت Price Feed میتواند باعث Stop Loss شود؟
بله.
اگر Stop Loss بسیار نزدیک باشد، حتی چند پوینت اختلاف کافی است.
مثلاً Stop Loss روی:
1.1007
قرار دارد.
بروکر A:
High = 1.1006
بروکر B:
High = 1.1008
در بروکر B معامله بسته میشود و در بروکر A نه.
این اختلاف به خودی خود نشانه دستکاری قیمت نیست.
چرا در حساب دمو استاپ نخورد ولی در حساب واقعی خورد؟
Demo و Real همیشه شرایط کاملاً یکسانی ندارند.
ممکن است:
- Spread دمو کمتر باشد.
- اجرای سفارش شبیهسازی شود.
- Liquidity متفاوت باشد.
- Slippage روی دمو کمتر باشد.
- سرور جداگانه استفاده شود.
در حساب واقعی شرایط بازار و اجرای سفارش واقعیتر هستند.
بنابراین فعال شدن استاپ لاس بدون رسیدن قیمت ممکن است در حساب Real بیشتر دیده شود.
آیا بروکر میتواند عمداً Stop Loss را فعال کند؟
از نظر فنی بروکر روی Price Feed و Execution Server خود کنترل دارد، اما در بروکرهای معتبر و رگولهشده رفتار قیمت باید قابل دفاع و منطبق با بازار باشد.
اگر یک Spike فقط در یک بروکر دیده شود و:
- در TradingView وجود نداشته باشد.
- در چند بروکر دیگر دیده نشود.
- هیچ خبر یا Spread غیرعادی وجود نداشته باشد.
ارزش بررسی بیشتر دارد.
اما فقط یک Stop Loss برای نتیجهگیری درباره دستکاری کافی نیست.
چه زمانی استاپ خوردن مشکوک است؟
چند نشانه مهم وجود دارد.
Spike بزرگ فقط در یک بروکر
اگر همه منابع بازار قیمت مشابهی داشته باشند و فقط بروکر شما سایه غیرعادی ایجاد کند.
اختلاف بسیار زیاد
چند پوینت طبیعی است، اما اختلاف دهها پیپ روی جفتارز اصلی در بازار آرام میتواند غیرعادی باشد.
تکرار مداوم
اگر این اتفاق بارها روی حساب شما رخ دهد.
عدم ارائه توضیح
اگر بروکر نتواند Quote یا گزارش اجرای سفارش را ارائه کند.
Slippage دائماً منفی
اگر معاملات تقریباً همیشه با قیمت بدتر اجرا شوند، کیفیت Execution باید بررسی شود.
چگونه بفهمیم Stop Loss چرا فعال شده است؟
بهتر است مرحلهبهمرحله بررسی کنید.
۱. نوع معامله را مشخص کنید
Buy بوده یا Sell؟
۲. Bid و Ask را بررسی کنید
اگر Sell بوده، Ask اهمیت دارد.
۳. Spread همان لحظه را پیدا کنید
ممکن است Spread افزایش یافته باشد.
۴. زمان خبر را بررسی کنید
آیا CPI، NFP یا خبر مهمی منتشر شده؟
۵. Price Feed دیگری ببینید
قیمت را با چند منبع مقایسه کنید.
۶. Trade History را بررسی کنید
قیمت دقیق اجرای معامله را ببینید.
۷. Stop Out را چک کنید
ممکن است معامله به دلیل Margin بسته شده باشد.
جدول دلایل اصلی Stop Loss غیرمنتظره
| علت | آیا طبیعی است؟ | روش بررسی |
| اختلاف Bid و Ask | بله | نمایش Ask Line |
| افزایش Spread | بله | بررسی Spread لحظهای |
| Slippage | بله | قیمت اجرای سفارش |
| Gap | بله | بررسی کندل شروع بازار |
| Price Feed متفاوت | بله | مقایسه چند بروکر |
| Stop Out | بله | Margin Level |
| Spike فقط در یک بروکر | نیازمند بررسی | مقایسه چند منبع |
| قیمت کاملاً خارج از بازار | مشکوک | درخواست Execution Report |
چگونه Ask Line را در متاتریدر فعال کنیم؟
برای جلوگیری از سردرگمی بهتر است Ask Line را روی نمودار فعال کنید.
در MT4 یا MT5 میتوانید از تنظیمات Chart گزینه نمایش Ask Line را فعال کنید.
در این حالت علاوه بر Bid، خط Ask نیز دیده میشود.
برای معاملهگران Sell این موضوع بسیار مفید است، زیرا میتوانند ببینند فاصله Ask تا Stop Loss چقدر است.
Stop Loss را چقدر از قیمت فاصله بدهیم؟
عدد ثابت وجود ندارد.
فاصله باید براساس:
- Volatility
- ATR
- ساختار تکنیکال
- Spread
- تایمفریم
- نماد
تعیین شود.
اگر Stop Loss بسیار نزدیک باشد، نوسانات عادی و افزایش Spread میتوانند معامله را سریع خارج کنند.
این موضوع بهخصوص روی:
- طلا
- شاخصها
- نفت
- جفتارزهای Exotic
اهمیت بیشتری دارد.
چرا استاپ طلا بیشتر این مشکل را دارد؟
XAUUSD معمولاً Spread و Volatility بیشتری نسبت به EURUSD دارد.
هنگام اخبار آمریکا، طلا ممکن است در چند ثانیه چند دلار حرکت کند.
در نتیجه:
- Spread افزایش مییابد.
- Slippage بیشتر میشود.
- Spike بزرگتر ایجاد میشود.
به همین دلیل Stop Loss بسیار نزدیک روی طلا میتواند سریعتر فعال شود.
انتخاب بروکر چه تأثیری دارد؟
کیفیت اجرای سفارش میان بروکرها متفاوت است.
هنگام بررسی بروکر های فارکس مناسب ایرانیان بهتر است فقط اسپرد تبلیغاتی را مقایسه نکنید.
مواردی مانند:
- کیفیت Price Feed
- Liquidity Provider
- Execution Speed
- Slippage
- Stop Out Level
- رگولاتوری
- سابقه
نیز اهمیت دارند.
آیا استفاده نکردن از Stop Loss بهتر است؟
خیر.
اینکه Stop Loss میتواند با Slippage اجرا شود دلیل مناسبی برای حذف آن نیست.
بدون Stop Loss یک حرکت شدید بازار میتواند زیان بسیار بزرگتری ایجاد کند.
راه منطقیتر این است که:
- حجم مناسب انتخاب شود.
- Stop Loss منطقی باشد.
- هنگام اخبار ریسک کاهش یابد.
- Spread نماد شناخته شود.
مزایا و محدودیتهای Stop Loss
مزایا
- محدود کردن زیان
- کاهش تصمیمگیری احساسی
- مناسب مدیریت سرمایه
- امکان تعیین ریسک قبل از معامله
- مفید برای معاملات بدون نظارت مداوم
محدودیتها
- اجرای دقیق قیمت تضمین نمیشود.
- ممکن است Slippage رخ دهد.
- Spread میتواند آن را فعال کند.
- Gap میتواند قیمت Stop را رد کند.
- فاصله بسیار کم باعث خروج زودهنگام میشود.
جمعبندی
در پاسخ به سؤال چرا استاپ لاس خورد ولی قیمت به آن نرسید مهمترین نکته این است که کندل نمایشدادهشده روی نمودار همیشه تمام اطلاعات لازم برای بررسی Stop Loss را نشان نمیدهد.
اختلاف Bid و Ask، افزایش Spread، Slippage، Gap و تفاوت Price Feed از مهمترین دلایل فعال شدن استاپ لاس بدون رسیدن قیمت هستند.
بهخصوص در معاملات Sell ممکن است Ask به Stop Loss برسد، در حالی که کندل Bid هرگز آن سطح را لمس نکرده باشد.
بنابراین استاپ لاس خوردن غیرمنتظره به تنهایی دلیل کافی برای متهم کردن بروکر به دستکاری نیست.
اگر دوباره این سؤال مطرح شود که چرا استاپ لاس خورد ولی قیمت به آن نرسید، ابتدا Bid و Ask، Spread همان لحظه، Trade History و نمودار چند منبع مستقل را بررسی کنید. اگر اختلاف بزرگ و غیرعادی فقط در یک بروکر دیده شود، آن زمان میتوان موضوع را از پشتیبانی و در صورت نیاز نهاد نظارتی پیگیری کرد.





