حد ضرر یا Stop Loss یک دستور یا قاعده خروج از پیشتعریفشده است که مشخص میکند اگر بازار تا سطحی نامطلوب حرکت کرد، موقعیت چگونه بسته شود. هدف آن «جلوگیری از هر زیان» نیست؛ هدف این است که پیش از ورود بدانید کجا فرض معامله دیگر معتبر نیست، چه مقدار از سرمایه را حاضر به ریسککردن هستید و چه حجمی با آن ریسک سازگار است. در سفارش Stop معمولی، رسیدن قیمت به Stop Price فقط محرک اجراست و قیمت نهایی خروج میتواند—بهخصوص در بازار سریع، کمعمق یا گپدار—بدتر از سطحی باشد که روی نمودار تعیین کردهاید.
به همین دلیل، حد ضرر زمانی واقعاً از سرمایه محافظت میکند که با اندازه پوزیشن، نوسان بازار، نقدشوندگی، Spread، نوع سفارش و قواعد پلتفرم هماهنگ باشد. یک Stop عالی با حجم بیش از حد بزرگ هنوز میتواند زیان سنگینی بسازد؛ همانطور که یک حجم محافظهکارانه با Stop تصادفی و بسیار نزدیک ممکن است معامله را پیش از باطلشدن تحلیل ببندد.
هشدار ریسک — هیچ Stop Loss معمولی تضمین نمیکند زیان دقیقاً در عدد برنامهریزیشده متوقف شود. Slippage، Gap، نقدشوندگی، نوع سفارش، اختلال بازار/پلتفرم و شرایط قرارداد میتوانند نتیجه اجرا را تغییر دهند. مثالهای این مقاله آموزشیاند و توصیه سرمایهگذاری یا سیگنال معاملاتی نیستند.
حد ضرر چیست و دقیقاً چه کاری انجام میدهد؟

