Yuriy Bykov / Profil
- Information
|
13+ Jahre
Erfahrung
|
12
Produkte
|
46
Demoversionen
|
|
5
Jobs
|
1
Signale
|
1
Abonnenten
|
◉ Developing a multi-currency Expert Advisor (29 parts) ( https://www.mql5.com/ru/blogs/post/756958 )
◉ Moving to MQL5 Algo Forge (4 parts) ( https://www.mql5.com/ru/blogs/post/765536 )
◉ Developing a terminal manager (3 parts) ( https://www.mql5.com/ru/blogs/post/765539 )
📢 Channels:
Telegram: 📲 https://t.me/adwizard_mql5
MQL5 Channels: 🌐 https://www.mql5.com/en/channels/adwizard-en
Wir werden die Entwicklung der Projekte Simple Candles und Adwizard fortsetzen und dabei auch die feineren Aspekte der Verwendung des Versionskontrollsystems und des Repositorys von MQL5 Algo Forge beschreiben.
28.09.2025 - Неделя 21 (#554 / +71%). Очередной цикл на сигнале на этой неделе не успел завершиться. На балансе зафиксирована прибыль +10% к по сравнению с началом недели. Часть позиций остаётся открытой с просадкой около 8%. Общее значение баланса и средств приблизились к прошлому пику 73%, достигнутому на неделе 13. Рейтинг продолжил расти
Повышаем удобство работы с конвейером автоматической оптимизации: попробуем пройти путь от создания проекта оптимизации до теста итогового советника. Для наглядности промоделируем по шагам весь процесс создания итогового советника, останавливаясь для внесения желаемых исправлений.
21.09.2025 - Неделя 20 (#587 / +61%). Сигнал на этой неделе порадовал: значение прибыльности увеличилось ( +10%) и на момент окончания недели открытые позиции были в плюсе. Рейтинг подрос, но не так сильно, как бывало раньше
Lassen Sie uns untersuchen, wie Sie externen Code aus einem beliebigen Repository im MQL5 Algo Forge Speicher in Ihr eigenes Projekt integrieren können. In diesem Artikel wenden wir uns endlich dieser vielversprechenden, aber auch komplexeren Aufgabe zu: wie man Bibliotheken aus Drittanbieter-Repositories innerhalb von MQL5 Algo Forge praktisch verbindet und verwendet.
14.09.2025 - Неделя 19 (#610 / +51%). На сигнале на прошедшей неделе не было ни роста, ни падения. Открывались и закрывались позиции, по итогу недели баланс уменьшился на 1%, продолжает оставаться открытыми значительный объём позиций. Похоже, такое поведение будет типично для новой версии советника: сначала ожидание и накопление открытых позиций по разным символам, которые время от времени почти полностью закрываются, а затем наступает новый цикл. Так что ждём дальнейшего развития событий
In diesem Artikel betrachten wir einen der möglichen Ansätze zur Organisation der Speicherung des Quellcodes eines Projekts in einem öffentlichen Repository. Wir werden den Code auf verschiedene Zweige verteilen, um klare und bequeme Regeln für die Projektentwicklung festzulegen.
07.09.2025 - Неделя 18 (#652 / +52%). Хорошая неделя оказалась для сигнала: добавили +12% к общей прибыли, в конце недели просадка отсутствует. Рейтинг продолжил рост. Похоже, что общая прибыльность достаточно сильно влияет на изменение рейтинга сигнала
В нашем канале (https://www.mql5.com/ru/channels/adwizard) мы регулярно публикуем краткие итоги каждой недели работы сигнала. Решили перенести их ещё и на эту страницу. К сожалению, скриншоты тут вставить нельзя, поэтому ограничимся текстовым форматом. Так как история велась с 4 недели, а сейчас минула уже 17 неделя, то далее мы сначала поместим записи со всех прошедших
При параллельной работе многих стратегий может возникнуть желание время от времени закрывать все открытые позиции и начинать работу стратегий заново. Уже написанный код позволяет реализовать такое поведение только вместе с ручными манипуляциями. Попробуем автоматизировать эту часть.
При возникновении необходимости вывести текстовую информацию на график мы можем воспользоваться функцией Comment(). Но её возможности достаточно сильно ограничены. Поэтому, в рамках этой статьи, мы создадим собственный компонент — диалоговое окно на весь экран, способное выводить многострочный текст с гибкими настройками шрифта и поддержкой прокрутки.
Прежде, чем двигаться дальше в разработке мультивалютных советников, попробуем переключиться на создание нового проекта, использующего разработанную библиотеку. На этом примере выявим, как лучше организовать хранение исходного кода, и как нам может помочь использование нового репозитория кода от MetaQuotes.
Bei der Arbeit an Projekten in MetaEditor stehen Entwickler oft vor der Notwendigkeit, Codeversionen zu verwalten. MetaQuotes kündigte kürzlich die Migration zu GIT und die Einführung von MQL5 Algo Forge mit Codeversionierung und Kollaborationsfunktionen an. In diesem Artikel wird erörtert, wie die neuen und bereits vorhandenen Tools effizienter genutzt werden können.
В данной статье продолжим подключить новую стратегию к созданной системе автоматической оптимизации. Посмотрим, какие изменения потребуется внести в советник создания проекта оптимизации и советники второго и третьего этапов.
In this article, we will look at how to connect a new strategy to the auto optimization system we have created. Let's see what kind of EAs we need to create and whether it will be possible to do without changing the EA library files or minimize the necessary changes.
We aim to create a system for automatic periodic optimization of trading strategies used in one final EA. As the system evolves, it becomes increasingly complex, so it is necessary to look at it as a whole from time to time in order to identify bottlenecks and suboptimal solutions.
If we are going to automate periodic optimization, we need to think about auto updates of the settings of the EAs already running on the trading account. This should also allow us to run the EA in the strategy tester and change its settings within a single run.
For further progress it would be good to see if we can improve the results by periodically re-running the automatic optimization and generating a new EA. The stumbling block in many debates about the use of parameter optimization is the question of how long the obtained parameters can be used for trading in the future period while maintaining the profitability and drawdown at the specified levels. And is it even possible to do this?
Wir haben bereits eine ganze Reihe von Komponenten entwickelt, die bei der automatischen Optimierung helfen. Bei der Erstellung folgten wir der traditionellen zyklischen Struktur: von der Erstellung eines minimalen funktionierenden Codes bis hin zum Refactoring und dem Erhalt eines verbesserten Codes. Es ist an der Zeit, mit dem Aufräumen unserer Datenbank zu beginnen, die auch eine Schlüsselkomponente in dem von uns geschaffenen System ist.