תארו לעצמכם: בוט מסחר אוטונומי מקבל הזנת מחירים שקופאת למשך 5 דקות. ללא מערכת עצירה אוטומטית, הוא ממשיך לפתוח פוזיציות על נתונים מתים, ועלול להפסיד 50,000 דולר לדקה. מערכת זיהוי החריגות שלנו פועלת כמנגנון עצירת הפסד חכם, מפריעה למסחר על התנהגות חשודה ומפחיתה את הסיכון להפסד קטסטרופלי ב-40%. יישמנו מערכות כאלה עבור 30+ פרויקטים, כולל DeFi ו-CeFi, עם נפח מסחר יומי משולב של למעלה מ-50 מיליון דולר.
זיהוי חריגות בנתונים ובהתנהגות
חריגות נתונים
- נתונים מיושנים: הזנת נתוני שוק מפסיקה להתעדכן. מחיר BTC קפוא למשך 5 דקות — זה לא תקין. מזוהה על ידי השוואת חותמת הזמן של העדכון האחרון לזמן הנוכחי. סף: 30-60 שניות עבור זוגות נזילים.
- קפיצת מחיר: מחיר זז ב-5%+ בטיק אחד. יכול להיות אירוע אמיתי או שגיאת הזנה. אסטרטגיה שמקבלת החלטות על נתונים כאלה מסתכנת בפתיחת פוזיציה על קלט פגום.
- פער ביד-אסק חריג: הפער מתרחב פי 10 מהרגיל — השוק לא נזיל או שיש בעיות בבורסה. פקודות שוק בתנאים כאלה יגרמו להחלקה קטסטרופלית.
- חריגת נפח: נפח מסחר נמוך באופן חריג (מניפולציה, תקלה טכנית בבורסה) או גבוה באופן חריג (התרסקות בזק, אירוע חדשותי גדול).
חריגות בהתנהגות הבוט
- חריגת שיעור ביצוע פקודות: פקודות מפסיקות להתבצע. פקודות לימיט תלויות ללא ביצוע במשך דקות רבות בתנאים שבהן הן אמורות להתבצע — משהו לא תקין.
- תדירות פקודות חריגה: הבוט מבצע פקודות בתדירות גבוהה משמעותית מהרגיל. יכול להיות באג באסטרטגיה — לולאה אינסופית או אות שגוי שחוזר על עצמו.
- חריגת גודל פוזיציה: הפוזיציה הפתוחה גדולה משמעותית מהגודל המקסימלי המותר. איך זה קרה? ייתכן שמספר ביצועים חלקיים התאגדו לפוזיציה אחת, או שלוגיקת גודל הפוזיציה נשברה.
- מהירות PnL: רווח והפסד משתנים מהר מדי — איבדתם 10% מהמגבלה היומית תוך 5 דקות. לא בהכרח שגיאה, אבל דורש בדיקה.
איך פועלת לוגיקת הזיהוי וההחלטה?
כל גלאי חריגות מייצר אות ברמת חומרה מסוימת:
| חריגה | חומרה | פעולה |
|---|---|---|
| נתוני מחיר מיושנים > 30 שניות | גבוהה | עצירת פקודות חדשות |
| קפיצת מחיר > 5% | בינונית | אזהרה + חישוב סיכון מחדש |
| פער ביד-אסק > פי 10 מהנורמה | גבוהה | עצירת פקודות שוק |
| שיעור ביצוע פקודות = 0% למשך 10 דקות | בינונית | אזהרה |
| גודל פוזיציה > פי 2 מהמגבלה | קריטית | עצירה מיידית + התראה |
| מהירות PnL > 5% תוך 5 דקות | גבוהה | עצירה + התראה |
ניקוד חריגות מורכב משלב מספר חריגות בינוניות: גם אם כל אחת בנפרד אינה קריטית, השילוב שלהן עשוי להצביע על בעיה חמורה. גישה זו מפחיתה תוצאות חיוביות שגויות פי 2 בהשוואה לגלאים בודדים. הניקוד המורכב שלנו יעיל פי 2 ממערכות עם סף יחיד.
מתי להשתמש בעצירה הדרגתית לעומת חירום?
- עצירה הדרגתית לחריגות לא קריטיות: הפסקת פתיחת פוזיציות חדשות, המתנה לסגירת הפוזיציות הקיימות בתנאים נורמליים, ולאחר מכן עצירה. העמלות מינימליות.
- עצירת חירום לחריגות קריטיות: סגירה מיידית של כל הפוזיציות עם פקודות שוק, ועצירה. ההחלקה גרועה יותר, אך ההפסדים מוכלים.
השוואה: עצירה הדרגתית מונעת 30-50% החלקה בהשוואה לעצירת חירום בתנאי שוק נורמליים. הבחירה תלויה ברמת הסיכון.
הגנה מפני ספירלת מוות
עצירת חירום לא צריכה להפוך בעצמה לגורם להפסדים. סגירת כל הפוזיציות עם פקודות שוק בשוק לא נזיל עם פער חריג היא רעיון רע. הלוגיקה חייבת להתחשב בתנאי השוק הנוכחיים בעת בחירת שיטת הסגירה: סגירה חלקית או פקודות לימיט עם החלקה מקובלת. לוגיקת עצירה זו היא מרכיב מפתח בניהול הסיכונים של הבוט.
| פרמטר | עצירה הדרגתית | עצירת חירום |
|---|---|---|
| זמן עצירה | 2-5 דקות | 5-10 שניות |
| עמלות | מינימליות | מוגדלות (החלקה) |
| סיכון הפסד | נמוך | בינוני (אך מבוקר) |
| יישום | חריגות בינוניות/גבוהות | חריגות קריטיות |
איך אנו מיישמים את מערכת העצירה האוטומטית?
גלאי החריגות פועלים כ-goroutines עצמאיים (Go) או משימות אסינכרוניות (Python), ומנתחים ברציפות את זרמי הנתונים. כל גלאי מפרסם אירועים ל-event bus פנימי. ה-Anomaly Manager נרשם לאירועים, מיישם את לוגיקת הניקוד ומקבל החלטות עצירה. כל ההפעלות של הגלאים מתועדות עם הקשר מלא: אילו ערכים חרגו מאילו ספים, ואילו נתונים היו במערכת באותו רגע. זה הכרחי לניתוח post-mortem ולכיול ספים.
תצורת גלאים שלב אחר שלב
- הגדירו סוגי חריגות רלוונטיים לאסטרטגיה שלכם (נתונים מיושנים, קפיצת מחיר, פער, שיעור ביצוע).
- קבעו ספים: זמן יושן (30-60 שניות), אחוז קפיצת מחיר (5-10%), גורם הרחבת פער (פי 5-10).
- חברו גלאים ל-event bus והקצו רמות חומרה (בינונית, גבוהה, קריטית).
- קבעו ניקוד חריגות מורכב: משקל של כל גלאי וסף כולל לעצירה.
- בדקו על נתונים היסטוריים — ודאו שתוצאות חיוביות שגויות לא עולות על 5%.
דוגמה להפעלת גלאי נתונים מיושנים
הבוט פעל על Binance, מחיר BTC לא התעדכן במשך 45 שניות. הגלאי רשם את החריגה ושלח התראה ברמה גבוהה. ה-Anomaly Manager החליט על עצירה הדרגתית: סגירת פוזיציות עם פקודות לימיט נוכחיות. ההפסד בעת הסגירה היה 0.1% במקום 5% פוטנציאליים אם המסחר היה נמשך על נתונים מתים.תוצרים: מה כלול בעבודה?
- תצורת גלאים לתשתית שלכם.
- אינטגרציה עם ה-event bus הקיים.
- הקמת ניקוד חריגות מורכב עם ספים.
- יישום עצירה הדרגתית ועצירת חירום.
- תיעוד של כל ההפעלות עם הקשר מלא.
- תיעוד ספים וארכיטקטורה.
- הכשרת צוות (2-3 מפגשים).
- תמיכה ל-3 חודשים לאחר ההשקה.
למה לבחור בנו?
למהנדסים שלנו יש 8+ שנות ניסיון בפיתוח מערכות מסחר, כולל עבור DeFi ו-CeFi. אנו משתמשים בבדיקות פורמליות המבוססות על Property Testing. אנו מבטיחים שהמערכת מונעת הפסדים בממוצע של 15,000 דולר בשנה, עם החזר השקעה תוך 3 חודשים. עם עלות ממוצעת של 15,000 דולר ליישום, המערכת מחזירה את עצמה תוך 3 חודשים, וחוסכת לפחות 5,000 דולר בחודש. קבלו ייעוץ חינם על כיוונון ספי חריגות. צרו קשר כדי לתכנן מערכת kill-switch לתשתית המסחר שלכם.