در سادهترین تعریف، Stop Loss نقطهای است که برای خروج از یک معامله زیانده یا حفاظت از بخشی از سود تعیین میشود. اما از نظر اجرایی باید بین «سطح تصمیم» و «قیمت معامله واقعی» تفاوت بگذاریم. Stop Price معمولاً شرط فعالسازی است؛ بعد از فعالشدن، رفتار سفارش به نوع آن و مقررات پلتفرم بستگی دارد. در Stop Market، سفارش پس از Trigger به سمت اجرای بازار میرود؛ در Stop-Limit، پس از Trigger یک Limit Order ساخته میشود و ممکن است اصلاً پر نشود.
طبق راهنمای Investor.gov درباره Stop Order، Stop Price در سفارش معمولی یک «Trigger» است؛ پس از فعالشدن، سفارش میتواند به Market Order تبدیل شود و قیمت اجرای نهایی الزاماً همان Stop Price نیست.
پس جملههایی مانند «اگر Stop را روی ۹۵ بگذارید، حتماً در ۹۵ خارج میشوید» دقیق نیستند. در یک بازار روان ممکن است Fill بسیار نزدیک باشد؛ در حرکت سریع یا Gap، اولین قیمت قابل معامله میتواند پایینتر برای فروش یا بالاتر برای خرید باشد. این تفاوت، پایه فهم ریسک واقعی حد ضرر است.
Stop در معامله Long و Short چگونه عمل میکند؟
در یک پوزیشن Long، Stop حفاظتی معمولاً پایینتر از قیمت جاری قرار میگیرد تا اگر قیمت افت کرد، خروج فروش فعال شود. در یک پوزیشن Short، جهت برعکس است: Stop خرید معمولاً بالاتر از قیمت جاری قرار میگیرد تا در صورت صعود بازار، موقعیت فروش استقراضی/کوتاه بسته شود. مفهوم مشترک این است که Stop در سمت «نامطلوب» سناریوی شما قرار میگیرد؛ اما اینکه دقیقاً با Last Price، Bid، Ask، Mark Price یا مرجع دیگری Trigger شود، باید از مستندات همان محصول و پلتفرم بررسی شود.
نکته مهمتر این است که Stop باید به «باطلشدن فرض معامله» متصل باشد، نه به عددی که صرفاً از تحمل روانی شما میآید. تحمل ریسک حساب با Position Size مدیریت میشود؛ مکان Stop باید ابتدا از منطق معامله، نوسان و ساختار بازار به دست آید.
حد ضرر چگونه از سرمایه محافظت میکند؟
محافظت از سرمایه یعنی محدودکردن احتمال یک زیان منفردِ بسیار بزرگ و تعریف ریسک پیش از ورود. Stop سه کار مفید انجام میدهد: نقطه خروج را از قبل روشن میکند؛ امکان محاسبه حجم را میدهد؛ و مانع میشود تصمیم خروج صرفاً در لحظه فشار روانی گرفته شود. بااینحال Stop بهتنهایی «سیستم مدیریت ریسک» نیست. ریسک واقعی تابع فاصله Stop، حجم، ارزش هر واحد حرکت، هزینهها و کیفیت اجراست.
قاعده عملی — ترتیب حرفهای تصمیمگیری این است: ۱) سناریو و نقطه invalidation، ۲) فاصله Stop، ۳) بودجه ریسک حساب، ۴) Position Size، ۵) نوع سفارش و ریسک اجرا. اگر ابتدا حجم را انتخاب کنید و بعد Stop را برای جاگرفتن در آن حجم دستکاری کنید، منطق ریسک برعکس شده است.
ریاضی افت سرمایه: چرا جلوگیری از زیان بزرگ اهمیت دارد؟
زیان و جبران آن متقارن نیستند. اگر سرمایه ۱۰٪ افت کند، برای برگشت به مقدار اولیه به حدود ۱۱٫۱٪ رشد نیاز دارید؛ اما پس از افت ۵۰٪، سرمایه باید ۱۰۰٪ رشد کند تا فقط به نقطه شروع برگردد. این ریاضی نشان نمیدهد که «هر Stop حتماً خوب است»، بلکه توضیح میدهد چرا کنترل زیانهای بسیار بزرگ برای بقای سرمایه اهمیت ساختاری دارد.
افت سرمایه | سرمایه باقیمانده نسبت به شروع | رشد لازم برای جبران کامل |
|---|---|---|
10٪ | 90٪ | 11٫1٪ |
20٪ | 80٪ | 25٫0٪ |
30٪ | 70٪ | 42٫9٪ |
40٪ | 60٪ | 66٫7٪ |
50٪ | 50٪ | 100٫0٪ |
بنابراین هدف Stop و Position Sizing این نیست که از تمام ضررها جلوگیری شود؛ ضررهای کوچک بخشی از هر سیستم معاملهگری هستند. هدف، جلوگیری از این است که یک یا چند معامله خارج از اندازه برنامهریزیشده توان ادامه فعالیت حساب را بهطور جدی کاهش دهند.
انواع حد ضرر و سفارشهای خروج چه تفاوتی دارند؟
اصطلاح «حد ضرر» در گفتوگوی روزمره گاهی برای چند چیز متفاوت استفاده میشود. برای تصمیم درست باید بدانید هر کدام بعد از Trigger چه سفارشی ایجاد میکند و کدام ریسک را میپذیرد.
نوع | پس از Trigger | مزیت اصلی | ریسک/محدودیت |
|---|---|---|---|
Stop Market / Stop Loss معمولی | به Market Order یا سازوکار مشابه اجرای سریع تبدیل میشود | اولویت بیشتر با خروج | قیمت اجرا تضمینشده نیست؛ Slippage/Gap ممکن است زیان را بزرگتر کند |
Stop-Limit | یک Limit Order فعال میشود | کنترل بیشتر روی بدترین قیمت قابل قبول | ممکن است اجرا نشود و پوزیشن باز بماند |
Trailing Stop | سطح Stop با حرکت مطلوب قیمت دنبال میشود؛ در جهت نامطلوب معمولاً ثابت میماند | قفلکردن تدریجی بخشی از حرکت مطلوب | فاصله نامناسب میتواند در نوسان عادی فعال شود؛ جزئیات پلتفرم متفاوت است |
Mental/Manual Stop | سفارش خودکاری روی بازار نیست؛ معاملهگر باید دستی خارج شود | انعطاف تصمیم | ریسک تأخیر، احساسات، قطعی/عدم دسترسی و اجرای دیرهنگام |
Time Stop | خروج بر اساس زمان/عدم تحقق سناریو، نه صرفاً قیمت | کنترل فرصت و فرسایش زمانی | باید با منطق استراتژی تعریف شود؛ جایگزین عمومی Stop قیمتی نیست |
Stop-Limit همیشه «ایمنتر» نیست. این سفارش بخشی از ریسک قیمت بدِ اجرا را با ریسک «عدم اجرا» عوض میکند. در یک Gap شدید، بازار میتواند از محدوده Limit عبور کند و موقعیت باز باقی بماند. انتخاب بین Stop Market و Stop-Limit باید بر اساس اولویت شما میان احتمال خروج و کنترل قیمت، نقدشوندگی و رفتار ابزار انجام شود.
Stop Loss، Stop-Limit، Take Profit و Liquidation را اشتباه نگیرید
مفهوم | هدف | Trigger / نتیجه کلی | کنترل معاملهگر |
|---|---|---|---|
Stop Loss | خروج دفاعی در سناریوی نامطلوب | در Stop معمولی، Trigger میتواند سفارش خروج بازار ایجاد کند | سطح Stop، نوع سفارش و حجم را معاملهگر تعیین میکند |
Stop-Limit | خروج/ورود شرطی با سقف/کف قیمت اجرا | Trigger → Limit Order | Stop Price و Limit Price تعیین میشوند؛ اجرای نهایی تضمین نیست |
Take Profit | بستن موقعیت در سناریوی مطلوب | در قیمت هدف یا بهتر/طبق نوع سفارش پلتفرم | معاملهگر هدف سود را تعیین میکند |
Liquidation | بستن اجباری پوزیشن اهرمی بهعلت کافینبودن مارجین طبق قواعد پلتفرم | توسط موتور ریسک/مارجین پلتفرم | کنترل مستقیم کمتر؛ وابسته به اهرم، مارجین و قواعد قرارداد |
در معاملات اهرمی، داشتن Stop بهصورت نظری میتواند خروج را پیش از محدوده Liquidation برنامهریزی کند، اما تضمین نمیکند که در جهش قیمت، Gap یا کمبود نقدشوندگی حتماً قبل از Liquidation با قیمت برنامهریزیشده اجرا شوید. فاصله Liquidation نیز به فرمول مارجین همان پلتفرم وابسته است؛ بنابراین اعداد یک صرافی یا بروکر را به دیگری تعمیم ندهید.
چگونه حد ضرر منطقی تعیین کنیم؟

