HaasOnline TradeServer
A Lua-scripted bot engine sold as a hosted cloud or as a server you run yourself.
by HaasOnline
Last updated
What it is
A trading-bot engine that has been sold, in one form or another, since 2013, and that now comes in two editions. TradeServer Cloud is the hosted version: log in through a browser and the bots run on HaasOnline's servers. TradeServer is the same software as a native application for Windows, Linux or macOS, licensed to run on a machine you control — the vendor calls it the evolution of HTS, the old HaasOnline TradeServer name that its own blog posts still use. The help centre is explicit that a bot, a script or a backtest behaves identically in either edition; what differs is where it runs and how many of them you get.
The product is built around HaasScript, a Lua-based scripting language with a line-by-line web editor and a drag-and-drop visual editor that generates the same scripts. On top of it sit about a dozen prebuilt bot types — DCA, crypto index, grid, the WaveRunner grid script, two-exchange arbitrage, flash-crash, market making, order, ping-pong, scalper, signal and zone recovery — which the bot wizard presents as eleven templates with difficulty ratings. HaasLabs runs a script many times in parallel across parameter ranges, which is the platform's optimiser.
Around the bots sit a set of market tools — Marketview for charts with indicators and open orders, Market Explorer for per-market fees and spreads, an exchange profiler, a sentiment page called Market Intelligence, a news reader and widget dashboards — plus a portfolio view built from the connected exchange accounts.
The company is Haasonline Technology Limited. Liveness, in dates: WEEX support was announced on 22 August 2026, AI agent access on 30 July 2026, and the newest blog post is dated 14 September 2026.
Pricing
Four published plans, three cloud and one self-hosted, plus an Enterprise tier priced by sales. Prices on the card are the month-to-month card rates, read from the pricing page's own markup on 4 October 2026: Starter 19.99, Standard 49.99, Pro 99.99 and TradeServer 249.99 dollars.
The page opens on the annual-in-crypto toggle, so the big numbers a visitor sees first — 11.99, 29.99, 59.99 and 149.99 — are the effective monthly rate of a year paid once, in Bitcoin, through BTCPay, which the vendor prices at 40% off. Annual billing by card is a smaller discount, about 16%: 16.79, 41.99, 83.99 and 209.99 a month. Card payments go through Stripe.
The plans differ mostly in counts — bots, open orders per bot, backtest history (1, 6, 12 and 36 months), dashboards — and in five features that are off on Starter and on from Standard up: HaasLabs, Market Intelligence, manual trading, settings and data export, and AI agent access. The REST API page adds a sixth: the API is not part of Starter either. Every plan gets every exchange, and the vendor charges no trade fees or volume-based fees.
The TradeServer plan is one active instance per licence; a second simultaneous server is a second licence. It can run on your own hardware or as a Managed Private Cloud instance HaasOnline provisions and operates — the pricing page does not list a separate price for the managed option.
The trial is seven days of the Standard cloud plan with no card required to start; the footnote says it auto-renews unless renewal is turned off or manual payment is chosen.
Data & coverage
The pricing page claims access to more than 10,000 markets and counts 24 exchanges in its plan table. The exchange table below it, on 4 October 2026, lists twenty brands across spot and derivatives: Binance (spot, USDT and COIN futures) and Binance US, Bit2Me, Bitfinex, Bitget (spot, USDT and COIN futures), BitMEX, BloFin (USDT and COIN futures), Bybit (spot, USDT and inverse), Coinbase, Gate, Gemini, HTX, Kraken and Kraken Futures, KuCoin and KuCoin Futures, LBank and LBank Futures, OKX and OKX Swap, Phemex spot and contracts, Poloniex and Poloniex Futures, WEEX and WEEX Futures, and WOO X spot and futures. The vendor's MCP and API pages say 19 exchanges, which is the same list without BitMEX.
BitMEX is in that table and no longer trades. The exchange went reduce-only on 26 August 2026, settled its derivatives early on 16 September and ceased trading on 23 September 2026 at 04:00 UTC. HaasOnline's own migration post, updated 17 September, says BitMEX derivative markets no longer appear in the platform; the pricing-page row with "20+" BitMEX derivatives markets was still there on 4 October 2026.
Every venue is a centralised exchange. There is no DEX connector in the list and nothing on-chain. The bots run on each exchange's own data at the plan's tick interval — 10 seconds on cloud, 5 on self-hosted, both footnoted as able to vary with volatility. Backtests run on stored price history; on self-hosted TradeServer you choose which markets to download and how much, up to 36 months.
Integrations
A public REST API at rest.haasapi.com/v1, authenticated with a bearer key that can be scoped
and IP-restricted. It lists, creates, starts and stops bots, places and cancels orders, reads
balances and positions, manages HaasScripts and runs backtests and Labs. The vendor documents
per-key rate limits returned in standard RateLimit headers and errors as RFC 9457 problem
documents. Standard plan and above.
An MCP server — a real one, not a documentation endpoint. On the cloud it is a single HTTP
endpoint, api.haasbot.com/mcp, connected through a browser approval rather than a pasted key; an
unauthenticated MCP initialize request to it returned 401 on 4 October 2026, while a fabricated
path beside it returned 404. Self-hosted TradeServer runs the server locally against a key created
in its settings. It reads bots, orders, positions, balances, logs and market data, and writes only
code: HaasScripts, Labs and backtests. It cannot place an order, move funds, or start, stop or
reconfigure a live bot, which the vendor presents as a safety boundary. Standard plan and above,
and during the trial.
Inbound webhooks. Creating a signal in the signal manager emails a set of webhook URLs; anything
that can POST — TradingView alerts, n8n, Zapier, your own script — fires them, and a bot reads the
result with GetRemoteSignal(), which triggers an immediate script run rather than waiting for the
next tick. The same page lets you publish signals of your own for other bots to subscribe to.
Outbound, HaasScript can send notifications to the browser, Discord and Telegram.
Three built-in chatbots in the interface answer questions, draft script concepts and convert scripts to and from HaasScript.
Limitations
HaasScript is a dialect only HaasOnline runs. It is Lua underneath, but the command set, the runtime and the backtester are the vendor's. A strategy written here does not move to another engine without being rewritten, and a strategy from elsewhere does not arrive without the same.
The cloud plans cap the backtest window hard. One month of history on Starter, six on Standard, twelve on Pro. The 36-month window, the 5-second tick and the 100-plus bot limit belong only to the self-hosted plan, which costs two and a half times Pro.
The API and the MCP server stop short of the same thing in opposite directions. The REST API can place orders and start bots; the MCP server deliberately cannot. Anyone hoping to hand an AI assistant the whole loop will find it stops at writing and backtesting, by design.
The vendor's pages disagree with each other about the exchange count — 24 in the plan table, 19 on the API and MCP pages, twenty brands in the exchange table — and the exchange table still carries a venue that closed. Read the list inside the app before choosing a plan for a venue.
"Neutral partnerships" sits beside exchange-sponsored promotions. The exchanges page says the company is free from exchange influence; the blog runs exchange promotions — free bots on WEEX with USDT position airdrops, free bots on Kraken Futures, a BitMEX rebate campaign. Neither is hidden, and the promotions are a reason to read venue recommendations on the vendor's site with that in mind.
Closed source, even when self-hosted. You run the process and hold the keys, which the vendor says are encrypted and stored locally; you cannot read what is executing. The "Copy Bots" row in the plan table, described as copying top-tier bots, and published signals are both inside the platform; the licence on this card buys the engine, not anyone's calls.
Alternatives
Gunbot is the other closed-source bot you can run on your own hardware, sold to new buyers since October 2026 as a 29-euro monthly subscription rather than a lifetime licence. 3Commas and Cryptohopper are hosted platforms with no self-hosted edition. If owning the code matters more than a finished interface, Freqtrade and Hummingbot are open source and free to run.
Specs
- Interfaces
- API, webhooks, MCP server, HaasScript (Lua)
- Export
- —
- Asset classes
- Spot, Perpetuals, Futures
- Chains
- —
- Venues
- CEX, Derivatives
- KYC required
- No
- Platforms
- Web, Desktop win, Desktop mac, Desktop linux
- AI features
- Assistive
- Capabilities
- Charting, Backtesting, Automation, Live trading, Paper trading, Portfolio tracking, Exchange import, Alerts, News
- Pricing verified
- Capabilities verified
- Coverage verified
Head to head
- Gunbot vs HaasOnline — The two closed-source bots you can run on your own machine. On one, self-hosting is the whole 29-euro product; on the other it is the top plan.
Also worth comparing
- 3Commas — Hosted DCA, grid and signal bots on nine exchanges, relaunched in 2026 with WunderTrading.
- Bitsgap — Hosted grid, DCA and futures bots on seventeen venues, with no API and no webhooks.
- Coinrule — If-this-then-that trading rules, now typed in plain English and parsed by an AI.
- Cryptohopper — Hosted spot bots built in forms, one bot per subscription, with a marketplace attached.
- Gunbot — A closed-source bot you run on your own machine, sold to new buyers by the month.
- OctoBot Cloud — The OctoBot engine hosted by the vendor, from free to $29.99, with no backtester at all.
Named as a replacement for
On these shelves
Background
How this part of the industry works, rather than which product to pick.
- Who pays for your free trading bot — Free crypto bots and terminals are usually paid for by the venue. The five mechanisms, what each does to your order, and how to find them in ten minutes.
FAQ
What is the difference between TradeServer Cloud and TradeServer?
The same software and interface, run in different places. Cloud is hosted by HaasOnline and sold in three plans; TradeServer is a licence you install on your own Windows, macOS or Linux machine, or have HaasOnline run as a dedicated instance. The self-hosted plan carries the highest limits — 100+ bots, 36 months of backtest history and a 5-second tick against the cloud's 10.
Is there a free plan?
No. There is a seven-day trial of the Standard cloud plan, which the vendor says needs no credit card to start. After that every plan is paid, from 19.99 dollars a month for Starter on monthly card billing.
Can the HaasOnline MCP server place trades?
No, by design. The vendor states that the server reads bots, positions, balances, orders and logs, and can write, compile and backtest HaasScripts and run Labs, but cannot place or cancel orders, move funds, or start, stop or reconfigure a live bot. It is included from the Standard plan up and during the trial.
Does HaasOnline still support BitMEX?
BitMEX ceased trading on 23 September 2026, and its derivatives settled a week earlier. HaasOnline's own migration post says BitMEX derivative markets no longer appear in the platform, but the exchange table on its pricing page still listed BitMEX on 4 October 2026. Treat that row as stale.