בוט Grid: היכן מסחר ידני נשבר בשוק צדדי
בשוק צדדי המחיר עובר עשרות רמות במהלך סשן, ובתדירות כזו הצבת פקודות ידנית מפסיקה להדביק את השוק. בעוד הסוחר מאשר הזמנה אחת, הרמה הסמוכה כבר נחצתה — חלק מהעסקאות מבוצעות במחיר גרוע יותר.
בוט Grid מציב מחדש את הרשת לפי כללים, ולא לפי תגובה אנושית, ולכן הפער בין ביצוע מתוכנן לביצוע בפועל של הזמנות מפסיק להצטבר עם כל סבב.
הרשת הזו אינה «על העין»: מרווח הרמה, נפח השכבה, גבולות הטווח ומספר ההזמנות הפעילות מחושבים מראש ונבדקים לפני כל פקודה. מסחר ברשת בצורה כזו אינו תלוי בכך אם האדם הספיק ללחוץ על כפתור — זמן התגובה מתקצר משניות לרגע שבו מתקיים התנאי.
בנפרד נשבר בקרת הסיכון על הפוזיציה. במסחר ידני מוסיפים נפח לשכבה לפי המצב, הפוזיציה הכוללת גדלה בלי שמים לב, ויציאת המחיר מגבולות הטווח הופכת אוסף עסקאות קטנות לדראוודאון גדול אחד. בבוט מגבלת הפוזיציה, מספר הרמות המקסימלי והסטופ לפי הטווח מוגדרים באופן קשיח.
הבורסות עצמן מפרסמות סטטיסטיקת איכות ביצוע — לדוגמה, Binance חושפת את שיעור ההזמנות שבוצעו במחיר לא גרוע מהמחיר שהוצב. הדוחות האלה ממחישים שבתנודות תכופות, משמעת ביצוע מכריעה יותר מתחזית כיוון. בהמשך נפרט כיצד זה נסגר בארכיטקטורה של הבוט.
מה משתנה לאחר הפעלת לוגיקת רשת
הרשת מפסיקה להיות תלויה בשאלה אם אדם יושב מול המסך. פקודות מוצבות לפי הספרד ומרווח הרשת באופן אוטומטי, ולכן שיעור ההזמנות שבוצעו במחיר שנקבע אינו משתנה ממשמרת למשמרת: הכלל זהה גם בשוק רגוע וגם בתנועה חדה. זמן התגובה מתקצר מדקות לשברירי שנייה — ההזמנה יוצאת ברגע נגיעת המחיר ברמה.
תגובה לתנועה ללא מעורבות אדם
הבוט מחזיק חיבור קבוע לזרם הבורסאי של Binance ומחשב מחדש את הרשת בכל שינוי מחיר. בזמן שאדם רואה תנועה ומקבל החלטה, הבוט כבר הציב והזיז מחדש הזמנות. אוטומציה של מסחר מסירה את ההשהיה של «להסתכל, לחשוב, ללחוץ» — ומכאן גם העלייה באחוז ההזמנות המבוצעות.
בקרת סיכון וסוג כשלים
הסיכון מוגדר לפני ההפעלה: גבולות הטווח, גודל הפוזיציה המקסימלי, מרווח הרשת, התנהגות ביציאת המחיר מהמסדרון וסגירה בחירום. לאחר מכן הבוט עומד במסגרות בעצמו — לא ישכח את הסטופ, לא יתבלבל בנפח ולא יסיר את הרשת מתוך רגשות.
עמידות בכשלים נשענת על תהליך שומר ושחזור מצב: בעת ניתוק החיבור הבוט מתחבר מחדש, משווה פקודות עם הבורסה וממשיך לעבוד, בלי להשאיר הזמנות «תלויות». רציפות וסוג הכשלים שנעלם בגלל הגורם האנושי נותנים סטטיסטיקה צפויה: התוצאה נספרת לפי כללים, ולא לפי מי שהיה במשמרת.
אפשרויות הפעלה: ענן, שרת משלכם, צד הבורסה
היכן חיה לוגיקת המסחר
הבוט יכול לפעול בענן שכור, על החומרה שלכם או בתוך פלטפורמת המסחר עצמה, אם היא מספקת לכך כלים. מהבחירה תלוי עד כמה מהר האסטרטגיה מגיבה לתנועת מחיר ומה יקרה בעת ניתוק החיבור.
| אפשרות פריסה | מתי מתאימה | מגבלות |
|---|---|---|
| שכירות בענן | התחלה מהירה, בדיקות אסטרטגיה, עבודה בלי תשתית משלכם | המשאבים משולמים באופן קבוע, הלוגיקה יושבת אצל ספק חיצוני, נדרש בקרת גישה קפדנית למפתחות |
| שרת משלכם | מסחר מסביב לשעון, רגיש להשהיה, כללי שמירת נתונים משלכם | התקנה, ניטור ועדכונים — באחריותכם, השבתת החומרה עוצרת את הבוט |
| לוגיקה בצד הפלטפורמה | האסטרטגיה נכנסת לתבניות סטנדרטיות, חשובה השהיה מינימלית | סט מוגבל של תנאי כניסה, תלות מלאה בכללים ובכלים של הפלטפורמה |
מה מגביל כל אפשרות
המגבלה העיקרית נקבעת על ידי הפלטפורמה עצמה: מגבלות על תדירות בקשות, סוגי פקודות זמינים, דרישות למפתחות ולהרשאות חשבון. לכן אנו מוציאים מפתחות ללא הרשאה למשיכת כספים, ומפרידים בין לוגיקת המסחר לאחסון המצב כך שהפעלה מחדש של הבוט לא תאבד פוזיציות פתוחות.
אפשרות הפריסה נבחרת לאחר מדידות: בודקים השהיה לשרתי הפלטפורמה, התנהגות בעת ניתוק ערוץ, עלות בעלות ומהירות עליית הבוט לאחר תקלה. אם האסטרטגיה גדלה מעבר לענן, מעבירים אותה לשרת משלכם בלי לשכתב — התצורה והמצב ניתנים להעברה.
שלבי יישום: מביקורת ועד מסירת הרשאות
אנחנו מתחילים לא מהקוד, אלא מפירוק האסטרטגיה: אילו זוגות נסחרים, באיזה מרווח בונים את הרשת, מה עושים בתנועה חדה ובמחסור בפיקדון. במקביל בודקים את מגבלות הפלטפורמה — גודל הזמנה מינימלי, עמלות, מגבלות תדירות בקשות, כללי עיגול מחיר ונפח. מזה תלוי סכמת הפתרון: לשנות אותה באמצע הבנייה יקר יותר מאשר לדייק בהתחלה.
- ביקורת אסטרטגיה — קובעים כללי כניסה, מרווח רשת, טווח מחירים ותנאים לעצירה מלאה של הבוט.
- סכמת פתרון — מפרקים את הלוגיקה למודולים: חישוב רמות הרשת, הצבת הזמנות, מעקב פוזיציה, יומן אירועים, התראות על תקלות.
- בניית מודול מסחר — מטפלים בביצועים חלקיים, מחשבים מחדש את הרשת לאחר כל הפעלה, מנהלים מעקב אחר מחיר כניסה ממוצע.
- חיבור לבורסה — מפתחות גישה עם הרשאות מוגבלות, ללא הרשאה למשיכת כספים; בודקים את תגובת הבוט לסירוב של הפלטפורמה.
- בדיקה על נתונים היסטוריים — הרצה על תקופות קודמות, השוואת תוצאות לחישוב ידני.
- בדיקה במצב אמת — נפח קטן, בקרת פער בין ביצוע צפוי לביצוע בפועל.
- מסירת הרשאות והדרכה — תיעוד, ניתוח יומנים, נוהל עצירה.
בדיקה לפני עסקאות אמת
הבוט יוצא לשוק רק לאחר שהרצה על היסטוריה מתכנסת עם החישוב לפי האסטרטגיה. לאחר מכן — מצב אמת עם נפח מוגבל: בודקים אם מחירי ההפעלה בפועל תואמים למחירים המחושבים וכיצד הלוגיקה מתנהגת בביצוע חלקי.
בנפרד בודקים שחזור לאחר ניתוק חיבור — הבוט צריך לקרוא מחדש את מצב הפוזיציות, ולא להציב הזמנות כפולות.
מסירה וליווי
אנחנו מוסרים תצורות, סכמת פריסה, יומני בדיקות ותיעוד עם תיאור הפרמטרים — הלקוח יכול לשנות מרווח רשת וטווח בלעדינו. הרשאות נמסרות בהפרדת זכויות: קו מסחר בנפרד, קו שירות בנפרד. לאחר ההפעלה אנחנו מלווים: מנתחים יומנים, מכווננים פרמטרים לפי התנודתיות בפועל.
מה נשאר אצלכם: תצורות, סכמות, נהלים
הבוט סוחר באופן אוטונומי, אבל הכל נשאר בשליטה: פרמטרי הרשתות, מפתחות מסחר וסדר הפעולות בעת תקלה מתועדים בארטיפקטים שנמסרים יחד עם הקוד.
הגדרות ומדיניות
- קובץ תצורה של הבוט: מרווח רשת, מספר רמות, טווח מחירים, נפח פקודה, מגבלת פוזיציה — עם סימונים למה ניתן לשנות תוך כדי תנועה.
- פרופילים למצבי שוק שונים — שוק צדדי, מגמה, תנודתיות גבוהה — עם ציון מתי להפעיל כל אחד.
- סכמת פריסה: היכן יושבת החלק המבוצע, היכן נשמר מצב הרשת, כיצד בנויים החיבורים לממשקי הבורסה ומה קורה בעת ניתוק חיבור.
- מדיניות גישה: מפתחות מסחר מופרדים לפי הרשאות — קריאה, מסחר, משיכה; משיכה חסומה בצד הבורסה, רוטציית מפתחות בעת שינוי הרכב הצוות.
- יומני עבודה: עסקאות, פקודות שנדחו, חיבורים מחדש, אי-סנכרון מצב — עם עומק שמירה מוגדר.
תיעוד ונהלים
- הוראות עצירה והפעלה מחדש: כיצד להסיר את בוט Grid בלי «זנבות» פתוחים וכיצד להחזיר אותו לשוק.
- נוהל תחזוקה — רשימת בדיקות יומיות ושבועיות: השוואת פוזיציות ויתרה, מגבלות, תוקף מפתחות.
- נוהל פעולות בעת תקלות: אי-זמינות הבורסה, פקודות שנדחו, יציאת מחיר מגבולות הטווח, פער בין היומן למצב בפועל.
- מפת הסלמה: מי בצוות עושה מה בעת אירוע ובאיזה שלב אנחנו מצטרפים.
כל הארטיפקטים נשארים במאגר שלכם ובמערכות שלכם — ניתן לקיים תמיכה בכוחות עצמכם.
מקרה בוחן: כיצד הרשת שרדה שוק תנודתי
מצב התחלתי
לקוח סחר ברשת ידנית בספוט של Binance: מפעיל הציב רמות והזיז אותן עם תנועת המחיר. בשוק רגוע יצאו 12–16 עסקאות סגורות ביממה, אבל באימפולס התגובה ארכה בין 40 ל-90 שניות — בזמן הזה המחיר נע ב-1.5%–2%, והיה צריך להציב את הרמות מחדש לפי רשת אחרת.
יקר יותר היו לא ההשהיות אלא השבתות: את הרשת החזיק אדם אחד, ולכן לילה, פגישה או חופשה означаו מסחר כבוי. בחודש הצטברו יותר מ-60 שעות השבתה, וחלק ניכר מהן נפל בדיוק על פרצי תנודתיות.
הדראוודאון המקסימלי בחשבון הגיע עד 22% — בלי השגחה הרשת ביצעה אוורייג'ינג נגד המגמה, והפוזיציה גדלה מהר יותר משהתאוששה.
תוצאה לפי מדדים
העברנו את הלוגיקה לבוט: מרווח הרשת מחושב מחדש לפי התנודתיות הנוכחית, מספר האוורייג'ינגים מוגבל, לפי דראוודאון בחשבון מופעלת סגירה בחירום, ומצב הפוזיציה נכתב ליומן ומשוחזר לאחר הפעלה מחדש. המפעיל כעת רק צופה ומשנה פרמטרים, ולא לוחץ על כפתורים.
מקרה היישום נסגר עם המדדים הבאים: עסקאות ידניות — 0 מתוך 90–120 ביממה, זמן תגובה לשינוי מחיר — פחות משנייה במקום 40–90, דראוודאון מקסימלי — 9%–11% במקום 22%, שעות השבתת מסחר — 0 במקום 60+. הרשת עבדה כמה שבועות תנודתיים בלי כיבוי, כולל פרצי לילה שאכלו קודם לכן חלק גדול מהפיקדון.
במה בוט Grid שונה מאוורייג'ינג ידני ומאותות
ההבדל בין הגישות אינו במי מנחש את הכיוון בצורה מדויקת יותר, אלא היכן מוגדר הסיכון ומי מקבל את ההחלטה על כניסה. לוגיקת רשת מתארת את התנהגות הבוט לפני תחילת המסחר, בעוד אוורייג'ינג ידני ואותות מסחר משאירים את ההחלטה לרגע — ואיתה את כל האחריות עליה.
| גישה | כיצד מוגדרת כניסה | שליטה בסיכון | קשב | צפיות ביצוע |
|---|---|---|---|---|
| לוגיקת רשת | טווח, מרווח רשת ונפח פוזיציה נקבעים לפני ההפעלה | גבולות הטווח ומגבלת הפוזיציה ידועים מראש | נמוך: בקרה לפי סטייה מהטווח | גבוהה: הזמנות עומדות בספר הפקודות מראש |
| אוורייג'ינג ידני | ההחלטה מתקבלת ברגע, לעיתים קרובות נגד התנועה | הסיכון גדל יחד עם הדראוודאון | קבוע | תלוי במשמעת הסוחר |
| אותות מסחר | האות מגיע משירות חיצוני או מאסטרטגיה צדדית | גודל הפוזיציה רק לעיתים רחוקות קשור לתנודתיות | בינוני: תגובה לכל אות | תלוי בנזילות ובהשהיית הביצוע |
בבוט רשת הסיכון מוגבל על ידי המבנה עצמו. כל עוד המחיר בתוך הטווח, הבוט מציב זוגות הזמנות במרווח נתון, והפוזיציה הכוללת אינה עולה על המגבלה שנקבעה. ביציאה מהגבול גם ההתנהגות מתוארת בכללים: הרשת נעצרת או מועברת, ולא הופכת להוספה בלתי נשלטת.
אוורייג'ינג ידני בנוי הפוך: ההוספה נעשית תחת לחץ הדראוודאון, ונפח הפוזיציה גדל בדיוק כשהשוק נע נגד. השליטה כאן נשענת על איפוק האדם, ולא על כללי המערכת.
אותות מסחר מחייבים משמעת בכניסה, אבל לא אחראים על הביצוע. חלק מהתנועה הולך לאיבוד בהחלקה, וגודל הפוזיציה לעיתים קרובות זהה גם לשוק רגוע וגם לשוק תנודתי. בהשוואת הגישות, יציב יותר זה שבו הכללים והמגבלות מוטבעים בקוד, ולא נשארים לשיקול דעת התגובה.
התנגדויות טכניות: סיכונים, מגבלות, בקרה
אוטומציה מסירה שגרה, אבל לא מבטלת סיכונים: חלקם נסגרים על ידי מבנה הבוט, חלקם נשארים בצד השוק. בהמשך — ספקות שאנחנו שומעים לרוב בשלב ההערכה, וכיצד הם נפתרים הנדסית. לא יהיו הבטחות ל«רווח תמיד»: הרשת עובדת בשוק צדדי, והתנהגותה בגבולות הטווח נקבעת על ידי ההגדרות.
מה הבוט עושה במגמה חדה?
הרשת מיועדת לתנועה צדדית: במגמה חד-כיוונית היא צוברת פוזיציה נגדה. לכן גבולות הטווח קשיחים — מחוץ למסדרון לא מוצבות פקודות חדשות, ומופעל תרחיש סטופ או השהיה עד חזרת המחיר.
אילו הרשאות לתת למפתח מסחר?
רק מסחר, בלי משיכת כספים, ובנוסף קישור המפתח לכתובת השרת. משיכה אתם מאשרים ידנית — חשיפת מפתח לא פותחת גישה ליתרה.
מה אם הפלטפורמה תשנה מגבלות או כללים?
מרווח מחיר, גודל הזמנה מינימלי וספי עומס על החשבון משתנים באופן קבוע. הבוט קורא את המגבלות המעודכנות בעת ההפעלה ומחשב מחדש את הרשת; הזמנות שנדחו עוברות למטפל שגיאות, ולא חוזרות על עצמן בלי סוף.
כיצד הבוט שורד ניתוק חיבור?
ניתוק ערוץ הוא תרחיש שגרתי: הזמנות חדשות לא מוצבות, מצב הרשת נשמר ומשוחזר בעת חיבור מחדש. פקודות שכבר הוצבו בבורסה ממשיכות להתבצע.
האם אפשר לשפר את האסטרטגיה לאחר ההפעלה?
כן: מרווח, נפח וגבולות מועברים לתצורה ומשתנים בלי לגעת בליבה. מסנני כניסה חדשים או טווח שני — משימה נפרדת עם הערכה, ולא הפעלה מחדש של הפרויקט.
נדון במשימה: מה נדרש כדי להתחיל בעבודה
כדי לחזור עם הערכה ותוכנית, ולא עם מילים כלליות, אנחנו צריכים מכם סט מינימלי של נתוני קלט. ככל שמצב המסחר ודרישות הסיכון מתוארים מדויק יותר, כך יש פחות הנחות באומדן ופחות תיקונים בקבלה.
- פלטפורמה וגישה: שוק ספוט או חוזים עתידיים, זוגות מסחר, אילו מפתחות אתם מוכנים למסור ועם אילו מגבלות הרשאה.
- לוגיקת רשת: טווח מחירים, מרווח בין רמות, גודל ומספר פקודות, תנאי בנייה מחדש, מתי המחיר יוצא מהגבולות.
- מצב מסחר: רק אותות, חצי-אוטומטי עם אישור עסקאות או אוטומציה מלאה — ועם אילו מגבלות נפח ותדירות.
- דרישות סיכון: דראוודאון מותר, מגבלת פוזיציה, התנהגות בעת ניתוק חיבור לפלטפורמה, סגירה בחירום של האסטרטגיה.
- תיעוד ודיווח: יומן עסקאות, סטטיסטיקה לכל רשת, ייצוא להשוואה — באיזה פורמט ובאיזו תדירות.
- תשתית: היכן ממוקם השירות, האם יש לכם שרת, כיצד נשמרים המפתחות ומי מתפעל את הקו לאחר ההפעלה.
לאחר קבלת נתוני הקלט האלה, אנחנו חוזרים עם הערכה ותוכנית: הרכב המודולים, שלבים, מה בודקים במעגל בדיקה לפני תחילת העבודה ולפי אילו מדדים נחשב את התוצאה כמושגת. תארו את המשימה — נדון בפרטים ונציע אפשרות יישום מעשית.







