Skip to main content

Bitget


bitget-Logobitget-Logo

Connecting Bitget to Tealstreet

  • First, make sure you are logged into your Bitget account.
note

Consider supporting Tealstreet by using the referral link. Traders will receive 10% off fees (lower fees helps trader profitability!).

  • Next, log into your Tealstreet account.
tip

It's a good idea to keep both Tealstreet and Bitget tabs open for the duration of this process.

  1. Once you have successfully logged into Tealstreet, navigate to the header titled ‘API Keys’

  2. Click the blue button titled ‘New API Key’

addingapi

  • Choose Bitget from the dropdown menu.

dropdown

  • Now you are ready to generate the API Keys within your Bitget Account. Head on over to the Bitget tab and:

    • Click on the User Icon.
    • Select API Management from the dropdown menu.

API-Dropdown

  • On the API Key page click on the Create New Key Button to start the key creation process.

API-Create

  • Choose System Generated API Key
Api Creation 2
tip

You can get to this page directly by navigating to this link


Create New API

  • Now you are ready to choose the settings of your Bitget API Key pair.
Api Detailed
  1. Choose a nickname for the API Key pair on Bitget. This will only show on Bitget’s website, on the API management page. It does not need to match the nickname you use on the Tealstreet terminal and it can be whatever you want.

  2. Create an ‘API Passphrase.’ The passphrase must be at least 8 characters in length. Use only letters or numbers. Do not use symbols or special characters.

    • Store the ‘API Passphrase’ somewhere safe! You will need to enter this passphrase within the Tealstreet trading terminal.
  3. Select the 'Read-Write' permission

  4. Scroll down

API More 3
  1. Choose the Orders & Holdings permission under futures category.

  2. Scroll down further.

API More 4
  1. Select the 'Query' permission under Taxation category.
note

This permission is necessary for the position history and journaling functionality of the terminal, however if you dont care about those features you can skip this particular permission.

  1. Copy and paste the IP addresses as listed within the Tealstreet trading terminal once you’ve selected Bitget from the dropdown menu.
    • Click the 'Clipboard' button from inside the terminal like in the below image.
API Whitelist
  1. Click 'Next' to finalize the API Creation process.
API More 5
  1. Click the 'Send' button to get a code in your email account and then put this code in the email verification box

  2. Enter your 2FA Auth code

  3. Click ‘Confirm’ after completing all the necessary fields and Bitget will generate your API Key.

API More 6
  • Keep your ‘API Key’ & ‘SecretKey’ safe, we will use them to finish linking the API to Tealstreet.
caution

Never share your API Keys with anyone.


Connecting to Tealstreet

Once you have created the API Key on Bitget's website, you are ready to fill out the information on Tealstreet’s ‘API KEYS’ page.

API Tealstreet
  1. Ensure you have Bitget selected as the exchange.

  2. Choose a nickname for your Bitget Account API Key. The nickname is only visible within Tealstreet. It does not need to match the nickname you chose on Bitget’s website.

  3. Choose your Encryption Password. Remember to save this somewhere! You will need to input this password when you navigate back to the trade page of the trading terminal.

  4. Paste your Bitget Passphase here.

  5. Paste the API Key provided by Bitget here.

  6. Paste the API Secret provided by Bitget here.

  7. Click ‘Create’

tip

Read more about Tealstreet's Encryption password system here.

note

Be sure to double check you do not confuse ‘API Key’ and ‘API Secret’ Connecting your Bitget exchange account to Tealstreet will not work if these fields are not entered correctly.

If all the details are correct, you will have successfully linked your Bitget account to Tealstreet. Navigate to the ‘Trade’ page of Tealstreet and select the Bitget account from the dropdown menu. If properly linked, you will see your balance/collateral appear in the Margin window of Tealstreet. Happy trading!!!


Bitget Specific Settings

With Bitget on Tealstreet, you can adjust the behavior of Stops in a few ways.

bitget-stops

  • You can adjust your Bitget Stoploss functionality by going into the terminals Trade Options
Common Settings
Bitget Stops
  • By default Bitget will execute Infinity stops meaning it will fully close your entire position.
    • If you wish to have partial stops you can enable the Support Partial TP/SL Orders option.
  • In a recent update Bitget has changed how their stoploss functionality behaves and will not allow users to place a stoploss without an active position.
    • If you enable the Auto Create Min Position for TP/SL orders then Tealstreet will open a minimum size order, which will then allow you to place stoplosses.

Troubleshooting Bitget

Below is a list of common issues reported for Bitget.

When trying to create/link an API key I sometimes get an error message pop-up in Chinese. Why?

Bitget-RegionRestricted

  • The exchange itself is sending this message which translates to: you are restricted from placing orders due to regulatory restrictions
    • This can occur if the exchange detects you are trading from a restricted region. This is not a Tealstreet issue, but an exchange issue.

Error message when trying to place a stoploss

When trying to place a stoploss without a position, or trying to place a 2nd stoploss after a position has already been opened I get an error about insufficient position size. Why?

Bitget-StoplossError

  • This is a known issue with the exchange. The exchange does not allow you to place a stoploss without a position, or to place a 2nd stoploss after a position has been opened. This is not a Tealstreet issue, this is a design choice by the exchange.

Error when trying to change leverage

When trying to change leverage you might get an error about needing future pos write permissions

Bitget leverage error message
  • Please verify that your running the latest version of the terminal and that the correct permissions were enabled in the API creation process.

Why can't I set stops to use limits?

As of this writing Bitget does not currently support stoplosses using limit orders.