Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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);
        }