Quantitative trading has evolved into a cornerstone of modern financial markets, empowering traders to automate strategies across cryptocurrencies, futures, and beyond. The FMZ Quantitative Trading Platform—formerly known as BotVS—is a powerful, web-based environment designed for both beginners and advanced users to develop, backtest, simulate, and deploy algorithmic trading strategies in real time. This comprehensive guide walks you through everything you need to know to get started on FMZ, from platform architecture and security to deploying your first live trading bot within 30 minutes.
Whether you're new to coding or an experienced developer, FMZ offers the tools and flexibility to bring your trading ideas to life—without requiring complex software installations or infrastructure management.
What Is the FMZ Quantitative Platform?
The FMZ platform (short for "Feng Meng Zi") is a cloud-based algorithmic trading ecosystem launched in 2014. It supports multiple asset classes including digital currency spot and futures, perpetual contracts, options, and commodity futures via CTP and other protocols.
Unlike traditional desktop trading software, FMZ operates primarily through a browser interface, with execution handled by lightweight hosted bots (called "Hosters") that run on remote servers or local machines. This decentralized model ensures high reliability—even if the FMZ website experiences downtime, your live strategies continue running uninterrupted.
👉 Discover how automated trading can boost your market performance today.
Key Features at a Glance
- Supports JavaScript, Python, C++, Pine Script, and visual programming
- Integrated backtesting and paper trading environments
- Real-time live strategy monitoring and public sharing
- Cross-exchange support: works with OKX, Binance, Huobi, Deribit, BitMEX, and more
- Strategy monetization: rent or sell your algorithms directly on the platform
- Advanced security model protecting API keys and source code
Who Should Use FMZ?
FMZ caters to a wide range of users:
- Trading newcomers with strategy ideas but limited coding experience
- Professional quants building custom algorithms for clients
- Strategy creators looking to monetize proven systems
- Former users of platforms like WenHua财经 (Wh8) or TB (Tongdaxin) transitioning to more flexible environments
- Developers seeking web-based management and real-time analytics
- Researchers exploring open-source strategies and community insights
- Non-coders interested in purchasing ready-made bots (though foundational knowledge is still recommended)
While no prior programming is required, understanding basic logic structures significantly enhances your ability to customize and troubleshoot strategies.
How FMZ Works: Understanding the Architecture
FMZ uses a unique distributed architecture that separates the control plane (your browser) from the execution layer (the Hoster). Here's how it works:
- You write and manage strategies via the FMZ web interface.
- A Hoster application runs on a server (or your PC), connecting securely to FMZ’s servers.
- When you launch a live bot, the strategy is sent to your Hoster, which communicates directly with exchange APIs to fetch market data and execute trades.
- Logs and performance metrics are streamed back to the FMZ dashboard for monitoring.
This setup allows you to manage bots from anywhere while ensuring low-latency execution—especially critical when trading volatile crypto assets.
✅ Even if FMZ’s website goes offline temporarily, your live bots keep running because they operate independently on your Hoster.
Security: Protecting Your API Keys and Source Code
Security is paramount in algorithmic trading. FMZ implements several layers of protection:
🔐 API Key Protection
- FMZ never stores your raw API keys.
- Keys are encrypted in your browser using your account password before being transmitted.
- Only the Hoster decrypts and uses them—FMZ staff cannot access your credentials.
- Always enable IP whitelisting and restrict permissions (e.g., disable withdrawal rights).
💻 Strategy Source Code Safety
- Your strategy code is stored securely on FMZ servers.
- For full privacy, export Python scripts locally or use compiled JavaScript (which resists reverse engineering).
- When selling strategies, FMZ offers obfuscation tools—though Python remains inherently harder to protect due to its interpreted nature.
👉 Learn how top traders secure their digital assets with best-in-class tools.
Getting Started: A Step-by-Step Roadmap
Ready to dive in? Follow these six steps to launch your first strategy:
- Learn a programming language: Start with JavaScript or Python—only basic syntax is needed.
- Familiarize yourself with FMZ: Understand how strategies, Hosters, and live bots interact.
- Study the API documentation: Explore available functions for fetching prices, placing orders, etc.
- Experiment with tutorial strategies: Try simple bots like price alerts or iceberg orders.
- Design your own logic: Combine technical indicators, risk controls, and trade execution rules.
- Run in simulation first, then gradually move to live trading with small capital.
Even complete beginners can build a working bot within a week. The key is hands-on practice—start small and iterate.
Running Your First Live Bot in 30 Minutes
Let’s walk through creating a live price alert bot using Wex.app, FMZ’s official simulation exchange.
Step 1: Add an Exchange Account
- Go to wex.app and register with an email.
- Transfer virtual funds from “Wallet” to “Spot Account.”
- Navigate to API Management → Create API Key.
- Note down your
Access KeyandSecret Key—they appear only once! - In FMZ, go to Platforms > Add Exchange, select "WexApp," and paste your keys.
- Confirm with your FMZ password (encryption happens locally).
⚠️ If an exchange supports both spot and futures (like OKX), add them as separate entries—even if the keys are identical.
Step 2: Create or Copy a Strategy
- Visit the Strategies section and click “New Strategy.”
- Search the Strategy Square for “Bitcoin Price Alert via WeChat (Tutorial)” — strategy ID #125482.
- Click “Copy Strategy” to import it into your library.
- The code uses a loop to check BTC price via
GetTicker()and triggers a WeChat notification when thresholds are met. - Save and create the strategy.
You can later tweak parameters like price levels or notification frequency without rewriting code.
Step 3: Deploy a Hoster
Your live bot needs a runtime environment—a Hoster.
- Go to Nodes > Deploy Hoster.
- For crypto trading, use a VPS hosted overseas (e.g., AWS, DigitalOcean, or Alibaba Cloud Hong Kong).
- Minimum specs: $5/month Linux instance (CentOS/Ubuntu).
- Alternatively, rent a pre-configured Hoster directly from FMZ (convenient but pricier).
- Download the Hoster package, extract it, run
robot.exeas administrator (on Windows). - Enter your unique login URL (from the Nodes page) and FMZ password.
- On success, you’ll see:
Login OK, SID: xxxxx.
Logs will appear in the logs folder. One Hoster can run multiple bots efficiently.
Step 4: Launch Your Live Bot
- Go to Robots > Create Live Bot.
Select:
- Your copied strategy
- Active Hoster
- WexApp exchange + BTC/USDT pair
- Default candlestick period (e.g., 1m)
- Custom parameters (if any)
- Click “Create.”
Your bot is now live! Monitor its status, logs, and output in real time.
✅ Done! You’ve successfully launched an automated trading system.
Core Platform Features Explained
Dashboard & Navigation
After login, explore these key sections:
- Dashboard: Overview of active bots and account status
- Strategy Square: Browse public strategies by category
- Live Watching: Observe others’ real-time performance
- Digest Library: In-depth articles and case studies
- Community Forum: Ask questions and share insights
- API Docs: Full reference for coding functions
- Research Environment: Jupyter Notebook integration for data analysis
Managing Live Bots
From the Robots page, you can:
- Rename or group bots for organization
- View current status: running, stopped, error
- Monitor equity curves or custom profit metrics
- Enable auto-stop alerts via WeChat/email
- Restart or pause execution instantly
One live bot can manage multiple exchanges and trading pairs simultaneously.
Strategy Development Tools
The built-in editor includes:
- Language selection (JS/Python/C++/Pine)
- Parameterized inputs for easy tuning
- Private notes vs public descriptions
- Remote editing via VS Code or Sublime plugins
- Code beautification, full-screen mode, Vim support
- Template referencing for modular design
Use the Debug Tool to test snippets without launching full bots.
Monetizing Your Strategies
FMZ allows creators to earn from their intellectual property:
- Internal Sharing: Share via private link + password
- Public Sharing: List on Strategy Square for free access
Selling Options:
- Internal sale: One-on-one deals with controlled concurrency
- Public sale: List for purchase after audit and live tracking
When selling, compiled JS offers better IP protection than Python.
Frequently Asked Questions (FAQ)
Q: Can I use FMZ for commodity futures trading?
A: Yes! Use CTP or SimNow via domestic servers. Chinese users can access www.fmz.cn with RMB payments.
Q: Do I need my own server?
A: For crypto trading, yes—preferably overseas due to network restrictions. Commodity traders can use local PCs or rent affordable domestic VPS.
Q: How much does it cost?
A: $0.05/hour per live bot. Paused bots don’t accrue fees. Server costs start around $1/day.
Q: Is Python safe for selling strategies?
A: Less secure than JavaScript due to lack of native encryption. Consider offering managed execution instead.
Q: What if my Hoster goes offline?
A: Bots usually recover automatically. Persistent disconnections require re-deployment.
Q: Can I trade manually on FMZ?
A: Yes—the built-in Trading Terminal lets you place orders across all connected exchanges.
👉 Start building smarter trading systems with next-gen tools today.
By combining ease of use with deep functionality, FMZ empowers traders at every level to automate smarter and scale faster. Whether you're testing your first idea or managing a portfolio of live bots, the platform delivers reliability, security, and community support—all from a browser.
Take action now: write your first line of code, deploy a Hoster, and let automation work for you.