Compendium Trading Tools Documentation
CompendiumPENDAXCompendexOfficial Links
  • ⭐Platform Overview
  • ⚫PENDAX
    • 🌐What is PENDAX?
    • 🖱️PENDAX Capabilities
    • 💾Installing PENDAX modules
    • 💡Using PENDAX SDK
      • 💻Common Functions
      • 💻OKX Functions
        • Trading & Orders
        • Funding
        • Convert
        • Account & Subaccount
        • Grid Trading
        • Market Data
        • Public Data
        • Trading Data
      • 💻Bitget Functions
        • Public (Spot)
        • Market (Spot)
        • Wallet (Spot)
        • Account (Spot)
        • Trade (Spot)
        • Market (Futures)
        • Account (Futures)
        • Trade (Futures)
        • CopyTrade (Futures)
        • Sub Account Interface (Broker)
        • Sub API Interface (Broker)
      • 💻ByBit Functions
        • Market
        • Trading
        • Position
        • Account
        • Asset
        • User
        • Spot Leverage Token
        • Spot Margin Trade (UTA)
        • Spot Margin Trade (Normal)
        • Institutional Lending
      • 💻Mexc Functions
        • Market
        • Sub-Account
        • Spot Account/Trade
        • Wallet
        • ETF
        • Rebate
        • Futures Market
        • Futures Account and Trading
      • 💻Phemex Functions
        • Contract
        • Hedged Contract
        • Spot
        • Margin Trading
        • Transfer
        • Convert
        • Deposit And Withdraw
      • 💻BloFin Functions
        • Websocket
        • Account
        • Affiliate
        • Public Data
        • Trading
        • User
      • 💻BingX Functions
        • Fund Account
        • Wallet Deposits and Withdrawals
        • Sub-Account Managenent
        • Market Data (USDT-M)
        • Account (USDT-M)
        • Trades (USDT-M)
        • Market Data (Coin-M)
        • Trades (Coin-M)
        • Market Data (Spot)
        • Fund Account (Spot)
        • Trades (Spot)
        • CopyTrader
      • ⚠️FTX Functions
    • 📜License Agreement
  • 🟣Compendium App
    • 📈Compendium Trading Tools
    • 🔗Connect An Exchange Account
      • 🗝️OKX.com API Keys
    • 🤖Verified Trading Bots
      • Explore The Marketplace
      • For Algo & Strategy Authors
        • Get Listed & Verified
        • Strategy Monetization
        • Sending Trading Signals
        • Simplified Signal Program
      • For Users & Subscribers
        • Subscribing To Bots
        • Managing A Subscription
    • 💫Copy Trading Groups
      • For Copy Group Leaders
        • Creating A Copy Group
        • Linking Leader Account
        • Important Trading Notes
        • Manage A Copy Group
        • Discord Webhooks Setup
      • For Users & Subscribers
        • Subscribe To Copy Group
        • Link Account To Group
    • 📶Signal Provider Groups
      • For Group Leaders
        • Creating A Signal Group
        • Managing A Signal Group
        • Sending Trading Signals
      • For Users & Subscribers
        • Subscribing To Signal Groups
        • Manage Signal Group Subscription
  • 🔵Compendex Suite
    • 🔮DeFi With Compendex
    • ☀️Solana Integrations
      • Supported Solana Wallets
      • Overview And News
      • Openbook Spot Markets
      • Smart Swap Aggregator
      • NFT Metaverse Markets
      • Solana DeFi Analytics Portal
      • Community Tools List
  • 🪙The CMFI Token Ecosystem
    • 📊Tokenomics Breakdown
    • 🍎Trade Incentive Program
    • 🌊Staking And Liquidity Pools
      • ✨Raydium Liquidity Pools
      • 🐳Orca Liquidity Whirlpools
      • 🐋Orca Liquidity Pools
    • 🐷Compendi-Pigs NFT
  • 👥Community Info
    • ✅Links And Social Pages
    • 🎨Branding Guidelines
