Стратегии

Python стратегии

Написание стратегий на Python

Python стратегии

Для продвинутых пользователей AtomicBot поддерживает стратегии на Python.

Python стратегии
Редактор Python стратегий с подсветкой синтаксиса

Структура стратегии

from atomicbot import Strategy, Order

class MyStrategy(Strategy):
    def __init__(self):
        super().__init__()
        self.name = "My Custom Strategy"

    def on_candle(self, candle):
        """Вызывается при каждой новой свече"""
        if self.should_buy(candle):
            return Order.market_buy(amount=100)
        elif self.should_sell(candle):
            return Order.market_sell(amount=100)
        return None

    def should_buy(self, candle):
        rsi = self.indicators.rsi(14)
        return rsi < 30

    def should_sell(self, candle):
        rsi = self.indicators.rsi(14)
        return rsi > 70

Доступные индикаторы

# Технические индикаторы
self.indicators.sma(period)      # Simple Moving Average
self.indicators.ema(period)      # Exponential MA
self.indicators.rsi(period)      # RSI
self.indicators.macd()           # MACD
self.indicators.bollinger(period, std)  # Bollinger Bands
self.indicators.atr(period)      # ATR

Работа с ордерами

# Типы ордеров
Order.market_buy(amount=100)
Order.market_sell(amount=100)
Order.limit_buy(price=50000, amount=100)
Order.limit_sell(price=55000, amount=100)
Order.stop_loss(price=48000)
Order.take_profit(price=55000)

Установка стратегии

  1. Сохраните файл с расширением .py
  2. Перейдите в Стратегии → Импорт
  3. Выберите ваш файл
  4. Проверьте в бэктестинге
Совет: Используйте виртуальное окружение для управления зависимостями.

Нужна помощь?

Свяжитесь с нашей поддержкой

Telegram поддержка