XAUXXיומן מחקר
← חזרה ליומן

עקומת Backtest של MT4 EA נראית טוב, מדוע עדיין אי אפשר לעבור ישירות לחשבון אמיתי?

בחרו שיטת מודל לפי לוגיקת ההפעלה של ה-EA, ובדקו פריט אחר פריט נתונים היסטוריים, מרווחים, דוחות וסיכון התאמת יתר; מצורף תרשים זרימה מקורי בכחול-לבן.

Thomas · עודכן 2026-10-24

מחבר: תומאס|פרקטיקה של EA ו-MT4|24 באוקטובר 2026

בסוף השבוע אין צורך לרדוף אחרי מחירים בזמן אמת, וזה זמן מתאים לסדר Backtest של EA. אבל עקומה יפה ב-MT4 Strategy Tester אינה אומרת שה-EA כבר עבר בדיקת מסחר אמיתי. במיוחד ב-EA לזהב לטווח קצר, כניסות ויציאות מתרחשות לעיתים קרובות בתוך נר בודד; אם הנתונים ההיסטוריים ושיטת המודל שבהם משתמשים ב-Backtest אינם יכולים לשחזר את התנודות האלה, התוצאה עשויה להיראות אופטימית מדי עבור אותה מערכת חוקים. מאמר זה עוסק רק באופן קריאת התנאים והמגבלות של דוח Backtest, ואינו מציג תוצאות מסחר אמיתי בדויות.

קודם כל שאלו מתי ה-EA מקבל החלטות

התיעוד הרשמי של MT4 Strategy Tester מציע שיטות מודל לנתונים היסטוריים כגון "Only open prices", "Control points" ו"Every tick". "Only open prices" מהיר יותר, ומתאים בעיקר לאסטרטגיות שמעבדות את הנר שהושלם רק כאשר מגיע נר חדש. אם ה-EA מפעיל פקודות, מזיז סטופ-לוס או מזהה שיאים ושפלים בתוך הנר לפי מחיר, מצב "Only open prices" עלול להחמיץ מסלולים קריטיים. אין להניח שדווקא מפני שהשם "Every tick" נשמע המדויק ביותר הוא בהכרח משחזר את כל העסקאות האמיתיות逐טיק ההיסטוריות; אם נתוני הבסיס ההיסטוריים שבשימוש אינם שלמים, ייתכן שעדיין נוצרים מסלולי מחיר באמצעות אינטרפולציה וסימולציה.

לכן הצעד הראשון הוא לקרוא את קוד ה-EA או את התיאור שלו, ולרשום במפורש במה הוא תלוי: נר שהושלם, מחיר תוך-יומי, מרווח או שעות מסחר. הצעד השני הוא לבחור שיטת מודל שמתאימה ללוגיקה. העברת EA שמסתכל רק על מחיר הסגירה למצב מפורט יותר עשויה להוסיף עלות זמן, אבל העברת EA עם סטופ-לוס תוך-יומי למצב "Only open prices" תסתיר לעיתים קרובות בדיוק את פרטי הביצוע החשובים ביותר לבדיקה.

לתעד לפחות שישה תנאים בדוח

שמרו את סוג המכשיר, שרת הברוקר, טווח תאריכי הבדיקה, תקופת הגרף, מקור הנתונים ההיסטוריים, שיטת המודל והגדרת המרווח. העזרה הרשמית של הבודק מציינת שברירת המחדל של המרווח המשמש להדמיית מחיר Ask יכולה להיות המרווח הנוכחי של אותו מכשיר בעת הפעלת הבדיקה. משמעות הדבר היא שאותה אסטרטגיה עשויה להיות בעלת תנאי עלות משתנים בימי בדיקה שונים ובהגדרות מרווח שונות. אם כותבים רק "רווח נקי ב-Backtest" בלי לציין את המרווח, העמלות, דמי החזקה ללילה ותדירות המסחר באותו זמן, אי אפשר לשחזר את התוצאה.

יש לבחון יחד גם את מספר העסקאות, את ה-Drawdown המקסימלי ואת ההפסדים הרצופים. תשואה גבוהה ממספר קטן של עסקאות אינה מוכיחה יציבות סטטיסטית; גם בהיסטוריה ארוכה יותר יש לבדוק אם קיימים פערים גדולים בנתונים, גאפים חריגים ושינויים בכללי הפלטפורמה. גודל הלוט לכל חוזה, שעות המסחר והמרחק המינימלי של סטופ-לוס בחוזי XAUUSD שונים משנים גם הם את התנהגות הפקודות של ה-EA בחשבון אמיתי. לפני בדיקת סוף השבוע יש לבדוק את מפרט המכשיר ב-MT4, ולא להעתיק ישירות פרמטרים מפלטפורמה אחרת.