هیچ «بهترین درصد حد ضرر» برای همه داراییها و استراتژیها وجود ندارد. Stop منطقی باید با دلیل ورود شما سازگار باشد. اگر معامله بر شکست مقاومت بنا شده، بازگشت معتبر قیمت به داخل محدوده شکست میتواند یکی از نشانههای invalidation باشد؛ اگر معامله بر حمایت ساختاری بنا شده، شکست معنادار آن حمایت ممکن است سناریو را باطل کند. سپس باید نوسان عادی، Spread و احتمال Noise را هم بسنجید تا Stop دقیقاً روی سطحی قرار نگیرد که بازار بهطور معمول آن را لمس میکند.
روش ساختاری: Stop را جایی بگذارید که سناریو باطل میشود
1. دلیل ورود را یک جمله قابل آزمون بنویسید؛ مثلاً «شکست و تثبیت بالای مقاومت X».
2. مشخص کنید چه حرکت قیمتی این فرض را نقض میکند؛ نه اینکه چقدر پول دوست دارید از دست بدهید.
3. سطح ساختاری را با نوسان عادی، Spread و Tick/Point size تطبیق دهید. Stop دقیقاً روی یک عدد مشهور/گرد یا داخل Noise روزمره لزوماً منطقی نیست.
4. فاصله Entry تا Stop را اندازه بگیرید و تازه در مرحله بعد حجم را از Risk Budget حساب کنید.
5. اگر حجم به حداقل قابل معامله نمیرسد یا Stop آنقدر دور است که ریسک قابل قبول نیست، نتیجه میتواند «این معامله را انجام نده» باشد؛ Stop را برای جاگرفتن معامله بهزور نزدیک نکنید.
روش نوسانمحور با ATR
Average True Range یا ATR جهت قیمت را پیشبینی نمیکند؛ دامنه نوسان را اندازه میگیرد. True Range هر دوره معمولاً بزرگترین مقدار میان «High−Low»، قدرمطلق «High−Close قبلی» و قدرمطلق «Low−Close قبلی» است. ATR میانگین/هموارسازی این True Rangeها در یک بازه است. چون Gap را در محاسبه دامنه لحاظ میکند، برای سنجش اینکه Stop شما داخل نوسان معمول قرار گرفته یا بیرون آن، ابزار مفیدی است.
راهنمای ATR فیدلیتی، ATR را میانگین True Range معرفی میکند؛ این شاخص جهت حرکت را پیشبینی نمیکند، اما برای سنجش دامنه نوسان و طراحی Stop متناسب با رفتار اخیر قیمت مفید است.
فرمول مفهومی — True Range = max(High−Low, |High−Close قبلی|, |Low−Close قبلی|). سپس ATR با میانگین/هموارسازی TR در n دوره به دست میآید. «n» و ضریب ATR باید با تایمفریم و سیستم شما کالیبره شود؛ ۱۴ دوره یا ۱٫۵×/۲× صرفاً تنظیمات/نمونههای رایجاند، نه قانون جهانی.
اگر Stop بر اساس ATR عریضتر میشود، نباید همان حجم قبلی را نگه دارید؛ برای ثابتماندن Risk Budget، حجم معمولاً باید کوچکتر شود. این همان جایی است که Stop و Position Sizing به یک سیستم واحد تبدیل میشوند.
درصد ثابت و Time Stop؛ ابزار کمکی، نه عدد جادویی
درصد ثابت میتواند بهعنوان فیلتر اولیه یا بخشی از یک سیستم بکتستشده کاربرد داشته باشد، اما «۲٪ پایینتر از Entry» بدون توجه به نوسان و ساختار، در یک دارایی آرام و یک دارایی بسیار پرنوسان معنای یکسانی ندارد. همچنین Risk per Trade حساب با Stop Percentage دارایی یکی نیست: ممکن است Stop ۵٪ از قیمت فاصله داشته باشد، ولی به کمک حجم کوچک فقط ۰٫۵٪ از حساب را در معرض ریسک برنامهریزیشده قرار دهید.
Time Stop نیز وقتی منطقی است که فرض معامله باید در یک بازه مشخص نتیجه بدهد. مثلاً اگر یک Setup کوتاهمدت بعد از چند کندل هیچ follow-through ندارد، سیستم ممکن است خروج زمانی تعریف کند. اما Time Stop باید از منطق استراتژی و داده آزمونشده بیاید؛ نه از بیحوصلگی یا ترس لحظهای.
محاسبه حجم معامله بر اساس حد ضرر
مهمترین اتصال میان حد ضرر و حفاظت از سرمایه، اندازه پوزیشن است. فاصله Stop میگوید «هر واحد دارایی چقدر میتواند زیان کند» و Risk Budget میگوید «کل معامله چقدر اجازه زیان برنامهریزیشده دارد». تقسیم این دو، اندازه تقریبی موقعیت را میدهد. برای قراردادها، فارکس و مشتقات باید multiplier، ارزش pip/point، ارز حساب و مشخصات نماد نیز لحاظ شوند.
فرمول Position Sizing
فرمول پایه — ریسک پولی مجاز = سرمایه حساب × درصد ریسک انتخابی. اندازه پوزیشن (برای دارایی خطی ساده) = ریسک پولی مجاز ÷ |قیمت ورود − قیمت Stop|. در ابزارهای قراردادی، مخرج باید «زیان هر قرارداد/لات تا Stop» باشد، نه فقط اختلاف خام قیمت.
برای تبدیل فاصله حد ضرر به حجم مناسب حساب—بهویژه وقتی ارزش پیپ، ارز حساب یا اندازه قرارداد وارد محاسبه میشود—از ماشین حساب معاملاتی استفاده کنید و نتیجه را با مشخصات همان نماد در پلتفرم تطبیق دهید.
درصد ریسک حساب یک تصمیم شخصی/سیستمی است و عدد جهانی ندارد. در مثالهای زیر، ۱٪ و ۰٫۵٪ صرفاً برای نمایش ریاضی استفاده میشوند؛ نه توصیه برای همه معاملهگران.
دو مثال عددی کنترلشده
مثال ۱ — سهم/دارایی خطی: فرض کنید حساب ۱۰٬۰۰۰ دلار است و برای یک معامله آموزشی، Risk Budget را ۱٪ یعنی ۱۰۰ دلار در نظر گرفتهاید. Entry برابر ۵۰ دلار و Stop برابر ۴۸ دلار است. زیان برنامهریزیشده هر سهم = ۲ دلار؛ بنابراین اندازه نظری = ۱۰۰ ÷ ۲ = ۵۰ سهم. اگر کارمزد، Slippage یا Gap را محتمل میدانید، ریسک واقعی میتواند از ۱۰۰ دلار بیشتر شود و باید حاشیه محافظهکارانه در طراحی ریسک داشته باشید.
مثال ۲ — فارکس: حساب ۵٬۰۰۰ دلار، Risk Budget فرضی ۰٫۵٪ یعنی ۲۵ دلار و فاصله Stop برابر ۲۵ پیپ است. بودجه نظری شما برای هر پیپ ۱ دلار میشود. اما تبدیل «۱ دلار به ازای هر پیپ» به lot size به جفتارز، ارز حساب، اندازه قرارداد و قیمت وابسته است؛ بنابراین از فرمول یکسان لات برای همه نمادها استفاده نکنید.
در فارکس فاصله ورود تا Stop معمولاً با پیپ بیان میشود؛ اگر هنوز تفاوت این واحدها را نمیدانید، راهنمای پیپ و پیپت در فارکس را پیش از محاسبه حجم مرور کنید.
ورودی مثال | مثال ۱: دارایی خطی | مثال ۲: فارکس |
|---|---|---|
سرمایه حساب | $10,000 | $5,000 |
Risk Budget فرضی | 1% = $100 | 0.5% = $25 |
فاصله Stop | $2 به ازای هر سهم | 25 pip |
خروجی پایه | 50 سهم | $1 ریسک نظری به ازای هر pip |
نیاز به داده اضافی | هزینه/Slippage | pip value، contract size، account currency، هزینه/Slippage |
نسبت ریسک به ریوارد و امید ریاضی: Stop بهتنهایی کافی نیست
حد ضرر فقط سمت زیان را تعریف میکند؛ سودآوری بلندمدت به کیفیت Entry/Exit، نرخ برد، میانگین سود، میانگین زیان و هزینه اجرا هم وابسته است. نسبت Risk/Reward مثلاً ۱:۲ میگوید هدف سود دو برابر ریسک اولیه است، اما تضمین نمیکند استراتژی سودده باشد؛ چون ممکن است نرخ برد یا کیفیت اجرا برای جبران هزینهها کافی نباشد.
مثال Expectancy — اگر یک سیستم فرضی ۴۰٪ معاملات را با +2R ببرد و ۶۰٪ را با −1R ببازد، امید ریاضی پیش از هزینهها = (0.40×2R) − (0.60×1R) = +0.20R در هر معامله. اگر Slippage، Spread و کارمزد مجموعاً این مزیت را از بین ببرند، Stop منظم بهتنهایی سیستم را سودده نمیکند.
بهتر است Stop را بخشی از یک «واحد R» ببینید: 1R همان ریسک برنامهریزیشده اولیه معامله است. این زبان اجازه میدهد معاملات با قیمتها و اندازههای متفاوت را روی یک مقیاس ریسک مقایسه کنید، بدون اینکه درصدهای ظاهری قیمت شما را گمراه کنند.
ریسکهای اجرایی حد ضرر: Slippage، Gap، Liquidity و Spread

