Дизайнер
схемы и C#
API — бесплатная библиотека для алготрейдинга на C# и Python. Она работает в двух видах: как код внутри Дизайнер — кубик со скриптом, свой индикатор или элемент схемы — и как SDK для собственных прогр...
Install-Package StockSharp.Samples -Version 5.0.171
API — бесплатная библиотека для алготрейдинга на C# и Python. Она работает в двух видах: как код внутри Дизайнер — кубик со скриптом, свой индикатор или элемент схемы — и как SDK для собственных программ, от консольного робота до торгового терминала. Все наши программы построены на ней же: Дизайнер, Терминал, Гидра, Shell, Раннер и коннекторы вроде MatLab.
Робот пишется в Visual Studio. От подключения до заявки — три шага.
1. Подключиться к площадке
var connector = new Connector();
connector.Adapter.InnerAdapters.Add(new BinanceMessageAdapter(connector.TransactionIdGenerator)
{
Key = key.Secure(),
Secret = secret.Secure(),
});
connector.Connect();
2. Подписаться на свечи
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,
});
Смена площадки — это смена адаптера в первом шаге. Остальной код не меняется: подписки, заявки и позиции устроены одинаково для биржи, брокера и криптобиржи.
схемы и C#
торговля с графика
данные и хранилище
каркас робота
запуск на сервере
тот же SDK
Робот не привязан к API брокера: переход с Quik на Transaq или с форекса на фондовую биржу не переписывает стратегию.
Обработка заявки внутри библиотеки укладывается в микросекунды; сотни стратегий по разным инструментам работают одновременно.
Тест идёт по тикам и стаканам, с проскальзыванием и очередью заявок — а не по ценам закрытия свечей.
Тот же код можно оставить кубиком внутри Дизайнер, а можно собрать в отдельное приложение — API один и тот же.
Вход чтобы оставить отзыв