Browse Source

借币比例问题

master
shanji 3 years ago
parent
commit
8dd780a1a6
  1. 2
      Binance.TradeRobot.Business/Business/TradeBusiness/Spot/D21TradeBusiness.cs
  2. 20
      SDKTestConsole/Program.cs

2
Binance.TradeRobot.Business/Business/TradeBusiness/Spot/D21TradeBusiness.cs

@ -146,7 +146,7 @@ namespace Binance.TradeRobot.Business
});
//diffAmount = previewTradeAmount * (d21Robot.D21Policy.MaxExchangeLoanRatio / 100M);
diffAmount = balance * d21Robot.D21Policy.MaxExchangeLoanRatio;
diffAmount = balance * (d21Robot.D21Policy.MaxExchangeLoanRatio / 100M);
//previewTradeAmount = balance + diffAmount; //在策略允许的借币比例范围内的最大下单金额
}

20
SDKTestConsole/Program.cs

@ -17,8 +17,8 @@ namespace SDKTestConsole
private static SpotOrderWebSocketClient orderWebSocketClient;
static void Main(string[] args)
{
var apiKey = "RsQ5RuhYbNRXCTGAQXhwb5Dt3jgPnwKXfR1OXz0qWmf3IsAC7zPQd14WGIr18rDA";
var secret = "yxW4PPb65rVpdo7fMt2mZcbNOtjOe3J4fMSRVtX5YJfj7kRzHW3dY6xfoW4jje1I";
var apiKey = "2HiU7O8v3JmADiIRNjfUHQIFwgJS2WQGOB8SW1e9BmCDppTDHpLZnt950JxIfn8Q";
var secret = "T3pvxSnutmPpWIh3VI3t8rrTOfbrruJxHzHs5Lp7pXAFlN723z73mcPnct1qaf0g";
var client = BaseAPIClient.Create(Enums.Exchange.Binance, 0, apiKey, secret);
//逐仓杠杆账户资产
@ -65,12 +65,20 @@ namespace SDKTestConsole
SpotApiOptions = spotClientOption
});
//var r = client.GetIsolatedMarginAccountAssets();
var r = client.GetIsolatedMarginAccountAssets();
var r =client.IsolatedMarginRepay("GMTUSDT", 0.00004748M);
var r1 = client.IsolatedMarginRepay("APEUSDT", 0.00003912M);
var r3 = client.GetIsolatedMarginAccountAssets();
//var clientOrder = CreateClientOrder(288617629646917,Enums.TradePolicy.D21);
//client.IsolatedMarginPlaceOrder("APEUSDT", Enums.TradeDirection.Sell, Enums.OrderType.MARKET, quantity: 3.08M, newClientOrderId: clientOrder);
//client.IsolatedMarginRepay("APEUSDT", 8.29717105M);
Console.ReadKey();
}
private static string CreateClientOrder(long robotId, Enums.TradePolicy tradePolicy)
{
var guid = Guid.NewGuid();
var random = new Random(guid.GetHashCode());
return $"{Convert.ToChar(random.Next(97, 123))}{guid.ToString().Substring(0, 4)}_{robotId}_{(int)tradePolicy}";
}
}
}

Loading…
Cancel
Save