MT4 EA נטען אך לא מבצע הזמנות? בדיקה שלב אחר שלב לפי הרשאות חשבון, מתגים ויומנים
כאשר EA לא מבצע הזמנות, יש להבחין תחילה בין היעדר אות לבין דחיית עסקה, ולבדוק לפי הסדר את הרשאות החשבון, מתג המסחר האוטומטי, הגדרות ה-EA והיומנים.
מחבר: תומאס|פרקטיקה של EA ו-MT4|3 בנובמבר 2026
תקציר: ה-EA כבר נטען על גרף MT4, אך ההזמנות אינן מגיעות — לא בהכרח מדובר בתקלה בתוכנית. הרשאות חשבון, מתג המסחר האוטומטי, פרמטרים של ה-EA עצמו, תנאי האות ומשוב משרת המסחר — כל אלה עשויים להשפיע על התוצאה. מאמר זה מציע סדר בדיקה מהבטוח אל הספציפי; התמונות הן איורי הוראה מקוריים, ולא צילומי מסך של חשבון אמיתי.
תחילה יש לוודא איזה סוג של "אין הזמנות" זה
פתחו בכרטיסיית "מסחר" ו"היסטוריית חשבון" בטרמינל ובדקו אם קיימות הזמנות ממתינות שלא בוצעו, הזמנות שנדחו, עסקאות שבוצעו ונסגרו, או שה-EA כלל לא ניסה לבצע הזמנה. הסיבות לארבעת המצבים שונות. אם מסתכלים רק על הסמל בפינה הימנית העליונה של הגרף, קל לפרש בטעות "מורשה לפעול" כ"נוצר אות מסחר תקף". ה-EA יכול לבצע ניתוח מבלי שתנאי הכניסה יתמלאו; במקרה כזה, אי-ביצוע הזמנות עשוי דווקא להתאים לעיצוב האסטרטגיה.

האיור מציג את סדר הבדיקה: הרשאות חשבון, מתג גלובלי, הגדרות נפרדות של ה-EA, יומנים ותנאי אסטרטגיה. מטרת הסדר היא לשלול תחילה הגדרות הניתנות לאימות במבט אחד, ורק לאחר מכן לבחון קוד מורכב. בעת הפעולה יש לתעד את סוג החשבון, הכלי, הזמן וגרסת הטרמינל, כדי לא להתייחס למצב של חשבון אחר או גרף אחר כאל מצבו של ה-EA הנוכחי.
שלב ראשון: האם לחשבון יש הרשאת מסחר
העזרה הרשמית של MetaTrader 4 מבחינה בין סיסמת מסחר רגילה לבין סיסמת משקיע. התחברות עם סיסמת משקיע מאפשרת צפייה בחשבון, אך לא מסחר, וה-EA גם אינו יכול לבצע הזמנות אוטומטיות. תחילה יש לוודא בטרמינל שהתחברתם לחשבון ולשרת המיועדים, ושאין מדובר בהרשאת קריאה בלבד. אם ההרשאות תקינות, יש לבדוק האם ניתן לסחור בכלי החוזה, האם נמצאים בשעות המסחר, והאם קיים בחשבון מרווח זמין מספיק. ל-XAUUSD (זהב) עשויים להיות סיומות, מפרטי חוזה ושעות מסחר שונים אצל ספקים שונים; אין להעתיק הגדרות מטרמינל אחד ישירות לאחר.
שלב שני: הבחנה בין מתג גלובלי להגדרות ה-EA
כפתור "מסחר אוטומטי" בסרגל הכלים של MT4 הוא בקרה ברמה גלובלית; גם ב"כלים — אפשרויות — מערכות מסחר אוטומטי" קיימת הגדרה המתירה מסחר אוטומטי. התיעוד הרשמי מציין כי לאחר כיבויו, ה-EA עדיין יכול להריץ ניתוח, אך אינו יכול לבצע עסקאות. בנוסף, יש לפתוח את מאפייני ה-EA על אותו גרף ולבדוק את הרשאת המסחר האוטומטי של ה-EA עצמו ואת פרמטרי הקלט. הפלטפורמה מציעה גם אפשרות הגנה המשבתת מסחר אוטומטית לאחר החלפת חשבון, כלי או timeframe; מי ששינה לאחרונה את הגרף צריך לבדוק זאת במיוחד.
בעת הבדיקה אין להפעיל את כל ההרשאות החיצוניות בו-זמנית רק כדי שה-EA יבצע הזמנות מיד. ייבוא DLL ו-WebRequest אינם אותו דבר כמו מתג מסחר רגיל; יש להגדיר אותם רק בטווח מהימן, ורק אם באמת מכירים את מקור ה-EA ואת הפונקציונליות הנדרשת. לאחר שינוי הגדרות, ניתן תחילה לאמת את המצב והיומנים בחשבון דמו, ורק לאחר מכן לשקול חשבון אמיתי.
שלב שלב: לקרוא את היומן, לא לנחש את הסיבה
בכרטיסיות "מומחים" ו"יומן" בטרמינל יש לחפש רשומות בזמן המתאים, תוך התמקדות בשאלות: האם ה-EA אותחל, האם הדפיס תנאי כניסה, האם שלח בקשת הזמנה, ומה החזיר השרת. אם ה-EA לא שלח כל בקשת הזמנה, יש לבדוק תחילה את לוגיקת ההפעלה, את נתוני האינדיקטורים הנדרשים ואת timeframe הפעולה. אם נשלחה בקשה והיא נכשלה, יש לבדוק לפי השגיאה הספציפית את גודל הלוט, נפח המסחר המינימלי, מרחק סטופ, מצב הציטוטים ושעות השוק. המגבלות של ספקים שונים משתנות, ואין להתייחס לטבלת קודי שגיאה מהאינטרנט כאל הכלל הסופי של החשבון שלכם.
שלב רביעי: לאמת את התיקון ולהשאיר ראיות
בכל פעם יש לשנות פריט אחד בלבד, ולתעד את הזמן לפני ואחרי השינוי, את ההגדרות, את היומנים ואת תוצאות הבדיקה. תחילה יש לבצע אימות מבוקר בחשבון דמו או בבודק האסטרטגיות, ורק לאחר מכן לבחון את ההבדלים בסביבה אמיתית. תנאי הביצוע, הספרד והחלקה (slippage) בבדיקה לאחור עשויים להיות שונים מהמסחר בזמן אמת; אין להסיק מכך שבבדיקה לאחור ניתן לבצע הזמנות שגם בחשבון אמיתי בהכרח ניתן יהיה לבצע אותן. אם ה-EA מגיע מצד שלישי, יש לבדוק גם את הגרסה, תוקף הרישיון והאם החשבון שבו משתמשים נתמך. אם לא מצליחים לאתר את הבעיה באופן מתמשך, יש להגיש לפתח או לספק קטעי יומן מוסתרים מפרטים מזהים, את גרסת הטרמינל ואת שלבי השחזור; אין לשלוח סיסמת חשבון. מסחר אוטומטי עלול להעצים שגיאות תצורה וסיכוני שוק; מאמר זה מיועד להוראה תפעולית בלבד ואינו מבטיח תוצאות מסחר.