StockSharp  by StockSharp

Algorithmic trading platform for diverse markets

Created 11 years ago
10,385 stars

Top 5.0% on SourcePulse

GitHubView on GitHub
Project Summary

StockSharp is a comprehensive, free, open-source platform designed for developing algorithmic and quantitative trading robots across a vast array of global markets, including stocks, forex, crypto, futures, and options. It targets developers and quantitative traders seeking a unified environment to build, test, and deploy automated trading strategies, offering extensive connectivity and flexible development tools.

How It Works

The platform is built around a core C#/.NET API, enabling programmatic strategy creation from simple positional trades to high-frequency trading (HFT) with direct market access (DMA). It integrates several key components: the Designer for visual strategy creation, Hydra for efficient market data loading and storage, Terminal for charting and manual trading, and Shell as a flexible C# framework for UI and strategy management. This modular approach allows users to leverage pre-built tools or extend functionality via the API, supported by a broad ecosystem of exchange and broker connectors.

Quick Start & Requirements

Development primarily occurs within Visual Studio using the StockSharp C# API. Specific installation commands or detailed setup instructions are not provided in the README. Prerequisites include a .NET development environment. Links to official documentation, downloads, or community chats are mentioned but not directly provided.

Highlighted Details

  • Supports an extensive list of hundreds of global exchanges and brokers across crypto, stocks, futures, options, and forex markets.
  • Offers both a visual strategy designer and a powerful C# API for flexible algorithmic trading development.
  • Includes Hydra for high-compression market data storage and retrieval, and Terminal for charting and direct trading.
  • Provides a C# framework (Shell) for building custom user interfaces and managing strategy execution, testing, and scheduling.

Maintenance & Community

The README mentions community "Chat" and "YouTube" channels but does not provide direct links or details on active contributors, sponsorships, or a public roadmap.

Licensing & Compatibility

The platform is described as "free" and "free software." However, no specific open-source license (e.g., MIT, Apache 2.0, GPL) is explicitly stated. This lack of a defined license presents a significant ambiguity regarding commercial use, derivative works, and redistribution.

Limitations & Caveats

The most critical limitation is the absence of a specified open-source license, creating uncertainty for commercial adoption or integration into proprietary systems. Furthermore, detailed installation instructions, specific dependency requirements beyond a .NET environment, and setup time estimates are not readily available in the provided documentation.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
1
Star History
195 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.