فاصله تحلیلی Stop با زیان تحققیافته یکی نیست. Slippage زمانی رخ میدهد که قیمت Fill با قیمت مورد انتظار متفاوت باشد. Gap زمانی است که بازار بین دو ناحیه قیمت، معاملات کمی یا هیچ معاملهای نداشته باشد و سطح Stop «پرش» شود. Liquidity پایین میتواند باعث شود سفارش در چند سطح قیمت پر شود. Spread نیز فاصله Bid و Ask است و ممکن است هم روی Trigger و هم روی قیمت قابل معامله اثر بگذارد.
چرا قیمت خروج میتواند بدتر از Stop Price باشد؟
فرض کنید Long هستید و Stop را روی ۹۵ قرار دادهاید. اگر بازار پیوسته تا ۹۵ معامله شود و عمق کافی وجود داشته باشد، Fill شاید نزدیک همان سطح باشد. اما اگر خبر ناگهانی باعث شود بهترین قیمت قابل فروش از ۹۶ مستقیماً به ۹۲ برسد، Stop در مسیر فعال میشود ولی Market Order شما ممکن است نزدیک ۹۲ یا سطوح دیگری پر شود. در این حالت «Stop کار نکرده» نیست؛ Stop فعال شده، اما بازار قیمت ۹۵ را برای اجرای شما ارائه نکرده است.
هشدار FINRA درباره Stop Orders نیز تأکید میکند که حرکتهای کوتاه و شدید قیمت میتوانند Stop را فعال کنند و اجرای سفارش در سطح نامطلوبی رخ دهد؛ بنابراین ریسک اجرایی باید جدا از فاصله تحلیلی Stop دیده شود.
Stop-Limit میتواند جلوی Fill زیر یک Limit مشخص را بگیرد، اما بهای آن این است که اگر بازار از Limit عبور کند، هیچ اجرای تضمینشدهای ندارید و پوزیشن باز میماند. پس انتخاب نوع Stop، انتخاب بین دو ریسک است؛ نه حذف ریسک.
Trigger بر اساس Last، Bid یا Ask؛ قانون پلتفرم را بررسی کنید
یک خط رایج روی نمودار لزوماً تنها قیمت موجود در بازار نیست. در بسیاری از محصولات Bid و Ask جدا هستند؛ بعضی پلتفرمها برای انواع مشخص سفارش از Last، Quote، Mark Price یا قواعد دیگری استفاده میکنند. حتی Investor.gov هشدار میدهد استاندارد فعالشدن Stop میتواند بین کارگزاریها متفاوت باشد. بنابراین قبل از استفاده از یک Stop حساس، در Help/Order Policy همان پلتفرم بررسی کنید «چه قیمت مرجعی Trigger را فعال میکند».
در بازارهای دارای Bid و Ask، فاصله این دو قیمت میتواند روی Trigger و Fill اثر بگذارد؛ برای مرور سازوکار و هزینه آن، راهنمای اسپرد چیست را ببینید.
همچنین حداقل فاصله Stop، tick size، ساعات قابل ثبت سفارش، نوع validity مانند Day/GTC، رفتار سفارش در sessionهای مختلف و سیاست پلتفرم درباره Gap میتواند متفاوت باشد. اعداد و تنظیمات یک بروکر/صرافی را به دیگری تعمیم ندهید.
خبر، بازگشایی بازار و نقدشوندگی پایین
اطراف دادههای کلان، تصمیم بانک مرکزی، گزارش سود شرکت، بازگشایی پس از تعطیلی یا ساعتهای کمعمق، ریسک Spread و Slippage میتواند افزایش یابد. راه مدیریت این ریسک الزاماً «Stop را حذف کن» نیست؛ بسته به سیستم، ممکن است حجم کمتر، فاصله منطقیتر، عدم نگهداری موقعیت روی رویداد، یا صرفنظر از معامله مناسبتر باشد.
پیش از معامله در اطراف دادههایی مانند CPI، NFP یا تصمیم نرخ بهره، زمان رویداد را در تقویم اقتصادی بررسی کنید؛ هدف پیشبینی جهت نیست، بلکه آگاهبودن از پنجرهای است که Spread، Slippage و Gap میتوانند شدیدتر شوند.
برای موقعیتهای چندروزه نیز Gap آخرهفته/شبانه یک ریسک مستقل است. اگر استراتژی شما موقعیت را از بستهشدن بازار عبور میدهد، Risk Budget نباید فقط بر اساس «فاصله Stop روی چارت» و Fill ایدهآل محاسبه شود.
حد ضرر در بازارهای مختلف چگونه فرق میکند؟

