Browse Source

下单测试

master
shanji 3 years ago
parent
commit
706e589363
  1. 10
      Binance.TradeRobot.Model/Binance.TradeRobot.Model.xml
  2. 70
      SDKTestConsole/Program.cs

10
Binance.TradeRobot.Model/Binance.TradeRobot.Model.xml

@ -244,6 +244,16 @@
交易量
</summary>
</member>
<member name="P:Binance.TradeRobot.Model.Db.SpotOrder.LoanAmount">
<summary>
借币金额
</summary>
</member>
<member name="P:Binance.TradeRobot.Model.Db.SpotOrder.LoanInterest">
<summary>
借币利息
</summary>
</member>
<member name="P:Binance.TradeRobot.Model.Db.D21Policy.ExecutionMode">
<summary>
执行模式

70
SDKTestConsole/Program.cs

@ -1,4 +1,8 @@
using Binance.TradeRobot.Model.Base;
using Binance.Net.Clients;
using Binance.Net.Objects;
using Binance.TradeRobot.Model.Base;
using CryptoExchange.Net.Authentication;
using Newtonsoft.Json;
using SDKAdapter.APIClient;
using System;
@ -20,13 +24,73 @@ namespace SDKTestConsole
//var maxLoan = client.QueryMaxLoanAmount("ETHUSDT");
//Console.WriteLine(maxLoan);
//借币
//var r1 = client.IsolatedMarginLoan("ETHUSDT", 10M);
//var r2 = client.IsolatedMarginLoan("ETHUSDT", 10M);
//Console.WriteLine(r2.AccountLoanAmount);
//还币
//var r3 = client.IsolatedMarginRepay("ETHUSDT", 20M);
//Console.WriteLine(r3);
var r3 = client.IsolatedMarginRepay("ETHUSDT", 20M);
Console.WriteLine(r3);
var spotClientOption = new BinanceApiClientOptions()
{
BaseAddress = "https://api.binance.com",
ApiCredentials = new ApiCredentials(apiKey, secret)
};
var usdFuturesClientOption = new BinanceApiClientOptions()
{
BaseAddress = "https://fapi.binance.com",
ApiCredentials = new ApiCredentials(apiKey, secret)
};
var binanceClient = new BinanceClient(new BinanceClientOptions()
{
UsdFuturesApiOptions = usdFuturesClientOption,
SpotApiOptions = spotClientOption
});
//市价买币
//var r = binanceClient.SpotApi.Trading.PlaceMarginOrderAsync("ETHUSDT",
// Binance.Net.Enums.OrderSide.Buy,
// Binance.Net.Enums.SpotOrderType.Market,
// quoteQuantity: 20M, //报价币金额
// //quantity: 100M,
// //timeInForce: Binance.Net.Enums.TimeInForce.GoodTillCanceled,
// //stopPrice: 1899M,
// isIsolated: true,
// orderResponseType: Binance.Net.Enums.OrderResponseType.Full).Result;
//var s = JsonConvert.SerializeObject(r);
//市价卖币
//var r = binanceClient.SpotApi.Trading.PlaceMarginOrderAsync("ETHUSDT",
// Binance.Net.Enums.OrderSide.Sell,
// Binance.Net.Enums.SpotOrderType.Market,
// quantity: 0.0098M,
// //quoteQuantity: 20M, //报价币金额
// //quantity: 100M,
// //timeInForce: Binance.Net.Enums.TimeInForce.GoodTillCanceled,
// //stopPrice: 1899M,
// isIsolated: true,
// orderResponseType: Binance.Net.Enums.OrderResponseType.Full).Result;
//var s = JsonConvert.SerializeObject(r);
//止损卖币
//var r = binanceClient.SpotApi.Trading.PlaceMarginOrderAsync("ETHUSDT",
// Binance.Net.Enums.OrderSide.Sell,
// Binance.Net.Enums.SpotOrderType.StopLossLimit,
// quantity: 0.00008040M,
// price: 1899M,
// //quoteQuantity: 20M, //报价币金额
// //quantity: 100M,
// timeInForce: Binance.Net.Enums.TimeInForce.GoodTillCanceled,
// stopPrice: 1899M,
// isIsolated: true,
// orderResponseType: Binance.Net.Enums.OrderResponseType.Full).Result;
//var s = JsonConvert.SerializeObject(r);
//Console.WriteLine(s);
Console.ReadKey();
}
}

Loading…
Cancel
Save