Какие библиотеки нужны для бота?
Обязательный минимум: 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 сделок проанализируйте просадку и процент выигрышных.
Если бот работает на вашем ПК, лицензия не требуется. При использовании 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/traderreviews