MQL5 - tworzymy praktycznego robota (EA) MT5

所在平台: Udemy

课程主页: https://www.udemy.com/course/mql5-tworzymy-praktycznego-robota-ea-mt5/

课程评论:没有评论

第一个写评论        关注课程

课程简介

Coursera 课程《MQL5 - 创建实用的 MT5 交易机器人 (EA)》摘要: 本课程旨在全面指导学员掌握使用 MQL5 语言为 MetaTrader 5 平台创建自动交易机器人 (EA) 的全部流程。即使是编程或外汇市场新手,完成课程后也能熟练使用 MetaTrader 5 平台(非自动化交易),理解外汇交易、平台基本概念及技术指标。 课程将从 MQL5 语言基础语法入手,逐步引导学员编写自己的交易机器人代码。学员将亲手构建一个能够自动在外汇市场进行交易的机器人。此外,学员还将具备与交易者合作的能力,理解他们的语言,并根据需求创建定制化的交易机器人,同时能够查阅 MQL5 文档并集成客户所需的各种指标。 本课程提供的不仅仅是开仓平仓的基础功能,而是一个完整的模板,允许用户根据个人需求进行深度定制。课程中的全部代码将由讲师实时编写并逐条解释。 课程共分为 12 个模块: * **模块 1:** 课程介绍、讲师展示、课程目标(最终机器人)和全体学员共同努力的方向。 * **模块 2:** 平台安装、演示账户开设、平台基础元素介绍、基本概念讲解以及图表和图表图形元素的说明。 * **模块 3:** 理论知识,包括蜡烛图(K线)及其形态、斐波那契数列和艾略特波浪理论,以及移动平均线 (MA) 和 ADX Wilder 指标的理论。 * **模块 4:** 熟悉 MetaEditor 集成开发环境 (IDE),介绍目录结构、环境元素和程序类型。 * **模块 5:** 学习 MQL5 编程语言的语法,从数据类型到函数和类的介绍,为后续编码打下坚实基础。 * **模块 6:** 开始编写脚本,了解脚本的作用和能实现的功能,并通过脚本显示关于蜡烛图、账户和订单的信息。 * **模块 7:** 开始编写交易机器人,首个挑战是实现时间限制功能,即设定机器人可进行自动交易的小时数。 * **模块 8:** 编写代码识别价格在一个蜡烛图内的波动,或新蜡烛图的出现,以便及时做出反应。同时,学习编写开仓、修改和关闭订单的函数,以及在图表上绘制元素的方法。 * **模块 9:** 从代码层面学习技术指标,掌握读取单缓冲和多缓冲指标数据的方法,例如 MA 和 ADX Wilder 指标。 * **模块 10:** 为机器人添加新功能:设置止损回撤 (Break Even) 和追踪止损 (Trailing Stop),并利用 MA 指标信号平仓。 * **模块 11:** 引入更多资金保护措施,例如每日亏损限制,并将交易数据写入文件,确保机器人即使重启也能了解当天的盈亏情况。 * **模块 12:** 学习使用策略测试器 (Strategy Tester) 在历史数据上测试机器人性能,并了解如何利用计算机资源优化机器人工作参数。

课程评论(0条)

课程详情

MQL5 - tworzymy praktycznego robota (EA) na MetaTrader 5Kurs 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ł 1Poś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ł 2W 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ł 3Ten 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ł 4Poznajemy środowisko IDE, czyli MetaEditor. Dodatkowo zgłębiamy strukturę katalogów, elementy środowiska i rodzaje programów.Moduł 5W 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ł 6Zanim 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ł 7Zabieramy 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ł 8Nasz 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ł 9Najwyż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ł 10Zaprogramujemy nowe funkcjonalności w naszym kodzie - Break Even i Trailing Stop oraz wykorzystamy sygnał ze wskaźnika MA do zamknięcia pozycji.Moduł 11Ten 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ł 12Ostatni 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.

课程标签

0人关注该课程

主题相关的课程