> For the complete documentation index, see [llms.txt](https://docs.archpublic.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.archpublic.com/crypto/arch-public-algorithm-setup-guide-start-here.md).

# Arch Public Algorithm Setup Guide (Start Here)

## Set up a Supported Exchange Account

Arch Public Algorithms require you to have your own exchange account to function. \
We currently support Tastytrade, Coinbase, Gemini, Kraken, OKX, and Robinhood.

Once established, you will need to fund your account

## Connecting To Your Exchange Account

1. In order to connect your exchange Account to Arch Public's suite of algorithms, you will need to create an Oauth connection or API key in your exchange account and copy/paste the information into the exchange section in your Arch Public Client Portal.

***

### Connect To Coinbase

Two ways to connect Coinbase: OAuth, where you sign in with your Coinbase login (preferred), or an API key you create in Coinbase and paste into the dashboard. Pick one tab.

{% tabs %}
{% tab title="OAuth (preferred)" %}
**Step 1.** In your Arch Public dashboard, open Exchanges and click Coinbase under Add New Connection.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FMmk23zMqX0YBRPZNvn6h%2Fcoinbase-oauth-01-exchanges-coinbase-2026-09.png?alt=media" alt="Arch Public dashboard, Exchanges page, Coinbase under Add New Connection"><figcaption></figcaption></figure>

**Step 2.** Sign in to Coinbase if asked. On the “Allow Third Party: Arch Public Inc to access Coinbase” screen, tick “Allow access to all portfolio and wallet accounts” and click Continue.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2F3bt4hI6t6CWBlvBdP5Iw%2Fcoinbase-oauth-02-coinbase-consent-2026-09.png?alt=media" alt="Coinbase consent screen with the portfolio access box ticked and the Continue button"><figcaption></figcaption></figure>

**Step 3.** You’re returned to Exchanges. A “Coinbase connected” notice appears and the account is listed under Connected Accounts. It can take a few seconds. That’s the connection done.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FTkcDIKfHtXmtDJSSBrnN%2Fcoinbase-oauth-03-coinbase-connected-2026-09.png?alt=media" alt="Exchanges page showing the Coinbase connected notice and the new connected account"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="API key" %}
**Step 1.** In your Arch Public dashboard, open Exchanges, click Coinbase, and switch the panel on the right to API Key.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FrvCcOV89tCaKtxzJYUvy%2Fcoinbase-apikey-01-exchanges-api-key-2026-09.png?alt=media" alt="Exchanges page with Coinbase selected and the API Key option on the right"><figcaption></figcaption></figure>

**Step 2.** In Coinbase, click your profile icon at the top right and choose Settings.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FTMZGU6VoMmoxKdC13iAc%2Fcoinbase-apikey-02a-coinbase-profile-settings-2026-09.png?alt=media" alt="Coinbase profile menu with Settings highlighted"><figcaption></figcaption></figure>

**Step 3.** On the Settings page, scroll to API (API keys, OAuth2 apps) and open it.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FK7zxyR1YUAvXkdwJMaC1%2Fcoinbase-apikey-02b-coinbase-settings-api-2026-09.png?alt=media" alt="Coinbase Settings page with the API entry highlighted"><figcaption></figcaption></figure>

**Step 4.** Click Create API key.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FhN8xokx8cOdFFw9y43Gm%2Fcoinbase-apikey-02-coinbase-create-api-key-2026-09.png?alt=media" alt="Coinbase API Key management page with the Create API key button"><figcaption></figcaption></figure>

**Step 5.** Give the key a name. Under Portfolio, pick the portfolio you want the algorithms to trade in (the example shows Primary). Tick View and Trade only; leave Transfer and Receive unticked. Either signature algorithm works (Coinbase recommends Ed25519). Click Create & download, and complete two-factor authentication if Coinbase asks.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FjKJ5laTH59dOeZMOQSXe%2Fcoinbase-apikey-03-create-api-key-form-2026-09.png?alt=media" alt="Create API key form with View and Trade ticked, the signature algorithm choice, and Create &#x26; download"><figcaption></figcaption></figure>

**Step 6.** Coinbase then shows your API key name and private key under a “Keep your key safe” message. Use the copy button next to each one, and only those, so you get the entire key; never select it by hand or leave any part out. The private key is shown once. If you lose it, delete the key and create a new one.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FjrXsbYJqVKtgZMTIM79J%2Fcoinbase-apikey-04-keep-your-key-safe-v4-2026-09.png?alt=media" alt="Coinbase shows the API key name and private key with copy buttons next to each"><figcaption></figcaption></figure>

**Step 7.** Back in the Arch Public dashboard, enter an account name, paste the API key and the private key, and click Connect Coinbase.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FOlkR3Ym9UM0ppISC3dKV%2Fcoinbase-apikey-05-paste-and-connect-2026-09.png?alt=media" alt="Arch Public panel with the account name, API key and private key filled in, and the Connect Coinbase button"><figcaption></figcaption></figure>

**Step 8.** The account appears under Connected Accounts as Connected, and the panel confirms “Account connected.”

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FczNU8xBZkk1W6wLMTL10%2Fcoinbase-apikey-06-connected-2026-09.png?alt=media" alt="Exchanges page showing the Coinbase account under Connected Accounts"><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

***

### Connect To Gemini

Two ways to connect Gemini: OAuth, where you sign in with your Gemini login (preferred), or an API key you create in Gemini and paste into the dashboard. Pick one tab.

{% tabs %}
{% tab title="OAuth (preferred)" %}
**Step 1.** In your Arch Public dashboard, open Exchanges, click Gemini, and click Connect with Gemini. You’ll be sent to Gemini and brought back when you’re done.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FhnJKRJjWOcIdz4pC4nBx%2Fgemini-oauth-01-connect-2026-09.png?alt=media" alt="Exchanges page with Gemini selected, the OAuth option, and the Connect with Gemini button"><figcaption></figcaption></figure>

**Step 2.** Sign in to Gemini if asked and complete two-factor authentication (passkey or authenticator app). On the authorization page, check that Arch Public is requesting access to the account you want to trade in (the example shows Primary), then click Allow. The permissions cover placing and cancelling orders and viewing your account, orders, balances and trade history; it can’t withdraw funds.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FNFVtfhCZUF8Z2UXNsh9b%2Fgemini-oauth-02-allow-2026-09.png?alt=media" alt="Gemini authorization page listing the permissions, with the Allow button"><figcaption></figcaption></figure>

**Step 3.** You’re returned to Exchanges. A “Gemini connected” notice appears and the account is listed under Connected Accounts. That’s the connection done.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FlellfJNZZgG80ktEaLdt%2Fgemini-oauth-03-connected-2026-09.png?alt=media" alt="Exchanges page showing the Gemini connected notice and the new connected account"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="API key" %}
**Step 1.** In your Arch Public dashboard, open Exchanges, click Gemini, and switch the panel on the right to API Key.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FKPBjmAy0ut4cwXLCmqG5%2Fgemini-api-01-panel-2026-09.png?alt=media" alt="Exchanges page with Gemini selected and the API Key option on the right"><figcaption></figcaption></figure>

**Step 2.** In Gemini, click your profile icon at the top right and choose Settings.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FnAnsOs7Vwr6sMtFls584%2Fgemini-api-02-profile-settings-2026-09.png?alt=media" alt="Gemini profile menu with Settings highlighted"><figcaption></figcaption></figure>

**Step 3.** In the Settings menu on the left, click API.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FJKTgDGsQKeNtyQCzZ9YC%2Fgemini-api-03-settings-api-2026-09.png?alt=media" alt="Gemini Settings menu with API highlighted"><figcaption></figcaption></figure>

**Step 4.** Click Create API key.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2Fh4DsTmMmhZTbzjcyxc1I%2Fgemini-api-04-create-2026-09.png?alt=media" alt="Gemini API page with the Create API key button"><figcaption></figcaption></figure>

**Step 5.** Pick the account you want the algorithms to trade in (the example shows Primary) and click Next.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FiaasvvkGL3PugU1KmiHv%2Fgemini-api-05-account-2026-09.png?alt=media" alt="Create API Key dialog with the account selector and the Next button"><figcaption></figcaption></figure>

**Step 6.** Give the key a name. Under API key settings tick Trading only; leave Auditor and Fund management unticked. Under IP allowlist choose Unrestricted. Click Create API key.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FqeJfoMEi74UUOtfKM7WN%2Fgemini-api-06-form-2026-09.png?alt=media" alt="Create API Key form with Trading ticked, Unrestricted selected, and the Create API key button"><figcaption></figcaption></figure>

**Step 7.** Gemini shows your API key and API secret once. Copy each one exactly as shown, in full: the API key starts with “account-” and that prefix is part of the key, so keep it. Never retype either value or leave any part out. Save them somewhere safe, then tick the acknowledgement box and close the dialog. If you lose the secret, delete the key and create a new one.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2Fi6hvab46afiar1jdKShx%2Fgemini-api-07-secret-2026-09.png?alt=media" alt="Create API Key result showing the API key and API secret with the acknowledgement checkbox"><figcaption></figcaption></figure>

**Step 8.** Back in the Arch Public dashboard, enter an account name, paste the API key (including “account-”) and the secret key unchanged, and click Connect Gemini.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FpwJQ73LpwHKIUmDxJZrh%2Fgemini-api-08-paste-2026-09.png?alt=media" alt="Arch Public panel with the account name, API key and secret key filled in, and the Connect Gemini button"><figcaption></figcaption></figure>

**Step 9.** The account appears under Connected Accounts as Connected, and the panel confirms “Account connected.”

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FooUmR3MWWjfoPjLuMkqz%2Fgemini-api-09-connected-2026-09.png?alt=media" alt="Exchanges page showing the Gemini account under Connected Accounts"><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

***

### Connect To Kraken

{% hint style="warning" %}
IMPORTANT\
\
Kraken Staking Requirements:

Kraken Auto Earn may remain enabled. However, assets that are manually Flex Staked or Bonded Staked cannot be traded by Arch Public algorithms.

If a cryptocurrency is manually staked (Flex or Bonded), it must be unstaked before the algorithm can execute trades. Failing to do so may result in missed trades. You can stake a portion of a particular cryptocurrency and still trade with the unstaked portion.
{% endhint %}

**Step 1.** In your Arch Public dashboard, open Exchanges and click Kraken. Kraken connects with an API key.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FeoMyTfNbHCfxRjhJcpLL%2Fkraken-01-panel-2026-09.png?alt=media" alt="Exchanges page with Kraken selected and the API key panel on the right"><figcaption></figcaption></figure>

**Step 2.** In Kraken, click your initials at the top right and choose Account.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FALlKbpnsAPDnl07nY6CF%2Fkraken-02-profile-account-2026-09.png?alt=media" alt="Kraken profile menu with Account highlighted"><figcaption></figcaption></figure>

**Step 3.** In the settings menu on the left, click Connections & API.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FHRcYjRcUzBcpKwuuOGsI%2Fkraken-03-connections-api-2026-09.png?alt=media" alt="Kraken account settings with Connections &#x26; API highlighted"><figcaption></figcaption></figure>

**Step 4.** Under Spot trading API, click Create API key.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FxrACyEDMwZqEmBpGzal2%2Fkraken-04-create-api-key-2026-09.png?alt=media" alt="Kraken Connections &#x26; API page with the Create API key button"><figcaption></figcaption></figure>

**Step 5.** Give the key a name. Under Permissions tick Query and Earn under Funds permissions, all four items under Orders and trades, and Query ledger entries and Export data under Data. Leave Deposit and Withdraw unticked and leave every option below (WebSocket, IP restriction, expiration, dates, nonce) off. Click Generate key.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2F8TD8DCzFHkpu3mMTmy22%2Fkraken-05-permissions-2026-09.png?alt=media" alt="Add API key form with the permissions ticked as described and the Generate key button"><figcaption></figcaption></figure>

**Step 6.** Kraken shows your API key and private key once. Use the copy button next to each one, and only those, so you get the entire value; never select it by hand or leave any part out. Save them somewhere safe before you close the dialog. If you lose them, delete the key and create a new one.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FrBMHlQkPim7cFwzP92h3%2Fkraken-06-key-created-2026-09.png?alt=media" alt="API key created dialog with the copy buttons next to the API key and private key"><figcaption></figcaption></figure>

**Step 7.** Back in the Arch Public dashboard, enter an account name, paste the API key and the private key unchanged, and click Connect Kraken.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FHWuZ6RDrIbgzt5IUq4X9%2Fkraken-07-paste-2026-09.png?alt=media" alt="Arch Public panel with the account name, API key and private key filled in, and the Connect Kraken button"><figcaption></figcaption></figure>

**Step 8.** The account appears under Connected Accounts as Connected, and the panel confirms “Account connected.”

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FgQuUJwBjQgvBKC8Ynpyp%2Fkraken-08-connected-2026-09.png?alt=media" alt="Exchanges page showing the Kraken account under Connected Accounts"><figcaption></figcaption></figure>

***

### Connect To Robinhood

{% hint style="info" %}
NOTE: To access available assets through Robinhood on TradingView, you must select BITSTAMP as the exchange. Robinhood recently acquired Bitstamp.
{% endhint %}

Robinhood works the other way round from the other exchanges: the Arch Public dashboard generates a key pair, you register the public key at Robinhood, and Robinhood gives you back an API key to paste into the dashboard. The private key never leaves our servers.

{% hint style="info" %}
**Fee tiers.** When you create the key at Robinhood you choose whether orders are placed with fee tiers or without fee tiers. Either works with Arch Public; they use different order routing and fee structures, and which one suits you is your call. For the differences, see [Robinhood’s crypto API documentation](https://robinhood.com/us/en/support/articles/crypto-api/).
{% endhint %}

**Step 1.** In your Arch Public dashboard, open Exchanges, click Robinhood, and click Generate Key Pair. Finish the connection in one sitting: leaving the page discards the key pair, and a key registered at Robinhood against it would have to be re-created.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FVuYW7Q8JOgxn93HTHqcm%2Frobinhood-01-generate-key-pair-20260922-1951.png?alt=media" alt="Exchanges page with Robinhood selected and the Generate Key Pair button"><figcaption></figcaption></figure>

**Step 2.** Under “1. Copy your public key”, click Copy. Keep this tab open; you’ll come back to it.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FqD7GGfxASuvu78UOgRx8%2Frobinhood-02-copy-public-key-2026-09.png?alt=media" alt="Robinhood panel showing the generated public key with the Copy button"><figcaption></figcaption></figure>

**Step 3.** Click the “Robinhood’s crypto API settings” link under “2. Register it at Robinhood”. It opens the right page in a new tab (log in if asked). If you’d rather get there yourself: on robinhood.com, open the Account menu at the top right and choose Crypto, then scroll down to API Trading.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FKXHhwMwNMiXQZmo6mdJq%2Frobinhood-03a-account-menu-crypto-2026-09.png?alt=media" alt="Robinhood Account menu with Crypto highlighted"><figcaption></figcaption></figure>

Under API Trading, click Add key.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FQnUXhPp9Sfdk72ZQs4Jq%2Frobinhood-03-robinhood-add-key-20260922-1951.png?alt=media" alt="Robinhood API Trading section with the Add key button"><figcaption></figcaption></figure>

**Step 4.** Give the key a name. Under Allowed API actions, tick either “Place crypto orders with fee tiers” or “Place crypto orders without fee tiers”. Either works with Arch Public and which one you use is your call; Robinhood explains the two fee types in its [crypto API article](https://robinhood.com/us/en/support/articles/crypto-api/). Then tick all five Read options. Paste the public key from step 2 into the Public key field. Leave the expiration date and allowed IPs blank. Click Save.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FJQyMXtUAPJTzHP4nFVap%2Frobinhood-04-add-key-dialog-20260922-1951.png?alt=media" alt="Robinhood Add key dialog with one Place crypto orders option and all five Read options ticked, and the public key pasted"><figcaption></figcaption></figure>

**Step 5.** Read Robinhood’s terms and click Agree and save. Robinhood may ask you to approve the new key in its mobile app or by text.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2Fmj9rRBfcglF6ngJT0e47%2Frobinhood-05-agree-to-terms-20260922-1951.png?alt=media" alt="Robinhood Agree to terms dialog with the Agree and save button"><figcaption></figcaption></figure>

**Step 6.** Back under API Trading, click the new key’s ID in the list and click Copy key.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FaspCWOfNr2IwttuwWrVh%2Frobinhood-06-copy-api-key-20260922-1951.png?alt=media" alt="Robinhood API Trading list with the new key’s popover and the Copy key button"><figcaption></figcaption></figure>

**Step 7.** Return to the Arch Public tab. Under “3. Paste the API key Robinhood gave you”, click the API Key field and paste the key exactly as copied. It starts with “rh-api-”; do not leave any of it out.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FULfUzPlIk0TIsoAicDLp%2Frobinhood-07-paste-api-key-20260922-1951.png?alt=media" alt="Arch Public panel with the Robinhood API key pasted into the API Key field"><figcaption></figcaption></figure>

**Step 8.** Enter an account name (anything that helps you recognise this connection), then click Connect Robinhood.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FrDwhTyY6qljiH8YGMaC9%2Frobinhood-08-name-and-connect-20260922-1951.png?alt=media" alt="Arch Public panel with the account name and API key filled in, and the Connect Robinhood button highlighted"><figcaption></figcaption></figure>

**Step 9.** The account appears under Connected Accounts as Connected, and the panel confirms “Account connected.”

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FRolpKUS07LQ1gCy7E0HX%2Frobinhood-08-connected-2026-09.png?alt=media" alt="Exchanges page showing the Robinhood account under Connected Accounts"><figcaption></figcaption></figure>

***

## Set up a TradingView Account

1. Set up a [TradingView account](https://www.tradingview.com/). <mark style="background-color:orange;">**You will need an Essential Plan at minimum.**</mark>

## Set up TradingView 2 Factor Authentication&#x20;

Once you have created your account, click the account icon and find Profile Settings

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2Fh9OgoHmTb08RBg15Jbjl%2FCleanShot%202025-04-08%20at%2011.44.36%402x.png?alt=media&amp;token=1e7ae7cd-dc2b-4b94-8b53-9162264e9595" alt="" width="188"><figcaption></figcaption></figure>

Click "Set 2-factor authentication". If you have not already subscribed to a paid plan, TradingView will prompt you to do so. DO NOT sign up for a free 30-day trial as your alerts wont work properly.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FSsPHFk3UnhjimgGSCtCn%2FCleanShot%202025-04-08%20at%2011.45.01%402x.png?alt=media&amp;token=bede54bf-e0cf-4d17-b851-6464e07569dd" alt="" width="375"><figcaption></figcaption></figure>

Select your preferred 2 Factor Authentication option using an authentication app or your phone number. In this example, we are using an authentication app.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FA2SJDURsmkAIE8SNhxEd%2FCleanShot%202025-04-08%20at%2011.50.44%402x.png?alt=media&amp;token=9ff946dc-15fb-49c9-b20a-742404ec4c9c" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FMrngTf9V5HZjrCWJ3H1a%2FCleanShot%202025-04-08%20at%2011.51.13%402x.png?alt=media&amp;token=d7a1e376-4bf3-45ca-91f6-43acd8938961" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FGZpr1hCl7j0xjMU1jLwy%2FCleanShot%202025-04-08%20at%2011.51.24%402x.png?alt=media&amp;token=2c18b13a-513f-4076-9d48-c0cab339cd76" alt="" width="375"><figcaption></figcaption></figure>

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FenCvXkSMO28bZLepXBvE%2FCleanShot%202025-04-08%20at%2011.52.19%402x.png?alt=media&amp;token=f3f96a4f-2846-44f7-a5ef-8890428328ad" alt="" width="375"><figcaption></figcaption></figure>

2 Factor Authentication setup is complete when you see a "Disable" button next to your chosen 2FA method. If you do not see a "Disable" button, click "Enable" again to complete the process.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FyR6mSOeTCIJJbgH0YTJa%2FCleanShot%202025-04-08%20at%2011.52.27%402x.png?alt=media&amp;token=8fb67687-cb3c-40ba-8fc7-2ccee2b91b50" alt="" width="375"><figcaption></figcaption></figure>

## Access Arch Public Algorithms in TradingView

Log in to your [Arch Public account.](https://archpublic.com/login)

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FDnLmohufLKPXaXH767qH%2FCleanShot_2025-01-14_at_19.46.392x.png?alt=media&amp;token=b3323006-6b1e-415c-9d8f-b102f64fe7f0" alt="" width="563"><figcaption></figcaption></figure>

On the left-hand side, click Webhooks

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FS8lxTeKFURhiaIbfiSUD%2FCleanShot_2025-01-14_at_19.47.202x.png?alt=media&amp;token=585843af-48ff-40b2-904d-09f73f2275f4" alt="" width="305"><figcaption></figcaption></figure>

1. The Webhooks section is where you will find all critical inputs and outputs required to automate The Bitcoin Algorithm
2. In the User Information section you will need to input your TradingView Username and Opt into automated trades. (Make sure you click “Update” and “Save”).

<mark style="background-color:orange;">**Your TradingView Username IS NOT your email address. Entering your email address will not work.**</mark>

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FNl2MOjm1p393a3fz2ngJ%2FCleanShot_2025-01-14_at_19.49.012x.png?alt=media&amp;token=a6166eab-5b1c-4735-a14b-231c9373096a" alt="" width="375"><figcaption></figcaption></figure>

## Adding Arch Public Algorithms To TradingView

On the TradingView homepage, click the upper left-hand menu and select Supercharts

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2Ff4RaU2uA8erJOomHLvyr%2FCleanShot_2025-01-14_at_20.11.422x.png?alt=media&amp;token=bac40e95-7427-4d45-90c1-a25737f6736f" alt="" width="178"><figcaption></figcaption></figure>

Select the correct trading pair in the chart by clicking the symbol selector. For a current list of trading pairs, please reference the [Crypto FAQ](broken://pages/PWsSlTDjispc6OVX2tgS#what-crypto-pairs-can-i-trade) . The exchange **must** be the same as your exchange (Kraken or Gemini) otherwise the algorithms will not display.

<mark style="background-color:orange;">IMPORTANT NOTE - If your exchange account is funded with a currency other than USD (For example, GBP, USDT, etc.), your chart MUST be set to the correct pair (e.g. BTCGBP, BTCUSDT).</mark>

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FNELWrE6ezt7TRs42fUjT%2FCleanShot_2025-01-08_at_15.23.002x.png?alt=media&amp;token=abf2bb3c-0b11-42c9-b378-15deebe54f07" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FEpawa1DXUaMbnesX2AwH%2FCleanShot_2025-01-08_at_15.25.482x.png?alt=media&amp;token=4513529a-04d0-4ff1-8d34-c6471816861a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2Fi8ggS7jGfSq6WXhQHEAc%2FCleanShot_2025-01-08_at_15.27.292x.png?alt=media&amp;token=0addcdcf-1b13-472e-be43-de3424855f44" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FskNF9wTweiWniUimHf1J%2FCleanShot_2025-01-08_at_15.27.582x.png?alt=media&amp;token=ff5b6c56-2c07-48e8-affc-9fef0825da5e" alt=""><figcaption></figcaption></figure>

1. Select Indicators > Invite Only.
2. This is where you will add the main Bitcoin Algorithms to your chart. Click the algorithm(s) you would like to add to your chart. You will see them appear on your chart.

<mark style="background-color:orange;">Please allow for up to 24 hours after adding your TradingView username to the Arch Public Client Portal. You will need to refresh TradingView in your browser to see recently added algorithms in the “Invite-only” section.</mark>

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FL1eAc2X0ViPra9hsZtD8%2Ftradingview-invite-only-2026-09-v2.png?alt=media" alt=""><figcaption></figcaption></figure>

You will see the algorithms you’ve selected appear on the chart.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2F2FvW0ai9rSKVSsFcztiv%2Ftradingview-algorithms-on-chart-2026-09.png?alt=media" alt=""><figcaption></figcaption></figure>

Display only one algorithm at a time when performing analysis and setting changes. To do so, click the eyeball icon next to the algorithm’s name on the chart. Notice that the visible algorithm has a clear eyeball while the invisible algorithm has a cross through the eyeball.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FJcwuDbu3YDjXXf32uERf%2FCleanShot_2025-01-14_at_20.17.212x.png?alt=media&amp;token=80dbbf3e-734e-4979-b4fb-14d7b585bcaf" alt=""><figcaption></figcaption></figure>

The main functions you will use are the algorithm settings menu (gear icon), Strategy Tester, and timeframes.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FQXzGrngeaLggRFGuTfsd%2FCleanShot_2025-01-08_at_15.37.402x.png?alt=media&amp;token=46a4e9af-f5ea-4e11-9286-e745fd243b94" alt=""><figcaption></figcaption></figure>

Timeframes change the period on which the algorithms function, therefore significantly effecting the performance of any given set of algorithm parameters. When setting up an instance, ensure that you are on the timeframe you desire for that instance.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FLLWjPK6qkq3CbVU3QN7L%2FCleanShot_2025-01-15_at_11.36.272x.png?alt=media&amp;token=1f6443e2-bc5e-411e-9c13-56ec1ffcc474" alt=""><figcaption></figcaption></figure>

## Setup Complete! What Next?

\
\
The Market Wave Algorithms are designed to take advantage of market volatility. They can be tuned to accumulate, generate a cash, sell off an existing position, or a blend of all three.&#x20;

[MArket Wave Algorithm Guide](/crypto/market-wave-algorithm-guide.md)\
\
The Intelligence Algorithm is a buy-only tool designed to accumulate cryptocurrency at the most opportune prices and excels at building a strong foundation in any cryptocurrency.

[Intelligence Algorithm Guide](/crypto/intelligence-algorithm-guide.md)

## Navigating TradingView

TradingView is a comprehensive trading platform and we understand it can be daunting at first glance. For questions related to using TradingView, it's best to ask their support AI as you get up and running.

<figure><img src="https://3077445588-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fd0JhvrwUkylg0UnWgwtG%2Fuploads%2FP30YAvqqqWjfhO7E3u3C%2FCleanShot%202025-01-23%20at%2012.04.01%402x.png?alt=media&amp;token=dc2bd182-e58d-4c9e-a727-98aa43f0c20b" alt="" width="375"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.archpublic.com/crypto/arch-public-algorithm-setup-guide-start-here.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
