mirror of
https://github.com/JKorf/CryptoExchange.Net
synced 2025-11-05 12:57:56 +00:00
Updated examples
This commit is contained in:
parent
1bfdec1484
commit
7d657dd533
@ -5,32 +5,32 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Binance.Net" Version="11.9.0" />
|
<PackageReference Include="Binance.Net" Version="11.10.0" />
|
||||||
<PackageReference Include="Bitfinex.Net" Version="9.9.0" />
|
<PackageReference Include="Bitfinex.Net" Version="9.10.0" />
|
||||||
<PackageReference Include="BitMart.Net" Version="2.10.0" />
|
<PackageReference Include="BitMart.Net" Version="2.11.0" />
|
||||||
<PackageReference Include="BloFin.Net" Version="1.2.0" />
|
<PackageReference Include="BloFin.Net" Version="1.3.0" />
|
||||||
<PackageReference Include="Bybit.Net" Version="5.10.1" />
|
<PackageReference Include="Bybit.Net" Version="5.12.0" />
|
||||||
<PackageReference Include="CoinEx.Net" Version="9.9.0" />
|
<PackageReference Include="CoinEx.Net" Version="9.10.0" />
|
||||||
<PackageReference Include="CoinW.Net" Version="1.6.0" />
|
<PackageReference Include="CoinW.Net" Version="1.7.0" />
|
||||||
<PackageReference Include="CryptoCom.Net" Version="2.10.0" />
|
<PackageReference Include="CryptoCom.Net" Version="2.11.0" />
|
||||||
<PackageReference Include="DeepCoin.Net" Version="2.9.0" />
|
<PackageReference Include="DeepCoin.Net" Version="2.10.0" />
|
||||||
<PackageReference Include="GateIo.Net" Version="2.11.0" />
|
<PackageReference Include="GateIo.Net" Version="2.12.0" />
|
||||||
<PackageReference Include="HyperLiquid.Net" Version="2.14.0" />
|
<PackageReference Include="HyperLiquid.Net" Version="2.16.0" />
|
||||||
<PackageReference Include="JK.BingX.Net" Version="2.9.0" />
|
<PackageReference Include="JK.BingX.Net" Version="2.10.0" />
|
||||||
<PackageReference Include="JK.Bitget.Net" Version="2.9.0" />
|
<PackageReference Include="JK.Bitget.Net" Version="2.11.0" />
|
||||||
<PackageReference Include="JK.Mexc.Net" Version="3.10.0" />
|
<PackageReference Include="JK.Mexc.Net" Version="3.11.0" />
|
||||||
<PackageReference Include="JK.OKX.Net" Version="3.9.0" />
|
<PackageReference Include="JK.OKX.Net" Version="3.10.0" />
|
||||||
<PackageReference Include="Jkorf.Aster.Net" Version="1.1.0" />
|
<PackageReference Include="Jkorf.Aster.Net" Version="1.2.0" />
|
||||||
<PackageReference Include="JKorf.BitMEX.Net" Version="2.9.0" />
|
<PackageReference Include="JKorf.BitMEX.Net" Version="2.10.0" />
|
||||||
<PackageReference Include="JKorf.Coinbase.Net" Version="2.9.0" />
|
<PackageReference Include="JKorf.Coinbase.Net" Version="2.10.0" />
|
||||||
<PackageReference Include="JKorf.HTX.Net" Version="7.9.0" />
|
<PackageReference Include="JKorf.HTX.Net" Version="7.10.0" />
|
||||||
<PackageReference Include="JKorf.Upbit.Net" Version="1.0.0" />
|
<PackageReference Include="JKorf.Upbit.Net" Version="1.1.0" />
|
||||||
<PackageReference Include="KrakenExchange.Net" Version="6.9.0" />
|
<PackageReference Include="KrakenExchange.Net" Version="6.10.0" />
|
||||||
<PackageReference Include="Kucoin.Net" Version="7.9.0" />
|
<PackageReference Include="Kucoin.Net" Version="7.10.0" />
|
||||||
<PackageReference Include="Serilog.AspNetCore" Version="9.0.0" />
|
<PackageReference Include="Serilog.AspNetCore" Version="9.0.0" />
|
||||||
<PackageReference Include="Toobit.Net" Version="1.8.0" />
|
<PackageReference Include="Toobit.Net" Version="1.9.0" />
|
||||||
<PackageReference Include="WhiteBit.Net" Version="2.10.0" />
|
<PackageReference Include="WhiteBit.Net" Version="2.11.0" />
|
||||||
<PackageReference Include="XT.Net" Version="2.9.0" />
|
<PackageReference Include="XT.Net" Version="2.10.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@ -139,7 +139,7 @@
|
|||||||
_prices.Add("Toobit", toobitTask.Result.Data.Single().LastPrice ?? 0);
|
_prices.Add("Toobit", toobitTask.Result.Data.Single().LastPrice ?? 0);
|
||||||
|
|
||||||
if (upbitTask.Result.Success)
|
if (upbitTask.Result.Success)
|
||||||
_prices.Add("Upbit", upbitTask.Result.Data.LastPrice);
|
_prices.Add("Upbit", upbitTask.Result.Data.LastPrice ?? 0);
|
||||||
|
|
||||||
if (whitebitTask.Result.Success){
|
if (whitebitTask.Result.Success){
|
||||||
// WhiteBit API doesn't offer an endpoint to filter for a specific ticker, so we have to filter client side
|
// WhiteBit API doesn't offer an endpoint to filter for a specific ticker, so we have to filter client side
|
||||||
|
|||||||
@ -77,37 +77,36 @@
|
|||||||
|
|
||||||
protected override async Task OnInitializedAsync()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
var usdcSpotSymbol = new SharedSymbol(TradingMode.Spot, "BTC", "USDC");
|
var symbol = new SharedSymbol(TradingMode.Spot, "BTC", SharedSymbol.UsdOrStable);
|
||||||
var usdtSpotSymbol = new SharedSymbol(TradingMode.Spot, "BTC", "USDT");
|
var futuresSymbol = new SharedSymbol(TradingMode.PerpetualLinear, "BTC", SharedSymbol.UsdOrStable);
|
||||||
var usdtPerpLinSymbol = new SharedSymbol(TradingMode.PerpetualLinear, "BTC", "USDT");
|
|
||||||
|
|
||||||
_trackers = new List<ITradeTracker>
|
_trackers = new List<ITradeTracker>
|
||||||
{
|
{
|
||||||
{ asterFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ asterFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ binanceFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ binanceFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ bingXFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ bingXFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ bitfinexFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ bitfinexFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ bitgetFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ bitgetFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ bitmartFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ bitmartFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ bitmexFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ bitmexFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ bloFinFactory.CreateTradeTracker(usdtPerpLinSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ bloFinFactory.CreateTradeTracker(futuresSymbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ bybitFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ bybitFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ coinbaseFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ coinbaseFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ coinExFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ coinExFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ coinWFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ coinWFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ cryptocomFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ cryptocomFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ deepCoinFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ deepCoinFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ gateioFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ gateioFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ htxFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ htxFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ hyperLiquidFactory.CreateTradeTracker(usdcSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ hyperLiquidFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ krakenFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ krakenFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ kucoinFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ kucoinFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ mexcFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ mexcFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ okxFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ okxFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ toobitFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ toobitFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ upbitFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ upbitFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ whitebitFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ whitebitFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
{ xtFactory.CreateTradeTracker(usdtSpotSymbol, period: TimeSpan.FromMinutes(5)) },
|
{ xtFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) },
|
||||||
};
|
};
|
||||||
|
|
||||||
await Task.WhenAll(_trackers.Select(b => b.StartAsync(false)));
|
await Task.WhenAll(_trackers.Select(b => b.StartAsync(false)));
|
||||||
|
|||||||
@ -6,20 +6,20 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Binance.Net" Version="11.9.0" />
|
<PackageReference Include="Binance.Net" Version="11.10.0" />
|
||||||
<PackageReference Include="Bitfinex.Net" Version="9.9.0" />
|
<PackageReference Include="Bitfinex.Net" Version="9.10.0" />
|
||||||
<PackageReference Include="BitMart.Net" Version="2.10.0" />
|
<PackageReference Include="BitMart.Net" Version="2.11.0" />
|
||||||
<PackageReference Include="Bybit.Net" Version="5.10.1" />
|
<PackageReference Include="Bybit.Net" Version="5.12.0" />
|
||||||
<PackageReference Include="CoinEx.Net" Version="9.9.0" />
|
<PackageReference Include="CoinEx.Net" Version="9.10.0" />
|
||||||
<PackageReference Include="CryptoCom.Net" Version="2.10.0" />
|
<PackageReference Include="CryptoCom.Net" Version="2.11.0" />
|
||||||
<PackageReference Include="GateIo.Net" Version="2.11.0" />
|
<PackageReference Include="GateIo.Net" Version="2.12.0" />
|
||||||
<PackageReference Include="JK.Bitget.Net" Version="2.9.0" />
|
<PackageReference Include="JK.Bitget.Net" Version="2.11.0" />
|
||||||
<PackageReference Include="JK.Mexc.Net" Version="3.10.0" />
|
<PackageReference Include="JK.Mexc.Net" Version="3.11.0" />
|
||||||
<PackageReference Include="JK.OKX.Net" Version="3.9.0" />
|
<PackageReference Include="JK.OKX.Net" Version="3.10.0" />
|
||||||
<PackageReference Include="JKorf.Coinbase.Net" Version="2.9.0" />
|
<PackageReference Include="JKorf.Coinbase.Net" Version="2.10.0" />
|
||||||
<PackageReference Include="JKorf.HTX.Net" Version="7.9.0" />
|
<PackageReference Include="JKorf.HTX.Net" Version="7.10.0" />
|
||||||
<PackageReference Include="KrakenExchange.Net" Version="6.9.0" />
|
<PackageReference Include="KrakenExchange.Net" Version="6.10.0" />
|
||||||
<PackageReference Include="Kucoin.Net" Version="7.9.0" />
|
<PackageReference Include="Kucoin.Net" Version="7.10.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@ -8,9 +8,9 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Binance.Net" Version="11.9.0" />
|
<PackageReference Include="Binance.Net" Version="11.10.0" />
|
||||||
<PackageReference Include="BitMart.Net" Version="2.10.0" />
|
<PackageReference Include="BitMart.Net" Version="2.11.0" />
|
||||||
<PackageReference Include="JK.OKX.Net" Version="3.9.0" />
|
<PackageReference Include="JK.OKX.Net" Version="3.10.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user