{"repo":"sklinkert/at","free":true,"listed":false,"github":"https://github.com/sklinkert/at","clone":"git clone https://github.com/sklinkert/at.git","description":"Automated Trader (at). This is a framework for building trading bots.","language":"Go","stars":92,"topics":["trading","trading-bot","forex","cryptocurrency","crypto","bitcoin","golang","go","backtesting","backtest"],"license":"MIT","category":"trading","readme_excerpt":"Automated Trader (at) A Go framework for building, backtesting, and running automated trading strategies against real broker APIs. It works for stocks, forex, and crypto, and any broker can be plugged in behind a small interface. This is a framework, not a ready-made trading bot. The bundled strategies are illustrative examples, not profitable systems. Why use it - Plug-in architecture — brokers, strategies, and indicators are all small interfaces. Implement one, wire it in, done. - Backtest before you risk money — replay historical prices with configurable spreads and trading fees, then print a performance summary and equity curve. - Paperwallet — simulate fills for brokers without a sandbox, so you can dry-run against live prices. Quick start Runs a full backtest with no external data source or account — a small sample EUR/USD dataset ships in examples/sample-data/ . The backtest prints a trade-by-trade log and a summary (positions, win rate, performance in pips), writes results/backtesting result.csv , and serves an interactive chart at http://localhost:8080/chart . See .env.example for every configuration variable and its default. Supported brokers Broker Demo account Paperwallet trading Real trading Backtesting -------- :----------: :-----------------: :----------: :---------: IG.com ✅ ❌ ✅ ✅ Coinbase ❌ ✅ ❌ ✅ Architecture The Trader is the nerve center: it receives prices from a broker, forwards them to your strategy, and executes the orders the strategy returns. 1. The t","default_branch":null,"files":null,"tree":[],"storefront":"/r/sklinkert","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sklinkert/at/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}