כיצד לכתוב תוכנית יועצים למט"ח

תוכן עניינים:

כיצד לכתוב תוכנית יועצים למט"ח
כיצד לכתוב תוכנית יועצים למט"ח

וִידֵאוֹ: כיצד לכתוב תוכנית יועצים למט"ח

וִידֵאוֹ: כיצד לכתוב תוכנית יועצים למט
וִידֵאוֹ: יועץ לא נוקט עמדה - מכון פתרונות 2024, אַפּרִיל
Anonim

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

כיצד לכתוב תוכנית יועצים למט
כיצד לכתוב תוכנית יועצים למט

הוראות

שלב 1

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

שלב 2

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

שלב 3

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

שלב 4

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

שלב 5

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

שלב 6

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

שלב 7

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

שלב 8

כיצד אוכל לכתוב שורות קוד ספציפיות? לשם כך, עליך לשלוט ביסודות השפה mql4. אתה יכול למצוא הרבה חומרים שימושיים, כולל הדרכות, כאן: https://forum.mql4.com/ru/ אל תתחיל ליצור יועץ מומחה מורכב מיד - הקנה לו את הפונקציות הפשוטות ביותר בהתחלה, ואז בהדרגה לסבך את זה. עם זאת, הקפידו לשמור על הגרסאות הבסיסיות - הן יהיו שימושיות אם תצטרכו לחזור לגרסאות הקודמות.

מוּמלָץ: