Образовательная платформа по трейдингу

Введите поисковой запрос:

Алгоритм

Все термины словаря
Algorithm

Точная последовательность условий и действий, приводящая к результату без участия человека. В трейдинге алгоритм описывает, при каких признаках открывать и закрывать позицию и каким объёмом.

Что такое алгоритм в трейдинге

Алгоритм (algorithm) - набор правил, задающих порядок действий. Требование к нему одно: каждый шаг должен быть однозначным, чтобы исполнитель, будь то человек или программа, не мог понять его двояко.

Применительно к бирже алгоритм торговли описывает всю сделку от начала до конца: что считать сигналом, когда входить, сколько брать, где выходить. Именно это отличает торговую систему от интуиции.

Алгоритм торговой системы: получение данных, проверка условия, выставление заявки

Как выглядит алгоритм торговли на бирже

Схема любой торговой системы сводится к повторяющемуся циклу.

  1. Получить данные: цену, объём, состояние стакана, значения индикаторов.
  2. Проверить условие входа. Ответ может быть только «да» или «нет».
  3. Если условие выполнено - выставить заявку заданного объёма.
  4. Управлять открытой позицией: стоп-лосс, тейк-профит, частичное закрытие.
  5. Если условие не выполнено - ждать следующий период и начинать заново.

Идею «покупать, когда рынок выглядит сильным» алгоритмом не запишешь. Сначала нужно определить, что именно считается силой и по каким измеримым признакам это проверяется.

7 дней триала

Из чего состоят алгоритмы для трейдинга

  • Условия входа - сигнал на вход: пересечение скользящих средних, пробой уровня, отклонение цены от среднего значения.
  • Фильтры, отсеивающие неподходящие ситуации: время суток, рыночный режим, волатильность.
  • Правила размера позиции - обычно доля счёта или величина, привязанная к ATR.
  • Условия выхода: цель, стоп, ограничение по времени удержания.
  • Ограничения риска: максимум одновременных позиций, дневной лимит убытка.

Пропуск последних двух пунктов - типичная ошибка. Без них алгоритм описывает, как войти, но не описывает, как не потерять счёт.

Торговля по алгоритму без участия человека

Когда правила формализованы, их можно передать программе: она отслеживает рынок непрерывно, реагирует за доли секунды и не отменяет собственный стоп из-за сомнений. На этом построен алготрейдинг, а конкретная программа называется торговым роботом.

Автоматизация не делает стратегию прибыльной. Она лишь исполняет её точно и быстро: если правила убыточны, алгоритм ускорит потери, а не исправит их.

Отдельная особенность - зависимость от условий, в которых правила подбирались. Алгоритм, найденный на трендовом рынке, в боковике обычно начинает терять, поэтому системы проверяют на разных периодах через бэктест.

Требования к рабочему алгоритму

  • Однозначность: каждое условие проверяемо и не допускает трактовок.
  • Конечность: цикл всегда завершается, а не зацикливается на ожидании.
  • Воспроизводимость: одинаковые данные дают одинаковый результат.
  • Учёт издержек: комиссии, спред и проскальзывание должны быть частью расчёта, иначе прибыль существует только на бумаге.
  • Поведение при сбое: что делает система, если пропала связь или пришли некорректные данные.

1235x150_2.gif

Частые вопросы

Чем алгоритм отличается от торговой стратегии?

Стратегия - идея заработка, алгоритм - её точная запись в виде правил. Одна стратегия может быть реализована разными алгоритмами.

Нужно ли программировать, чтобы построить алгоритм?

Чтобы описать правила - нет. Чтобы передать их программе - да, хотя часть терминалов позволяет собирать логику из готовых блоков без написания кода.

Может ли алгоритм работать без человека постоянно?

Исполнять сделки - да. Но за системой следят: проверяют связь, соответствие сделок правилам и накопленный результат, а при отклонении останавливают.

Почему алгоритм перестаёт работать?

Чаще всего потому, что изменился рыночный режим, под который он подбирался. Вторая причина - подгонка под историю: правила описывали прошлые данные, а не устойчивую закономерность.

Алгоритм - это способ сделать торговое решение проверяемым. Он не заменяет понимания рынка, но заставляет сформулировать его так, чтобы результат можно было измерить.

Подписывайтесь на наши социальные сети, чтобы быть в курсе актуальной аналитики, торговых идей и новых возможностей для роста на финансовых рынках.

вверх