בוט מסחר אוטומטי עושה דבר אחד טוב יותר ממך: הוא מבצע את אותו כלל בעסקה השלוש מאות בדיוק כמו בראשונה, גם אחרי רצף הפסדים. היתרון שלו הוא עקביות ולא חוכמה, ולכן הבדיקה היומית לא שואלת אם הבוט צדק, אלא אם התנאים שבהם הכלל נבדק עדיין מתקיימים היום. את הבדיקה הזו מריצים בשלושה שלבים: לפני הפתיחה, במהלך המסחר ואחרי הסגירה.
מה בוט מסחר אוטומטי עושה טוב יותר ממך?
בוט מסחר אוטומטי הוא תוכנה שמבצעת כלל מסחר שהוגדר מראש: היא נכנסת לעסקה כשהתנאים מתקיימים, שמה סטופ ויעד, ויוצאת לפי אותו כלל בכל פעם. הוא לא מנבא את השוק טוב ממך. הוא פשוט לא מתרגש, ולכן העסקה המאה שלו נראית בדיוק כמו הראשונה. סטופ הוא פקודה שסוגרת את העסקה במחיר שנקבע מראש, כדי שההפסד לא יגדל מעבר למה שתכננת.
תשאל את עצמך מה קורה לך אחרי שלוש עסקאות מפסידות ברצף. רוב הסוחרים עושים אחד משני דברים: מגדילים את העסקה הבאה כדי להחזיר, או מדלגים עליה. בוט לא עושה אף אחד מהם. הוא לא נעלב מהפסד, לא מנסה להחזיר ולא מזיז את הסטופ כי 'הפעם זה נראה אחרת'.
בשיטה שלנו זו נקודת המוצא: היתרון של הבוט הוא היעדר רגש, לא כישרון. מכאן נגזרת גם חלוקת התפקידים. הבוט מבצע, ואתה מחליט מה הכלל, מתי הוא רץ ומתי עוצרים אותו.
מה הבוט לא עושה, ולמה ההקשר נשאר באחריותך
הבוט רואה רק את מה שהגדרת לו, וזה בדיוק מה שהופך אותו לצפוי. הוא לא יודע שיש הודעת ריבית בעוד שתי דקות אם לא אמרת לו, ולא מזהה ששוק השתנה מהותית, ולכן ימשיך לבצע את הכלל עד שתעצור אותו. את זה פותרים בחלוקת עבודה ברורה, שבה ההקשר נשאר אצלך:
| ביצוע הכלל | סטופ ויעד | שעות מסחר | הקשר ואירועים | |
|---|---|---|---|---|
| הבוט | מבצע את אותו כלל בכל עסקה | שם אותם בכל עסקה בלי להזיז | נכנס רק בחלון שהגדרת | רואה רק את מה שהגדרת לו |
| אתה | קובע את הכלל ומחליט מתי להפסיק אותו | מחשב כמה דולרים עומדים מאחורי הסטופ | מגדיר סשנים, ימי מסחר ושעת סגירה | מזהה שינוי מהותי ומכבה לפני אירוע חריג |
| הבוט אחראי שהכלל יבוצע בדיוק, ואתה אחראי שהכלל מתאים ליום שבו הוא רץ. | ||||
אצלנו זו שותפות ולא העברת אחריות. ברגע שברור מה נשאר אצלך, הבדיקה היומית נהיית קצרה וממוקדת: אתה לא בודק את הבוט, אתה בודק את התנאים שהוא רץ בהם.
איך מנסחים כלל שבוט יכול להריץ ולבדוק?
כלל מסחר מדיד הוא משפט שכל חלק בו הוא שדה שהמערכת יכולה לבדוק: מחיר, שעה, ממוצע או ערך מספרי. כלל כזה אפשר להריץ בבקטסט, כלומר על נתוני עבר, ולראות איך הוא היה מתנהג לאורך מאות עסקאות. אם אי אפשר לתרגם את הרעיון לשדות כאלה, הוא עדיין תחושה ולא כלל.
| הניסוח | אפשר לבדוק בבקטסט? | למה | |
|---|---|---|---|
| תחושה | נכנס כשהשוק נראה חזק | לא | 'חזק' הוא לא שדה שהמערכת יכולה למדוד |
| כלל | נכנס כשהמחיר מעל פתיחת היום והוולום מעל הממוצע | כן | כל תנאי הוא שדה מדיד, ואפשר להריץ אותו על אלף עסקאות |
| רק הניסוח השני נותן לך תשובה על השאלה אם הרעיון עובד. | |||
תחושה אי אפשר לבדוק, ולכן לעולם לא תדע אם היא עובדת או שפשוט היה לך מזל. המבחן שלנו פשוט: כתוב את הרעיון כרשימת תנאים שאפשר לסמן בכל אחד מהם כן או לא. מילים כמו 'חזק', 'נראה' או 'מרגיש' מסמנות שעוד לא הגעת לכלל.
חושב שזה לא בשבילך כי אתה לא מתכנת? כלל טוב מתחיל במשפט מדיד אחד, ואת הקוד אפשר לבנות בלי לכתוב אותו. ברגע שהמשפט מוכן, הוא הופך לאלגוריתם שמבצע אותו כל יום באותה משמעת.
במכונת הכסף, מערכת פיתוח הבוטים שלנו, אתה מתרגם את הכלל לשדות ובונה ממנו בוט בלי קוד: לבנות אלגוריתם אישי בלי קוד ולראות איך עובדת מכונת הכסף.
דוגמה: העסקה הרביעית אחרי שלושה הפסדים
המספרים מראים למה עקביות שווה יותר מכל ניחוש. לדוגמה, כלל שמסכן 100$ בכל עסקה עם יעד של 200$, אחרי שלוש עסקאות מפסידות ברצף. העסקה הרביעית לפי הכלל מגיעה ליעד.
שלושה סוחרים, אותו רצף
- סיכון לעסקה
- 100$
- יעד לעסקה
- 200$
- עסקאות מפסידות ברצף
- 3
- העסקה הרביעית לפי הכלל
- מגיעה ליעד
- 3 × 100 = 300
- 300 - 200 = 100
- 2 × 100 = 200
- 300 + 200 = 500
הפסד נטו של הבוט אחרי ארבע עסקאות 100$
השורה השנייה היא הבוט שממשיך לפי הכלל. השורה הרביעית היא מי שהכפיל את הסיכון לעסקה הרביעית והפסיד. כל הסכומים לפני עמלות.
הבוט סיים את הרצף בהפסד של 100$ בלבד, והכלל ממשיך לרוץ בדיוק כפי שנבדק. מי שדילג על העסקה הרביעית נשאר עם הפסד של 300$ ופספס את העסקה שאיזנה את רוב הרצף. מי שהכפיל את הסיכון ל־200$ והפסיד הגיע להפסד של 500$.
גם אם העסקה המוכפלת הייתה מצליחה, היא לא הייתה חלק ממה שנבדק. בבקטסט הכלל רץ עם סיכון קבוע, ולכן רק ביצוע עם אותו סיכון קבוע מתאים לתוצאות שראית. זה הערך של הבוט: הוא שומר אותך בתוך מה שבדקת.
מה בודקים בבוט מסחר כל בוקר לפני הפתיחה?
בדיקת בוקר היא וידוא שהבוט יפעל היום באותם תנאים שבהם הכלל נבדק: אותן שעות, אותם ימים, אותו נכס ואותו סיכון בדולרים. היא לוקחת כמה דקות, והיא מבטיחה שמה שהבוט יבצע היום הוא באמת הכלל שלך. אצלנו בוט עולה לאוויר רק אחרי שכל הסעיפים מסומנים:
- שעות הסשן מוגדרות לשעות שבהן הנכס נזיל, בחלון שבו הבוט באמת יעבוד.
- ימי המסחר נכונים להיום, כולל ימים שבהם השוק סגור או פועל בשעות מקוצרות.
- שעת סגירה כללית מוגדרת, כולל הדרישות של חברת המימון אם אתה סוחר בתיק מימון.
- הנכס והחוזה: ודא שהם אלה שבדקת, ושהחוזה בהגדרות הביצוע הוא זה שאתה מתכוון לסחור בו היום.
- הסקריפט וההתראה פעילים עם ההגדרות ובטיימפריים הנכונים, וההתראה עדיין בתוקף.
- החיבור לברוקר פעיל ומחובר לחשבון הנכון, במיוחד כשיש לך כמה תיקים.
- הדולרים מאחורי הסטופ: חשב אותם להיום לפי הנוסחה שבהמשך.
הסעיף האחרון הוא הקל ביותר לדלג עליו, כי המספר על המסך נראה מוכר. טיק הוא התנועה הקטנה ביותר שהמחיר של נכס יכול לזוז, וכל נכס מתרגם אותה לסכום אחר בדולרים. לכן בשיטה שלנו מחשבים את הסיכון בדולרים ולא בטיקים:
סיכון $ = טיקים עד הסטופ × ערך טיק × מספר חוזים
- טיקים עד הסטופ
- המרחק מהכניסה לסטופ, ביחידות טיק
- ערך טיק
- כמה דולרים שווה תנועה של טיק אחד בחוזה שאתה סוחר בו
- מספר חוזים
- כמה חוזים הבוט פותח בכל עסקה
את ערך הטיק לוקחים ממפרט החוזה של הבורסה, ולא מזיכרון.
אם החלפת נכס או חוזה מאז הבדיקה האחרונה, עושים את החישוב הזה מחדש לפני העסקה הראשונה. סטופ באותו מספר טיקים יכול לייצג סכום שונה לגמרי בנכס אחר, והחישוב מחזיר אותו לסכום שתכננת.
במהלך המסחר: חסימת כניסות מול סגירת פוזיציות
ההבחנה הזו נותנת לך שליטה מדויקת על מה שקורה בסוף כל חלון מסחר. כיבוי סשן חוסם כניסות חדשות, אבל לא סוגר פוזיציה שכבר פתוחה. סגירה ליד סשן, או שעת סגירה כללית, סוגרות בפועל את מה שפתוח, ולכן מגדירים כל אחת לפי מה שאתה רוצה שיקרה לעסקה שעדיין רצה:
סגירה ליד סשן כשלא מחזיקים פוזיציה אחריו
מה עושים: מסמנים סגירה ליד הסשן, כך שכל פוזיציה פתוחה נסגרת כשהחלון מסתיים.
כך הבוט לא נשאר בעסקה בשעות שהכלל לא נבדק בהן.
בלי סגירה כשעסקה טובה יכולה להמשיך לרוץ
מה עושים: משאירים את הסשן כחוסם כניסות בלבד, והעסקה הפתוחה ממשיכה לפי הסטופ והיעד שלה.
כך עסקה שנכנסה בזמן מקבלת את המקום להגיע ליעד שנבדק.
שעת סגירה כללית לסוף היום
מה עושים: קובעים שעה אחת שבה כל מה שפתוח נסגר, כולל הדרישה של חברת המימון אם יש כזו.
כך הבוט לא נגרר לשעות דלילות, ואתה יודע בדיוק מתי היום נגמר.
במהלך היום הבדיקה קצרה. כשסשן מסתיים, ודא שהבוט הפסיק להיכנס לעסקאות חדשות, ושהפוזיציות שסימנת לסגירה אכן נסגרו. אם ההתנהגות שונה ממה שציפית, רושמים את זה לבדיקת הערב ומשאירים את ההגדרות כמו שהן עד סוף היום.
אחרי הסגירה: איך בודקים שהבוט ביצע את הכלל?
בדיקת ערב היא השוואה של כל עסקה מהיום מול הכלל וההגדרות, ולא מול התוצאה. השאלה היא לא אם הרווחת, אלא אם הבוט עשה בדיוק את מה שהגדרת. עסקה מחוץ לשעות או עם סיכון שונה ממה שחישבת היא תקלת הגדרה, ומתקנים אותה לפני מחר:
- הכניסות היו כולן בתוך הסשנים שהגדרת.
- הסיכון בכל עסקה תאם את הסכום בדולרים שחישבת בבוקר.
- הסגירות קרו בשעת הסגירה או ליד הסשנים שסימנת.
- כל עסקה מוסברת על ידי הכלל, בלי עסקה שאתה לא יודע למה נפתחה.
- הנכס והחוזה בכל עסקה הם אלה שנבדקו.
כשנמצאה חריגה, מתקנים את ההגדרה ולא את התוצאה. אצלנו גם מתעדים כל תקלה ואת הפתרון שלה, כי תקלה מתועדת היא תקלה שלא חוזרת, והבדיקה של מחר מתחילה מהרשימה הזו.
מתי עוצרים את הבוט ליום אחד ומתי משאירים אותו לעבוד
כלל עצירה שנקבע לפני הפתיחה מאפשר לך לכבות את הבוט ברוגע, לפי תנאי ידוע. אצלנו עוצרים ליום כשיש אירוע מתוכנן שהכלל לא נבדק סביבו, למשל הודעת ריבית, כשהפלטפורמה נכנסת לתחזוקה מתוכננת, או כשבדיקת הערב מצאה חריגה שעדיין לא תוקנה.
רצף הפסדים בתוך מה שהבקטסט כבר הראה הוא לא סיבה לעצור. זה בדיוק הרגע שבו הבוט נותן לך את הערך שלו, כי הוא ממשיך לבצע את הכלל כשלך קשה. סיבה לבחון את הכלל מחדש היא שינוי מהותי בשוק, וגם את ההחלטה הזו מקבלים בערב, מול הנתונים, ולא באמצע עסקה.
שאלות נפוצות על בוט מסחר אוטומטי
האם בוט מסחר אוטומטי מחליף את הסוחר?
לא. הבוט מחליף את הביצוע, לא את ההחלטות. אתה קובע את הכלל, מגדיר שעות וסיכון, מזהה שינוי בשוק ומחליט מתי לעצור, והבוט מבצע את כל זה באותה משמעת בכל עסקה.
מה ההבדל בין מיקרו למיני בחוזים עתידיים ומה המשמעות לניהול הסיכונים?
אצלנו הבחירה ביניהם היא החלטת ניהול סיכונים ולא שאלה של ניסיון: בוחרים את החוזה שבו הדולרים מאחורי הסטופ, לפי נוסחת הסיכון בדולרים, מתאימים לחשבון שלך.
אפשר להעתיק הגדרות סטופ ויעד מנכס אחד לאחר?
בשיטה שלנו מעתיקים רק את המבנה, ואת המספרים מחשבים מחדש לפי נוסחת הסיכון בדולרים שבסעיף בדיקת הבוקר. גם את מרחק הסטופ מתאימים לתנועה הטבעית של הנכס החדש.
הצעד הבא: להדפיס את הצ'ק־ליסט ולהריץ אותו מחר בבוקר
כתוב היום את הכלל שלך במשפט אחד שכל חלק בו מדיד, והגדר לו שעות מסחר ושעת סגירה. מחר בבוקר הרץ עליו את בדיקת הבוקר, ובערב השווה כל עסקה לכלל. אחרי שבוע כזה תדע בדיוק מה הבוט שלך מבצע ומתי.
כשהכלל כתוב, אפשר להפוך אותו לבוט שמבצע אותו כל יום באותה משמעת: לבנות את הכלל הראשון שלך כאלגוריתם בלי לכתוב קוד.
