Designer
esquemas y C#
API es una biblioteca gratuita de trading algorítmico para C# y Python. Funciona de dos formas: como código dentro de Designer —un bloque con un script, un indicador propio o un elemento del esquema— ...
Install-Package StockSharp.Samples -Version 5.0.171
API es una biblioteca gratuita de trading algorítmico para C# y Python. Funciona de dos formas: como código dentro de Designer —un bloque con un script, un indicador propio o un elemento del esquema— y como SDK para programas propios, desde un robot de consola hasta un terminal de trading. Todos nuestros programas están construidos sobre ella: Designer, Terminal, Hydra, Shell, Runner y conectores como MatLab.
El robot se escribe en Visual Studio. De la conexión a la orden hay tres pasos.
1. Conectarse a la plataforma
var connector = new Connector();
connector.Adapter.InnerAdapters.Add(new BinanceMessageAdapter(connector.TransactionIdGenerator)
{
Key = key.Secure(),
Secret = secret.Secure(),
});
connector.Connect();
2. Suscribirse a las velas
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 la orden
connector.RegisterOrder(new Order
{
Portfolio = portfolio,
Security = security,
Side = Sides.Buy,
Volume = 1,
Type = OrderTypes.Market,
});
Cambiar de plataforma es cambiar el adaptador del primer paso. El resto del código no cambia: las suscripciones, las órdenes y las posiciones funcionan igual en una bolsa, en un bróker y en un exchange de cripto.
esquemas y C#
trading desde el gráfico
datos y almacenamiento
esqueleto del robot
ejecución en el servidor
el mismo SDK
El robot no depende de la API del bróker: pasar de Quik a Transaq, o del forex a la bolsa, no obliga a reescribir la estrategia.
El procesamiento de una orden dentro de la biblioteca se mide en microsegundos; cientos de estrategias sobre distintos instrumentos funcionan a la vez.
La prueba se ejecuta sobre ticks y libros de órdenes, con deslizamiento y cola de órdenes, y no sobre los precios de cierre de las velas.
El mismo código puede quedarse como bloque dentro de Designer o compilarse en una aplicación aparte: la API es la misma.
Iniciar sesión para escribir una reseña