public override void DeleteOrder(string orderId) { BitfinexRequest deleteOrderRequest = new BitfinexRequest(DeleteOrderPath, _apiInfo); deleteOrderRequest.AddPayloadParameter("order_id", orderId); deleteOrderRequest.AddSignatureHeader(); Dictionary <string, dynamic> response = ApiPost(deleteOrderRequest); }
public override Dictionary <string, dynamic> GetOrderInformation(string orderId) { BitfinexRequest orderStatusRequest = new BitfinexRequest(OrderQueryPath, _apiInfo); orderStatusRequest.AddPayloadParameter("order_id", orderId); orderStatusRequest.AddSignatureHeader(); return(ApiPost(orderStatusRequest)); }
private string ExecuteOrder(decimal amount, decimal price, OrderType orderType) { BitfinexRequest addOrderRequest = new BitfinexRequest(_addOrderPath, _apiInfo); addOrderRequest.AddPayloadParameter("symbol", _btcFiatPairSymbol); addOrderRequest.AddPayloadParameter("amount", amount.ToString()); addOrderRequest.AddPayloadParameter("price", price.ToString("F")); addOrderRequest.AddPayloadParameter("exchange", "bitfinex"); addOrderRequest.AddPayloadParameter("side", orderType.ToString().ToLower()); addOrderRequest.AddPayloadParameter("type", "exchange limit"); addOrderRequest.AddSignatureHeader(); Dictionary <string, dynamic> orderResponse = ApiPost(addOrderRequest); return(((int)GetValueFromResponseResult(orderResponse, "id")).ToString()); }