FastMM: 저지연 시장 조성 엔진
요약
FastMM은 저지연(low-latency) 시장 조성 엔진으로, C++ 또는 Python을 이용해 전략을 구현할 수 있습니다. 백테스트와 실시간 거래를 위한 단일 파일 구조를 제공하며, 계정 풀 및 게이트웨이 기능을 통해 안정적인 운영 환경을 지원합니다. 코어 고정 등 저지연 튜닝 기능도 내장되어 있어 전문 트레이딩 시스템 구축에 적합합니다.
핵심 포인트
- C++ 또는 Python으로 전략 구현 가능
- 백테스트와 실시간 거래를 위한 단일 파일 구조 제공
- 계정 풀 및 게이트웨이로 안정적인 운영 환경 지원
- 코어 고정 등 저지연 튜닝 기능 내장
FastMM은 저지연(low-latency) 시장 조성 엔진입니다. 문서화(documentation)를 참고하세요.
주요 기능 (Features)
- C++ 또는 Python으로 전략 구현.
@fastmm.hot이 표시된 Python 훅은 Numba로 컴파일되어 기계어 코드로 실행됩니다. - 백테스트 및 실시간 거래를 위한 단일 전략 파일. 리플레이는 결정론적(deterministic)이며, 시뮬레이션된 거래소는 큐 포지션을 모델링합니다.
- 계정 풀 (Account pools). 여러 개의 서브 계정이 하나의 거래소를 통해 거래하며, 주문이 이들 계정에 분산됩니다.
- 게이트웨이 (Gateway). 하나의
fastmm-gateway가 거래소 연결을 담당하며, 여러 전략 프로세스가 여기에 연결되어도 연결 끊김 없이 중지하거나 재시작할 수 있습니다. - 실시간 제어 (Live control).
fastmm-ctl을 사용하면 재시작 없이 실행 중인 세션의 매개변수를 변경할 수 있습니다. - 저지연 튜닝 (Low-latency tuning). 코어 고정(core pinning) 및 커널 바이패스(kernel bypass)와 같은 호스트 및 네트워크 튜닝 기능이 내장되어 있습니다.
빠른 시작 (Quickstart)
python3 -m venv .venv && . .venv/bin/activate
pip install "fastmm-engine[hot]"
fastmm init my-mm && cd my-mm
...
이 명령어는 계정 정보나 API 키 없이 시뮬레이션된 시장에서 전략을 실행합니다 (Linux x86-64, Python 3.10 이상). Debian 및 Ubuntu에서는 먼저 sudo apt install python3-venv를 설치해야 하며, macOS 또는 Windows의 경우 Docker로 실행하는 것을 권장합니다.
전략 (A strategy)
<!-- snippet: examples/python/strategies/touch_mm.py#example -->import fastmm
from fastmm import Param
...
거래소 (Exchanges)
Binance, OKX, Bybit, Gate, Hyperliquid, Lighter, Deribit, Gemini, Coinbase를 지원합니다. Nasdaq은 TotalView-ITCH 및 OUCH 5.0을 통해 지원합니다.
만약 FastMM을 Binance에서 실행한다면, 계정을 위한 실시간 대시보드인 bndesk를 사용해 보세요.
라이선스 (License)
AI 자동 생성 콘텐츠
본 콘텐츠는 개발 자료 GitHub · 9b2255ca의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기