4. Auto Trade Configuration Guide

4. Auto Trade Configuration

Crypto-ML’s Auto Trade connects our trade signals directly to your exchange account. This guide helps you integrate and configure Auto Trade with your exchange.

For non-configuration information, please see Auto Trade Concepts Guide.

4.1 Getting Started

Crypto-ML’s Auto Trade connects our trade signals directly to your exchange account.

This means trades are executed on your behalf. This eliminates human error and lag.

There are three high-level steps for getting started:

  1. Sign-up for the Auto Trade Membership
  2. Connect your exchange account on the Auto Trade Exchange Setup
  3. Enable your trading selections on the Auto Trade Dashboard

Auto Trade is a secure solution that keeps you in control. Additionally, you only need to give it permission view and trade. You do not give it permission to transfer or withdraw funds.

The following gives a step-by-step walkthrough of configuring Auto Trade, providing visuals for each step.

4.2 Connecting Binance.com and Binance.us

Important: Please make sure you understand the risks involved with enabling API access. Please also take the appropriate steps to secure both your Binance and your Crypto-ML accounts. You may view Binance’s API documentation here: https://github.com/binance-exchange/binance-official-api-docs/blob/master/rest-api.md

1. Log in to Binance.com or Binance.us in one browser tab.

2. Log in to your Crypto-ML Exchange Setup page on another browser tab.

3. In Binance, hover over your User Profile (top right) and select API Management

4. Under Create new API, type a label (name) you’ll know and hit “Create”

Crypto-ML Binance Create New API

5. You may be prompted for your 2FA code and you may also need to click on an email link to proceed to the next step. These are security measures.

6. Once you see your API information on Binance, ensure the following settings are in place:

  • Read Only: yes
  • Enable Trading: yes
  • Enable Withdrawals: no
  • IP Access Restrictions: Unrestricted (Note that Crypto-ML uses a rotating IP address to enhance the security of stored data and data at rest.)
Crypto-ML Binance API Detailed Settings

6. Copy the API Key from Binance and paste it into the Auto Trade Exchange Setup field

7. Copy the Secret Key from Binance and paste it into the Auto Trade Exchange Setup field

Important: once you leave this page on Binance, you will not be able to see your Secret Key again.

Auto Trade 2 Exchange Configuration

When complete, you Crypto-ML Exchange Setup page should look like this:

Once done, hit Submit. You should be redirected back to the Auto Trade Dashboard.

If the dashboard pulls in your recent trade and account balance information, you’ll know the connection was successful.

If your connection fails, you can:

  1. Delete your API Key on Binance and start over.
  2. Contact Crypto-ML Support.

4.3 Connecting Coinbase Pro

Important: Please make sure you understand the risks involved with enabling API access. Please also take the appropriate steps to secure both your Coinbase Pro and your Crypto-ML accounts. You may view Coinbase’s API documentation here: https://docs.pro.coinbase.com/

1. Log in to Coinbase Pro on one browser tab.

2. Log in to your Crypto-ML Exchange Setup page on another browser tab.

3. On Coinbase Pro, click on your account name (top right) and choose API in the dropdown.

4. Click “New API Key.”

  • Here you can name your API (e.g. “Crypto-ML”).
  • Select “View” and “Trade” permissions.
  • Copy your Passphrase over to Crypto-ML.
  • Leave the IP Whitelist field default.
Coinbase Pro Add API Screen

5. Click “Create API Key.”

6. On the next screen, you will copy your API Secret from Coinbase Pro to Crypto-ML.

Coinbase Pro API Key Created

7. Click “Done.”

8. Last, copy your API Key from the API Key list to Crypto-ML.

Coinbase Pro Copy API Key

When complete, you Crypto-ML Exchange Setup page should look like this:

Auto Trade 2 Exchange Configuration Coinbase Pro

Once done, hit Submit. You should be redirected back to the Auto Trade Dashboard.

If the dashboard pulls in your recent trade and account balance information, you’ll know the connection was successful.

If your connection fails, you can:

  1. Delete your API Key on Coinbase Pro and start over.
  2. Contact Crypto-ML Support.

4.4 Selecting Your Order Type (Limit vs Market)

Regardless of exchange, you will also need to choose whether or not you’ll want Auto Trade to issue Market Orders or Limit Orders. For help on making this choice, please see our post Market Order vs Limit Order for Auto Trade.

  • Limit orders will give you the best results, but you must actively manage orders that aren’t filled or are partially filled. You should only select this option if you intend to actively monitor and manage the trades Auto Trade generates.
  • Market orders will fill completely but may cause orders to be filled at a different price than the alert, thereby impacting your results.

