GDAX

GDAX

GDAX Setup Guide

As a risk administrator or trader with administrator permissions, you can use the Setup application to quickly and easily set up your connection to GDAX.

You'll need to perform the following at gdax.com before setting up users in TT:

After you or your firm has been added as a "company" in TT and you've ensured your browser meets the system requirements for accessing the platform, you can login and begin setting up GDAX traders in TT by:

  1. Creating a GDAX connection
  2. Creating a TT account for GDAX
  3. Creating a GDAX trader ID
  4. Creating a GDAX user

Creating a GDAX API key

After users in your firm create a Coinbase wallet and fund their GDAX account, they can create an API key, API secret, and passphrase that they'll need for their trader IDs on TT.

As a risk administrator for a company (e.g., proprietary trading firm), each user in your company needs to provide you with their GDAX credentials if each user is going to trade using their own GDAX account. To set up users in your firm to trade using the same GDAX account, create multiple API keys and secrets for the same GDAX account and passphrase, and assign each unique combination of API key, API secret, and passphrase to each user in your firm as a trader ID in Setup.

If you trade for yourself and have full administrator permissions in TT, you'll be able to create your own GDAX credentials for your GDAX account and assign them in TT using the Trader IDs tab in the left navigation panel.

To create a GDAX API key:

  1. Log in to your GDAX account.
  2. To create an API key, hover on the list icon on the right corner of the Exchange screen and select API.

  3. Click the Permissions checkboxes to set the API key permissions.

    After setting the permissions, click Create API Key to create and display the API key and API secret. Record or store the passphrase, API key, and API secret on your computer or device.

  4. Repeat this step to create additional API keys and secrets for the same GDAX account if needed.
  5. Note: If you do not have administrator permissions in the Setup application on TT, then provide your risk administrator with your API key, API secret, and passphrase. If you trade for yourself and have administrator permissions in Setup, you can log in to the Setup application and create your trader ID for connecting to TT using your API key, secret, and passphrase.

Creating a GDAX connection

Multiple users in your company can share the same GDAX connection, but each user is required to have their own GDAX credentials. GDAX exchange connection credentials (API key, secret, and passphrase) are configured per user using the Trader IDs tab in the left navigation panel.

Note: The GDAX connection in TT will not become active until a Trader ID is assigned to the user of the connection. The Trader ID is used to make the actual FIX connection to GDAX.

To add a GDAX connection:

  1. Click Connections in the left navigation panel.
  2. Click +New Connection
  3. Configure the settings in the General Settings section:

    • Connection enabled: Check this setting to activate the connection. Uncheck to deactivate the connection.
    • Name: This is a required field for creating a connection.
    • Exchange: Select GDAX. Only one exchange is allowed per connection.
    • Use the default setting in the Type field.
  4. Configure the following GDAX setting in Additional Settings:

    Max Order Rate — Sets the maximum number of orders per second that a user can enter per connection. This limit cannot exceed the exchange-defined order rate maximum.

  5. Click Create.

    You can select the connection in the data grid and review the connection settings in the Settings tab.

  6. Click the Accounts tab to assign an existing account to the connection. Multiple accounts can be added to a single connection.

    Note: The connection will not become active until at least one account is assigned.

  7. Click Save Changes.

Creating a TT account for GDAX

A TT account is required for trading on the TT platform.

The Setup application supports tiered risk and account hierarchies. That is, you can create an account for routing and clearing as well as create sub-accounts for that account.

To create an account:

  1. Add a new account and configure GDAX settings for the account
  2. Set up position risk limits for the account
  3. Set up credit limits for the account
  4. Set margin limits as needed
  5. Assign a connection to the account

    Note: You must assign at least one account to a connection before the connection can become active and available for trading.

Creating a GDAX trader ID

In TT, a trader ID is essentially your connection to trading GDAX. The GDAX trader ID is configured using the GDAX credentials created for your GDAX account. Before you begin, ensure that you have the following GDAX credentials:

  • Key — Sets the user's GDAX API key.
  • Secret — Sets the user's API secret.
  • Passphrase — Sets the user's API key passphrase.

