MQL5 - tworzymy praktycznego robota (EA) MT5
What you'll learn
- Poznasz język MQL5 i platformę MT5.
- Nauczysz się podstaw związanych z inwestowaniem na rynku Forex.
- Zaprogramujesz praktycznego robota handlowego.
- Będziesz miał podstawy do rozwijania swojego robota o własne strategie.
Requirements
- Doświadczenie w programowaniu, czy znajomość rynku Forex nie jest wymagana.
Description
MQL5 - tworzymy praktycznego robota (EA) na MetaTrader 5
Kurs przeprowadzi Cię przez wszystkie etapy potrzebne do stworzenia robota handlowego na Forex.
Osoba, która nie miała styczności z językami programowania czy rynkiem Forex, bez problemu po ukończeniu tego kursu powinna być w stanie samodzielnie posługiwać się platformą MetaTrader 5 w sposób niezautomatyzowany, rozumieć podstawowe zagadnienia związane z platformą, grą na giełdzie czy wskaźnikami. Pozna składnię języka MQL5, co pozwoli w łagodny sposób przejść do pisania kodu własnego robota. Przechodząc przez kolejne etapy kursu, stworzy robota, który będzie w stanie samodzielnie handlować na rynku Forex.
Po przejściu wszystkich materiałów kursant powinien także być gotowy do współpracy z osobami, które grają na giełdzie, rozumieć język, którym się posługują i być w stanie tworzyć dla nich spersonalizowane roboty handlowe, wspierając się, oczywiście, dokumentacją języka MQL5 i wprowadzając kolejne wskaźniki używane przez klienta.
Nie chodzi tutaj o minimum, które jest potrzebne do otwarcia i zamknięcia pozycji, ale o pełen szablon, który pozwala modyfikować go w taki sposób, żeby był dostosowany do potrzeb gracza. Dodatkowo całość kodu jest pisana przez autorów w czasie kursu, każde polecenie jest tłumaczone.
Kurs jest podzielony na 12 modułów. Oto opis poszczególnych modułów:
Moduł 1
Poświęcony jest na wstęp, przedstawiamy się oraz prezentujemy zakres materiału. Dodatkowo przedstawiamy, jak wygląda końcowy robot i do czego w czasie kursu będziemy dążyć.
Moduł 2
W tej części zajmujemy się instalacją platformy i zakładaniem konta demo. Przedstawiamy podstawowe elementy platformy. Omawiamy podstawowe pojęcia oraz co przedstawia wykres i elementy graficzne wykresu.
Moduł 3
Ten moduł poświęcony jest teorii. Poznajemy, co to jest świeca i z czego się składa oraz jej formacje. Omawiamy ciąg Fibonacciego i fale Elliotta. Przedstawiamy teorię na temat wskaźników MA i ADX Wilder.
Moduł 4
Poznajemy środowisko IDE, czyli MetaEditor. Dodatkowo zgłębiamy strukturę katalogów, elementy środowiska i rodzaje programów.
Moduł 5
W tej części poznajemy składnię języka MQL5. Zaczynamy od typów danych, a kończymy na funkcjach i klasach. Dzięki tym podstawom bez problemu będziemy rozumieć kod, który zaczniemy pisać w następnych modułach.
Moduł 6
Zanim zaczniemy pisać EA, zaczniemy od skryptów. Poznamy, czym są skrypty i co dzięki nim możemy uzyskać. Wyświetlimy informację o świecach, koncie i o zleceniach.
Moduł 7
Zabieramy się za programowanie robota. Pierwszym wyzwaniem, z którym się zmierzymy, będzie ograniczenie czasowe. Napiszemy kod, dzięki któremu możemy określić, w jakich godzinach nasz robot może prowadzić handel automatyczny.
Moduł 8
Nasz robot musi rozpoznawać, czy mamy wahania ceny w obrębie jednej świecy, czy może nastąpiła sytuacja, gdzie powstała już nowa świeca. Umożliwia nam to reagowanie w odpowiednim momencie. Dodatkowo zaprogramujemy funkcje odpowiedzialne za otwieranie, modyfikowanie i zamykanie pozycji czy poznamy sposób rysowania elementów na wykresie.
Moduł 9
Najwyższy czas poznać wskaźniki od strony kodu. Nauczymy się odczytywać informację ze wskaźników z jednym buforem, jak i z wieloma. W tym przypadku są to wskaźniki MA i ADX Wilder.
Moduł 10
Zaprogramujemy nowe funkcjonalności w naszym kodzie - Break Even i Trailing Stop oraz wykorzystamy sygnał ze wskaźnika MA do zamknięcia pozycji.
Moduł 11
Ten moduł wprowadza kolejne zabezpieczenia naszego kapitału. Dodatkowo ograniczymy możliwość straty do określonej kwoty dziennie, a same wartości będziemy zapisywać do pliku, dzięki czemu nasz robot nawet po restarcie będzie świadomy, czy zyskaliśmy, czy straciliśmy w danym dniu.
Moduł 12
Ostatni moduł poświęcony jest Testerowi Strategii, dzięki któremu jesteśmy w stanie przetestować nasz robot na danych historycznych. Dodatkowo poznamy możliwość wykorzystania komputera do zaproponowania optymalnych parametrów pracy naszego robota.
Who this course is for:
- Programiści, osoby chcące zautomatyzować swoje inwestowanie na giełdzie Forex
Instructors
Witaj na moim profilu nauczyciela na Udemy! Mam ponad 40 lat, z wykształcenia jestem mgr inż. ze specjalnością cyberbezpieczeństwo i bazy danych. Obecnie kontynuuję swoją edukację na studiach doktoranckich.
Mój pierwszy kontakt z programowaniem miał miejsce jeszcze w poprzednim wieku. Gdy moi rówieśnicy bawili się na podwórku, ja poznawałem języki programowania. Od tamtej minęło trochę czasu a ja poświęcam się temu co kocham, czyli uczę innych i pomagam im rozwijać swoje umiejętności w dziedzinie IT. Wielu uważa, że jestem dobrym nauczycielem, ale najlepiej przekonasz się o tym sam(a).
Lubię uczyć, ale również sam nieustannie się rozwijam i poznaję nowe technologie. Każdego dnia spędzam kilka godzin na zgłębianiu kolejnych zagadnień programistycznych. Jeśli chcesz nauczyć się tematów związanych z informatyką, serdecznie zapraszam do nauki ze mną!
Mentorzy IT to projekt edukacyjny, który skupia doświadczonych oraz lubiących i potrafiących uczyć programistów. Tworzymy ciekawe, angażujące i skuteczne kursy online dla początkujących i bardziej zaawansowanych back-end i front-end developerów. Chcielibyśmy, by nasze kursy pomogły Ci zdobyć umiejętności potrzebne do pracy (na stanowiskach juniorskich w IT) oraz stanowiły dla Ciebie źródło ciągłego rozwoju i poszerzania kompetencji (jeśli już pracujesz i jesteś juniorem lub midem).