# stocksharp/stocksharp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/stocksharp-stocksharp).**

10,126 stars · 2,174 forks · C# · Apache-2.0

## Links

- GitHub: https://github.com/StockSharp/StockSharp
- Homepage: https://stocksharp.com
- awesome-repositories: https://awesome-repositories.com/repository/stocksharp-stocksharp.md

## Description

StockSharp is an algorithmic trading platform and quantitative framework used for developing and deploying trading robots across stock, forex, and cryptocurrency markets. It functions as a multi-asset trading gateway and a dedicated development environment for building, debugging, and scheduling automated strategies.

The platform includes a visual strategy workflow editor that maps logic blocks to executable code and a simulation engine that replays historical tick data to validate trading logic. It utilizes a plugin-based broker integration system to normalize diverse exchange protocols into a unified interface for order execution and data retrieval.

The system covers financial market data management, including high-compression time-series storage and the aggregation of raw ticks into customizable candle intervals. It also provides capabilities for quantitative analysis, technical indicator calculation, and performance evaluation through statistical reporting and equity curve tracking.

## Tags

### Business & Productivity Software

- [Quantitative Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/quantitative-trading-platforms.md) — Functions as an integrated environment for developing, backtesting, and executing algorithmic financial trading strategies. ([source](https://github.com/stocksharp/stocksharp#readme))
- [Algorithmic Trading Platforms](https://awesome-repositories.com/f/business-productivity-software/algorithmic-trading-platforms.md) — Ships a full software suite for building and running automated financial trading strategies across multiple assets.
- [Financial Exchange Integrations](https://awesome-repositories.com/f/business-productivity-software/financial-exchange-integrations.md) — Integrates multiple centralized and decentralized financial exchanges to access market data and trade assets. ([source](https://github.com/stocksharp/stocksharp#readme))
- [Trading Simulation Engines](https://awesome-repositories.com/f/business-productivity-software/trading-simulation-engines.md) — Provides a simulation engine to validate trading strategies against historical data without risking capital.
- [Trading Strategy Backtesters](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-backtesters.md) — Simulates trading logic against historical market data to evaluate performance and risk. ([source](https://github.com/stocksharp/stocksharp#readme))
- [Performance Evaluation](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-backtesters/performance-evaluation.md) — Verifies strategy performance through statistical reporting and equity curve tracking. ([source](https://github.com/stocksharp/stocksharp#readme))
- [Trading Strategy Frameworks](https://awesome-repositories.com/f/business-productivity-software/trading-strategy-frameworks.md) — Provides a software framework for building automated trading robots across various timeframes and asset classes. ([source](https://github.com/stocksharp/stocksharp#readme))

### Scientific & Mathematical Computing

- [Algorithmic Trading](https://awesome-repositories.com/f/scientific-mathematical-computing/quantitative-finance/algorithmic-trading.md) — Provides a complete framework for automating financial market analysis and executing quantitative investment strategies.

### Artificial Intelligence & ML

- [Financial Market Analysis Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/market-analysis-agents/financial-market-analysis-platforms.md) — Provides an integrated environment for aggregating market data and visualizing trends to support automated research.

### Part of an Awesome List

- [Broker Connectivity](https://awesome-repositories.com/f/awesome-lists/devops/broker-connectivity.md) — Provides connectivity to financial brokers and protocols for trade execution and real-time data retrieval. ([source](https://github.com/stocksharp/stocksharp#readme))
- [Abstract Broker Interfaces](https://awesome-repositories.com/f/awesome-lists/devtools/trading-broker-apis/abstract-broker-interfaces.md) — Provides abstract broker interfaces that decouple trading strategies from specific exchange API implementations.
- [Algorithmic Trading](https://awesome-repositories.com/f/awesome-lists/data/algorithmic-trading.md) — Platform for trading and algorithmic strategies.
- [Trading and Backtesting](https://awesome-repositories.com/f/awesome-lists/devtools/trading-and-backtesting.md) — Platform for developing trading robots across multiple markets.
- [Trading and Derivatives](https://awesome-repositories.com/f/awesome-lists/devtools/trading-and-derivatives.md) — Platform for developing automated trading and algorithmic strategies.
- [Trading Platforms](https://awesome-repositories.com/f/awesome-lists/devtools/trading-platforms.md) — Comprehensive C# framework for automated trading and connectivity.

### Data & Databases

- [Time-Series Compression](https://awesome-repositories.com/f/data-databases/data-compression/time-series-compression.md) — Uses specialized compression formats to reduce disk usage and increase read speed for tick-level data.
- [Time Series Data Storage](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-persistence-storage/data-storage/specialized-database-engines/time-series-data-storage.md) — Implements high-compression binary storage for massive volumes of tick-level financial time-series data.
- [Market Data Aggregators](https://awesome-repositories.com/f/data-databases/market-data-providers/market-data-aggregators.md) — Standardizes and merges heterogeneous financial data streams from multiple brokers and exchanges using automated synchronization. ([source](https://github.com/stocksharp/stocksharp#readme))
- [Market Data Replayers](https://awesome-repositories.com/f/data-databases/market-data-providers/market-data-replayers.md) — Includes a replay engine that streams historical tick data through a mock exchange for strategy backtesting.
- [Management](https://awesome-repositories.com/f/data-databases/storage-scaling/market-data/management.md) — Collects and stores high-compression market data from various brokers and exchanges for analysis.
- [Quantitative Analytics](https://awesome-repositories.com/f/data-databases/storage-scaling/market-data/quantitative-analytics.md) — Implements technical indicator calculations and quantitative analytics to identify trends in financial instrument data. ([source](https://github.com/stocksharp/stocksharp#readme))
- [Multi-Timeframe Synchronizers](https://awesome-repositories.com/f/data-databases/data-engineering/distributed-compute-frameworks/streaming-data-processing/multi-timeframe-synchronizers.md) — Provides a synchronization engine to aggregate raw tick data into customizable candle intervals for technical analysis.
- [Candle Aggregators](https://awesome-repositories.com/f/data-databases/data-retrieval-pipelines/tick-data-retrieval/candle-aggregators.md) — Aggregates raw single-tick data into customizable time-interval candles to enable technical indicator calculations.
- [Financial Market Visualizers](https://awesome-repositories.com/f/data-databases/data-visualization-charts/financial-market-visualizers.md) — Visualizes financial time-series data using candle charts, cluster charts, and volume profiles. ([source](https://github.com/stocksharp/stocksharp#readme))

### Development Tools & Productivity

- [Event-Driven Engines](https://awesome-repositories.com/f/development-tools-productivity/event-driven-engines.md) — Features an engine that triggers trading logic in real-time by processing price updates and order book changes.
- [Trading Strategy Construction Interfaces](https://awesome-repositories.com/f/development-tools-productivity/component-lifecycle-management/trading-strategy-lifecycles/trading-strategy-construction-interfaces.md) — Provides a visual interface for constructing modular trading logic and high-throughput data processing strategies. ([source](https://github.com/stocksharp/stocksharp#readme))
- [Block-to-Code Generators](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/code-generation/visual-code-builders/block-to-code-generators.md) — Translates graphical workflow blocks into executable trading algorithms through a visual-to-code mapping system.
- [Task Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/task-orchestrators.md) — Provides a system for managing the lifecycle and execution of trading bots based on a predefined timetable.
- [Task Scheduling](https://awesome-repositories.com/f/development-tools-productivity/task-scheduling.md) — Automates the execution of trading strategies and data collection jobs based on recurring schedules. ([source](https://github.com/stocksharp/stocksharp#readme))
- [Trading Robot IDEs](https://awesome-repositories.com/f/development-tools-productivity/trading-robot-ides.md) — Provides a visual development environment for building, debugging, and scheduling algorithmic trading strategies.
- [Strategy Workflow Editors](https://awesome-repositories.com/f/development-tools-productivity/visual-block-designers/strategy-workflow-editors.md) — Provides a graphical interface for designing trading algorithms using logic blocks without manual programming.

### Networking & Communication

- [Exchange Adapters](https://awesome-repositories.com/f/networking-communication/exchange-connectivity-apis/exchange-adapters.md) — Implements standardized adapters to normalize diverse financial exchange protocols for consistent order execution.
- [Trading Exchange Connectors](https://awesome-repositories.com/f/networking-communication/trading-exchange-connectors.md) — Implements integration layers to connect trading software to financial exchange APIs and live price feeds.
- [Trading Gateways](https://awesome-repositories.com/f/networking-communication/trading-gateways.md) — Functions as a connectivity layer for executing trades and receiving real-time data from financial exchanges.

### Software Engineering & Architecture

- [Event-Driven Architectures](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-architectures.md) — Utilizes an event-driven architecture to execute trading strategies in response to real-time market data streams.

### DevOps & Infrastructure

- [Task Schedulers](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/task-job-management/task-schedulers.md) — Includes a task scheduler to automate the launch and termination of trading bots on a timetable.