To create a trader ID:

  1. Click the More | Trader IDs tab.

    A list of existing trader IDs that you currently manage appear in the left navigation pane.

  2. Click +New Trader Id at the top of the Trader Ids screen.
  3. In the Exchange field, select "GDAX" from the drop-down menu.
  4. Configure the following trader ID settings:

    • Exchange — Select "GDAX".
    • Personal API Key — Sets the API Key security permissions. If checked, then this API Key can only be used by the user creating the key. If unchecked, the key can be assigned to a non-administrative user. Once the key is assigned to a user, it cannot be reassigned.
    • Key — Sets the user's GDAX API key.
    • Secret — Sets the user's API secret.
    • Passphrase — Sets the user's API key passphrase.
  5. Click Create
  6. Click Save Changes.

Creating a GDAX user

As a risk administrator, you can set up members of your trading firm to trade GDAX using their own GDAX accounts or using the same GDAX account.

If setting up users to trade using their own GDAX accounts, ensure that you have each user's GDAX credentials (API key, API secret, and passphrase) in order to configure their connection to GDAX using the Users | Exchanges (GDAX) | Trader IDs tab.

If setting up a group of traders to use the same GDAX account, as a risk administrator you'll need a unique combination of API key, API secret, and passphrase for each user of the shared GDAX account and create a trader ID for each user. Each trader ID can use the same GDAX account passphrase, but with a different key and secret.

Note: In order for users to share a GDAX account, create unique API keys and secrets using the same passphrase, and assign each unqiue combination of passphrase, API key, and API secret to each user as their trader ID.

As a trader with administrator permissions, use the Users | Exchanges (GDAX) | Trader IDs tab to assign your GDAX API key, secret, and passphrase for your GDAX account to a trader ID in TT. You'll use your trader ID to connect to your GDAX account to trade via the TT platform.

To configure user access to GDAX:

  1. Click the Users | Exchanges tab for a user selected in the data grid.
  2. Click the exchange list drop down arrow, and scroll to and select an exchange.
  3. Configure the following Order Routing settings:

    • Text A — An optional, user-defined text value that remains on submitted orders in the TT system, but is not sent to the exchange. Alpha-numeric and special characters are allowed.
    • Text B — An optional, user-defined text value that remains on submitted orders in the TT system, but is not sent to the exchange. Alpha-numeric and special characters are allowed.
    • Text TT — An optional, user-defined text value that remains on submitted orders in the TT system, but is not sent to the exchange. Alpha-numeric and special characters are allowed.
    • Max Order Rate -- Sets the maximum number of orders per second that a user can enter per connection. This limit cannot exceed the exchange-defined order rate maximum.
  4. Click the Market Data tab to allow or deny access to market data for the following product groups:

    • All Market Data — Click either radio button to Allow or Deny access to all market data available from the exchange.
    • Sessions — Sets how many simultaneous market data sessions the user can have active using different IP Addresses/Applications. Delay Only: Indicates that market data is denied in all environments except the delayed environment, which does not have access to real-time market data.
  5. Click the Trader IDs tab and click an entry in the Trader ID column or click Manage trader IDs at the top of right of the table to add a trader ID.

    Trader IDs are added by configuring the following settings on the More | Trader IDs tab in the left navigation panel:

    • Exchange — Select "GDAX".
    • Personal API Key — Sets the API Key security permissions. If checked, then this API Key can only be used by the user creating the key. If unchecked, the key can be assigned to a non-administrative user. Once the key is assigned to a user, it cannot be reassigned.
    • Key — Sets the user's GDAX API key.
    • Secret — Sets the user's API secret.
    • Passphrase — Sets the user's API key passphrase.

    You can also select Add New from the trader ID selector when clicking an entry in the table to create a new trader ID.

  6. Click Save Changes.
  7. Assign an account to the user

    Optionally, you can also go to the Accounts page and click the Users tab to assign a user to an account

  8. Set user-based risk limits in addition to the account-based position limits as needed
  9. Set the user's trading or administrative permissions