![בדיקת Backtest של EA: קודם נתונים, מודל ועלויות, ורק אחר כך תוצאות, תרשים זרימה מקורי בכחול-לבן, לא צילום מסך של בדיקה אמיתית](/media/241800aa-1111-4444-8888-123456789abc.png)

התרשים מפרק את התהליך לארבעה שערים: לוגיקת ההפעלה של האסטרטגיה, כיסוי הנתונים ההיסטוריים, מחירים ועלויות, ובדיקת הדוח. זהו תרשים זרימה שצויר במיוחד עבור מאמר זה, ואין בו תוצאות מסחר אמיתיות. אם שער כלשהו אינו מוסבר בבירור, למספרי הרווח שאחריו חסר בסיס להסבר; עדיף להשלים את הנתונים ואז להשוות תוצאות בדיקה שונות מאשר למהר ולבצע אופטימיזציה של פרמטרים.

כיצד להעריך סיכון התאמת יתר

אם משנים שוב ושוב את תקופת האינדיקטור, את הסטופ-לוס ואת שעות המסחר על אותה היסטוריה עד שהעקומה "נראית הכי טוב", ואז משתמשים באותה היסטוריה כדי להכריז שהאסטרטגיה יעילה, הופכים את חומרי הבדיקה גם לתרגיל וגם לתשובות המבחן. גישה בסיסית היא להפריד מראש בין תקופת פיתוח לבין תקופת בדיקה שלא השתתפה בכיול הפרמטרים, ולתעד את הסיבה והגרסה של כל שינוי. אם הביצועים נחלשים בבירור בנתונים שלא השתתפו בכיול, ייתכן שהתוצאה הטובה הקודמת הסתמכה על מדגם היסטורי מסוים. גם שיקול זה אינו תחזית לתשואה עתידית; סביבת השוק ועלויות הביצוע משתנות.

יש לבחון גם את המחירים ואת יומני הפקודות סביב כל עסקה, ולא רק את סך הרווח. יש לבדוק במיוחד אם הסטופ-לוס הופעל כמצופה, כיצד ה-EA מטפל בסירוב פקודה או בקוד שגיאה, אם הוא עדיין פותח פוזיציה כאשר המרווח מתרחב לפתע, ואם הוא בטעות מתייחס לפקודה שלא בוצעה כאל פקודה שבוצעה. אם יש צורך, יש לצפות ביציבות ההפעלה על נתונים חדשים בסביבת דמו; גם סביבת דמו אינה מחליפה את סיכוני החלקה ונזילות בחשבון אמיתי.

סדר בדיקה ישים לסוף השבוע

תחילה גיבו את פרמטרי ה-EA ואת גרסת הנתונים ההיסטוריים, ואז קבעו את תאריכי הבדיקה, אזור הזמן והעמלות; הריצו מצב שמתאים למנגנון ההפעלה של ה-EA ושמרו דוח ויומנים מלאים; בדקו עסקה אחר עסקה את תקופות ה-Drawdown הגדול ואת הרווחים החריגים; ולבסוף בדקו מחדש בתקופה שלא השתתפה בכיול הפרמטרים. אם כיסוי הנתונים אינו מספיק, הנחת המרווח אינה אמינה או שיש שגיאות ביומן הפקודות, כתבו במסקנה "לא ניתן לקבוע", ואל תמלאו תוצאות מסחר אמיתי מדומות. מסחר במינוף עלול לגרום להפסדים משמעותיים, ו-Backtest אינו הבטחת תשואה.

原创教学流程:EA逻辑、历史数据、成本与报告,非真实测试截图
原创教学流程:EA逻辑、历史数据、成本与报告,非真实测试截图
אזהרת סיכון: מסחר ממונף עלול לגרום להפסדים ניכרים. התוכן מיועד למחקר וללימוד, ללא הבטחת תשואה. ביצועי העבר אינם מנבאים תוצאות עתידיות.
WECHAT

Connect with Thomas

Gold research · Trading reviews · MT4 discussions

WeChat ID:xauxx666
Open QR image

Scan with WeChat to add. On mobile, open and save the image, then select it from your album in WeChat Scan.

Thomas’s WeChat QR code, ID xauxx666