Running more than one system
One system runs on one exchange account. To run a second system, connect a second account. On Bitget and Gate that means a free sub-account. On Hyperliquid it means a second wallet.
Why this rule exists
Section titled “Why this rule exists”An exchange does not know that you run two systems. It keeps one book per account.
So if two of your systems both hold Bitcoin in the same account, the exchange holds one Bitcoin position. Nothing afterwards can say which part belonged to which system.
That one fact breaks three things at once:
- Your numbers. A stopped system would show the running system’s exposure, because there is only one number and it belongs to the account.
- Closing positions. “Close this system’s positions” would have to close everything in the account, including the system you did not touch.
- Comparing systems. Neither system’s real performance could be separated from the other’s.
Giving each system its own account fixes all three at the source.
Bitget
Section titled “Bitget”Bitget offers three sub-account types: virtual, general and custodial trading. A virtual sub-account is the one you want. It needs no separate email or password.
-
Sign in. Click your profile icon in the top-right corner.
-
Select Sub accounts from the dropdown.
-
Click Create in the top-right corner of the Sub-accounts page.
-
Choose the virtual sub-account type, and give it a name you will recognise.
-
Turn on the Create API toggle in the same form. This creates the API key inside the sub-account, which is what you need. You can also add a key later from the Sub-accounts page.
-
Click Create.
-
Transfer the money you want that system to trade into the sub-account. Then, inside the sub-account, move it into the USDT-M futures wallet. Each wallet holds its own balance, and a system can only trade the futures one.
-
In AlphaHouse, go to Exchanges → Add Exchange and connect the new key. Give the connection a name you will recognise. Both connections will say “Bitget” otherwise, and the name is what tells them apart when you start a system.
Worth knowing before you start:
- You can create up to 20 sub-accounts.
- Transfers between your main account and a sub-account are instant and free.
- You do not verify a sub-account separately. It inherits your main account’s verification.
- A sub-account cannot withdraw. Move funds back to the main account first.
- Deleting a sub-account forfeits anything left in it. Close positions and empty it first.
Gate offers Standard and Managed sub-accounts. Standard is the one you want. Managed is for handing funds to an outside trading team.
-
Sign in. Click your profile icon in the upper-right corner.
-
Select Sub Accounts.
-
Click Create Subaccount.
-
Choose Standard Subaccount, pick a username, and click Confirm.
-
Confirm again with Google Authenticator or SMS. Gate requires two-factor here.
-
Back on the Sub Accounts page, transfer funds into the new sub-account. Only the main account can start this transfer.
-
Put the funds where the system can trade them. If the sub-account is in a unified margin mode, USDT perpetuals share the main balance and there is nothing more to do. If it is in Classic mode, move the funds into the futures wallet yourself.
-
Still on the Sub Accounts page, open the sub-account’s menu and choose APIs. Create the key here, inside the sub-account.
-
Connect it in AlphaHouse as a new connection, with a name you will recognise.
Worth knowing before you start:
- The key must be created inside the sub-account. A main-account key can read a sub-account’s balance, but there is no documented way for it to read that sub-account’s positions or trade them.
- How many sub-accounts you get depends on your VIP level: 10 at VIP 0 to 4, 30 at VIP 5 to 9, 100 at VIP 10 to 11, 200 above that.
- A sub-account cannot be deleted once created.
- Sub-accounts cannot withdraw to a non-whitelisted address, and cannot use P2P fiat trading.
- We could not find an official Gate page saying whether main-to-sub transfers are free. Check the amount before and after your first one.
Hyperliquid
Section titled “Hyperliquid”Hyperliquid works differently. Use a second wallet.
-
Create or choose a second wallet address.
-
Deposit into it on Hyperliquid, the same way you funded the first.
-
Generate an API wallet for it, exactly as you did for your first connection.
-
Connect it in AlphaHouse as a new connection, with a name you will recognise.
We check that they really are different accounts
Section titled “We check that they really are different accounts”When you connect an account, we try to confirm it is not one you already have. The check is not the same on every exchange, so here is what it does.
- Bitget and Gate: we ask the exchange which account those API keys belong to, and refuse the connection if it matches one you already have.
- Hyperliquid: there is nothing to ask. The wallet address is the account, so we compare the address you typed against your existing ones.
Then add the system
Section titled “Then add the system”Once the new connection shows as Connected on the Exchanges page, go to Systems. The system you want will now be addable, because there is an account free to put it on.
Adding it does not start it. See Systems page for what happens next.
If you would rather not
Section titled “If you would rather not”You do not have to run more than one system. One system in one account is the normal setup, and running two does not make the strategy work harder. It just splits your money across two of them.

