Ilyas / 新闻源
Подробно разбираем механику FDA и демонстрируем, как центровые и диагональные эффекты первоисточника завышают показатели. Честная реализация фиксирует уровень порядка 39.7% на стенде серии. Модификация FDAm с тяжелохвостым распределением зондов и покоординатным шагом повышает итог до 54.7% и доступна как готовый компонент C_AO для настройки параметров советников.
В статье реализована кооперативная метаэвристика COBRA во фреймворке C_AO: шесть популяционных методов (PSO, WPS, FFA, CSA, BA, FSS) работают в одной популяции при фиксированном бюджете обращений к целевой функции и экспериментально выясняем, на чём на самом деле держится кооперация. В комплекте — расширяемый класс для сборки собственных кооперативных портфелей из любых алгоритмов серии.
Channel Studio — you draw it, the EA trades it Two tools in one: a full vector markup editor right on the chart, and a semi-automatic Expert Advisor that trades what you have drawn. You are not fitting parameters and not trusting a black box. You mark up the chart the way you already do by eye, and the EA takes over execution only: it waits for the touch, opens the trade, trails the stop along your curve and reverses by a rule described in advance. All graphics are drawn on a canvas rather than
В статье реализован и разобран Dynastic Optimization Algorithm в рамках фреймворка C_AO на MQL5. Мы воспроизводим каноническую модель, закрываем неописанные в первоисточниках места и тестируем алгоритм на стенде с фиксированным бюджетом и ростом размерности. Показана причина деградации каноники и предложена модификация оператора с разреженной мутацией. Читатель получит рабочий класс и рекомендации по настройке для задач с дискретными параметрами.
https://www.mql5.com/en/market/product/187047
Drawing Studio — a simple tool for drawing vector elements right on your chart, helping you see what the eye alone can't. Trend lines, channels, parabolas, Fibonacci levels and a ruler — everything is drawn on a high-performance canvas with true anti-aliasing, not as standard terminal objects. The result is speed, cleanliness and beauty: thin, smooth lines instead of jagged "staircase" edges, and a chart that never gets cluttered with dozens of objects. Drawing tools Trend line Parabola Linear
Рассматриваем модель Нумаоки как агентную колонию с энергией, гибелью-делением и плазмидным переносом, ориентированную на быструю адаптацию. Переносим её в каркас C_AO: энергобаланс с популяционно-относительным приходом, хемотаксис-поиск, рулетка по энергии; приводим псевдокод и MQL5-реализацию. Проводим тестирование на Hilly, Forest и Megacity, показывая поведение и ограничения модели на статике для практического использования.
Статья посвящена бактериальному эволюционному алгоритму Нава — Фурухаси (BEA) и его двум ключевым операторам: посегментной бактериальной мутации для локальной оптимизации и горизонтальному переносу генов для обмена удачными фрагментами решений. Мы реализуем BEA в каркасе C_AO как конечный автомат под фиксированный бюджет оценок, тестируем на Hilly, Forest и Megacity и поясняем терминологическую развилку с моделью Нумаоки.
Друзья, сегодня в 19 00 по МСК буду вести трансляцию на Ютуб
Буду и торговать и объяснять сделки, буду писать простые скрипты для облегчения торговли. Общение, торговля и разработка онлайн.
Дата и время 06.07.2026 19 00 Понедельник
https://youtube.com/live/NuZnmQYsHRo?feature=share
Алгоритм оптимизации шимпанзе (ChOA) подражает групповой охоте приматов с разделением ролей, а его бинарная ветвь BChimp переносит эту механику в задачи отбора признаков. Реализуем непрерывное ядро в C_AO, по пути находим и исправляем унаследованный дефект коэффициента — незаметный за бинаризацией, но разрушающий поиск в непрерывной области. Аннотация даёт готовую реализацию и практические выводы о качестве и устойчивости поиска.
The AI agent also showed the possibility of working with the source code: he analyzed the existing VR Locker Lite Expert Advisor, pointing out its strengths and weaknesses, and then generated a full-fledged Pin Bar trading robot, compiled it without errors and created a file. After that, the robot was tested in the strategy tester of MetaTrader 5 for the period from August 2024 to June 2026 and showed a result of + $ 15 profit. At the same time, it is important to remember that AI can add unnecessary parameters or deviate from the task. Therefore, knowledge of the MQL5 language is necessary to verify the generated code.
Despite its impressive capabilities, AI is still a tool for simple tasks and is not a substitute for understanding programming. Without the skills to read code, you risk getting a "pig in a poke". It is recommended to always test robots on demo accounts and in the strategy tester before using them on real funds. Learning the MQL5 language remains relevant — human expertise is still indispensable, especially when creating complex trading strategies.
Subscribe to my profile (Add to friends) https://www.mql5.com/en/users/voldemar
Telegram: https://t.me/tgforexen
В MetaTrader 5 вышло бета-обновление сборки 5956 с интеграцией искусственного интеллекта. В терминале появилась кнопка со звёздочкой, через которую можно задавать запросы (промты) прямо в MetaTrader. ИИ-агент способен анализировать валютные пары, рыночную ситуацию, открытые позиции, историю торговли и отвечать на вопросы о финансовых инструментах. В тесте ИИ проанализировал пару EURUSD — определил тренд, ключевые уровни, фазу движения и дал прогноз с несколькими сценариями. Также он проанализировал торговую историю демо-счета, выявил паттерны (мартингейл, торговля против тренда) и дал рекомендации. Пока что торговые операции (открытие и закрытие сделок) не поддерживаются — агент работает только в режиме чтения данных.
Также ИИ-агент показал возможность работы с исходным кодом: он проанализировал существующий советник VR Locker Lite, указав на его сильные и слабые стороны, а затем сгенерировал полноценного торгового робота по стратегии Pin Bar, скомпилировал его без ошибок и создал файл. После этого робот был протестирован в стратегии-тестере MetaTrader 5 за период с августа 2024 по июнь 2026 года и показал результат +15 долларов прибыли. При этом важно помнить, что ИИ может добавлять лишние параметры или отклоняться от задания — поэтому знание языка MQL5 необходимо для проверки сгенерированного кода.
Несмотря на впечатляющие возможности, ИИ пока что остаётся инструментом для простых задач и не заменяет понимания программирования. Без навыков чтения кода вы рискуете получить «кота в мешке». Рекомендуется всегда проверять роботов на демо-счетах и в тестере стратегий перед использованием на реальных средствах. Изучение языка MQL5 остаётся актуальным — человеческая экспертиза по-прежнему незаменима, особенно при создании сложных торговых стратегий.
Подписывайся на мой профиль (Добавить в друзья) https://www.mql5.com/ru/users/voldemar
Телеграм: https://t.me/tgforexru
A trading strategy is a formalized set of rules and algorithms that determines every action of a trader in the market: from searching for a signal to closing a position and managing capital. In a professional environment, a strategy transforms chaotic price movements into a reproducible process with measurable statistical advantages. It is not merely “I buy when one line crosses another,” but a complete mechanical or semi-mechanical system that excludes subjective guesswork.
The strategy is needed to remove emotions from decision-making and to obtain an objective tool for assessing the market situation. Without it, trading turns into an intuitive game where fear and greed inevitably lead to losing the deposit. A clearly defined strategy allows you to test ideas on history, determine trade frequency, average profit, maximum drawdown, and optimal risk per trade. This is how a statistical edge is formed, without which consistent earnings are impossible.
To apply this in practice, develop your own system: choose a market and timeframe, set entry conditions (for example, based on the interaction of moving averages and support/resistance levels), define stop-loss and take-profit according to volatility, limit the risk of a single position to 1–2% of the account. Then backtest the strategy on historical data, optimize it, conduct a forward test on a demo account, and only after confirming its stability implement it with real funds.
Subscribe to my profile (Add to friends) https://www.mql5.com/en/users/voldemar
Telegram: https://t.me/tgforexen
Что такое технический анализ?
Технический анализ — это комплекс методов и инструментов оценки стоимости финансовых активов на основе изучения исторических данных о ценах и объёмах торгов. В отличие от фундаментального анализа, который оценивает внутреннюю стоимость актива через макроэкономические показатели или корпоративные отчеты, ТА фокусируется исключительно на динамике самого графика. Основная теоретическая база метода опирается на трёх краеугольных камнях: 1) Все доступные данные уже учтены в текущей цене; 2) Цена имеет склонность следовать трендам (Trend Following); и 3) Исторические паттерны повторяются.
Этот метод критически необходим для современного трейдера, поскольку он позволяет перейти от интуитивных догадок к строго математически обоснованным решениям. Знание техник технического анализа помогает не просто прогнозировать движение цены (что невозможно), а, скорее, определить вероятные зоны поддержки и сопротивления, а также оптимальные точки входа (Entry) и выхода (Exit). Это прямо влияет на управление капиталом и расчет ключевого показателя — соотношения риска к прибыли (Risk:Reward Ratio).
В практике технический анализ требует многоступенчатого подхода. Прежде всего, необходимо определить текущий доминирующий таймфрейм (D1/H4) для установления глобального тренда, а затем использовать более мелкие интервалы (M15/M5) для поиска точных точек входа с минимальным шумом. В качестве инструментов используются не только индикаторы (MACD, RSI), но и, что гораздо важнее, классический Price Action — анализ структуры рынка, паттернов свечей и геометрических фигур (голова плечи, треугольники). Помните о принципе многотаймфреймового анализа: сигнал на 5-минутном графике должен подтверждаться общей структурой более крупного графика. Всегда используйте стоп-лоссы, рассчитанные не произвольно, а на основе измеримой волатильности (например, Average True Range, ATR).
Подписывайся на мой профиль (Добавить в друзья) https://www.mql5.com/ru/users/voldemar
Телеграм: https://t.me/tgforexru
Представляем MQL5-реализацию Coyote Optimization Algorithm: стаи с локальными альфами, медианная тенденция и встроенный кроссовер обеспечивают параллельное исследование областей пространства и контроль преждевременной сходимости. Алгоритм встроен в C_AO и проверен на стандартном стенде и композитном античит-тесте. В статье — код, псевдокод и разбор операторов, позволяющие применить COA для оптимизации параметров торговой системы.
A trading strategy is a formalized set of rules and algorithms that determines every action of a trader in the market: from searching for a signal to closing a position and managing capital. In a professional environment, a strategy transforms chaotic price movements into a reproducible process with measurable statistical advantages. It is not merely “I buy when one line crosses another,” but a complete mechanical or semi-mechanical system that excludes subjective guesswork.
The strategy is needed to remove emotions from decision-making and to obtain an objective tool for assessing the market situation. Without it, trading turns into an intuitive game where fear and greed inevitably lead to losing the deposit. A clearly defined strategy allows you to test ideas on history, determine trade frequency, average profit, maximum drawdown, and optimal risk per trade. This is how a statistical edge is formed, without which consistent earnings are impossible.
To apply this in practice, develop your own system: choose a market and timeframe, set entry conditions (for example, based on the interaction of moving averages and support/resistance levels), define stop-loss and take-profit according to volatility, limit the risk of a single position to 1–2% of the account. Then backtest the strategy on historical data, optimize it, conduct a forward test on a demo account, and only after confirming its stability implement it with real funds.
Subscribe to my profile (Add to friends) https://www.mql5.com/en/users/voldemar
Telegram: https://t.me/tgforexen
Что такое торговая стратегия?
Торговая стратегия — это формализованный набор правил и алгоритмов, определяющий все действия трейдера на рынке: от момента поиска сигнала до закрытия позиции и управления капиталом. В профессиональной среде стратегия превращает хаотичное движение цен в воспроизводимый процесс с измеримыми статистическими преимуществами. Это не просто «я покупаю, когда линия пересекает другую», а полная механическая или полумеханическая система, исключающая субъективные домыслы.
Стратегия нужна, чтобы убрать эмоции из принятия решений и получить объективный инструмент оценки рыночной ситуации. Без неё трейдинг превращается в интуитивную игру, где страх и жадность гарантированно ведут к сливу депозита. Чётко прописанная стратегия даёт возможность тестировать идеи на истории, определять частоту сделок, среднюю прибыль, максимальную просадку и оптимальный риск на сделку. Именно так формируется статистическое преимущество, без которого стабильный заработок невозможен.
Применить это на практике можно через разработку собственной системы: выберите рынок и таймфрейм, задайте условия входа (например, на основе взаимодействия скользящих средних и уровней поддержки/сопротивления), определите стоп-лосс и тейк-профит исходя из волатильности, ограничьте риск одной позиции долей в 1–2% от счёта. Затем протестируйте стратегию на исторических данных, оптимизируйте, проведите вперёд-тест на демо-счёте и только после подтверждения стабильности внедряйте на реальные средства.
Подписывайся на мой профиль (Добавить в друзья) https://www.mql5.com/ru/users/voldemar
Телеграм: https://t.me/tgforexru
A Magic Number is a unique number that allows trading robots to distinguish the positions and orders they have opened from those opened by other robots. This is especially important when several trading robots are running on the same trading account — in different terminals, on different VPS servers, or even within the same terminal.
Trading robots manage positions: they open new ones, close existing ones, and also delete and modify orders. So that each robot can track exactly its own trading position and the orders it created, the Magic Number was devised.
In essence, a Magic Number is a kind of serial number or label that a trading robot assigns to a position or a pending order. Thanks to this label, robots do not get confused with each other and strictly control their own trading operations, working only with them.
The Magic Number in trading robots can be changed. Moreover, you can use the same Magic Number so that one trading robot can help another. For example, if one robot simply opens trades based on some signals, a second robot can manage those positions: set a trailing stop, close them, or modify them. This is only possible if their orders have the same Magic Number.
It is important to bear the following in mind. Some trading robots allow working with absolutely all positions on the account. In the settings of such robots, you can sometimes set the value “-1”. This means that the trading robot will control absolutely all trading positions — its own, those opened by other robots, and even those opened manually by the trader.
For manual orders that the trader opened directly through the MetaTrader terminal, the Magic Number is always zero.
What does AI say about MagicNumber?
In the context of trading robots for the MetaTrader 4/5 platforms, a Magic Number is a unique integer identifier assigned to each trading position (order).
The main purpose of this number is to allow a single trading robot or script to unambiguously distinguish “its own” trades from trades opened by other experts, manually by the trader, or by third-party systems. When a robot sends an order to open a position, it marks it with its Magic Number. During subsequent actions (for example, modifying stop-losses, closing positions, or calculating profit), the algorithm searches the terminal only for those orders that contain this specific identifier.
Using a unique Magic Number is a critically important rule when several robots are running simultaneously on the same account. Without this label, the actions of one algorithm can inadvertently affect the positions of another: for example, a script might close a profitable trade opened by another expert, mistaking it for its own. In addition, this number makes it convenient to filter trading history and analyze the performance of a particular trading robot.
It is important to note that standard market orders opened manually through the ‘New Order’ window do not have a Magic Number (its value is zero).
Follow my profile (Add to Friends) https://www.mql5.com/en/users/voldemar
Telegram: https://t.me/tgforexen
Что такое MagicNumber?
Magic-номер — это уникальное число, которое позволяет торговым роботам отличать позиции и ордера, открытые ими, от тех, что открыли другие роботы. Это особенно актуально, когда на одном торговом счёте в разных терминалах, на разных VPS-серверах или даже в одном терминале работает несколько торговых роботов.
Торговые роботы контролируют позиции: открывают новые, закрывают существующие, а также удаляют и модифицируют ордера. Чтобы каждый из них мог отследить конкретно свою торговую позицию и свой ордер, который был создан именно им, и было придумано магическое число.
По своей сути, Magic-номер — это своего рода серийный номер или метка, которую торговый робот присваивает позиции или отложенному ордеру. Благодаря этой метке роботы не путаются друг с другом и контролируют строго свои торговые операции, работая только с ними.
Magic-номер в торговых роботах можно менять. Более того, можно использовать один и тот же Magic-номер, чтобы один торговый робот мог помогать другому. Например, если один робот просто открывает сделки по каким-то сигналам, то второй робот может эти позиции контролировать: выставлять трал, закрывать или модифицировать их. Это возможно только в том случае, если у их ордеров будет одинаковый Magic-номер.
Важно учесть следующий момент. Некоторые торговые роботы позволяют работать абсолютно со всеми позициями на счёте. В настройках таких роботов иногда можно проставить значение «-1». Это значит, что торговый робот будет контролировать абсолютно все торговые позиции — и свои, и открытые другими роботами, и даже те, что трейдер открыл вручную.
Для ручных ордеров, которые трейдер открыл сам через терминал MetaTrader, Magic-номер всегда равен нулю.
Что говорит ИИ о MagicNumber?
В контексте торговых роботов, для платформ MetaTrader 4/5, Magic-номер (или Magic Number) — это уникальный целочисленный идентификатор (integer), который присваивается каждой торговой позиции (ордеру).
Основное предназначение этого номера — позволить одному торговому роботу или скрипту однозначно отличать «свои» сделки от сделок, открытых другими экспертами, самим трейдером вручную или сторонними системами. Когда робот отправляет приказ на открытие ордера, он помечает его своим Magic-номером. При последующих действиях (например, модификации стоп-лоссов, закрытии позиций или расчёте прибыли) алгоритм ищет в терминале только те ордера, которые содержат этот конкретный идентификатор.
Использование уникального Magic-номера является критически важным правилом при одновременной работе нескольких роботов на одном счёте. Без этой метки действия одного алгоритма могут непреднамеренно повлиять на позиции другого: например, скрипт может закрыть прибыльную сделку, открытую другим экспертом, посчитав её своей. Кроме того, по этому номеру удобно фильтровать историю торговли и анализировать эффективность работы конкретного торгового робота.
Важно отметить, что стандартные рыночные ордера, открытые вручную через окно 'Новый ордер', не имеют Magic-номера (его значение равно нулю).
Подписывайся на мой профиль (Добавить в друзья) https://www.mql5.com/ru/users/voldemar
Телеграм: https://t.me/tgforexru

