עקומת בדיקה לאחור של EA נראית טובה, תחילה יש לבדוק את תנאי הבדיקה האלה
להבחין בין שיטת מידול לנתוני טיק-אחר-טיק אמיתיים, לתעד הנחות מרווח (ספרייד), סינון פרמטרים וטווח בדיקה בלתי תלוי, כדי שניתן יהיה לחזור ולבדוק את מסקנות הבדיקה של EA.
מאת: תומס | EA ופרקטיקות פלטפורמה | 6 באוקטובר 2026
עקומת בדיקה לאחור בעלת מגמת עלייה אינה יכולה להסביר באילו תנאים התוכנית פועלת, ובוודאי שאינה מייצגת ישירות ביצועים בחשבון אמיתי. כאשר משווים EA לזהב, יש קודם כל לאמת את תנאי הבדיקה, ורק אחר כך לקרוא את התוצאות; הדבר שימושי יותר מאשר לבחור דוח אחד עם הרווח הנקי הגבוה ביותר. מאמר זה דן בבודק הרגיל של MT4, ואינו מערבב בין היכולות שלו לבין אלה של MT5 או כלי בדיקה של צד שלישי.
תחילה שמרו תיעוד בדיקה שניתן לחזור ולבדוק
לפני הפעלת הבדיקה, יש לשמור את גרסת ה-EA, קובץ הפרמטרים, שם המכשיר המלא, מחזור הגרף, טווח התאריכים, ההון ההתחלתי והמטבע שלו, וכן מקור הנתונים וגרסת המסוף. בכל שינוי של פרמטרים או תנאים, יש לתעד את הסיבה; אין לשמור רק את הפעם הטובה ביותר לאחר שראו את התוצאות.
מטרת התיעוד הזה אינה להוסיף עמודים לדוח, אלא לאפשר לאחרים לדעת מה בדיוק הושווה בבדיקה. גם אם שתי עקומות נראות דומות, אם תנאי החוזה, הכמות או בסיס ההון שונים, ייתכן שאין ביניהן השוואה ישירה. תנאים חסרים בדוח יש לסמן כלא ידועים, ולא להשלים אותם על סמך ניחושים.
שיטת המידול צריכה להתאים להיגיון התוכנית
העזרה הרשמית של MT4 מפרטת שיטות מידול היסטורי שונות. בדיקה לפי מחיר פתיחה בלבד, לעומת תוכנית שנשענת על שינויי מחיר בתוך הנר, עשויה שלא לשקף אותו תהליך הפעלה. בעת בחירת השיטה יש תחילה לוודא אם ה-EA מקבל החלטות לאחר היווצרות נר מלא, או שהוא נשען על מחירים, יציאות ושינויי הזמנות בתוך אותו נר.
מצב Every tick בתיעוד הרשמי משתמש גם בנתוני מחזורים קטנים יותר ובאינטרפולציה כדי ליצור שינויי מחיר, והוא אינו שווה אוטומטית לתיעוד מלא של עסקאות טיק-אחר-טיק היסטוריות אמיתיות. אין להסתמך על המילים 'כל טיק' כדי לקבוע שכל פרטי השוק שוחזרו. אם משתמשים בנתוני צד שלישי או בכלים נוספים, יש להסביר בנפרד את מקורם ואת שיטתם.
הנחות מרווח אינן שוות לסביבת המסחר ההיסטורית
לפי העזרה הרשמית של MT4, הבודק הרגיל משתמש כברירת מחדל במרווח הנוכחי של הכלי בזמן תחילת הבדיקה כדי לדמות את מחיר ה-Ask, וניתן גם להגדיר ערך מותאם אישית בשדה Spread. משמעות הדבר היא שיש לתעד במפורש את הנחת המרווח של הבדיקה, ואסור להתייחס להנחה קבועה כאל המרווח הצף האמיתי לאורך כל התקופה ההיסטורית.
תנאי המסחר בשעת פרסום נתונים, שינויי נזילות או תקופות חריגות עשויים שלא לבוא לידי ביטוי מספק בקבוצת הגדרות קבועה. יש לבדוק גם אם הדוח והכלי המסוימים מתחשבים בעמלות, בעלויות לילה (סוואפ) ובהשפעות ביצוע אחרות, ובאיזה בסיס. חלקים שלא סומלו יש להסביר במפורש, ולא להחליף את הבדיקות האלה באמירה 'הבדיקה לאחור עברה'.
תוצאות אופטימיזציה הן רק דירוג בתנאים מסוימים
תוצאות אופטימיזציה של MT4 יכולות להציג נתונים סטטיסטיים כגון רווח, מספר עסקאות, ירידת הון (drawdown) ותשואה צפויה עבור צירופי פרמטרים שונים. דירוג במקום הראשון פירושו שהצירוף השיג את המדד המתאים בטווח ובתנאים שנבחרו; אין זה אומר שהוא יישאר במקום הראשון בעתיד.
בעת הניתוח אין להסתכל רק על השורה הטובה ביותר, אלא גם לבחון אם שינוי קטן בפרמטרים הסמוכים מייצר תוצאות שונות לחלוטין. אם הביצועים מרוכזים רק בצירוף צר מאוד, הדבר מרמז שהמסקנה עשויה להיות רגישה להגדרות, אך אין להסיק רק מתופעה זו שהתוכנית בהכרח אינה עובדת. יש להמשיך ולאמת את ההיגיון, הנתונים ותנאי הבדיקה, ולשמור גם תוצאות חיוביות וגם שליליות.
להשאיר נתונים שלא שימשו לכוונון פרמטרים, ולאחר מכן לבדוק
ניתן לחלק מראש טווח שישמש לכוונון פרמטרים, וטווח בדיקה בלתי תלוי שלא ישתתף בכוונון. שיטת החלוקה ומדדי ההערכה צריכים להיקבע לפני שרואים את תוצאות הבדיקה. אם לאחר הבדיקה משנים שוב ושוב פרמטרים באמצעות אותו קטע נתונים, הקטע הזה כבר אינו בדיקה בלתי תלויה לחלוטין.
זהו סידור מחקרי, לא תהליך הסמכה שמבטיח רווח. יש עדיין לתעד את מספר הדגימות, חשיפת הפוזיציות והבדלי התוצאות במצבי שוק שונים; אין להתעלם מבעיות של חוסר בדגימות או כיסוי סביבה אחת בלבד רק משום שבדיקה בלתי תלויה אחת הייתה רווחית.
בעת שינוי תנאים, לשמור השוואה לפני ואחרי
כאשר שאר התנאים נשארים זהים, שינוי הנחה מוגדרת אחת והשוואת התוצאות יכול לעזור לזהות את רגישות התוכנית לתנאים. יש לתעד את השינוי, את הבסיס לו, את תוצאות הבדיקה ואת המגבלות שלא כוסו, ולא להסתפק בהערכה שקשה לבדוק כמו 'יציב יותר'.
הרצה מדומה יכולה לשמש לבדיקת זרימת התוכנית ולתיעוד סביבת המחירים בפועל, אך ביצוע מדומה עדיין אינו זהה לחשבון אמיתי. לפני כניסה לכל שלב הפעלה, יש להבהיר את תהליך הבדיקה במקרה של הזמנות חריגות, ניתוקים, סטייה בפוזיציות והגעה להפסד מוגבל; אין להקל זמנית בכללים רק כדי להמשיך את עקומת הבדיקה לאחור.
לבסוף, לנסח את המסקנה כמשפט תנאי
סיכום ברור צריך לציין: באילו נתונים, פרמטרים והנחות עלויות נצפו אילו תוצאות; אילו סיכונים לא כוסו; ומה עוד צריך לאמת. השארת פריטים לא ידועים כפי שהם מסייעת לבדיקה חוזרת יותר מאשר אריזת תוצאות המחקר כהבטחת תשואה.
מסחר במינוף עלול לגרום להפסדים משמעותיים. מאמר זה מיועד להסבר על בדיקות EA ושיטות מחקר, ואינו מהווה המלצה לרכישת תוכנה, למסחר או לפוזיציות. תוצאות של בדיקה לאחור, סימולציה ואופטימיזציה אינן יכולות להבטיח בטיחות בחשבון אמיתי או תשואה עתידית.