API

作者 StockSharp

API 是面向 C# 和 Python 的免费算法交易库。它有两种用法:作为 Designer 内部的代码——带脚本的方块、自定义指标或方案元素;以及作为自有程序的 SDK,从控制台机器人到交易终端。我们所有的程序都构建在它之上:Designer、Terminal、Hydra、Shell、Runner,以及 MatLab 这类连接器。 74连接166指标免费价格 机器人在 Visual Stud...

154.9K 下载量
⭐⭐⭐⭐⭐ 评分
4 评价
NuGet 5.0.171 Install-Package StockSharp.Samples -Version 5.0.171
API 截图

API 是面向 C# 和 Python 的免费算法交易库。它有两种用法:作为 Designer 内部的代码——带脚本的方块、自定义指标或方案元素;以及作为自有程序的 SDK,从控制台机器人到交易终端。我们所有的程序都构建在它之上:DesignerTerminalHydraShellRunner,以及 MatLab 这类连接器。

74
连接
166
指标
免费
价格

机器人在 Visual Studio 中编写。从连接到下单,只需三步。

1. 连接交易平台

var connector = new Connector();

connector.Adapter.InnerAdapters.Add(new BinanceMessageAdapter(connector.TransactionIdGenerator)
{
	Key = key.Secure(),
	Secret = secret.Secure(),
});

connector.Connect();

2. 订阅K线

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

connector.CandleReceived += (sub, candle) =>
{
	if (sub == subscription)
		Console.WriteLine($"{candle.OpenTime:t} {candle.ClosePrice}");
};

connector.Subscribe(subscription);

3. 发送订单

connector.RegisterOrder(new Order
{
	Portfolio = portfolio,
	Security = security,
	Side = Sides.Buy,
	Volume = 1,
	Type = OrderTypes.Market,
});

更换交易平台,就是更换第一步里的适配器。其余代码不变:在交易所、券商和加密交易所,订阅、订单和持仓的用法完全一致。

Designer

方案与 C#

Terminal

图表交易

Hydra

数据与存储

Shell

机器人骨架

Runner

在服务器上运行

你的程序

同一套 SDK

API
所有程序共用的一个库
74
连接:交易所、券商、加密货币、外汇

一套代码适配所有市场

机器人不绑定券商 API:从 Quik 换到 Transaq,或从外汇转到证券交易所,都不需要重写策略。

速度

库内部处理一笔订单的耗时在微秒级;数百个不同品种的策略可以同时运行。

真实的回测

回测基于逐笔成交和订单簿,考虑滑点和订单排队,而不是按K线收盘价撮合。

脚本还是程序

同一份代码既可以作为方块留在 Designer 内,也可以编译成独立应用——API 完全相同。


用户评价

登录 以撰写评价

duc
duc
⭐⭐⭐⭐⭐
5 年前

test....

Sergey Sokolov
⭐⭐⭐⭐⭐
5 年前

test

Sergey Sokolov
⭐⭐⭐⭐⭐
5 年前

test

Sergey Sokolov
⭐⭐⭐⭐⭐
5 年前

test