מי שסחר בעזרת רובוט מסחר מכיר כמה חשוב זמינות מערכת המסחר בעת מסחר אוטומטי, ועל כן יש להגדיר ולעבוד נכון עם המטה טריידר על מנת למנוע נפילה של התוכנה עקב זליגת זיכרון.
מטה טריידר כמו כל תוכנת מחשב אחרת יכולה לסבול מנפילות או תקיעות אם לא משתמשים בה נכון ובצורה חכמה.
אם תצליחו להפחית את הצורך במשאבי מחשב ברובוט שלכם תוכלו לחסוך בעלויות שרת המסחר שלכם, כי לא תדרשו לרכש שרת מסחר עם מעבד חזק והרבה זיכרון.
במאמר זה אפרט לכם כמה שיטות שבהם אני משתמש כדי להפחית את הזיכרון במטה טריידר וכך למנוע נפילה או תקיעה של התוכנה.
חשוב לי לציין שבסופו של יום הדבר הכי חשוב, במניעת נפילה או תקיעה של תוכנת המטה טריידר, הוא איכות הקוד.
גם אם תעשו את כל מה תקראו פה, אם הקוד שנכתב עבורכם פועל בצורה לא יעילה ומבזבז זיכרון, ישנה סבירות גדולה שהשיטות פה לא יעזרו.
את השיטות הנ"ל יש לעשות במטה טריידר לאחר שהותקן על השרת שלכם:
1. כנסו ל"כלים" > "אפשרויות" > "גרפים" (Charts < Tools < Options) או לחצו Ctrl+O .
כעת את 2 התאים האחרונים של "מקסימום סרגלים" ( Max bars in history ו Max bars in chart )
יש לעדכן ולכתוב את המספר – 5000.
בצורה כזאת נגביל את מספר הברים המוצגים על הגרפים ובכך נפחית את השימוש בזיכרון.
(אגב, אם רוצים לעשות BT יש לרשום שם את המספר המקסימלי ועל כן אני ממליץ לבצע מחקר במטה טריידר שונה מהמטה טריידר שמשמש למסחר).
2. כבה כל תכונה שאתה לא משתמש בה בחלון ה"אפשרויות".
כנס אל אירועים, מפרסם ותיבות דואר (Event, Publisher , Email) והשבת את העבודה שלהם אם אינך משתמש בהם באופן יזום.
3. עדיין בחלון ה"אפשרויות" כנס אל הכרטיסייה "שרת" (Server) ובטל את V על "אפשר חדשות" (Enable news).
4. סגור את כל הגרפים שבהם אתה לא משתמש, השאר פתוח רק גרפים שעליהם פועל רובוט המסחר.
5. הסר כל אינדיקטור שאתה לא צריך – הפעל רובוטים על גרפים נקיים ככל האפשר.
6. כבה או הסתר צמדים שלא בשימוש בחלון "תצוגת שוק" (Market Watch)
זאת אומרת לחץ Ctrl+M להעלים חלון זה באופן כליל או לחץ כפתור ימני ואז "הסתר הכל" (Hide All) כדי שבתצוגת שוק יוצג מידע רק על הגרפים הפתוחים ותסתיר את כל השאר.
7. אם ברובוט שלך יש מערכת לוגים (יומן מערכת) – כבה אותה ! מערכת זו צריכה להיות בשימוש כאשר בודקים תקינות על דמו. אבל כשסוחרים על חשבון אמיתי הכל אמור להיות תקין.
אגב, ברגע שנכבה אותה המטה טריידר יפסיק לכתוב לוגים אל תוך הדיסק קשיח וכך השרת והמטה טריידר יעבדו מהר יותר.
8. הפעל מחדש את המטה טריידר על מנת שכל השינויים ישמרו.
9. סגור והפעל מחדש את המטה טריידר לעיתים קרובות ובאופן קבוע (תרשום ביומן אירוע חוזר כל שבוע-מומלץ בראשון כשהשוק סגור) על מנת לשמור על צריכת זיכרון נמוכה.
המטה טריידר שומר את כל הנתונים ההיסטוריים של הגרפים בזיכרון ה-RAM, ורק בסגירת התוכנה כותב את המידע לתוך הדיסק קשיח בתיקיית ההיסטוריה.
על כן סגור והפעל מחדש את תוכנת המסחר (כמובן כשאין טריידים פתוחים) לעיתים קרובות – אני עושה זאת כל יום ראשון.
10. השבת שירותים (סרוויסים) מיותרים בשרת המסחר שלך, כל מה שאתה לא צריך – שיהיה כבוי!
אם השרת שלך מושכר דרכנו, אנו כבר עושים לך את הכל, אם השרת שלך הינו שרת פרטי אז אתה צריך לדאוג לזה בעצמך.
11. הפעל מחדש את כל השרת לעיתים קרובות (אנו עושים זאת בערך כל חודש) על מנת שהשרת יעלה מחדש עם זיכרון נקי ויעבוד מהר ותקין.
הכלל הכי חשוב ובסופו של דבר הוא זה שיקנה לך את השקט הנפשי – השתמש בפקודות שוק מזויפות.
אצלנו ברוב הרובוטים הנקודות יציאה מהעסקה מוסתרות בזיכרון, והעסקה פתוחה לא TP וללא SL בשוק (במטרה להסתיר את הפוזיציה מהברוקר).
אבל אם ונפל השרת אנו לא רוצים להשאיר פקודה חשופה בסיכון על כל התיק,
ועל כן אצלנו בתשתיות יש באופן מובנה מערכת שמאפשרות להזין SL וTP מזויפים לתוך השוק ככה הברוקר רואה נקודות יציאה שונות ממה הרובוט יצא בפועל, כמובן מה שחשוב בנושא שאם וקרה ונפל המטה טריידר, והרובוט לא יכול לנהל את העסקה, לא נפסיד יותר מה SL המזויף ובטח לא נפסיד את כל התיק !
אגב, אם יש עוד טיפים ורעיונות איך לגרום למערכת לעבוד יציב, אשמח אם תשאירו תגובות ואעדכן את המאמר לטובת כל הסוחרים עם רובוט מסחר אוטומטי במט"ח.
מקווה שעזרתי לכם להצליח!
לתכנות רובוט מסחר אוטומטי במט"ח -> לחץ כאן!