Это одна из самых популярных и понятных стратегий, с которой начинают большинство алгоритмических трейдеров. 📘 Суть стратегии:
Есть две скользящие средние — Когда быстрая средняя пересекает медленную снизу вверх — это сигнал на покупку (LONG).
Когда пересекает сверху вниз — сигнал на продажу (SHORT) или выход из позиции. 💻 Пример кода стратегии на Python (через ccxt): import ccxt
import pandas as pd
import time
exchange = ccxt.binance({
'apiKey': 'ВАШ_API_KEY',
'secret': 'ВАШ_API_SECRET'
})
symbol = 'BTC/USDT'
timeframe = '5m'
def get_data():
bars = exchange.fetch_ohlcv(symbol, timeframe, limit=100)
df = pd.DataFrame(bars, columns=['time','open','high','low','close','volume'])
df['ma_fast'] = df['close'].rolling(9).mean()
df['ma_slow'] = df['close'].rolling(21).mean()
return df
position = None
while True:
df = get_data()
last = df.iloc[-1]
prev = df.iloc[-2]
# Сигнал на покупку
if prev['ma_fast'] < prev['ma_slow'] and last['ma_