{"repo":"psyb0t/mt5-httpapi","free":true,"listed":false,"github":"https://github.com/psyb0t/mt5-httpapi","clone":"git clone https://github.com/psyb0t/mt5-httpapi.git","description":"MetaTrader 5 in a real Windows VM (Docker + QEMU/KVM), driven over REST + MCP — programmatic trading plus server-side TA: OHLC bars enriched with RSI/MACD/Bollinger/ADX/VWAP/Ichimoku/Order Blocks/FVGs (primitives, not signals). Typed MCP tools mirror the whole surface. Multi-broker, multi-account. No Wine bullshit.","language":"Python","stars":26,"topics":["algotrading","container","metatrader","mql","qemu","restapi","trading","trading-infra","virtual-machine","windows"],"license":"WTFPL","category":"trading","readme_excerpt":"mt5-httpapi MetaTrader 5 running inside a real Windows VM (Docker + QEMU/KVM) with REST and MCP APIs slapped on top. No Wine bullshit, no janky compatibility hacks — the real Windows MT5 terminal in portable mode, controllable without clicking through that fucking GUI all day. Run multiple brokers, accounts, and cloned terminal instances at the same time. Each one gets its own Python API process inside the VM, while nginx puts the whole mess behind one port at http://localhost:8888/ / /... . Contents - What this fucker does - Requirements - Quick start - Architecture - Where the fuck is everything documented? - API at a glance - Development - Project layout - Recommended brokers - License [!WARNING] This thing can trade real money. If your algo buys the top and detonates your account, that shit is on you. Start with demo accounts and test the fucker properly. What this fucker does - Real MT5 on real Windows — no Wine, no pretending, no compatibility-layer roulette. - As many brokers, accounts, and terminal clones as your machine can stomach — all behind one nginx port. - The useful MT5 shit over HTTP — terminal state, market data, orders, positions, history, and Strategy Tester jobs. - Built-in technical analysis — wickworks calculates indicators and SMC primitives server-side without exposing its own port. - MCP for the robot overlords — one endpoint per terminal or one unified endpoint for the whole pile, plus Claude Code, Codex, and OpenClaw integrations. - Optional multi-","default_branch":null,"files":null,"tree":[],"storefront":"/r/psyb0t","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/psyb0t/mt5-httpapi/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."}