مفهوم مدیریت ریسک مشترک است، اما زیرساخت اجرا یکسان نیست. Stop در یک بورس متمرکز، قرارداد Futures، بروکر retail FX/CFD و صرافی رمزارز میتواند منبع Trigger، مسیر اجرا، ساعات بازار و نوع سفارش متفاوتی داشته باشد. این تفاوت برای مقالهای که میخواهد «حد ضرر» را در همه بازارهای مالی توضیح دهد حیاتی است.
سهام و Futures در بازارهای متمرکز
در بازار متمرکز، سفارشها با قواعد venue و broker به بازار/دفتر سفارش ارسال میشوند. Stop میتواند خارج از order book نگه داشته شود تا Trigger رخ دهد و سپس بر اساس نوع سفارش فعال شود. در Futures نیز exchange و broker انواع سفارش و قواعد حفاظتی خود را دارند. نام مشابه یک Order Type تضمین نمیکند تمام جزئیات اجرایی در همه venueها یکسان باشد؛ specification رسمی همان بازار را معیار قرار دهید.
فارکس و CFD خردهفروشی
Retail FX/CFD معمولاً مانند یک بورس واحد با دفتر سفارش مرکزی جهانی عمل نمیکند. شما قیمتهای Bid/Ask ارائهشده در محیط بروکر و استخر نقدینگی او را میبینید و Order Logic نیز در چارچوب همان پلتفرم اجرا میشود. این یعنی فاصله Spread و سیاست Trigger/Execution بخشی از ریسک واقعی Stop است.
توضیح CME درباره اجرای سفارش در retail FX/CFD نشان میدهد که منطق سفارش و Bid/Ask در محیط بروکر با دفتر سفارش متمرکز بورس یکسان نیست؛ بنابراین قانون Trigger و Execution باید از مستندات همان بروکر/محصول خوانده شود.
در عمل، معاملهگر باید حداقل Stop distance، trigger side، سیاست slippage/negative balance، session hours و جزئیات قرارداد را از Terms/Execution Policy بروکر خود بخواند. این مقاله نمیتواند یک قاعده اجرایی را برای تمام بروکرها تضمین کند.
کریپتو؛ Spot و Derivatives
در صرافیهای کریپتو، Stop میتواند با Last Price، Mark Price یا Index Price فعال شود و پس از Trigger، Market یا Limit Order بسازد؛ این موضوع به محصول و صرافی وابسته است. در Derivatives، علاوه بر Stop باید liquidation price، margin mode و اهرم را هم در نظر گرفت. در Spot، Liquidation معمولاً موضوع اصلی نیست مگر از Margin Spot یا وام استفاده شود.
برای نمونه، راهنمای Stop-Loss در Crypto.com Exchange بین Trigger Price و نوع سفارش فعالشده تمایز میگذارد؛ این مثال دلیل خوبی است که قبل از معامله، مستندات صرافی خودتان را بررسی کنید و فرض نکنید همه پلتفرمها رفتار یکسان دارند.
در بازار ۲۴/۷ نیز نبود تعطیلی آخرهفته، ریسک Gap را حذف نمیکند؛ جهش شدید، order book کمعمق، توقف سرویس، liquidation cascade و نوسان سریع هنوز میتوانند Fill را از Stop دور کنند.
اشتباهات رایج در تعیین و جابهجایی حد ضرر
• انتخاب Stop صرفاً با یک درصد ثابت، بدون توجه به invalidation و نوسان دارایی.
• انتخاب حجم معامله قبل از Stop و بعد نزدیککردن اجباری Stop برای اینکه زیان ظاهری کوچک شود.
• بزرگترکردن Stop بعد از ورود فقط برای فرار از پذیرفتن ضرر؛ این کار Risk Budget اولیه را بیاعتبار میکند.
• انتقال خیلی سریع Stop به Breakeven بدون قاعده تستشده؛ ممکن است Noise عادی معامله را ببندد.
• فرض اینکه Stop-Limit «حتماً با قیمت بهتر» اجرا میشود؛ ممکن است اصلاً اجرا نشود.
• نادیدهگرفتن Spread، کارمزد، Slippage، Gap و contract multiplier در محاسبه ریسک.
• استفاده از یک فاصله Stop برای همه تایمفریمها و شرایط نوسان.
• ثبت Stop روی سطحی که با یک spike عادی لمس میشود، بدون اینکه ساختار/ATR/نقدشوندگی بررسی شود.
• حذف Stop به دلیل چند Stop-out متوالی بدون بررسی کیفیت Setup، هزینه اجرا و داده بکتست.
• نسبتدادن هر فعالشدن Stop به «دستکاری» بدون شواهد؛ گاهی Spread، volatility یا clustering سفارشها توضیح سادهتری است.
بعد از ورود چه چیزهایی مجاز است؟ — جابجایی Stop در جهت کاهش ریسک یا اجرای یک Trailing rule میتواند بخشی از سیستم باشد؛ اما باید شرط آن قبل از معامله تعریف شده باشد. تغییر Stop به سمت افزایش زیان مجاز فقط وقتی منطقی است که عملاً یک «تصمیم معامله جدید» با Risk Budget تازه و دلیل مستقل گرفتهاید—نه واکنش احساسی به ضرر—و این کار معمولاً نیازمند خروج/بازمحاسبه دقیق است.
چکلیست عملی قبل از ثبت Stop Loss
1. سناریو: دقیقاً چرا وارد معامله میشوم و چه اتفاقی آن را باطل میکند؟
2. Stop location: سطح invalidation کجاست و آیا Stop داخل Noise معمول بازار قرار گرفته است؟
3. Volatility: ATR/دامنه اخیر و شرایط نوسان با این فاصله سازگار است؟
4. Execution: Stop Market یا Stop-Limit؟ کدام ریسک—قیمت اجرا یا عدم اجرا—برای این معامله مهمتر است؟
5. Risk budget: اگر Stop طبق برنامه اجرا شود، چه مقدار پول/R از حساب از دست میرود؟
6. Position size: حجم از Risk Budget و فاصله Stop محاسبه شده یا برعکس؟
7. Costs: Spread، commission، slippage و contract/tick/pip value در ریسک لحاظ شدهاند؟
8. Events & liquidity: خبر، بازگشایی، ساعت کمعمق، آخرهفته یا گزارش شرکت نزدیک است؟
9. Platform rules: Trigger با چه قیمت مرجعی فعال میشود و validity/min distance چیست؟
10. Management rule: شرط جابهجایی به Breakeven/Trailing یا خروج زمانی از قبل تعریف شده است؟
اگر پاسخ یکی از موارد کلیدی مبهم است، «کمکردن حجم» یا «انجامندادن معامله» نیز یک تصمیم حرفهای است. Stop Loss نباید ابزاری برای توجیه ورود به معاملهای باشد که از ابتدا نسبت ریسک و اجرای قابل دفاع ندارد.
آیا همیشه باید از حد ضرر خودکار استفاده کرد؟
نه، یک پاسخ جهانی وجود ندارد. معاملهگر کوتاهمدت که نمیتواند دائم بازار را پایش کند معمولاً از اتوماسیون Stop بهره بیشتری میبرد؛ در مقابل، برخی سرمایهگذاران بلندمدت ممکن است به دلیل نوسان کوتاهمدت یا رویکرد بنیادی از قواعد خروج متفاوتی استفاده کنند. بااینحال «نداشتن Stop خودکار» نباید به معنی «نداشتن برنامه خروج و ریسک» باشد.
اگر از Mental Stop یا Alert استفاده میکنید، باید ریسکهای انسانی و عملیاتی آن را بپذیرید: ممکن است در لحظه لازم آنلاین نباشید، تصمیم را به تعویق بیندازید یا بازار سریعتر از واکنش شما حرکت کند. برای موقعیتهای اهرمی، این ریسک میتواند مهمتر شود. انتخاب روش باید با افق زمانی، نقدشوندگی، دسترسی شما و قواعد محصول سازگار باشد.
سوالات متداول درباره حد ضرر
بهترین درصد برای حد ضرر چقدر است؟
عدد واحدی وجود ندارد. فاصله مناسب به ساختار معامله، نوسان، تایمفریم، Spread و نوع دارایی بستگی دارد. درصد ریسک حساب نیز مفهوم جداگانهای است و با Position Size کنترل میشود. اگر یک درصد ثابت در استراتژی شما استفاده میشود، باید نتیجه آن با داده تاریخی، هزینه و شرایط واقعی اجرا آزمون شود؛ نه اینکه صرفاً چون «۱٪، ۲٪ یا ۵٪ رایج است» انتخاب شود.
آیا Stop Loss جلوی هر مقدار زیان را میگیرد؟
خیر. Stop معمولی یک مکانیسم مدیریت ریسک است، نه بیمه قیمت. در Gap، Slippage، نقدشوندگی پایین یا حرکت بسیار سریع، Fill میتواند بدتر از Stop Price باشد. Stop-Limit قیمت را محدودتر میکند، اما ممکن است اصلاً اجرا نشود. بعضی محصولات «Guaranteed Stop» تجاری دارند، اما شرایط، هزینه و دامنه پوشش آنها پلتفرممحور است و نباید بدون بررسی Terms تعمیم داده شود.
آیا باید Stop را به نقطه سربهسر منتقل کرد؟
فقط اگر این کار بخشی از Rule تستشده سیستم شما باشد. Breakeven از نظر روانی جذاب است، اما ممکن است Stop را داخل نوسان عادی قرار دهد و معاملهای را که هنوز از نظر سناریو معتبر است زود ببندد. شرطهایی مانند عبور قیمت از یک ساختار، رسیدن به R مشخص، یا کاهش volatility باید بر اساس استراتژی آزمون شوند؛ نه بهعنوان قانون عمومی.
آیا فعالشدن Stop یعنی «استاپهانت» شدهایم؟
نه لزوماً. Stopها و نقدینگی اغلب نزدیک سطوح واضح تجمع میکنند و قیمت در بازار پرنوسان میتواند این نواحی را لمس یا از آنها عبور کند. Spread widening، order-flow، خبر و کمبود نقدینگی نیز میتوانند Stop را فعال کنند و بعد قیمت برگردد. برای ادعای دستکاری عمدی به شواهد مشخص نیاز است؛ صرف «Stop خورد و بازار برگشت» اثبات دستکاری نیست. راهحل عملی، Stop خارج از Noise، حجم متناسب و ثبت داده معاملات برای تحلیل الگوهاست.
آیا Stop با Bid فعال میشود یا Ask؟
بستگی دارد. Product، broker/exchange و نوع Order تعیین میکند Trigger با Last، Bid، Ask، Mark یا مرجع دیگری سنجیده شود. بنابراین پاسخ عمومی «همیشه Bid» یا «همیشه Ask» قابل اتکا نیست. Help Center و Order/Execution Policy همان پلتفرم منبع نهایی است.
جمعبندی: حد ضرر باید بخشی از سیستم مدیریت ریسک باشد
حد ضرر زمانی از سرمایه محافظت میکند که قبل از معامله، نقطه شکست سناریو را مشخص کند و مستقیماً به Risk Budget و Position Size متصل شود. Stop Price را با قیمت تضمینشده اشتباه نگیرید؛ در بازار واقعی Slippage، Gap، Spread و Liquidity میتوانند زیان نهایی را تغییر دهند. Stop-Limit نیز این ریسک را حذف نمیکند و در عوض ریسک عدم اجرا را اضافه میکند.
برای استفاده عملی، ابتدا invalidation را پیدا کنید، نوسان و ساختار را بررسی کنید، فاصله Stop را بسنجید، حجم را از ریسک حساب حساب کنید و سپس Order Type و قواعد Trigger پلتفرم را انتخاب کنید. اگر این زنجیره با Risk Budget شما سازگار نیست، کوچککردن حجم یا کنارگذاشتن معامله معمولاً منطقیتر از دستکاری Stop است.
در نهایت، Stop Loss تضمین سود نیست؛ فقط یکی از اجزای یک سیستم شامل استراتژی معتبر، اندازه پوزیشن، هزینه اجرا، کنترل اهرم و انضباط است. کیفیت مدیریت ریسک را با «کمبودن تعداد Stop-out» نسنجید؛ با این بسنجید که هر زیان در محدوده طراحیشده سیستم قرار داشته و حساب را برای فرصت بعدی زنده نگه داشته است.




