MCPcopy Create free account
hub / github.com/ccxt/ccxt / createOrder

Method createOrder

ts/src/cryptocom.ts:1447–1465  ·  view source on GitHub ↗

* @method * @name cryptocom#createOrder * @description create a trade order * @see https://exchange-docs.crypto.com/exchange/v1/rest-ws/index.html#private-create-order * @param {string} symbol unified symbol of the market to create an order in * @param {string} type 'market'

(symbol: string, type: OrderType, side: OrderSide, amount: number, price: Num = undefined, params = {})

Source from the content-addressed store, hash-verified

1445 * @returns {object} an [order structure]{@link https://docs.ccxt.com/?id=order-structure}
1446 */
1447 async createOrder (symbol: string, type: OrderType, side: OrderSide, amount: number, price: Num = undefined, params = {}) {
1448 await this.loadMarkets ();
1449 const market = this.market (symbol);
1450 const request = this.createOrderRequest (symbol, type, side, amount, price, params);
1451 const response = await this.v1PrivatePostPrivateCreateOrder (request);
1452 //
1453 // {
1454 // "id": 1686804664362,
1455 // "method": "private/create-order",
1456 // "code" : 0,
1457 // "result": {
1458 // "order_id": "6540219377766741832",
1459 // "client_oid": "CCXT_d6ef7c3db6c1495aa8b757"
1460 // }
1461 // }
1462 //
1463 const result = this.safeDict (response, 'result', {});
1464 return this.parseOrder (result as Dict, market);
1465 }
1466
1467 /**
1468 * @method

Callers

nothing calls this directly

Calls 6

createOrderRequestMethod · 0.95
parseOrderMethod · 0.95
loadMarketsMethod · 0.45
marketMethod · 0.45
safeDictMethod · 0.45

Tested by

no test coverage detected