BitMEX.IO 1.8.2

Bitmex API REST Client

Install-Package BitMEX.IO -Version 1.8.2
dotnet add package BitMEX.IO --version 1.8.2
<PackageReference Include="BitMEX.IO" Version="1.8.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BitMEX.IO --version 1.8.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: BitMEX.IO, 1.8.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install BitMEX.IO as a Cake Addin
#addin nuget:?package=BitMEX.IO&version=1.8.2

// Install BitMEX.IO as a Cake Tool
#tool nuget:?package=BitMEX.IO&version=1.8.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Wrapper for BitMEX.com API

Requires: Newtosoft.Json

Instalation: PM> Install-Package BitMEX.IO -Version 1.8.2

Full version here:
https://satoshidisk.com/pay/C7RHkI
→> Only $99 →>
BTC: 16hRArYBavp11KLgiZpgeJ3GiaRx6q3idw

// c#
Using BitMEX.IO

// Initialize
public static string bitmexKey = "ApiKey";
public static string bitmexSecret = "SecretKey";
BitmexApi bitmex = new BitmexApi(bitmexKey, bitmexSecret,"mainnet");

//for testnet:
BitmexApi bitmex = new BitmexApi(bitmexKey, bitmexSecret,"testnet");

//GET

var orders = bitmex.GetOrders("XBTUSD");
var positions = bitmex.GetPositions("ETHXBT");
var orderbook = bitmex.GetOrderBook("XBt", 25);
var apiKey = bitmex.GetApiKey();
var depositAddress = bitmex.MyDeopsitAddress();
var marginBalance = bitmex.MarginBalance();
var walletBalance = bitmex.WalletBalance();
var avalaibleBalance = bitmex.AvalaibleBalance();

//POST

bitmex.PostOrderLimit("XBTUSD", "Buy", "1", "5000");
bitmex.PostOrderMarket("XBTUSD", "Buy", "1");
bitmex.PostOrderStopMarket("XBTUSD", "Sell", "1", "9000");
bitmex.PostOrderStopLimit("XBTUSD", "Buy", "1", "13000", "9000");
bitmex.PostOrderTakeProfitLimit("XBTUSD", "Buy", "1", "13000", "12000");
bitmex.PostOrderTakeProfitMarket("XBTUSD", "Buy", "1", "13000");
bitmex.ClosePosition("XBTUSD", "10000");
bitmex.DeleteAllOrders();
bitmex.DeleteOrderByID("Order_id_from_GetOrders_first_columns");
bitmex.PostLeverage("XBTUSD", "20");
bitmex.TransferMargin("XBTUSD", "150000");
bitmex.Withdrawal_Request("amount_satosi", "btc_address", "google_auth_token");
bitmex.Withdrawal_Confirm("google_auth_token");

//Deserialize JSON example
var orders_ = JsonConvert.DeserializeObject<Orders[]>(orders);

//All types are predefined in Bimex.IO class

Predefinet types:
<OrderBookItem[]>
<Positions[]>
<Orders[]>
<Wallet[]>

Free version includes only:
bitmex.GetOrders("XBTUSD");
bitmex.GetOrderBook("symbol", depth); //only XBT for free version
var apiKey = bitmex.GetApiKey();
bitmex.PostOrderMarket("symbol", "side", "quantity"); // Only Sell side for free version
bitmex.PostOrderLimit("symbol", "side", "quantity");// Only Sell side for free version
bitmex.ClosePosition("symbol", "quantity");//only XBT for free version
bitmex.PostLeverage("symbol", "leverage");
bitmex.DeleteAllOrders();
bitmex.MarginBalance();
bitmex.WalletBalance();
bitmex.MyDeopsitAddress();

Wrapper for BitMEX.com API

Requires: Newtosoft.Json

Instalation: PM> Install-Package BitMEX.IO -Version 1.8.2

Full version here:
https://satoshidisk.com/pay/C7RHkI
→> Only $99 →>
BTC: 16hRArYBavp11KLgiZpgeJ3GiaRx6q3idw

// c#
Using BitMEX.IO

// Initialize
public static string bitmexKey = "ApiKey";
public static string bitmexSecret = "SecretKey";
BitmexApi bitmex = new BitmexApi(bitmexKey, bitmexSecret,"mainnet");

//for testnet:
BitmexApi bitmex = new BitmexApi(bitmexKey, bitmexSecret,"testnet");

//GET

var orders = bitmex.GetOrders("XBTUSD");
var positions = bitmex.GetPositions("ETHXBT");
var orderbook = bitmex.GetOrderBook("XBt", 25);
var apiKey = bitmex.GetApiKey();
var depositAddress = bitmex.MyDeopsitAddress();
var marginBalance = bitmex.MarginBalance();
var walletBalance = bitmex.WalletBalance();
var avalaibleBalance = bitmex.AvalaibleBalance();

//POST

bitmex.PostOrderLimit("XBTUSD", "Buy", "1", "5000");
bitmex.PostOrderMarket("XBTUSD", "Buy", "1");
bitmex.PostOrderStopMarket("XBTUSD", "Sell", "1", "9000");
bitmex.PostOrderStopLimit("XBTUSD", "Buy", "1", "13000", "9000");
bitmex.PostOrderTakeProfitLimit("XBTUSD", "Buy", "1", "13000", "12000");
bitmex.PostOrderTakeProfitMarket("XBTUSD", "Buy", "1", "13000");
bitmex.ClosePosition("XBTUSD", "10000");
bitmex.DeleteAllOrders();
bitmex.DeleteOrderByID("Order_id_from_GetOrders_first_columns");
bitmex.PostLeverage("XBTUSD", "20");
bitmex.TransferMargin("XBTUSD", "150000");
bitmex.Withdrawal_Request("amount_satosi", "btc_address", "google_auth_token");
bitmex.Withdrawal_Confirm("google_auth_token");

//Deserialize JSON example
var orders_ = JsonConvert.DeserializeObject<Orders[]>(orders);

//All types are predefined in Bimex.IO class

Predefinet types:
<OrderBookItem[]>
<Positions[]>
<Orders[]>
<Wallet[]>

Free version includes only:
bitmex.GetOrders("XBTUSD");
bitmex.GetOrderBook("symbol", depth); //only XBT for free version
var apiKey = bitmex.GetApiKey();
bitmex.PostOrderMarket("symbol", "side", "quantity"); // Only Sell side for free version
bitmex.PostOrderLimit("symbol", "side", "quantity");// Only Sell side for free version
bitmex.ClosePosition("symbol", "quantity");//only XBT for free version
bitmex.PostLeverage("symbol", "leverage");
bitmex.DeleteAllOrders();
bitmex.MarginBalance();
bitmex.WalletBalance();
bitmex.MyDeopsitAddress();

Release Notes

Bitmex API REST Client

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.8.2 362 9/11/2019
1.8.1 228 9/11/2019
1.8.0 230 9/11/2019
1.7.1 232 9/7/2019
1.7.0 220 9/6/2019
1.0.0 222 9/6/2019