Back to Ccxt

Create Trailing Percent Order

wiki/examples/js/create-trailing-percent-order.md

4.5.521.4 KB
Original Source
javascript
import ccxt from '../../js/ccxt.js';
// AUTO-TRANSPILE //
async function example() {
   const exchange = new ccxt.bingx({
       'apiKey': 'MY_API_KEY',
       'secret': 'MY_SECRET',
   });
   // exchange.setSandboxMode (true);
   // exchange.verbose = true; // uncomment for debugging purposes if necessary
   await exchange.loadMarkets();
   const symbol = 'BTC/USDT:USDT';
   const order_type = 'market';
   const side = 'sell';
   const amount = 0.0001;
   const price = undefined;
   const reduceOnly = true;
   const trailingPercent = 10;
   // const trailingTriggerPrice = undefined; // not supported on all exchanges
   const params = {
       'reduceOnly': reduceOnly,
       'trailingPercent': trailingPercent,
       // 'trailingTriggerPrice': trailingTriggerPrice,
   };
   try {
       const create_order = await exchange.createOrder(symbol, order_type, side, amount, price, params);
       // Alternatively use the createTrailingAmountOrder method:
       // const create_order = await exchange.createTrailingPercentOrder (symbol, order_type, side, amount, price, trailingPercent, trailingTriggerPrice, {
       //     'reduceOnly': reduceOnly,
       // });
       console.log(create_order);
   }
   catch (e) {
       console.log(e.toString());
   }
}
await example();