18
מבוא לתכנת במטה טריידרMQL4 אלירן כהן22/3/2017 [email protected] www.AutoSysFX.com 1 קורס: מכריית נתונים לאלגוטרייד מחלקה: הנדסת מערכות מידע שנה ד' אוניברסיטת בן גוריון

מבוא לתכנת במטה טריידר – MQL4 - שיעור 1 - בן גוריון

Embed Size (px)

Citation preview

MQL4–טריידרמבוא לתכנת במטה

22/3/2017אלירן כהן

[email protected]

www.AutoSysFX.com 1

לאלגוטריידמכריית נתונים :קורס

הנדסת מערכות מידע: מחלקה

' שנה דבן גוריוןאוניברסיטת

מי אני 1.

ממוצעיםרובוט שמזהה חיתוך בנה 2.

הוספת פתיחת עסקה3.

דאטה בסיסיתהורדת 4.

בקטסטינגעל הדרכה 5.

ביתשיעורי 6.

הבאיהיה בשיעור שבוע מה 7.

הרובוט שדרוג 8.

?מה במצגת

?מי אניועוסק במסחר 2005סוחר בשוק ההון משנת •

.2007אוטומטי מאז שנת

עוסק בתכנות מערכות אוטומטיות על 2009מאז •.פי דרישה

כשהעיקר הוא , AutoSysFXהקמתי את 2011ב •.הבלוג שמכיל המון מידע על התחום

:מנהל קבוצות דיון ומפגשים•קבוצת +מעבדת מחקר רובוטים + מסחר ידני

חשיבה

שותף בפרויקט פיתוח פלטפורמה –2015מאז •.והפורקסלרובוטים בשוק הבינארי

3

בוא נראה קצת דוגמאות

4

MQL4שפת

5

בחדש יש אובייקטים, (MQL4)תכנות פונקציונלי •

Cמזכיר שפת •

פורמים וספרים , אינסוף חומרים•https://book.mql4.com

מובנים או ברשת, המון קודים מוכנים•

(על השפההדרכהשעתיים –באתראצלי )

MQL4חסרונות

למעט טיקים–איבנטיםאין 1.

מובנהדיבאגראין 2.

הפונקציות הראשיות

6

משתנים והגדרות

רץ פעם אחת בהפעלה

רץ פעם אחת בסגירת הרובוט

הפונקציה הראשית–רץ כל טיק וטיק

הגדרת פונקציות משלנו

כל פונקציה בפני עצמה

טריידרהריצה במטה

7

כל טיק וטיק

פעם אחת

פעם אחת

בקריאה שלנו

()startמהפונקציה

לפני ריצה

שמזהה חיתוך ממוצעים–בנה רובוט ".מוחלט"בנה רובוט שמזהה חיתוך ממוצע והדפס הודעה כאשר יש חיתוך

.מוצאת שיש נר חדש–פונקציה מוכנה •

.ממוצע נע–" עטופה"פונקציה •

:תמונה–הגדרה של חיתוך ממוצע •

8

12

3

( אדום)20חתך ממוצע ארוך (כחול)10ממוצע קצר

כלפי מעלה

:בפועל רגע החיתוך יחושב ככה

MA(10,1) > MA(20,1)&&MA(10,2) < MA(20,2)מספר הנר

הוסף פתיחת עסקה–בנה רובוט

כשיש חיתוך עסקה BUYהוסף לרובוט פתיחת עסקה

.מעלהלכיון

SLו TPפרמטרים של •

פונקציה לפתיחת עסקה•

יתאפשר פתיחה של כמה עסקאות בו זמנית–הערה •

טריידרניהול עסקה על ידי המטה •

9

הורדת דאטה

אבל מהירה וקלה–לא מומלצת –בסיסית

.1History Center

F2או Toolsנתן להגיע דרך 2.

10

הורדת דאטה

או לקנות "טריקים"אבל דורשת –אחוז מידול 99–מתקדמת

.1Tickstory–1.52עובד בלי הגבלות.

www.tickstory.comנתן להגיע דרך 2.

Dukascopyשל הדאטה3.

11

Back Tasting–בדיקות אחורה .ותקופת זמןטיימפרים, מאפשר הרצה של הרובוט על מטבע1.

.כמה מטבעות, ניתן לקרא כמה זמנים2.

.מדמה את המציאות בצורה קרובה3.

ניתן לקבל גרף תוצאות4.

ניתן לראות כל עסקה איפה נפתחה על הגרף עצמו5.

.ניתן לקבל דוח וסיכום מסחר6.

.אפשר לבנות דברים מורכבים כמו דוחות משלנו וכדומה7.

חסרונות

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

.ואם לא בנוי נכון יכול לרוץ לאט בטירוף–איטי יחסית 2.

.דוח תוצאות בסיסי3.

.הדאטהנדרש להבין איך להשיג ולבדוק את איכות 4.

.ספרד משתנה דורש תוכנה בתשלום5. 12

Back Tasting–בדיקות אחורה

13

או הכפתור ctrl +rפתיחה בעזרת

הסבר מעמיק על שיטות ריצה

https://www.mql5.com/en/articles/1511

Back Tasting–בדיקות אחורה

14

כניסה למסך פרמטרים

Expert propertiesדרך

מכאן נגדיר

אופטימיזציה

-

נלמד בשיעור הבא

שיעורי בית

רובוט של השיעור

בנה ניהול עסקה לשורט1.

הוסף גודל לוט משתנה ביחס לחשבון2.

בנה רובוט חדש

תמיכה במגמה + בנה רובוט שמחפש תבנית יפנית 1.

(.מעל ממוצע נע אנחנו במגמה לונג)

טרלינגאיבן או ברייק+ הוסף לרובוט ניהול עסקה 2.

.סטופ

15

מה יהיה שיעור הבא

מאוברזהירות + אופטימיזציה הסבר על •

אופטימיזציה

מהירהעל דאטה אופטימיזציה ביצוע של •

-הדרכה על שיטת ניתוח המחקר על פי סטיות תקן •

וביצוע הניתוח

החבאת , כמה גרפים, TF1נר חדש רק )בתכנות טיפים •

(עסקאות

(אמיתימעבר לכסף , שרתים, ברוקרים)במסחר רובוטיטיפים •

16

שדרוג הרובוט

בו זמנית1ניהול עסקה

חיתוך נגדי וסגירת עסקה זיהוי

(אקספציונלי)בכמה סוגי ממוצעים תמיכה

בזמן החיתוךחישוב מרחק בין נרות -עם נרות עבודה

17

?שאלות 052-824-92-99אלירן כהן

[email protected]

www.AutoSysFX.com

18

תודה על ההקשבה !