מצב סימולציה לפני מסחר חי: איך בודקים מערכת אוטומטית
למה ואיך משתמשים במצב סימולציה לפני מסחר חי בחוזים עתידיים: מה לאמת, איך לתעד, ובמה סימולציה שונה ממילוי אמיתי בשוק.
מצב סימולציה הוא המקום הבטוח ביותר לגלות אם מערכת מסחר אוטומטית עושה את מה שאתם חושבים שהיא עושה. לפני שנשלחת פקודה אמיתית אחת, אפשר לשלוח התראות בדיקה, לראות איך הן נקראות ואילו פקודות היו נוצרות, בלי לגעת בחשבון הברוקר. המדריך מסביר מהו מצב סימולציה ב-WeCore, מה כדאי לאמת בו, כמה זמן להריץ אותו, ומה לא פחות חשוב: מה הוא לא יכול לספר לכם.
אין כאן ייעוץ מסחר, וריצת סימולציה נקייה לא מנבאת איך אסטרטגיה תתנהג עם כסף אמיתי.
למה בודקים לפני כסף אמיתי
בשרשרת אוטומטית יש כמה חוליות: גרף או סקריפט מפיק התראה, ההתראה עוברת לגשר, הגשר בודק אותה מול כללי הסיכון והגודל שלכם, ופקודה יוצאת לברוקר. טעות בכל חוליה יכולה לעלות כסף אמיתי:
- ההתראה שולחת `sell` כשהתכוונתם ל-`buy`;
- הכמות היא 10 כי נבחר מיני במקום מיקרו;
- הסימבול מצביע על חוזה שלא התכוונתם אליו;
- כלל סיכון חוסם כניסה ואתם לא שמים לב;
- ההתראה פשוט לא מגיעה.
כל אחד מהדברים האלה זול לגילוי בסימולציה ויקר לגילוי בלייב. לבדוק קודם את הצנרת זה כמו לבדוק בלמים לפני נסיעה.
איך מצב הסימולציה ב-WeCore מתנהג
אלה העובדות החשובות, כפי שהמוצר עובד היום:
- חשבונות ברוקר חדשים תמיד מתחילים בסימולציה. הפקודות נבדקות ונרשמות, אבל שום דבר לא נשלח לברוקר.
- מעבר למסחר חי הוא צעד מכוון. הוא אפשרי רק אחרי שכללי הסיכון של החשבון נשמרו לפחות פעם אחת (במסך ניהול הסיכון), ורק אתם יכולים לכבות את הסימולציה.
- WeCore Paper הוא חשבון סימולציה מובנה. הוא לא דורש התחברות לברוקר, ולכן אפשר לתרגל לפני שמחברים משהו.
- אותות ועסקאות נרשמים. כל התראה שהתקבלה מופיעה כאות, ולכל חשבון שאליו נשלחה נוצרת שורת עסקה משלו, עם הסיבה אם פקודה נחסמה. אות אחד יכול ליצור כמה עסקאות, ולכן הספירות יכולות להיות שונות.
בחשבון WeCore Paper, כניסת לימיט של אסטרטגיית מנוע מתמלאת רק כשהמחיר באמת נסחר דרך הרמה, והיא מתמלאת במחיר הלימיט. נגיעה ברמה לא מספיקה. אם כבר פתוחה פוזיציה באותה אסטרטגיה ובאותו סימבול, כניסה נוספת נדחית, בדיוק כמו בחשבון אמיתי. כדאי לדעת זאת כדי לא להיות מופתעים כשפקודת לימיט נשארת ללא מילוי.
WeCore היא תוכנה ולא ברוקר. היא לא מחזיקה את הכסף שלכם ולא סוחרת בשבילכם, לא בסימולציה ולא בלייב.
מה לאמת
התייחסו לזה כתוכנית בדיקות. הריצו כל סעיף בכוונה, אל תחכו שיקרה מעצמו.
1. הגעת ההתראה
צרו את ההתראה ב-TradingView, הדביקו את כתובת ה-webhook הפרטית ואת ההודעה, והפעילו אותה. אחר כך בדקו שאות מופיע ברשימת האותות תוך שניות. אם לא, הבעיה לפני WeCore; ראו התראת TradingView לא נשלחת: פתרון בעיות. בדקו גם שידוע לכם תאריך התפוגה של ההתראה.
2. פעולה וכמות
לכל התראה שאתם משתמשים בה, וודאו שהפעולה שנרשמה (`buy`, `sell`, `exit` וכו') והכמות תואמות את הכוונה. בדקו גם את התראת היציאה, לא רק את הכניסה; כניסה בלי יציאה שעובדת היא ההגדרה החצי-גמורה המסוכנת ביותר. את פורמט ההודעה תמצאו בחיבור התראות TradingView ל-WeCore.
3. סימבול וחוזה
בדקו לאיזה סימבול נוצרה הפקודה. טיקר רציף כמו `MNQ1!` נפתר אוטומטית לחוזה החודש הקרוב, כך שאין צורך להקליד חוזה עם תאריך. מה שחייבים לדייק הוא מיני מול מיקרו, כי שווי הנקודה שונה בערך פי עשרה. ראו מיקרו מול מיני וגלגול חוזים.
4. חסימות סיכון
אל תניחו שכללי הסיכון עובדים; הפעילו אותם. הגדירו גודל פוזיציה מרבי קטן ושלחו פקודה גדולה מדי, או שלחו סימבול שלא ברשימת המותרים, וקראו את סיבת החסימה שמוצגת בפקודה. וודאו שיציאות עדיין עוברות בזמן שכניסה חסומה. המגבלות שלכם הן שכבה נוספת מעל כללי חברת ה-prop, שממשיכים לחול אצל החברה. להגדרות ראו איך מגדירים מגבלות סיכון ב-WeCore.
5. סטופ, יעד וגודל
אם ההתראה נושאת סטופ-לוס או טייק-פרופיט בנקודות, בדקו שהערכים הם מה שציפיתם. אם אתם משתמשים בגודל לפי דולרים, זכרו שהוא דורש מחיר, מרחק סטופ והון בחשבון; קלט חסר מוביל לפקודה שנדחית עם סיבה, לא לניחוש.
כמה זמן להריץ ואיך לתעד
אין מספר ימים קסום. כלל אצבע שימושי: להריץ עד שראיתם כל סוג התראה שאתם מתכננים להשתמש בו, בתנאי שוק ובמושבים שונים, בלי הפתעות. עבור רבים זה אומר כמה ימי מסחר לפחות, כולל פתיחה וסגירה של מושב שלם. ארוך יותר זה בסדר; אין דד-ליין.
נהלו יומן פשוט, על נייר או בגיליון:
| תאריך ושעה | התראה או אות | תוצאה צפויה | תוצאה בפועל | תואם? | הערות |
|---|---|---|---|---|---|
| דוגמה | כניסה, חוזה אחד | פקודה נוצרה, סימבול נכון | כצפוי | כן | |
| דוגמה | יציאה | פוזיציה נסגרה | נחסם? | לא | לבדוק סיבה |
תעדו אי-התאמות, לא התרשמויות. אי-התאמה היא שאלת הגדרה שצריך לפתור. אל תהפכו את היומן ללוח תוצאות; תוצאות סימולציה אומרות מעט על תוצאות בלייב, וספירת רווח מדומה מזמינה בדיוק את ביטחון היתר שהשלב הזה נועד למנוע.
מגבלות הסימולציה
סימולציה עונה על "האם ההגדרה שלי מתנהגת כפי שהתכוונתי?" היא לא עונה על "כמה הייתי מרוויח?". הסיבות:
- מילויים שונים מלייב. בשוק אמיתי הפקודה עומדת בתור, המחיר יכול לקפוץ מעבר לרמה שלכם, והנזילות משתנה לפי שעות היום.
- סליפג' ועלויות. מילוי מדומה בדיוק במחיר הלימיט עשוי לא לקרות בלייב. ראו סליפג' ועלויות ביצוע.
- תנאי שוק שונים. שבוע סימולציה רגוע לא אומר דבר על יום חדשות מהיר.
- פסיכולוגיה. ביצוע הכללים שלכם עם כסף אמיתי על הכף מרגיש אחרת. ראו פסיכולוגיה ומשמעת במסחר.
- בקטסטים הם היפותטיים. בדיקות היסטוריות וריצות סימולציה הן במקרה הטוב ראיה חלקית; קראו בקטסט מול מסחר חי.
רשימת בדיקה למעבר לייב
אם החלטתם לעבור למסחר חי, בחשבון אישי או בחשבון של חברת prop, עברו קודם על הטבלה. המעבר רשותי וההחלטה שלכם בלבד.
| בדיקה | מה לוודא |
|---|---|
| כללי החברה | הדף העדכני של החברה עצמה מתיר אוטומציה לסוג החשבון שלכם |
| כללי סיכון שמורים | הפסד יומי, גודל פוזיציה מרבי, סימבולים מותרים |
| הגעת התראות | הופיעו אותות לכל סוג התראה, ותאריך תפוגה נרשם |
| פעולה וכמות | נבדקו כניסה ויציאה; הכמות תואמת לגודל החוזה המתוכנן |
| סימבול | המוצר הנכון, מיני או מיקרו אושר |
| חסימות סיכון | לפחות חסימה אחת הופעלה בכוונה והובנה |
| סוד ה-webhook | הכתובת פרטית ולא שותפה |
| גודל פתיחה | הגודל הקטן ביותר האפשרי, עם הפסד מרבי כתוב |
| מעקב | אתם יודעים איפה להסתכל (אותות, עסקאות) ומתי השוק פתוח |
| תוכנית עצירה | החלטתם מראש מה גורם לכם לעצור או לחזור לסימולציה |
אפשר לחזור לסימולציה בכל רגע אם משהו נראה לא תקין.
צעד הבא
אם אתם רוצים לתרגל בלי ברוקר מחובר, אפשר לפתוח חשבון WeCore ולהתחיל בחשבון הסימולציה WeCore Paper; בתוכניות מפורט מה כלול. אם אתם מעדיפים לוגיקה מוכנה במקום התראות משלכם, קראו על אסטרטגיות WeAlgo, שגם אותן אפשר לבדוק קודם בסימולציה. לתמונה הרחבה התחילו במסחר אוטומטי בחוזים עתידיים למתחילים.
שאלות נפוצות
מהו מצב סימולציה?
זה מצב שבו פקודות נבדקות ונרשמות אבל לא נשלחות לברוקר. ב-WeCore כל חשבון ברוקר חדש מתחיל בסימולציה עד שתשמרו כללי סיכון ותכבו אותה בעצמכם.
כמה זמן להריץ סימולציה?
עד שראיתם כל סוג התראה שאתם מתכננים להשתמש בו מתנהג כמתוכנן במושבים שונים. אין מספר ימים קבוע, וכל תוספת זמן לא עולה כלום.
האם סימולציה טובה אומרת שהאסטרטגיה תעבוד בלייב?
לא. סימולציה בודקת את ההגדרות שלכם, לא את האסטרטגיה. מילויים, סליפג' ותנאים בלייב יכולים להיות שונים, ואין הבטחה לתוצאה.
למה פקודת הלימיט שלי לא התמלאה בחשבון WeCore Paper?
ב-Paper כניסת לימיט מתמלאת רק כשהמחיר נסחר דרך הרמה ולא כשהוא רק נגע בה. גם כניסה שנייה באותה אסטרטגיה ובאותו סימבול נדחית כל עוד פוזיציה פתוחה.
אפשר לעבור לייב בלי לסיים את כללי הסיכון?
לא. אפשר להפעיל מסחר חי רק אחרי שכללי הסיכון של החשבון נשמרו לפחות פעם אחת.
האם כדאי לבדוק בסימולציה גם אם אני משתמש רק באסטרטגיה מוכנה?
כן. עדיין צריך לוודא שהחשבון, הסימבולים, הגדלים וכללי הסיכון מוגדרים כפי שהתכוונתם לפני שיש כסף אמיתי.
המאמר הוא מידע כללי, אינו ייעוץ השקעות ואינו מבטיח תוצאות. מסחר בחוזים עתידיים כרוך בסיכון גבוה להפסד ואינו מתאים לכולם.