Powered by GitBook
On this page
  • Get Trader Open Order
  • Get Follower Open Orders
  • Get Follower History Orders
  • Trader Close Position
  • Trader Modify TPSL
  • Get Traders History Orders
  • Get Trader Profit Summary
  • Get Trader History Profit Summary (currency)
  • Get Trader History Profit Summary (currency/date)
  • Get Trader History Profit Detail
  • Get Trader Profits Details
  • Get CopyTrade Symbols
  • Trader Change CopyTrade Symbol
  1. PENDAX
  2. Using PENDAX SDK
  3. Bitget Functions

CopyTrade (Futures)

PreviousTrade (Futures)NextSub Account Interface (Broker)

Last updated 2 years ago

This section is under construction. Some functions may not work correctly.

Get Trader Open Order

Please refer to the official Bitget API Docs for the required parameters.

Function name:

getTraderOpenOrderCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getTraderOpenOrderCopyTrade(exchange, options) {
    try {
        let result = await exchange.getTraderOpenOrderCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getTraderOpenOrderCopyTrade(myBitgetAccount, 
    {
        symbol: "BTCUSDT_UMCBL",
        productType: "umcbl",
        pageSize: "20",
        pageNo: "1"
    });

Get Follower Open Orders

Please refer to the official Bitget API Docs for the required parameters.

Function name:

getFollowersOpenOrderCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getFollowersOpenOrderCopyTrade(exchange, options) {
    try {
        let result = await exchange.getFollowersOpenOrderCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getFollowersOpenOrderCopyTrade(myBitgetAccount, 
    {
        symbol: "BTCUSDT_UMCBL",
        productType: "umcbl",
        pageSize: "20",
        pageNo: "1"
    });

Get Follower History Orders

Please refer to the official Bitget API Docs for the required parameters.

Function name:

getFollowerHistoryOrdersCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getFollowerHistoryOrdersCopyTrade(exchange, options) {
    try {
        let result = await exchange.getFollowerHistoryOrdersCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getFollowerHistoryOrdersCopyTrade(myBitgetAccount, 
    {
        startTime: "1668073994000",
        endTime: "1668073994206",
        pageSize: "20",
        pageNo: "1"
    });

Trader Close Position

Please refer to the official Bitget API Docs for the required parameters.

Function name:

traderClosePositionCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function traderClosePositionCopyTrade(exchange, options) {
    try {
        let result = await exchange.traderClosePositionCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await traderClosePositionCopyTrade(myBitgetAccount, 
    {
        symbol: "BTCUSDT_UMCBL",
        trackingNo: "6258224712558517"
    });

Trader Modify TPSL

Please refer to the official Bitget API Docs for the required parameters.

Function name:

traderModifyTsplCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function traderModifyTsplCopyTrade(exchange, options) {
    try {
        let result = await exchange.traderModifyTsplCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await traderModifyTsplCopyTrade(myBitgetAccount, 
    {
        symbol: "BTCUSDT_UMCBL",
        trackingNo: "6258224712558517",
        stopProfitPrice:"24123.5",
        stopLossPrice:"21487.5"
    });

Get Traders History Orders

Please refer to the official Bitget API Docs for the required parameters.

Function name:

getTradersHistoryOrdersCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getTradersHistoryOrdersCopyTrade(exchange, options) {
    try {
        let result = await exchange.getTradersHistoryOrdersCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getTradersHistoryOrdersCopyTrade(myBitgetAccount, 
    {
        startTime: "1668073994000",
        endTime: "1668073994206",
        pageSize: "20",
        pageNo: "1"
    });

Get Trader Profit Summary

Please refer to the official Bitget API Docs for the required parameters.

Function name:

getTraderProfitSummaryCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getTraderProfitSummaryCopyTrade(exchange, options) {
    try {
        let result = await exchange.getTraderProfitSummaryCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getTraderProfitSummaryCopyTrade(myBitgetAccount);

Get Trader History Profit Summary (currency)

Please refer to the official Bitget API Docs for the required parameters.

Function name:

getTraderHistoryProfitSummaryCurrencyCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getTraderHistoryProfitSummaryCurrencyCopyTrade(exchange, options) {
    try {
        let result = await exchange.getTraderHistoryProfitSummaryCurrencyCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getTraderHistoryProfitSummaryCurrencyCopyTrade(myBitgetAccount);

Get Trader History Profit Summary (currency/date)

Please refer to the official Bitget API Docs for the required parameters.

Function name:

getTraderHistoryProfitSummaryByCurrencyAndDateCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getTraderHistoryProfitSummaryByCurrencyAndDateCopyTrade(exchange, options) {
    try {
        let result = await exchange.getTraderHistoryProfitSummaryByCurrencyAndDateCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getTraderHistoryProfitSummaryByCurrencyAndDateCopyTrade(myBitgetAccount);

Get Trader History Profit Detail

Please refer to the official Bitget API Docs for the required parameters.

Function name:

getTraderHistoryProfitDetailCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getTraderHistoryProfitDetailCopyTrade(exchange, options) {
    try {
        let result = await exchange.getTraderHistoryProfitDetailCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getTraderHistoryProfitDetailCopyTrade(myBitgetAccount, 
    {
        marginCoin: "USDT",
        date: "1627354109502",
        pageSize: "20",
        pageNo: "1"
    });

Get Trader Profits Details

Please refer to the official Bitget API Docs for the required parameters.

Function name:

getTraderProfitDetailsCopyTrade(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getTraderProfitDetailsCopyTrade(exchange, options) {
    try {
        let result = await exchange.getTraderProfitDetailsCopyTrade(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getTraderProfitDetailsCopyTrade(myBitgetAccount, 
    {
        pageSize: "20",
        pageNo: "1"
    });

Get CopyTrade Symbols

Please refer to the official Bitget API Docs for the required parameters.

Function name:

getCopyTradeSymbols(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function getCopyTradeSymbols(exchange, options) {
    try {
        let result = await exchange.getCopyTradeSymbols(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await getCopyTradeSymbols(myBitgetAccount);

Trader Change CopyTrade Symbol

Please refer to the official Bitget API Docs for the required parameters.

Function name:

traderChangeCopyTradeSymbol(options)

Usage:

import { createExchange } from "./exchanges/exchange.js";

  let myBitgetAccount = createExchange({
      exchange: "bitget",
      authenticate: "true",
      key: "myKeys",
      secret: "mySecret",
      passphrase: "myPassphrase",
      label: "bitget",
      marginType: "usdt"
});

async function traderChangeCopyTradeSymbol(exchange, options) {
    try {
        let result = await exchange.traderChangeCopyTradeSymbol(options);
        console.log(result);
    } catch (error) {
        console.log(error.message);
    }
}

const result = await traderChangeCopyTradeSymbol(myBitgetAccount);

⚫
💡
💻
https://bitgetlimited.github.io/apidoc/en/mix/#get-trader-open-order
https://bitgetlimited.github.io/apidoc/en/mix/#get-follower-open-orders
https://bitgetlimited.github.io/apidoc/en/mix/#get-follower-history-orders
https://bitgetlimited.github.io/apidoc/en/mix/#trader-close-position
https://bitgetlimited.github.io/apidoc/en/mix/#trader-modify-tpsl
https://bitgetlimited.github.io/apidoc/en/mix/#get-traders-history-orders
https://bitgetlimited.github.io/apidoc/en/mix/#get-trader-profit-summary
https://bitgetlimited.github.io/apidoc/en/mix/#get-trader-history-profit-summary-according-to-settlement-currency
https://bitgetlimited.github.io/apidoc/en/mix/#get-trader-history-profit-summary-according-to-settlement-currency-and-date
https://bitgetlimited.github.io/apidoc/en/mix/#get-trader-history-profit-detail
https://bitgetlimited.github.io/apidoc/en/mix/#get-trader-profits-details
https://bitgetlimited.github.io/apidoc/en/mix/#get-copytrade-symbols
https://bitgetlimited.github.io/apidoc/en/mix/#trader-change-copytrade-symbol