BitFlyerDotNet は、.NET Standard 2.0 向け bitFlyer Lightning API ラッパーおよび周辺ライブラリです。
BitFlyerDotNet は bitFlyer Lightning API の公式ライブラリではありません。
// WebSocketからリアルタイム執行情報を取得する。
using (var factory = new RealtimeSourceFactory())
using (var source = factory.GetExecutionSource("FX_BTC_JPY"))
{
source.Subscribe(exec =>
{
Console.WriteLine("{0} {1} {2} {3} {4} {5}",
exec.ExecutionId,
exec.Side,
exec.Price,
exec.Size,
exec.ExecutedTime.ToLocalTime(),
exec.ChildOrderAcceptanceId);
});
Console.ReadLine();
}
// WebSocketからリアルタイム子注文イベント情報を取得する。
using (var factory = new RealtimeSourceFactory(key, secret))
using (var source = factory.GetChildOrderEventsSource("FX_BTC_JPY"))
{
source.Subscribe(e =>
{
Console.WriteLine($"{e.EventDate} {e.EventType}");
});
Console.ReadLine();
}
// マーケット一覧を取得する。
using (var client = new BitFlyerClient())
{
foreach (var market in await client.GetMarketsAsync())
{
Console.WriteLine("{0} {1}", market.ProductCode, market.Alias);
}
}
// 成行買注文を送信する。
using (var client = new BitFlyerClient(key, secret))
{
await client.SendChildOrderAsync(BfOrderFactory.Market("FX_BTC_JPY", BfTradeSide.Buy, 0.001m));
}
PM> Install-Package BitFlyerDotNet.LightningApi
PM> Install-Package BitFlyerDotNet.Trading
PM> Install-Package BitFlyerDotNet.Historical
質問やリクエストがあればお気軽にお知らせください。
Fiats Inc.
https://www.fiats.jp/
Located in Tokyo, Japan.