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

EA זהב ל-MT4 ללא יומן בסוף השבוע — האם הוא נתקע? תחילה יש להבחין בין ציטוטים לאירועי טיימר

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

Thomas · עודכן 2026-11-14

מחבר: תומאס|עבודה מעשית עם MT4|14 בנובמבר 2026

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

ללא ציטוטים חדשים, ייתכן שאירוע הציטוט לא יתרחש

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

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

תחילה יש לזהות לאיזה אירוע התוכנית ממתינה

![תרשים זרימה מקורי הממחיש נקודות כניסה לאירועים של EA](/media/141800ab-1111-4444-8888-123456789abc.png)

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

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

כיצד משתמש רגיל צריך לבדוק שלב אחר שלב

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

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

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

כאשר יש קוד מקור, מה יש לאמת קודם

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

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

מדוע החלפה חוזרת של תקופות עלולה להפריע לבדיקה

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

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

כיצד לדעת שהבדיקה הסתיימה

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

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

原创流程教学示意,非真实行情,不代表任何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