כיצד להגדיר הזמנות OCO בפלטפורמת המסחר שלך

פקודת OCO (אחת מבטלת את השנייה) היא שתי פקודות מקושרות שבהן אחת מתמלאת והשנייה מבוטלת. שימושית לפריצות דרך, סטופ-לוסים בשילוב עם יעדי רווח, וכניסות מחדש. כך מגדירים אותן.

כתב ויתור

זה אינו ייעוץ השקעות. המידע שנמסר מיועד למטרות חינוכיות ומידע בלבד ואינו מהווה המלצה לקנות או למכור כל מוצר פיננסי.

הגרסה האנגלית של אזהרות סיכון אלה היא מחייבת. התרגומים מסופקים מטעמי נוחות בלבד.

פקודת OCO (אחת מבטלת את השנייה) היא שתי פקודות מקושרות, שבהן אחת מתמלאת והשנייה מבוטלת אוטומטית. הפקודה שימושית כאשר רוצים לצאת מפוזיציה באחד משני רמות מחיר — בדרך כלל יעד רווח או סטופ-לוס — אבל לא את שתיהן. הראשונה שמתמלאת היא זו שמנצחת; השנייה מבוטלת.

מאמר זה הוא מדריך מעשי: מתי פקודות OCO הגיוניות, איך להגדיר אותן בפלטפורמה טיפוסית, ועל מה כדאי לשים לב.

מתי הזמנות OCO הגיוניות

שלושה שימושים נפוצים:

  1. הזמנות Bracket. פוזיציה לונג עם גם יעד רווח וגם סטופ-לוס. מקמים Sell Limit מעל המחיר הנוכחי ו-Sell Stop מתחתיו. מה שיפגע ראשון ימלא, והשני יבוטל. הפוזיציה נסגרת באחד משני המחירים.
  2. כניסות לפריצה. סוחר שמחכה לפריצה מעל התנגדות או לירידה מתחת לתמיכה. מקמים Buy Stop מעל ההתנגדות ו-Sell Stop מתחת לתמיכה. הראשון שמופעל נכנס לפוזיציה; השני מבוטל.
  3. כניסות חוזרות (Re-entries). סוחר שרוצה להיות לונג מעל רמה וקצר מתחתיה. אותו מבנה כמו בכניסת הפריצה, אבל עם ניהול של שני הצדדים של הפוזיציה.

הדפוס המשותף: הזמנות OCO עוסקות בבחירה. אתם לא יודעים איזה צד יופעל ראשון, אבל אתם רוצים להיות מוכנים לשניהם.

איך להגדיר OCO בפלטפורמה טיפוסית

השלבים המדויקים משתנים לפי Broker, אבל המבנה זהה. ברוב הפלטפורמות (thinkorswim, Interactive Brokers, Tastyworks, TradeStation):

  1. לחיצה ימנית על הפוזיציה או פתיחת טופס ההזמנה. ברוב הפלטפורמות יש אפשרות OCO בתפריט הנפתח של סוג ההזמנה.
  2. הגדרת הרגל הראשונה. לרוב זו הזמנת Limit (יעד רווח) או הזמנת Stop (סטופ-לוס).
  3. הגדרת הרגל השנייה. ההזמנה המשלימה.
  4. קישור בין שתי הרגליים כ־OCO. ברוב הפלטפורמות יש תיבת סימון או כפתור כדי לסמן את ההזמנה כ־OCO.
  5. שליחה. הפלטפורמה שולחת את שתי ההזמנות; אחת מתמלאת, והשנייה מבוטלת אוטומטית.

הפלטפורמה גם מאפשרת לך להתאים את המחירים ואת סוגי ההזמנות לאחר השליחה. קישור ה־OCO נשמר עד שאחת מהרגליים מתמלאת או שאתה מבטל את שתיהן ידנית.

וריאציות נפוצות

OCO עם סטופ-לימיט בצד הסטופ

פקודת סטופ רגילה מומרת לפקודת שוק כאשר היא מופעלת, מה שעלול לגרום להחלקה בשווקים תנודתיים. פקודת סטופ-לימיט מומרת לפקודת לימיט במחיר מוגדר, ובכך נמנעת מהחלקה אך קיימת אפשרות שלא תתבצע עסקה אם המחיר יקפוץ דרך רמת הלימיט.

הפשרה: סטופ-מרקט עם מילוי הכולל החלקה; סטופ-לימיט עם מילוי במחיר מוגדר או ללא מילוי כלל. ה-OCO יכול לשלב סטופ-מרקט (לסטופ-לוס) עם פקודת לימיט (ליעד הרווח), או סטופ-לימיט עבור שניהם.

OCO עם סטופ עוקב

סטופ עוקב הוא סטופ שמתאים את עצמו כאשר המחיר נע לטובתך. OCO עם סטופ עוקב משלב סטופ עוקב (סטופ-הפסד שעוקב אחרי המחיר כלפי מעלה) עם פקודת לימיט (יעד הרווח). הפוזיציה נסגרת בסטופ העוקב אם המחיר מתהפך, או בלימיט אם היעד נפגע קודם.

ה-OCO עם סטופ עוקב שימושי לעסקאות מומנטום שבהן אתה רוצה לתפוס מהלך של מספר ימים, אך לצאת במקרה של היפוך. הסטופ העוקב נועל רווחים ככל שהמחיר עולה; יעד הלימיט מספק יציאה כלפי מעלה.

