بازار ارزهای دیجیتال، بهخصوص در معاملات فیوچرز (Futures)، اقیانوسی از فرصتها و ریسکهاست. اما گاهی، بزرگترین ریسک نه در نوسان بازار، که در یک تیکِ ساده در پلتفرم معاملاتی نهفته است. یک کلیک اشتباه، یک تنظیم فعالنشده، میتواند در یک ثانیه سرمایه شما را به باد دهد. این مقاله یک راهنمای جامع برای درک دستورهای پیشرفته سفارش است؛ ابزارهایی که تفاوت بین یک معاملهگر حرفهای و کسی که «فقط با یک تیک اشتباه لیکوئید شد» را رقم میزنند.
ما به این خواهیم پرداخت که سفارش Reduce Only یعنی چه، چگونه Post-Only میتواند هزینههای شما را کاهش دهد، تفاوت GTC و IOC در چیست و چرا OCO در صرافی ارز دیجیتال بهترین دوست شما در مدیریت ریسک است.
فهرست مطالب
- پرونده ویژه: چگونه «امیر» با یک تیک اشتباه لیکوئید شد
- ۱. سفارش Reduce Only یعنی چه؟ سپر محافظ شما در برابر فاجعه
- ۲. سفارش Post-Only: معاملهگر «سازنده» باشید و کارمزد ندهید!
- ۳. زمان اعتبار سفارش (Time-in-Force): تفاوت GTC، IOC و FOK چیست؟
- ۴. دستور Close-on-Trigger: سادگی، برادر دوقلوی Reduce-Only
- ۵. OCO (One-Cancels-the-Other): راهحل نهایی و پیشرفته برای مدیریت ریسک
- جمعبندی: چگونه با یک تیک اشتباه لیکوئید نشویم؟
- سوالات متداول (FAQ)
پرونده ویژه: چگونه «امیر» با یک تیک اشتباه لیکوئید شد
بیایید با یک داستان واقعی شروع کنیم که کابوس بسیاری از معاملهگران است. «امیر» یک معاملهگر تازهکار اما باهوش است. او تحلیلی انجام داده و تصمیم میگیرد ۱ واحد بیتکوین را در قیمت ۵۰,۰۰۰ دلار در پوزیشن لانگ (Long) خریداری کند.
او برای مدیریت ریسک خود، دو سفارش جداگانه تنظیم میکند:
- حد سود (Take-Profit): یک سفارش «Limit Sell» در قیمت ۵۲,۰۰۰ دلار.
- حد ضرر (Stop-Loss): یک سفارش «Stop-Market Sell» در قیمت ۴۹,۰۰۰ دلار.
تا اینجا همهچیز منطقی به نظر میرسد. اما بازار کریپتو بیرحم است. یک خبر ناگهانی باعث ایجاد یک «Wick» (سایه کندل) طولانی و سریع میشود:
- قیمت در یک لحظه به ۴۸,۹۰۰ دلار سقوط میکند. حد ضرر امیر (فروش در ۴۹,۰۰۰ دلار) فعال میشود. پوزیشن لانگ او بسته میشود. او با ضرر کمی از بازار خارج میشود.
- اما در همان کندل، فشار خرید به شدت بازمیگردد و قیمت در عرض چند ثانیه به ۵۲,۱۰۰ دلار پرتاب میشود.
- چه اتفاقی افتاد؟ سفارش حد سود امیر (فروش در ۵۲,۰۰۰ دلار) هنوز فعال بود.
- پلتفرم، سفارش فروش او را در ۵۲,۰۰۰ دلار اجرا میکند. اما امیر دیگر پوزیشن لانگی نداشت که بخواهد آن را ببندد! در نتیجه، صرافی برای او یک پوزیشن شورت (Short) جدید به ارزش ۱ بیتکوین در قیمت ۵۲,۰۰۰ دلار باز میکند.
اکنون امیر، که قصد خروج با سود را داشت، ناخواسته در سقف قیمت وارد یک پوزیشن شورت شده است، آن هم درست زمانی که بازار در حال پامپ شدن است. قیمت به رشد خود ادامه میدهد و امیر در عرض چند دقیقه، با مارجین ناکافی، لیکوئید میشود.
تمام این فاجعه فقط به یک دلیل رخ داد: او از دستور Reduce-Only استفاده نکرده بود.
۱. سفارش Reduce Only یعنی چه؟ سپر محافظ شما در برابر فاجعه
این دستور، مهمترین ابزاری است که از تکرار سناریوی امیر جلوگیری میکند.
Reduce-Only (فقط-کاهشی) یک پارامتر سفارشی است که به صرافی دستور میدهد این سفارش فقط و فقط باید برای کاهش اندازه پوزیشن فعلی شما استفاده شود.
نحوه عملکرد Reduce-Only
بیایید به سناریوی امیر بازگردیم. اگر او هنگام تنظیم حد سود (TP) و حد ضرر (SL) خود، تیک Reduce-Only را فعال میکرد:
- قیمت به ۴۹,۰۰۰ دلار میرسید. حد ضرر (که Reduce-Only بود) فعال میشد. پوزیشن لانگ ۱ بیتکوینی او را میبست. اندازه پوزیشن او اکنون صفر بود.
- قیمت به ۵۲,۰۰۰ دلار جهش میکرد. سفارش حد سود او (که آن هم Reduce-Only بود) تلاش میکرد اجرا شود.
- در این لحظه، سیستم بررسی میکرد: «آیا اجرای این سفارش (فروش ۱ بیتکوین) پوزیشن فعلی (که صفر است) را کاهش میدهد؟»
- پاسخ «خیر» بود. اجرای این سفارش یک پوزیشن شورت جدید باز میکرد (پوزیشن را از ۰ به ۱- تغییر میداد).
- در نتیجه، سیستم به طور خودکار سفارش حد سود را لغو میکرد یا رد میکرد.
امیر با ضرری جزئی از بازار خارج میشد، اما هرگز وارد آن پوزیشن شورت فاجعهبار نمیشد و لیکوئید رخ نمیداد.
چه زمانی از Reduce-Only استفاده کنیم؟
همیشه برای سفارشهای حد سود (Take-Profit) و حد ضرر (Stop-Loss).
چه زمانی استفاده نکنیم؟
هنگام باز کردن یک پوزیشن جدید یا زمانی که میخواهید به پوزیشن فعلی خود اضافه کنید (Pyramiding).
۲. سفارش Post-Only: معاملهگر «سازنده» باشید و کارمزد ندهید!
یکی دیگر از اشتباهات رایج، پرداخت کارمزد زیاد یا ورود به معامله با قیمتی اشتباه (Slippage) است. دستور Post-Only برای حل این مشکل طراحی شده است.
برای درک این دستور، ابتدا باید تفاوت Maker و Taker را بدانیم:
- Maker (سازنده): شما یک سفارش (مثلاً خرید) پایینتر از قیمت فعلی بازار ثبت میکنید. سفارش شما وارد «دفتر سفارشات» (Order Book) میشود و منتظر میماند تا قیمت به آن برسد. شما در حال «ایجاد نقدینگی» هستید. صرافیها به شما پاداش میدهند (کارمزد کمتر یا حتی کارمزد منفی/Rebate).
- Taker (گیرنده): شما یک سفارش (مثلاً خرید) بالاتر یا دقیقاً برابر با قیمت فعلی فروشندگان ثبت میکنید. سفارش شما بلافاصله با سفارش موجود در دفتر سفارشات مچ میشود. شما در حال «گرفتن نقدینگی» هستید. صرافیها از شما کارمزد بیشتری میگیرند.
Post-Only چگونه کار میکند؟
Post-Only (فقط-ثبت) دستوری است که تضمین میکند سفارش شما حتماً به عنوان Maker ثبت شود.
اگر شما تیک Post-Only را فعال کنید و سفارش شما به هر دلیلی (نوسان شدید بازار، اشتباه در وارد کردن عدد) قرار باشد بلافاصله به عنوان Taker اجرا شود، سیستم به طور خودکار سفارش شما را لغو میکند.
مطالعه موردی (جلوگیری از اشتباه):
قیمت بیتکوین ۵۰,۰۰۰ دلار است. شما میخواهید یک سفارش خرید (Limit Buy) در ۴۹,۵۰۰ دلار ثبت کنید (یک سفارش Maker). اما دستتان میلغزد و به اشتباه ۵۰,۵۰۰ دلار تایپ میکنید.
- بدون Post-Only: سفارش شما بلافاصله به عنوان Taker اجرا میشود و شما بیتکوین را با بهترین قیمت موجود (مثلاً ۵۰,۰۱۰ دلار) میخرید، که بسیار بالاتر از قیمت مورد نظر شما (۴۹,۵۰۰) است.
- با Post-Only: سیستم تشخیص میدهد که سفارش خرید ۵۰,۵۰۰ دلاری شما (که بالاتر از قیمت بازار است) بلافاصله اجرا خواهد شد (Taker). در نتیجه، برای محافظت از شما در برابر این اشتباه، کل سفارش را لغو میکند.
چه زمانی از Post-Only استفاده کنیم؟
زمانی که میخواهید وارد معامله شوید یا از آن خارج شوید، اما عجلهای ندارید و میخواهید مطمئن شوید که کارمزد Maker را پرداخت میکنید (یا ریبیت میگیرید). این دستور برای ثبت سفارشهای Limit ورودی و حد سودها عالی است.
چه زمانی استفاده نکنیم؟
هرگز برای حد ضرر (Stop-Loss) یا سفارشهای Market (بازار) از آن استفاده نکنید. هدف حد ضرر، خارج کردن شما از معامله به هر قیمتی و بلافاصله است؛ Post-Only دقیقاً برعکس عمل میکند.
۳. زمان اعتبار سفارش (Time-in-Force): تفاوت GTC، IOC و FOK چیست؟
زمان اعتبار سفارش (TIF) مشخص میکند که سفارش شما تا چه زمانی باید فعال بماند. این تنظیمات کوچک، نقشی حیاتی در مدیریت سفارشهای باز شما دارند.
GTC (Good ’til Canceled) – معتبر تا زمان لغو
این حالت پیشفرض در اکثر صرافیهاست. سفارش شما تا زمانی که به طور کامل اجرا شود یا شما به صورت دستی آن را لغو کنید، فعال باقی میماند.
- مشکل: این همان تنظیماتی بود که باعث شد حد سود امیر فعال بماند، حتی پس از بسته شدن پوزیشن اصلیاش. اگر سفارشهای GTC را تنظیم کنید و آنها را فراموش کنید، ممکن است هفتهها یا ماهها بعد در یک نوسان ناگهانی، یک پوزیشن ناخواسته برای شما باز کنند.
IOC (Immediate or Cancel) – اجرا یا لغو فوری
این دستور به صرافی میگوید: «هرچقدر از این سفارش را که میتوانی همین لحظه (Immediate) اجرا کن و باقیمانده سفارش را لغو (Cancel) کن.»
- مثال: شما میخواهید ۱۰۰ بیتکوین در قیمت ۵۰,۰۰۰ دلار بخرید، اما در دفتر سفارشات فقط ۳۰ بیتکوین برای فروش در این قیمت وجود دارد. اگر از IOC استفاده کنید، ۳۰ بیتکوین برای شما خریداری میشود و سفارش باقیمانده (۷۰ بیتکوین) بلافاصله لغو میگردد.
- کاربرد: این دستور برای معاملهگران بزرگی (نهنگها) که میخواهند بدون باقی گذاشتن ردپا در دفتر سفارشات، حجم زیادی را جابجا کنند، یا زمانی که فقط میخواهید نقدینگی موجود در یک قیمت خاص را «جارو» کنید، مفید است.
FOK (Fill or Kill) – اجرا یا حذف کامل
این دستور، سختگیرانهترین حالت است. به صرافی میگوید: «یا تمام سفارش من را همین لحظه اجرا کن (Fill)، یا کل سفارش را حذف کن (Kill).»
- مثال: شما سفارش FOK برای خرید ۱۰۰ بیتکوین در ۵۰,۰۰۰ دلار میگذارید. اگر در آن لحظه ۹۹.۹ بیتکوین موجود باشد (نه ۱۰۰ تا)، هیچ مقداری برای شما خریداری نمیشود و کل سفارش ۱۰۰ واحدی لغو میگردد.
- کاربرد: زمانی که اجرای کامل سفارش برای استراتژی شما حیاتی است و به هیچ وجه مایل به پذیرش «اجرای ناقص» (Partial Fill) نیستید.
خلاصه تفاوت GTC و IOC و FOK:
نوع دستور عملکرد اجرای ناقص مجاز است؟ GTC فعال میماند تا اجرا شود یا دستی لغو شود. بله IOC هرچه میتواند الان اجرا میکند، باقی را لغو میکند. بله FOK یا همه را الان اجرا میکند، یا کلاً لغو میشود. خیر
۴. دستور Close-on-Trigger: سادگی، برادر دوقلوی Reduce-Only
برخی صرافیها (مانند Bybit و OKX) گزینهای به نام Close-on-Trigger (بستن در صورت فعالسازی) را به جای (یا علاوه بر) Reduce-Only ارائه میدهند.
این دستور دقیقاً برای سفارشهای شرطی (Conditional Orders) مانند حد سود و حد ضرر طراحی شده است.
نحوه عملکرد:
وقتی شما یک حد ضرر تنظیم میکنید و تیک Close-on-Trigger را میزنید، به صرافی میگویید: «وقتی قیمت به این حد رسید، سفارشی را فقط و فقط برای بستن پوزیشن فعلی من اجرا کن.»
این دستور از لحاظ عملکردی تقریباً با Reduce-Only یکسان است و همان هدف را دنبال میکند: جلوگیری از باز شدن پوزیشن ناخواسته در جهت مخالف. اگر پوزیشنی نداشته باشید، سفارش Close-on-Trigger شما اجرا نخواهد شد.
برای سادگی، Reduce-Only و Close-on-Trigger را (در زمینه حد ضرر و حد سود) یکسان در نظر بگیرید؛ هر دو سپر محافظ شما هستند.
۵. OCO (One-Cancels-the-Other): راهحل نهایی و پیشرفته برای مدیریت ریسک
اکنون به پیشرفتهترین و کارآمدترین ابزار میرسیم. OCO (یکی، دیگری را لغو میکند) راهحلی است که به طور کامل سناریوی فاجعهبار امیر را غیرممکن میکرد.
OCO در صرافی ارز دیجیتال به شما اجازه میدهد دو سفارش را به طور همزمان ثبت کنید (معمولاً یک حد سود و یک حد ضرر) و آنها را به هم «لینک» کنید.
نحوه عملکرد OCO
بیایید سناریوی امیر را با OCO بازسازی کنیم:
امیر پوزیشن لانگ ۱ بیتکوینی خود را در ۵۰,۰۰۰ دلار باز میکند. سپس یک سفارش OCO تنظیم میکند:
- سفارش A (حد سود): یک سفارش Limit Sell در ۵۲,۰۰۰ دلار.
- سفارش B (حد ضرر): یک سفارش Stop-Market Sell در ۴۹,۰۰۰ دلار.
این دو سفارش اکنون به هم متصل هستند.
سناریوی اول: قیمت بالا میرود
قیمت به ۵۲,۰۰۰ دلار میرسد. سفارش A (حد سود) اجرا میشود. پوزیشن لانگ امیر با سود بسته میشود.
بلافاصله پس از اجرای سفارش A، سیستم به طور خودکار سفارش B (حد ضرر در ۴۹,۰۰۰ دلار) را لغو میکند.
سناریوی دوم: قیمت پایین میآید (سناریوی امیر)
قیمت به ۴۹,۰۰۰ دلار سقوط میکند. سفارش B (حد ضرر) اجرا میشود. پوزیشن لانگ امیر با ضرر جزئی بسته میشود.
بلافاصله پس از اجرای سفارش B، سیستم به طور خودکار سفارش A (حد سود در ۵۲,۰۰۰ دلار) را لغو میکند.
اگر بازار پس از آن به ۵۲,۰۰۰ دلار هم میرسید، دیگر هیچ سفارشی وجود نداشت که بخواهد برای امیر پوزیشن شورت باز کند.
دستور OCO مدیریت ریسک را خودکار، تمیز و ایمن میکند. این ابزار به شما اجازه میدهد تا پوزیشن خود را «تنظیم کنید و فراموش کنید» (Set and Forget) بدون آنکه نگران سفارشهای سرگردان و باز شدن پوزیشنهای ناخواسته باشید.
جمعبندی: چگونه با یک تیک اشتباه لیکوئید نشویم؟
بازگشت به سوال اصلی: آن «یک تیک اشتباه» که امیر را لیکوئید کرد، فعال نکردن Reduce-Only یا استفاده نکردن از OCO بود.
مدیریت ریسک در معاملات فیوچرز فقط تعیین حد ضرر نیست؛ بلکه نحوه صحیح اجرای آن حد ضرر و حد سود است.
چکلیست طلایی قبل از هر معامله:
- آیا حد سود (TP) و حد ضرر (SL) من تنظیم شدهاند؟
- آیا تیک
Reduce-Only(یاClose-on-Trigger) را برای هر دوی آنها فعال کردهام؟ این کار از باز شدن پوزیشنهای ناخواسته جلوگیری میکند. - آیا صرافی من از OCO پشتیبانی میکند؟ اگر بله، همیشه از OCO برای تنظیم همزمان TP و SL استفاده کنید. این بهترین و ایمنترین روش است.
- آیا سفارش ورودی من عجلهای است؟
- اگر نه: از
Limit Order+Post-Onlyاستفاده کنید تا کارمزد Maker بگیرید و از اسلیپیج جلوگیری کنید. - اگر بله: از
Market OrderیاLimit Order(بدون Post-Only) استفاده کنید.
- اگر نه: از
این دستورهای «پیشرفته» در واقع پیچیده نیستند؛ آنها ابزارهای ایمنی ضروری هستند. همانطور که قبل از رانندگی کمربند ایمنی خود را میبندید، قبل از ورود به معامله نیز باید این تنظیمات ایمنی را فعال کنید. بازار به اندازه کافی ریسک دارد؛ اجازه ندهید یک تیک ساده، ریسک شما را دوچندان کند.