Chang Suk Chung / Профиль
- Информация
9+ лет
опыт работы
|
1
продуктов
|
661
демо-версий
|
0
работ
|
0
сигналов
|
0
подписчиков
|
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![MQL5: Руководство по тестированию и оптимизации советников](https://c.mql5.com/2/0/Testing_Optimization_Guide_MQL5__1.png)
Первая часть статьи посвящена вопросам выявления и исправления различных ошибок в коде программ, написанных на MQL5. Во второй части статьи рассматриваются вопросы практического применения Тестера стратегий клиентского терминала MetaTrader 5. Показано, как пользоваться функционалом оптимизации входных параметров. Предлагаемые советы помогут вам в течении дня провести тестирование и оптимизацию ваших советников.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![](https://c.mql5.com/6/749/splash-675710.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Знакомство с MQL5: написание простого советника и индикатора](https://c.mql5.com/2/0/a03__1.png)
В этой статье проведен краткий обзор языка MQL5, приведен пример написания советника и индикатора. Данная статья ориентирована как на читателей, знакомых с программированием на языке MQL4, так и на тех, кто только начинает знакомство с программированием торговых систем и индикаторов.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Ордерa, позиции и сделки в MetaTrader 5](https://c.mql5.com/2/0/TradeIndo_MQL5.png)
Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Рецепты MQL5 - Мультивалютный советник и работа с отложенными ордерами на MQL5](https://c.mql5.com/2/0/Pending-Orders.png)
На этот раз рассмотрим создание мультивалютного советника, торговый алгоритм которого строится на работе с отложенными ордерами Buy Stop и Sell Stop. В статье будут рассмотрены следующие вопросы: торговля в указанном временном диапазоне, установка/модификация/удаление отложенных ордеров, проверка закрытия последней позиции по Тейк Профит или Стоп Лосс, контроль истории сделок на каждом символе.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Изучаем классы торговых стратегий из Стандартной Библиотеки - Пользовательские стратегии](https://c.mql5.com/2/0/sl_article.png)
В этой статье мы исследуем классы торговых стратегий из Стандартной Библиотеки и научимся добавлять пользовательские стратегии и фильтры/сигналы, следуя логике шаблонов и моделей Мастера MQL5. В конце вы сможете легко добавить свои собственные стратегии, используя стандартные индикаторы MetaTrader 5, а Мастер MQL5 создаст чистый код и полностью функциональный эксперт.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Создание мульти-экспертов на основе торговых моделей](https://c.mql5.com/2/0/Multi_Expert_Advisor_MQL5__1.png)
Использование объектно-ориентированного подхода в MQL5 значительно упрощает создание мультивалютных/мультисистемных/мультитаймфреймовых экспертов. Только представьте, ваш один единственный эксперт торгует сразу по нескольким десяткам торговых стратегий, сразу на всех доступных инструментах и сразу на всех возможных таймфреймах! К тому же этот эксперт прекрасно тестируется в тестере, а для всех стратегий, входящих в его состав, действует одна или сразу несколько систем управления капиталом.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Рецепты MQL5 - обработка типичных событий графика](https://c.mql5.com/2/11/OnChartEvent_MetaTrader5.png)
В данной статье рассматриваются типичные события графика и приводятся примеры их обработки. Рассмотрены события мыши, нажатия клавиатуры, создания/изменения свойств/удаления графического объекта, клик мыши на графике и графическом объекте, перемещение графического объекта при помощи мыши, окончание редактирования текста в поле ввода, а также события изменения графика. Для каждого события приведены примеры программ на MQL5.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Рецепты MQL5 - обработка события TradeTransaction](https://c.mql5.com/2/11/MQL5_Recipes_OnTradeTransaction_MetaTrader5.png)
В статье описываются возможности языка MQL5 с точки зрения событийно-ориентированного программирования. Преимущество данного подхода состоит в том, что программа может получать информацию о поэтапном выполнении торговой операции. Приводится пример того, как с помощью обработчика события TradeTransaction можно получать и обрабатывать информацию о совершаемых торговых действиях. Думаю, что такой подход можно смело применять для целей копирования торговых сделок с терминала на терминал.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Мастер MQL5: Создание эксперта без программирования](https://c.mql5.com/2/0/editor_wizard.png)
Вы хотите быстро проверить торговую идею, не тратя времени на программирование? Выберите в "Мастере MQL5" нужный тип торговых сигналов, подключите модули сопровождения позиций и управления капиталом - на этом вся работа закончена. Создайте свои реализации модулей или закажите их через сервис "Работа" - и комбинируйте новые модули с уже существующими.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Прототип торгового робота](https://c.mql5.com/2/0/Prototype_Expert_Advisor_MQL5.png)
Целью данной статьи является обобщение и систематизация принципов создания алгоритмов и элементов торговых систем. В статье рассматривается вопрос проектирования алгоритма работы эксперта, в качестве примера представлен класс CExpertAdvisor, который может быть использован для быстрой и удобной разработки торговых систем.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Обработка торговых событий в эксперте при помощи функции OnTrade()](https://c.mql5.com/2/0/function_ontrade_MQL5.png)
В 5-ой версии языка MQL появилась масса нововведений, в том числе работа с событиями различных типов (события таймера, торговые события, пользовательские и т.д.). Возможность обработки событий позволяет создавать совершенно новый тип программ для автоматического и полуавтоматического трейдинга. В этой статье мы рассмотрим торговые события и напишем для функции OnTrade() код, который будет обрабатывать событие Trade.
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![Chang Suk Chung](https://c.mql5.com/avatar/2018/2/5A7BABE7-9BF2.png)
![](https://c.mql5.com/6/748/splash-675539.png)