Skip to content

Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).

License

Notifications You must be signed in to change notification settings

CloudEngineHub/StockSharp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

StockSharp (shortly S#) – are free platform for trading at any markets of the world (crypto exchanges, American, European, Asian, Russian, stocks, futures, options, Bitcoins, forex, etc.). You will be able to trade manually or automated trading (algorithmic trading robots, conventional or HFT).

Available connections: Binance, MT4, MT5, FIX/FAST, PolygonIO, Trading Technologies, Alpaca Markets, BarChart, CQG, E*Trade, IQFeed, InteractiveBrokers, LMAX, MatLab, Oanda, FXCM, Rithmic, cTrader, DXtrade, BitStamp, Bitfinex, Coinbase, Kraken, Poloniex, GDAX, Bittrex, Bithumb, OKX, Coincheck, CEX.IO, BitMEX, YoBit, Livecoin, EXMO, Deribit, HTX, KuCoin, QuantFEED and many other.

Designer - free universal algorithmic strategies application for easy strategy creation:

  • Visual designer to create strategies by mouse clicking
  • Embedded C# editor
  • Easy to create own indicators
  • Build in debugger
  • Connections to the multiple electronic boards and brokers
  • All world platforms
  • Schema sharing with own team

Hydra - free software to automatically load and store market data:

  • Supports many sources
  • High compression ratio
  • Any data type
  • Program access to stored data via API
  • Export to csv, excel, xml or database
  • Import from csv
  • Scheduled tasks
  • Auto-sync over the Internet between several Hydra instances

Terminal - free trading charting application (trading terminal):

  • Connections to the multiple electronic boards and brokers
  • Trading from charts by clicking
  • Arbitrary timeframes
  • Volume, Tick, Range, P&F, Renko candles
  • Cluster charts
  • Box charts
  • Volume Profile

Shell - the ready-made graphical framework with the ability to quickly change to your needs and with fully open source code in C#:

  • Complete source code
  • Support for all StockSharp platform connections
  • Support for Designer schemas
  • Flexible user interface
  • Strategy testing (statistics, equity, reports)
  • Save and load strategy settings
  • Launch strategies in parallel
  • Detailed information on strategy performance
  • Launch strategies on schedule

API is a free C# library for programmers who use Visual Studio. The API lets you create any trading strategy, from long-timeframe positional strategies to high frequency strategies (HFT) with direct access to the exchange (DMA). More info...

Connector example

var connector = new Connector();
var security = connector.LookupById("AAPL@NASDAQ");

var subscription = new Subscription(DataType.TimeFrame(TimeSpan.FromMinutes(1)), security);

connector.CandleReceived += (sub, candle) =>
{
        if (sub != subscription || candle.State != CandleStates.Finished)
                return;

        // determine candle color
        var isGreen = candle.ClosePrice > candle.OpenPrice;

        // register market order depending on candle color
        var order = new Order
        {
                Security = security,
                Type = OrderTypes.Market,
                Side = isGreen ? Sides.Buy : Sides.Sell,
                Volume = 1
        };

        connector.RegisterOrder(order);
};

connector.Subscribe(subscription);
connector.Connect();

Crypto exchanges

Logo Name Documentation
Bibox Docs
Binance Docs
BingX Docs
Bitalong Docs
Bitbank Docs
Bitget Docs
Bitexbook Docs
Bitfinex Docs
Bithumb Docs
BitMax Docs
BitMEX Docs
BitStamp Docs
Bittrex Docs
BitZ Docs
ByBit Docs
BW Docs
CEX.IO Docs
Coinbase Docs
CoinBene Docs
CoinCap Docs
Coincheck Docs
CoinEx Docs
CoinExchange Docs
Coinigy Docs
CoinHub Docs
Cryptopia Docs
Deribit Docs
DigiFinex Docs
DigitexFutures Docs
EXMO Docs
FatBTC Docs
GateIO Docs
GDAX Docs
GOPAX Docs
HitBTC Docs
Hotbit Docs
Huobi Docs
IDAX Docs
Kraken Docs
KuCoin Docs
LATOKEN Docs
LBank Docs
Liqui Docs
Livecoin Docs
MEXC Docs
OKCoin Docs
OKEx Docs
Poloniex Docs
PrizmBit Docs
QuoineX Docs
TradeOgre Docs
Upbit Docs
YoBit Docs
Zaif Docs
ZB Docs

Stock, Futures and Options

Logo Name Documentation
Polygon.io Docs
Alpaca.Markets Docs
Interactive Brokers Docs
FIX protocol (4.2, 4.4. 5.0) Docs
FAST protocol Docs
BVMT Docs
AlphaVantage Docs
BarChart Docs
CQG Docs
E*TRADE Docs
Google Docs
IEX Docs
IQFeed Docs
ITCH Docs
OpenECry Docs
Quandl Docs
QuantFEED Docs
Rithmic Docs
Sterling Docs
Tradier Docs
Xignite Docs
Yahoo Docs
Blackwood (Fusion) Docs

Forex

Logo Name Documentation
DXtrade Docs
cTrader Docs
MT4 Docs
MT5 Docs
DukasCopy Docs
FXCM Docs
LMAX Docs
Oanda Docs

About

Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.6%
  • Other 1.4%