Designer
esquemas e C#
API é uma biblioteca gratuita de trading algorítmico para C# e Python. Ela funciona de duas formas: como código dentro do Designer — um bloco com script, um indicador próprio ou um elemento do esquema...
Install-Package StockSharp.Samples -Version 5.0.171
API é uma biblioteca gratuita de trading algorítmico para C# e Python. Ela funciona de duas formas: como código dentro do Designer — um bloco com script, um indicador próprio ou um elemento do esquema — e como SDK para programas próprios, de um robô de console a um terminal de negociação. Todos os nossos programas são construídos sobre ela: Designer, Terminal, Hydra, Shell, Runner e conectores como MatLab.
O robô é escrito no Visual Studio. Da conexão até a ordem são três passos.
1. Conectar-se à plataforma
var connector = new Connector();
connector.Adapter.InnerAdapters.Add(new BinanceMessageAdapter(connector.TransactionIdGenerator)
{
Key = key.Secure(),
Secret = secret.Secure(),
});
connector.Connect();
2. Assinar os candles
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. Enviar a ordem
connector.RegisterOrder(new Order
{
Portfolio = portfolio,
Security = security,
Side = Sides.Buy,
Volume = 1,
Type = OrderTypes.Market,
});
Trocar de plataforma é trocar o adaptador do primeiro passo. O restante do código não muda: assinaturas, ordens e posições funcionam da mesma forma na bolsa, na corretora e na exchange de cripto.
esquemas e C#
negociação pelo gráfico
dados e armazenamento
estrutura do robô
execução no servidor
o mesmo SDK
O robô não fica preso à API da corretora: passar do Quik para o Transaq, ou do forex para a bolsa, não exige reescrever a estratégia.
O processamento de uma ordem dentro da biblioteca fica na casa dos microssegundos; centenas de estratégias em instrumentos diferentes rodam ao mesmo tempo.
O teste roda sobre ticks e livros de ofertas, com slippage e fila de ordens — e não sobre os preços de fechamento dos candles.
O mesmo código pode ficar como bloco dentro do Designer ou ser compilado em um aplicativo separado — a API é a mesma.
Entrar para escrever uma avaliação