public async Task <OrderResponse> StopLossOrderAsync(string pair, decimal quantity, decimal price, decimal stopPrice, Side side) { Binance.NetCore.Entities.Side binanceSide = this.BinanceSideReConverter(side); var response = await binance.StopLossLimitAsync(pair, binanceSide, quantity, price, stopPrice, Binance.NetCore.Entities.TimeInForce.GTC); return(this.BinanceTradeResponseToOrderResponse(response)); }
public async Task <OrderResponse> LimitOrderAsync(string pair, decimal price, decimal quantity, Side side) { Binance.NetCore.Entities.Side binanceSide = this.BinanceSideReConverter(side); var response = await binance.LimitOrderAsync(pair, binanceSide, quantity, price); return(this.BinanceTradeResponseToOrderResponse(response)); }
public OrderResponse MarketOrder(string pair, decimal quantity, Side side) { Binance.NetCore.Entities.Side binanceSide = this.BinanceSideReConverter(side); var response = binance.MarketOrder(pair, binanceSide, quantity); return(this.BinanceTradeResponseToOrderResponse(response)); }
public Contracts.Side BinanceSideConverter(Binance.NetCore.Entities.Side binanceSide) { Contracts.Side side; switch (binanceSide) { case Binance.NetCore.Entities.Side.BUY: side = Contracts.Side.Buy; break; case Binance.NetCore.Entities.Side.SELL: side = Contracts.Side.Sell; break; default: side = Contracts.Side.Buy; break; } return(side); }