placeActiveOrder method
Place active order https://bybit-exchange.github.io/docs/inverse/?console#t-placeactive
Implementation
Future<Map<String, dynamic>?> placeActiveOrder({
required String symbol,
required String side,
required String orderType,
required int quantity,
required String timeInForce,
double? price,
double? takeProfit,
double? stopLoss,
bool? reduceOnly,
bool? closeOnTrigger,
String? orderLinkId,
String? tpTriggerBy,
String? slTriggerBy,
}) async {
log.d('ByBitRest.placeActiveOrder');
var parameters = <String, dynamic>{};
parameters['symbol'] = symbol;
parameters['side'] = side;
parameters['order_type'] = orderType;
parameters['qty'] = quantity;
parameters['time_in_force'] = timeInForce;
if (price != null) parameters['price'] = price;
if (takeProfit != null) parameters['take_profit'] = takeProfit;
if (stopLoss != null) parameters['stop_loss'] = stopLoss;
if (reduceOnly != null) parameters['reduce_only'] = reduceOnly;
if (closeOnTrigger != null) parameters['close_on_trigger'] = closeOnTrigger;
if (orderLinkId != null) parameters['order_link_id'] = orderLinkId;
if (tpTriggerBy != null) parameters['tp_trigger_by'] = tpTriggerBy;
if (slTriggerBy != null) parameters['sl_trigger_by'] = slTriggerBy;
return await request(
path: '/v2/private/order/create',
type: 'POST',
parameters: parameters,
withAuthentication: true,
);
}