Обсуждение статьи "Изучение стандартной библиотеки MQL5 (Часть 9): Использование ALGLIB для фильтрации избыточного числа сигналов пересечения скользящих средних"

 

Опубликована статья Изучение стандартной библиотеки MQL5 (Часть 9): Использование ALGLIB для фильтрации избыточного числа сигналов пересечения скользящих средних:

Во время боковых движений цены трейдеры сталкиваются с избыточными сигналами от множественных пересечений скользящих средних. Сегодня мы обсудим, как ALGLIB предварительно обрабатывает исходные данные о ценах для формирования отфильтрованных сигнальных серий пересечений, которые также могут генерировать оповещения при их возникновении. Давайте разберёмся, как можно использовать математическую библиотеку в программах на MQL5.

Пересечение скользящих средних, вероятно, является первой стратегией, которую пробует каждый трейдер. Пересечение быстрой скользящей средней снизу вверх даёт сигнал на покупку, а обратное пересечение — сигнал на продажу. Она проста, интуитивно понятна и удивительно эффективна на трендовых рынках. Проблема возникает, когда рынок движется в боковом направлении: цена колеблется вокруг средних, линии многократно пересекаются, и мы получаем череду убыточных сделок — печально известные ложные пересечения в “пиле”.

Многие трейдеры пытаются решить эту проблему, увеличивая периоды (делая средние более плавными, но медленными) или добавляя фильтры (RSI, ADX и т. д.). Эти подходы могут помочь, но они остаются эвристическими корректировками, наложенными поверх исходной структуры.

ALGLIB — это кроссплатформенная библиотека численного анализа, которая интегрирует передовые математические вычисления непосредственно в индикаторы и советники MetaTrader 5. Библиотека ALGLIB, первоначально разработанная для C++, C# и Python, была портирована в MQL5 и вошла в состав стандартной библиотеки, предоставляя нам доступ к сотням оптимизированных алгоритмов для линейной алгебры, оптимизации, обработки сигналов и анализа данных.

Тем, кто может испытывать страх перед сложной математикой, не стоит беспокоиться. Мы начнем с простых понятий и будем двигаться постепенно. ALGLIB берёт на себя всю тяжёлую численную работу — нам просто нужно понять, что делает каждая функция концептуально. Представьте это как вождение автомобиля: вам не нужно понимать термодинамику, чтобы нажать на педаль газа.


Автор: Clemence Benjamin