install-futu-opend

Automates Futu OpenD installation and futu-api SDK upgrades across Windows, macOS, and Linux.

1.5k|337|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/qusong0627/QuantMind --skill install-futu-opend-qusong0627
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: install-futu-opend
Source: https://github.com/qusong0627/QuantMind/tree/main/skills/install-futu-opend
Command: npx skills add https://github.com/qusong0627/QuantMind --skill install-futu-opend-qusong0627

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires futu-api, backtrader, matplotlib, pandas, numpy, and includes scripts (resource) components.

What problem does it solve? Setting up the Futu OpenD gateway and matching Python SDK involves manual downloads, platform-specific installers, version checks, and dependency conflicts. This Skill automates the entire setup so users can connect to the Futu OpenAPI without manual installation steps. ## Core Features & Use Cases - Cross-platform automated installation: Detects the operating system (Windows, macOS, CentOS, Ubuntu), downloads the correct GUI installer, and runs platform-specific install scripts. - Version detection and upgrade: Compares the locally installed OpenD version against the latest release, skips redundant installs, and verifies downloaded package versions before installing. - SDK and dependency management: Automatically installs or upgrades the futu-api Python SDK plus backtrader, matplotlib, pandas, and numpy for backtesting workflows. - Use Case: A quant developer on a new Mac asks to set up the Futu API environment; the Skill downloads the latest OpenD DMG, installs the GUI app, upgrades futu-api, and installs analysis libraries in one flow. ## Quick Start Install Futu OpenD and upgrade the futu-api SDK on my machine, downloading the installer to my desktop.

Frequently Asked Questions about install-futu-opend

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I install Futu OpenD automatically?

Invoke the skill and it detects your operating system, downloads the latest GUI installer from the official Futu download links, and runs the platform-specific installation. It supports Windows, macOS, CentOS, and Ubuntu, defaulting the download to your desktop unless you pass a -path argument.

How do I upgrade the futu-api Python SDK to the latest version?

The skill checks your installed futu-api version with pip show, queries PyPI for the latest release, and runs pip install --upgrade futu-api when outdated. Note that futu-api requires protobuf 3.x, so the upgrade may downgrade protobuf, which is expected behavior.

Does Futu OpenD installation work on macOS and Linux?

Yes, the skill supports macOS via DMG mounting into /Applications and Linux via deb or rpm packages for Ubuntu and CentOS. It also handles macOS Gatekeeper quarantine removal and lists required Linux dependencies like libXScrnSaver or libxss1.

Can I unlock trading through the futu-api SDK unlock_trade call?

No, the skill explicitly refuses to generate or execute any code calling unlock_trade. Trading unlock must be performed manually in the OpenD GUI by clicking unlock and entering the trading password, and this restriction applies to both simulation and live environments.

Why does the Windows PowerShell install script fail with TerminatorExpectedAtEndOfString?

This error occurs when running PowerShell scripts containing Chinese characters from MINGW64 or Git Bash due to encoding issues. The skill avoids it by requiring all Write-Host output in the generated .ps1 script to use English only.

What happens if my installed OpenD version is already up to date?

The skill compares your local version against the latest release before downloading. If the local version is equal or newer, it skips the download and installation entirely and proceeds directly to checking and upgrading the futu-api SDK.