چرا انواع سفارش اهمیت دارند؟ #
یک نوع سفارش (Order Type) دقیقاً تعیین میکند یک معامله چطور و چه زمانی نسبت به قیمت فعلی بازار اجرا میشود. در معامله دستی، معاملهگر میتواند نگاهی به قیمت بیندازد و هر نوع سفارشی را که در آن لحظه منطقی بهنظر میرسد انتخاب کند. در معاملات الگوریتمی، این تصمیم باید از پیش و دقیقاً کدگذاری شده باشد — و اشتباه در آن نهفقط یک معامله نامطلوب، بلکه یک خطای اجرایی مستقیم تولید میکند، چون سیستم بروکر سفارشی که نوعش با قیمت درخواستی نسبت به قیمت فعلی بازار منطقاً همخوانی ندارد را رد میکند.
سفارشهای معلق: چهار نوع اصلی #
فراتر از سفارش بازار ساده (که بلافاصله در قیمت فعلی اجرا میشود)، بیشتر پلتفرمها از چهار نوع سفارش معلق (Pending Order) پشتیبانی میکنند — سفارشهایی که منتظر میمانند تا با رسیدن قیمت به سطحی مشخص، فعال شوند.
بای لیمیت (Buy Limit): سفارش خریدی که زیر قیمت فعلی بازار قرار میگیرد. منطق این کار خرید فقط در صورتی است که قیمت به سطحی مطلوبتر (پایینتر) از سطح فعلی برسد.
بای استاپ (Buy Stop): سفارش خریدی که بالای قیمت فعلی بازار قرار میگیرد. این نوع زمانی استفاده میشود که معاملهگر بخواهد فقط بعد از شکستهشدن قیمت به سمت بالا از یک سطح مشخص، که تأییدی بر مومنتوم در آن جهت است، وارد پوزیشن لانگ شود.
سل لیمیت (Sell Limit): سفارش فروشی که بالای قیمت فعلی بازار قرار میگیرد. منطق آن مشابه بای لیمیت است — فروش فقط اگر قیمت به سطحی مطلوبتر (بالاتر) از سطح فعلی برسد.
سل استاپ (Sell Stop): سفارش فروشی که زیر قیمت فعلی بازار قرار میگیرد. این نوع برای ورود به پوزیشن شورت فقط بعد از شکستهشدن قیمت به سمت پایین از یک سطح مشخص استفاده میشود.
تمایز اصلی: لیمیت در برابر استاپ #
نامگذاری این سفارشها از یک منطق ثابت پیروی میکند:
- سفارشهای لیمیت در قیمتی بهتر از قیمت فعلی قرار میگیرند — بای لیمیت زیر بازار، سل لیمیت بالای بازار — و برای شکار یک بازگشت یا اصلاح مطلوب طراحی شدهاند.
- سفارشهای استاپ در قیمتی بدتر از قیمت فعلی قرار میگیرند — بای استاپ بالای بازار، سل استاپ زیر بازار — و برای شکار یک شکست قیمتی طراحی شدهاند، یعنی ورود فقط بعد از تأیید حرکت قیمت در یک جهت مشخص.
چرا این موضوع در معاملات الگوریتمی اینقدر اهمیت دارد؟ #
اینجاست که ریسک عملی واقعاً جدی میشود. وقتی یک الگوریتم یک سفارش معلق ثبت میکند، باید یک سطح قیمتی بههمراه نوعی از سفارش به بروکر بفرستد که منطقاً با قیمت فعلی بازار سازگار باشد.
اگر یک الگوریتم بهاشتباه سفارش بای لیمیت را در قیمتی بالاتر از قیمت فعلی بازار بفرستد — که یک تناقض منطقی است، چون بای لیمیت باید زیر بازار باشد — سیستم اجرایی بروکر درخواست را کاملاً رد میکند و یک خطای اجرایی برمیگرداند. همین اتفاق برای هر چهار نوع سفارش بهطور معکوس هم رخ میدهد: اگر نوع سفارش با موقعیت نسبی قیمت لنگهبهلنگه شود، معامله بهسادگی ثبت نمیشود.
این یک باگ ظاهری نیست — یک سفارش ناموفق یعنی اقدام موردنظر استراتژی هرگز واقعاً در بازار رخ نمیدهد و کل منطق سیستم را بیسروصدا خراب میکند، مگر اینکه الگوریتم بهطور صریح این نوع خطا را بررسی و مدیریت کند. هر سیستم معاملات الگوریتمی باید پیش از ارسال سفارش، اعتبارسنجی کند که نوع سفارشی که میخواهد بفرستد، منطقاً با قیمت فعلی سازگار است، دقیقاً برای جلوگیری از این دسته خاص از خطا.
اشارهای مختصر به کال و پوت آپشن #
قراردادهای اختیار معامله دو نوع سفارش را وارد میکنند که در درسهای قبلی به آنها اشاره نشده: کال آپشن (Call Option) و پوت آپشن (Put Option).
- یک کال آپشن به خریدارش حق، نه تعهد، خرید یک دارایی با قیمتی مشخص پیش از سررسید یا در آن میدهد.
- یک پوت آپشن به خریدارش حق، نه تعهد، فروش یک دارایی با قیمتی مشخص پیش از سررسید یا در آن میدهد.
در نگاه اول اینها ممکن است شبیه لانگ و شورت بهنظر برسند، اما یک تفاوت اساسی وجود دارد: یک پوزیشن لانگ یا شورت یک شرط مستقیم و اجباری روی جهت قیمت است با ریسک باز نسبت به هم سود و هم زیان. کال یا پوت آپشن، از طرف دیگر، فقط یک پرمیوم ثابت از پیش از خریدار میگیرد، و خریدار میتواند بهسادگی انتخاب کند که آن را اعمال نکند اگر بازار بهنفع او حرکت نکرد — که زیان را در همان پرمیوم محدود میکند، در حالی که سود احتمالی (برای خریدار) نامحدود باقی میماند. همین عدمتقارن بین تعهد (لانگ/شورت) و اختیار (کال/پوت) است که آپشنها را به ابزاری اساساً متفاوت از صرفاً لانگ یا شورتگرفتن تبدیل میکند.
جمعبندی #
بای لیمیت، بای استاپ، سل لیمیت و سل استاپ چهار روشی هستند که یک سفارش معلق میتواند نسبت به قیمت فعلی بازار قرار بگیرد، و لنگهبهلنگهشدن نوع سفارش با سطح قیمتی موردنظرش در سیستمهای الگوریتمی باعث خطای اجرایی مستقیم میشود — خطایی که هر الگوریتم معاملاتی باید صریحاً در برابرش محافظت کند. کال و پوت آپشن هم یک لایه دیگر اضافه میکنند، که به خریدار حق میدهند نه تعهد، برخلاف ریسک مستقیم پوزیشنهای لانگ و شورت.
خلاصه #
بای لیمیت و سل لیمیت منتظر قیمتی بهتر میمانند، بای استاپ و سل استاپ منتظر یک شکست قیمتی میمانند، لنگهبهلنگهشدن هرکدام با قیمت فعلی اجرای الگوریتمی را میشکند، و کال/پوت آپشن برخلاف لانگ/شورت، حق میدهند نه تعهد.