northstar  by dromara

Open-source AI quantitative trading platform

Created 4 years ago
529 stars

Top 59.6% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Northstar is an open-source, Java-based quantitative trading platform aiming to replace commercial solutions like WenHua and MC. It provides a comprehensive suite for automated trading across futures, stocks, forex, and cryptocurrencies, targeting professional traders and tech enthusiasts with features for strategy development, backtesting, simulation, and live execution.

How It Works

Utilizing a B/S architecture with an event-driven, plugin-based model, Northstar offers a server component and a web-based monitoring console. Strategy development is primarily in Java, complemented by Javascript for custom indicators. This design promotes modularity and extensibility, positioning it as a flexible alternative to proprietary systems.

Quick Start & Requirements

A Java foundation is essential for strategy development. Deployment is recommended on Linux or Windows; MAC OS lacks support for CTP/XTP dynamic libraries. Detailed documentation and technical support are primarily accessible via a paid "星球" (knowledge base/community), with no public quick-start guides or demos linked.

Highlighted Details

  • Multi-Market Support: Connects to six major markets: domestic futures, A-shares, HK/US stocks, crypto, and forex.
  • AI Integration: Includes an AI assistant module for mainstream large model APIs (e.g., Deepseek, Kimi).
  • Advanced Backtesting & Simulation: Features large-scale batch, fast, high-precision backtesting, and local simulations with real-time data and historical playback.
  • Extensibility: Supports custom gateway development, Javascript custom indicators, and drawing-based order placement.

Maintenance & Community

The project acknowledges code contributions from redtorch and klinechart. Specifics on active maintenance, core contributors, or public community channels (Discord/Slack) are absent. Further documentation and support are gated behind a paid "星球" community.

Licensing & Compatibility

The project's license is not specified in the README, posing a significant adoption risk, especially for commercial use. MAC OS compatibility is limited for specific trading gateways.

Limitations & Caveats

MAC OS users face limitations with CTP/XTP dynamic libraries. Restarting during live market hours may cause K-line data loss. Strategy development requires Java proficiency. The project is presented as technical sharing, with users assuming all trading risks and legal responsibilities.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
10 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.