If you choose Market Orders, you will also have the option to enable Crash Protection. This feature places an additional stop limit order on the exchange to help mitigate loss during large market crashes. It is only active during select scenarios for select strategies. For additional detail, read more about Crypto-ML Crash Protection.

► Read more about Market Orders vs Limit Orders.

4.5 How To Enable Auto Trade

Once your exchange is connected, you can enable auto trading.

1. Go to your Auto Trade Dashboard.

2. Choose your Market. This is the currency you’d like to trade crypto against. Crypto-ML supports USD, GBP, EUR, USDC, and USDT (options vary depending on Exchange).

Choosing the right trading pair based on exchange liquidity

Crypto-ML Auto Trade Dashboard USDT

Ensure your Portfolio shows a balance in your particular pairing. If you do not have a balance, trades cannot be executed.

Auto Trade 2 Current Portfolio

3. Select the cryptocurrency you’d like to trade.

4. Click Start Auto Trade.

► View your Auto Trade Dashboard.

4.6 How to Trade Multiple Pairs

To trade more than one pair, you can purchase our Multi-Account Addon. This will allow you to trade with up to five trading pairs, rather than choosing just one.

After purchasing the Multi-Account Addon, you can head over to your Exchange Setup page.

You will then associate different API keys with each pair you want to trade. Each API key is referred to as an Exchange in Auto Trade.

To add a new exchange connection, simply click Add New Exchange and enter the corresponding API information.

Auto Trade Multi-Account Add New Exchange

► Purchase the Multi-Account Addon.

4.6.1 Configuring Binance Sub Accounts

Binance has a Sub Account feature that is similar to Coinbase Pro’s Portfolios. Each Sub Account will have its own API key that you will connect to Crypto-ML Auto Trade as a new Exchange.

Important considerations:

  • Not all Binance accounts are eligible. You must have a Tier 1 account or higher.
  • For information from Binance, see Binance’s Sub-Account post and Tier Requirements.
  • If you are a Tier 1, but later move to Tier 0, you will not lose your Sub Account feature.
  • If you are Tier 0, simply submit a Support Request to Binance and request the feature be added to your account. Per our community, Binance has always granted this feature upon request.

If you are unable to activate Sub Accounts, you have two options:

  1. Open additional Binance accounts, which is allowed.
  2. Auto trade with both Binance and Coinbase Pro accounts.

Once you have the Sub Account feature in Binance, you can create sub-accounts by going to Account Management and clicking Create Sub Account.

Binance Sub Account Crypto-ML

Once you have Sub Accounts created, you can generate unique API keys for each.

To connect these Sub Accounts to Crypto-ML Auto Trade:

  1. In Binance, follow the standard API creation instructions above.
  2. You will select the sub-account the API is for.
  3. Create new API keys for each sub-account and enter them in your Auto Trade Exchange Setup page as a new Exchange tab.

Once your API information is entered on your Crypto-ML Exchange Setup page, you can go back to your Auto Trade Dashboard and activate Auto Trade for each.

Crypto-ML Auto Trade 2 Binance

4.6.2 Configuring Coinbase Pro Portfolios

Trading multiple pairs via a single Coinbase Pro account is simple thanks to Coinbase Pro’s Portfolio feature.

Auto Trader Membership Description 1
Courtesy Coinbase

To set up multiple trading sub-accounts within Coinbase Pro:

  1. Log in to Coinbase Pro
  2. Click on Portfolios (top right)
  3. Click Create (top left)
  4. Create a Portfolio for each coin you want to Auto Trade
  5. To fund a new Portfolio, click on the Portfolio and then Deposit.
  6. Select your funding “source” as your Default Portfolio to transfer some money from it to your new Portfolio.

This allows you to separate out funds into your different Portfolios.

For example, you may put 50% of your trading funds in a BTC Portfolio, 25% in an ETH Portfolio, and 25% in a BCH Portfolio.

Now you will connect each Portfolio individually to Crypto-ML Auto Trade:

  1. In Coinbase Pro, follow the standard API creation instructions above.
  2. After you click New API Key you will see the option to select your Portfolio.
  3. Create new API keys for each Portfolio and enter them in your Auto Trade Exchange Setup page, each in a new Exchange tab.
Coinbase Pro Portfolio API - Crypto-ML v2

Once your API information is entered on your Crypto-ML Exchange Setup page, you can go back to your Auto Trade Dashboard and activate Auto Trade for each.

Crypto-ML Auto Trade 2 ETH

4.7 Adding and Removing Funds for Trading