OCO מוגבל בזמן

חלק מהפלטפורמות מאפשרות להגדיר תוקף ל־OCO. ה־OCO מבוטל אוטומטית בזמן התוקף אם אף אחת מהאפשרויות (הרגליים) לא מולאה. שימושי עבור הגדרות שרק תקפות במהלך חלון זמן מסוים (למשל, הודעת רווחים או פתיחת שוק).

התוקף תלוי בפלטפורמה. חלק מהפלטפורמות מגדירות כברירת מחדל "טוב עד לביטול" (GTC), כלומר ה־OCO נשאר פעיל ללא הגבלת זמן. אחרות מגדירות כברירת מחדל "יום" או "טוב עד סגירה" (GTC). הגדירו את התוקף במכוון בהתאם לאסטרטגיה.

מה עלול להשתבש

שלושה דפוסים:

1. שתי הרגליים מופעלות בשווקים מהירים

בשוק שמתקדם במהירות, שתי הרגליים יכולות להיות מופעלות באותו מילישנייה. הפלטפורמה עשויה למלא אחת, את השנייה, או את שתיהן — תלוי באופן ניתוב ההזמנה. ה־"OCO" מבטיח רק שאחת תבוטל אם השנייה מתמלאת ראשונה; אם שתיהן מתמלאות לפני שהפלטפורמה מצליחה לבטל, התוצאה תהיה סגירה חלקית או היפוך לצד ההפוך.

הפתרון: אל תשתמש ב־OCO בשווקים שסביר שידלגו דרך שני הרמות. השתמש ב־stop-market עם מרווח (buffer) או קבל את הסיכון למילוי חלקי.

2. הפעלת רגל ה-stop על נר עם פתיל

בפתיל של נר, המחיר פוגע לרגע ברמת ה-stop אך נסגר מעליה. הזמנת stop-market מופעלת על הפתיל וממולאת במחיר ה-stop (או גרוע יותר). ה-OCO מבטל את ההוראת limit, אבל יצאת על רעש.

הפתרון: להשתמש ב-stop-limit עם מרווח, או להשתמש באישור מבוסס זמן.

3. הפלטפורמה לא תומכת ב-OCO אמיתי

חלק מהפלטפורמות תומכות רק ב“הזמנות מקושרות” או ב“הזמנות אם נגעת”, שנראות כמו OCO אבל יש להן לוגיקת ביטול שונה. קראו את תיעוד הפלטפורמה כדי לוודא את התנהגות ה-OCO.

איך להעריך

בעת הגדרת פקודות OCO, שאל:

  • האם הפלטפורמה תומכת ב־OCO אמיתי? (בדוק עם פקודה קטנה במניה נזילה כדי לוודא את ההתנהגות.)
  • אילו סוגי פקודות נתמכים בכל רגל? (Stop-market, stop-limit, trailing stop, limit. ככל שיש יותר אפשרויות, כך אפשר להריץ יותר אסטרטגיות.)
  • מה ברירת המחדל של התוקף? (Day, GTC, או מותאם אישית. קבע זאת במכוון.)
  • איך מטפלים ב־partial-fill? (אם רק 50% מהרגל של ה־limit מתמלאת, האם ה־OCO מבוטל? רוב הפלטפורמות מבטלות; חלקן משאירות את הרגל שלא מולאה פעילה.)
  • מה ה־slippage ברגל של ה־stop? (Stop-market מתמלא עם slippage. בדוק בחשבון מסחר מדומה כדי לראות את איכות המילוי בפועל.)

שאלות נפוצות

האם OCO זהה להזמנת ברקט (Bracket Order)?

הזמנת ברקט היא סוג מסוים של OCO: הזמנת כניסה עם גם יעד רווח וגם סטופ-לוס שמקושרים כ-OCO. ה-OCO הכללי יכול להיות כל שתי הזמנות מקושרות; הברקט הוא מקרה שימוש נפוץ אחד.

האם אני יכול להגדיר OCO בין מספר חשבונות?

ברוב הפלטפורמות אין תמיכה ב־OCO חוצה־חשבונות. ה־OCO מוגדר ברמת הפוזיציה בתוך חשבון יחיד.

מה ההבדל בין OCO ל-OTO (האחד מפעיל את השני)?

‏OTO הוא שני פקודות מקושרות כך שהפקודה השנייה מתבצעת רק כאשר הראשונה מתמלאת. ‏OCO הוא שתי פקודות מקושרות כך שהפקודה השנייה מבוטלת כאשר הראשונה מתמלאת.

האם כל הברוקרים תומכים בהוראות OCO?

רוב הברוקרים ברמה הגבוהה ביותר תומכים, כולל Interactive Brokers, Schwab, Tastyworks, TradeStation ו-E*TRADE. היישום משתנה.

משאבים קשורים

מאיפה להתחיל

אם ברצונך להשתמש בפקודות OCO במסחר שלך, הצעד הראשון והמעשי הוא להקים חשבון מסחר בנייר עם Broker שתומך בסוג ההוראה ולבדוק את ההתנהגות עם עמדות קטנות. חשבון הנייר הוא הדרך היחידה לוודא את הלוגיקה של OCO בפלטפורמה לפני שמתחייבים לכסף אמיתי. ראה את טבלת ה-Broker שלנו לרשימה הנוכחית של פלטפורמות עם תמיכה ב-OCO.