Какие библиотеки нужны для бота?
Обязательный минимум: pandas, numpy, ta (tech indicators), ccxt (для крипты) или requests (для MOEX API). Для тестирования — backtrader или vectorbt. Версия Python 3.10+.
Комбинация скользящих средних (EMA 20/50) и индекса ADX (период 14) даёт надёжный фильтр для входа по сильному тренду. Ниже — рабочий код на Python с пошаговым описанием. Стратегия применима как на MOEX (акции, фьючерсы), так и на криптовалютных биржах.
Обязательный минимум: pandas, numpy, ta (tech indicators), ccxt (для крипты) или requests (для MOEX API). Для тестирования — backtrader или vectorbt. Версия Python 3.10+.
Стандартный — 1-часовой или 4-часовой. На дневках меньше шума, но реже сигналы. На минутных — слишком много ложных входов из-за ADX < 25 в боковике.
НДФЛ на доход от продажи ценных бумаг и купонов — 13% (до 5 млн ₽) и 15% (свыше). Если бот торгует на ИИС, то возможен вычет. Все сделки фиксируйте в отчёте брокера. В коде достаточно логировать каждую сделку с ценой и комиссией.
Да, с данными через moex-api или finam-trade. Учитывайте высокий спред и недостаточную ликвидность по некоторым бумагам. Для фьючерсов на индекс РТС или Si — вполне.
Рекомендуется ставить стоп-лосс по минимуму последних 10 свечей (или уровня ATR). Выход из позиции также по пересечению цены обратно ниже EMA 20 или при снижении ADX ниже 20.
Публичные реализации — да, ищите по запросу «trend_following_ema_adx». Но любой код нужно адаптировать под свои брокерские API и налоговый учёт. ИнвестХомяк-подписка даёт доступ к закрытому репозиторию с проверенной реализацией.
Если бот работает на вашем ПК, лицензия не требуется. При использовании VPS или облака — никаких дополнительных разрешений, просто договор с хостингом.
| Параметр | Значение | Пояснение |
|---|---|---|
| EMA быстрая | 20 периодов | Закрытие свечи |
| EMA медленная | 50 периодов | Закрытие свечи |
| ADX период | 14 | Стандартный |
| Порог ADX | 25 | Минимальное значение для тренда |
| Критерий | EMA+ADX | Чистая EMA |
|---|---|---|
| Фильтрация флэта | Высокая — ADX < 25 отсекает боковик | Нулевая — ложные входы при консолидации |
| Количество ложных входов | На 30–40 % меньше | Много на горизонтальных участках |
| Средняя длительность позиции | Дольше — держим до ослабления тренда | Короче — быстрая смена направления |
| Настройка параметров | Два индикатора (EMA + ADX) | Только EMA |
| Чувствительность к шуму | Низкая за счёт порога ADX | Высокая — реагирует на каждое переключение |
Установите Python 3.10+, создайте виртуальное окружение. Через pip добавьте pandas, numpy, ta, ccxt (или moex-api). Для визуализации — matplotlib.
Загрузите OHLCV-свечи за последние 200–500 баров. Для MOEX используйте finam-trade или moex-api. Для крипты — ccxt.fetch_ohlcv('BTC/USDT', '1h').
С помощью библиотеки ta вычислите EMA 20, EMA 50, ADX 14. Проверьте, что массивы не содержат NaN. Приведите цены к типу float.
Вход: цена выше EMA 20, ADX > 25, DI+ > DI- (из ADX-объекта). Выход: цена ниже EMA 20 или ADX < 20. Добавьте стоп-лосс по ATR (множитель 1,5).
Подключите бота к paper-счёту (например, Binance testnet или MOEX demo). Логируйте каждую сделку. После 50–100 сделок проанализируйте просадку и процент выигрышных.
Для часового и 4-часового таймфрейма стандартные параметры — EMA 20/50. На дневном графике меньше шума, но реже сигналы; подойдут EMA 50/200. На 15-минутном графике — EMA 5/20. Порог ADX больше 25 срабатывает надёжнее на более крупных таймфреймах, где волатильность меньше. На минутных графиках слишком много ложных входов из-за боковика, поэтому ADX меньше 25 отсекает консолидацию эффективно.
Для MOEX нужен минимум 50 000 рублей на один лот ликвидной акции (Сбер, Газпром). Для криптовалюты на биржах типа Binance требуется капитал от 500 долларов, чтобы покрыть комиссии (0,05–0,1 процента) и спред при входе и выходе. Рекомендуется риск не более 15 процентов от депозита на одну сделку. Меньший капитал приведёт к тому, что комиссии съедят половину потенциального дохода.
На активах с низкой ликвидностью бот может столкнуться с большим спредом (разница между ценой покупки и продажи). На MOEX это особенно заметно для акций второго эшелона. Рекомендуется использовать лимит-ордера вместо маркет-ордеров и добавить проверку в коде: если спред больше 1 процента от цены, сигнал игнорируется. Для крипты выбирайте торговые пары с объёмом более 100 миллионов USD за 24 часа.
Если бот работает на вашем ПК, лицензия не требуется. При использовании VPS или облака — никаких дополнительных разрешений, просто договор с хостингом.
Для MOEX — от 50 000 ₽, чтобы хватило на 1 лот ликвидной акции (Сбер, Газпром). Для крипты — от 500 $, чтобы покрыть комиссии и спред.
Да, через провайдеров API (Finam Trade, БКС, Тинькофф Инвестиции). Нужен тариф с API-доступом. Обратите внимание: MOEX не даёт прямой шлюз для клиентов — только через брокера.
Обязательно: стоп-лосс, ограничение на количество открытых позиций (1–2), максимальной просадки (15 % депозита). Никогда не используйте маржинальные позиции без жёсткого контроля.
Загрузите котировки с investing.com или moex.com в CSV. Используйте backtrader или vectorbt для быстрой симуляции. Учитывайте комиссии (0,05–0,1 %) и проскальзывания.
Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.
Точка входазашла пробно на 1 месяц после рекламы
Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты
«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»история в Telegram →
Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб
Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает
«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»история в Telegram →
«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Ещё реальные отзывы участников — t.me/tradernocry