Auto Trade moves funds between your selected pair. For example, if you have BTC-USDT selected then:

  • When a BUY is issued, it will move all of your USDT into BTC.
  • When a SELL is issued, it will move all of your BTC into USDT.

This is a flexible system that allows you to add or remove funds at anytime. For example:

  • If you add funds to BTC, then those additional funds will be moved out once a SELL is issued.
  • If you remove funds from USDT, then whatever is remaining will be used next time a BUY is issued. If no funds are available, then no funds will be moved.

4.8 Auto Trade Frequently Asked Questions

  1. Am I in charge of the API connection

    Yes. You can remove your key details from your Crypto-ML Exchange Setup at any time. You may also delete your key back on your exchange. By removing your key, Crypto-ML will no longer be able to communicate with your exchange.

  2. If I have the membership, do I need to enable auto trading?

    No. Having an “Auto Trade” membership gives you access to Auto Trade functionality and all features in the “Trader” and “Free” memberships.

    While you have access to the advanced functionality, you may turn it on or off as appropriate for your trading strategy. You may also downgrade or upgrade your membership at any time. See the Subscriptions tab of your Account.

  3. How are orders entered?

    When Crypto-ML’s machine learning issues a trade alert for the cryptocurrency you have selected for Auto Trade, the following will happen:

    Open Order: An order will be entered on your behalf using all available fiat. You will receive email notification of both the alert and the execution. Your Auto Trade Dashboard will reflect the new position.

    Close Order: An order will be entered on your behalf using all available cryptocurrency (for the currency you have selected). You will receive email notification of both the alert and the execution. Your Auto Trade Dashboard will reflect the new position.

  4. How do I choose the amount of funds to use?

    When the first “buy” order is initiated, all available fiat (e.g. USD) will be used to purchase your selected cryptocurrency. For example, if you have the BTC/USD pair selected, Auto Trade will use your entire USD balance to buy BTC.

    Likewise, if a “sell” order is initiated, Auto Trade will sell all funds stored within that crypto. For example, if you have the BTC/USD pair selected, Auto Trade will sell your entire BTC balance for USD.

    As such, you should create an account specifically for Auto Trade and only put in as much money as your particular risk profile allows. Do not ever invest more than you can afford to lose.

  5. How many pairs can I trade at once?

    For basic Auto Trade, you will select one trading pair. You can also purchase the Multi-Account Addon which lets you trade up to 5 pairs via separate API connections. This allows you to offset risk and diversify your trades.

  6. Which cryptocurrency should I choose to auto trade?

    This question depends on your goals and strategy. Details on the models, how they function, and how they perform can be found on the Trade Alert Description page. We also recommend consulting the Trade History page.

  7. Which fiat/trading pairs does Auto Trade support?

    Crypto-ML supports USDC, USDT, USD, GBP, and EUR trading pairs (depending on the exchange and country). All are interchangeable and follow USD-based signals.

    For Binance, USDT tends to have the highest liquidity. For Coinbase Pro, USD tends to have the highest liquidity.

  8. How can I stop auto trade?

    Go to your Auto Trade Dashboard and hit the Stop Auto Trade button. That is the graceful method to shut down Auto Trade. You may also remove your API Key from Crypto-ML or delete it from your exchange.

  9. How can I best secure my Crypto-ML account?

    If you enter your key, we recommend securing your Crypto-ML account with a strong password and Two-Factor Authentication (2FA). Learn more about Crypto-ML 2FA.

  10. How can I best enhance the security of my trading accounts?

    In addition to setting up Crypto-ML 2FA, you should take the following steps:
    Configure 2FA with your exchange.

    Do not enable “transfer” or “withdrawal” permissions on your APIs, as noted above in our configuration guides. This ensures APIs cannot move money out of your exchange.

  11. Should I be an experienced and sophisticated trader?

    Yes. Auto Trade is a tool for experienced and sophisticated traders. Please review important Crypto-ML Terms and Conditions to ensure Auto Trade is suitable for your risk tolerance, experience, and financial goals.

  12. Should I give Crypto-ML ‘transfer’ permissions?

    No. You should only provide “Trade” and “View” permissions to Crypto-ML. Crypto-ML will not need to initiate transfers (between your exchange and your bank).

  13. Why can’t I use the API ‘IP access restriction’ or ‘whitelist’ features?

    There are a variety of ways to optimize your security as it relates to API data, many of which involve tradeoffs. Crypto-ML uses a rotating IP address in order to maximize the security of data at rest and data in transit. Because our IP address is constantly changing, it becomes more challenging for systems to penetrate our data. However, this also means you cannot lock your exchange to a single address.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Add predictive capabilities to your crypto trading and investing.Join Crypto-ML for Free