StockSharp is a free, open source platform for building trading robots that automate strategies on crypto, stock, forex and options markets. It suits traders who want to test their own rules and developers who prefer writing logic in C#, while still offering a visual designer for anyone who would rather click than code. The project is hosted on GitHub, and this page covers what the Windows version offers, how to install it safely and where it fits among other crypto trading bots.
StockSharp is not a ready-made bot that trades for you out of the box. It gives you the building blocks: a strategy designer, an embedded C# editor, custom indicators, a built-in debugger and connections to brokers and electronic boards. Whether it fits your workflow depends on how comfortable you are with rule-based strategies and which exchanges you plan to connect. Treat it as a development tool rather than a promise of results.
What Is StockSharp and How Does It Work?
StockSharp treats a trading strategy as a flow of data. Market data arrives through a connector, indicators turn raw prices into measurements, rules decide when to act, and orders are sent through a broker connection. Seeing the process this way helps you understand where a problem is likely to occur when a bot behaves unexpectedly.
The platform is built around C#, a widely used language in the Microsoft ecosystem, and its source code is published on GitHub. Because the code is open, developers can read how connectors and core components work instead of relying on a black box. That transparency is one reason the project appeals to people who want to understand every step of their automation.
For a newcomer, the main idea is separation: the market connection, the signal logic and the order handling are distinct parts that can be changed independently. This modularity makes it possible to test a new signal on the same connector you already use.
Who Should Consider StockSharp?
StockSharp fits several kinds of users. Experienced discretionary traders who want to automate a routine they already follow by hand can translate their rules into a strategy. Developers and quantitative researchers who prefer C# over a closed scripting environment will find the code-first approach familiar.
Small trading teams benefit from schema sharing, since one person can build a strategy and colleagues can review the logic before anything touches a live account. Traders who work across several markets may also value having stocks, forex, crypto and options in one platform.
Beginners with no programming background can start with the visual designer, but should expect a learning curve. Understanding order types, market data and risk controls matters more than the interface itself. If you want a ready dashboard with minimal setup, a web-based bot may be a gentler introduction.
Key Concepts Behind Algorithmic Crypto Trading
Several terms come up repeatedly when you work with trading bots. The order book lists buy and sell offers at different prices, and a strategy that reads it can estimate how much volume is available before a trade. Liquidity describes how easily a position can be entered or exited without moving the price much.
Slippage is the difference between the price you expected and the price you actually receive. It grows in thin markets and during fast moves, so a strategy tested on calm historical prices may behave differently live. Paper trading, where orders are simulated rather than executed, helps reveal this gap.
Another concept is the difference between a signal and an order. A signal is the strategy's decision that conditions are met; an order is the instruction sent to the market. Keeping these separate in your design makes debugging far easier, because you can check whether a problem lies in the analysis or in execution.
Key features
Visual Strategy Designer
Embedded C# Editor
Custom Indicators
Built-in Debugger
Connections to Multiple Boards and Brokers
Coverage of World Markets
Schema Sharing with Your Team
Supported coins
The documentation mentions Bitcoin (BTC) and Polygon as examples of supported coins and networks. Beyond crypto, the platform is designed to cover stock markets, forex and options, with connections to multiple electronic boards and brokers. Check the connector list in the StockSharp Connectors repository to confirm coverage for a specific exchange before building a strategy around it.
How to install StockSharp on Windows
- 1
Get the installer from the official source
Download StockSharp only from the official website or the project's GitHub Releases page at github.com/StockSharp/StockSharp. Avoid third-party mirrors and file-sharing sites, even if they appear to offer the same program. The Windows build is available as an installer or as a ready build, so you do not need to compile anything yourself.
- 2
Verify the file
If the release page publishes a SHA-256 checksum or a signature, calculate the hash of your download with a tool such as PowerShell's Get-FileHash and compare it with the published value. A mismatch means the file should not be run. Confirm the file name and size match the release as well.
-
Install and launch
Run the installer and follow the prompts, choosing a folder you can easily find later. If you downloaded a build rather than an installer, unpack it to a folder of your choice and start the executable from there. Open the program once to confirm the interface loads before you connect any account.
How to use StockSharp
Once the program is open, start with a small strategy so you can learn the workflow without risk. A simple rule is easier to debug than a complex one.
- Create a strategy in the visual designer by placing elements and connecting them with the mouse.
- Or open the embedded C# editor and write the same logic as code, then compare the two versions.
- Add a custom indicator if your rule needs a measurement that the built-in elements do not cover.
- Select the connector for the venue you want to use, and confirm the instrument and account type you are trading.
- Run the strategy with the built-in debugger attached and step through several market updates.
- Compare the observed behavior with what you expected, and fix any mismatch in the logic.
- Share the schema with your team if colleagues need to review the rules before live use.
Take your time at each stage. Most early mistakes come from a misread condition or a wrong instrument, not from the platform itself.
Pros & cons
- Free and open source, with the source code published on GitHub
- Visual designer lets you build strategies without writing code
- Embedded C# editor supports custom logic and indicators
- Built-in debugger helps catch errors before live use
- Covers stock, forex, crypto and options markets in one platform
- Schema sharing supports collaboration within a team
- The learning curve can be steep for people new to both programming and trading connections
- Crypto examples in the documentation are limited to Bitcoin (BTC) and Polygon, so you must verify your own exchange connector
- A broad multi-market scope can feel heavy for someone who trades only crypto
- Free software still requires you to budget for exchange fees and any data or broker costs separately
Is StockSharp safe?
StockSharp is trading software that can send orders to brokers and exchanges, so treat installation as a security matter. Download it only from the official website or the GitHub Releases page, and compare the file's SHA-256 checksum or signature with the value the project publishes. Scan the downloaded file with an up-to-date antivirus before running it. Never enter a seed phrase, private key or wallet recovery phrase into any program or website that asks for one, because legitimate trading software does not need it. When linking an exchange account, create API keys with trading permission only and leave withdrawals disabled. Test every strategy in a simulated environment before risking real funds. Check the latest version on the official website before updating.
- Official source only. Download from github.com/StockSharp/StockSharp. Ignore ads and lookalike domains.
- Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
- Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
Alternatives
StockSharp sits closer to a development platform than to a plug-and-play bot. OctoBot offers a web interface for configuring and monitoring bots, which may suit users who want a dashboard. Hummingbot focuses on market making and arbitrage, so it serves a narrower purpose. Quantify and Gunbot Quant are Python-based tools with analysis and backtesting features, while StockSharp centers on C# and a visual designer. Gekko and Catalyst are archived, so they are better used as references than as foundations for new projects.
Specifications
- Price
- Free
- Type
- Open source
- License
- —
- Latest version
- 5.0.0
- Last update
- 25 Oct 2026
- Windows support
- Yes (Windows build or installer)
- Source code
- github.com/StockSharp/StockSharp
Frequently asked questions
Yes. StockSharp is free and open source, and its source code is published on GitHub. Free software means you can install and experiment without a license fee. Exchange fees, data subscriptions and broker costs are separate, so review those terms before trading with real money.
It can be, as long as you get the installer from the official website or the GitHub Releases page and verify its SHA-256 checksum or signature. Because the program can send orders to brokers, protect your account with API keys that have no withdrawal rights. Scanning the file with antivirus before running it adds another layer of protection.
Yes. The visual designer lets you create strategies by clicking and connecting elements with the mouse, which covers many simple rules. For more complex logic, the embedded C# editor is available, so many users combine both approaches as their skills grow.
Yes. The documentation mentions Bitcoin (BTC) and Polygon as examples of supported coins and networks. Crypto is one of several markets the platform covers alongside stocks, forex and options. Confirm that the connector for your specific exchange supports the instruments you plan to trade.
The platform is also listed for macOS, so it is not limited to Windows. This page focuses on the Windows installation, which is available as a Windows build or an installer. If you work on a Mac, check the project's GitHub page for the current build options before you start.
StockSharp is a development platform centered on C# strategies and a visual designer, while OctoBot is a trading bot with a web interface. If you want to write or customize logic yourself, StockSharp fits better. If you prefer a dashboard to configure and monitor bots, OctoBot may be easier to start with.
Yes. The platform supports schema sharing with your own team, so colleagues can review and extend the same strategy layout. This helps when several people need to agree on trading logic before it runs in a live environment.
Verdict
StockSharp suits traders who want to design their own crypto strategies and developers who prefer C# and open tooling. It is free, open source and covers several markets in one toolset. Beginners who want a turnkey bot with a dashboard may find other tools easier to start with, such as OctoBot. Plan time for testing, verify each connector and keep your accounts protected. Approach it as a serious development environment rather than a shortcut.