General Product Information
Is this a cloud-based copier?
Yes. Heron Copier runs in our cloud:- No VPS required - your copiers run in our secure cloud infrastructure
- Instant setup in under 60 seconds
- Zero downloads or installations needed
- 2 free cloud accounts included with every paid subscription
Cloud Accounts
Do I need to install anything?
No. You set up your accounts straight from the Heron Copier dashboard.How do I get started?
- Purchase any paid subscription (monthly or yearly)
- Go to dashboard.heroncopier.com
- Enter your license key
- Navigate to “Cloud Accounts” in the sidebar
- Click ”+” to add your first cloud account
- Follow the setup wizard - it takes less than 60 seconds!
Which platforms are supported?
Currently, Heron Copier supports:- MetaTrader 4 (MT4)
- MetaTrader 5 (MT5)
- TradeLocker
- MatchTrader
- DXtrade
- cTrader
- Tradovate / NinjaTrader
- Rithmic
- TopstepX
- Telegram (as signal source/master only)
- CQG accounts
- TradingView as a slave: you can’t copy trades to an account through TradingView. Add the broker account itself instead.
How many cloud accounts do I get for free?
Every paid subscription (monthly or yearly) includes 2 free cloud accounts.Can I get more than 2 cloud accounts?
You can purchase additional cloud accounts from the dashboard @ https://dashboard.heroncopier.com/cloudWhat uses a cloud seat?
Every cloud account uses one seat: each master account, each slave account, and each hosted EA or cBot.How much does Heron Copier cost?
Every master account, every slave account and every hosted EA or cBot counts as one cloud account. For example, one master copying to three slaves uses 4 cloud accounts.
Both licenses include every feature: the dashboard with real-time data, the trading journal, email alerts when a trade fails to copy, our Discord support server, and free updates. The Dedicated Environment add-on is priced separately. See the current prices on heroncopier.com.
Does Heron Cloud provide a dedicated or static IP?
Yes, with the Dedicated Environment add-on. The accounts you switch on trade from a dedicated IP that only your accounts use, in the location you pick. Accounts you don’t switch on, and all accounts without the add-on, connect through our shared connection. Each of them has a current public outbound IP. If a prop firm asks for an IP to allowlist, contact support and we can provide the current IP for that cloud account. That IP normally stays the same while the cloud account/deployment remains in place, but it can change if the account is removed, redeployed, or reprovisioned. Please ask your prop firm whether EA, copy-trading, cloud execution, and IP allowlisting are allowed before you add an account. Heron Copier cannot guarantee prop-firm approval. Trades placed by your cloud accounts originate from Heron Cloud infrastructure.Telegram Integration
Can I copy signals from Telegram channels?
Yes! Heron Copier now supports Telegram signal channels as a signal source. You can connect to any Telegram channel that provides trading signals and automatically copy those signals to your slave accounts.How does Telegram integration work?
The Telegram master connects to your specified Telegram channel and monitors for trading signals. When a signal is detected, it’s parsed and sent to your connected slave accounts just like any other master account would. The signals are copied in real-time.Which Telegram channels are supported?
Heron Copier works with most Telegram signal channels that follow common signal formats. The system is designed to parse various signal formats including:- Standard format:
BUY EURUSD @ 1.0850 SL: 1.0800 TP: 1.0900 - Short format:
EURUSD BUY 1.0850 - And many other variations
Which take-profit is used when a signal lists several TPs?
The last one. There is no setting for this. When a signal lists two or more take-profits (TP1, TP2, TP3…), Heron Copier opens one position and sets the last TP as its take-profit at the broker. It then closes part of the position each time the channel reports a TP as hit (see the next question). A signal with a single TP opens with that TP as its take-profit, as before. A “TP1 hit” or “TP hit” reply to it closes the whole position. The TP list is used only when:- every TP is numbered in order (TP1, TP2, TP3… or Target 1, Target 2…) and has a price, and
- the TPs move in the trade’s direction (rising for a buy, falling for a sell) and are all on the profit side of the stop loss.
What happens when the channel posts “TP1 hit”, “TP2 hit” and so on?
When the channel replies to the signal message with a numbered hit, such as “TP1 hit”, “Target 2 reached” or “TP3 ✅”:- Each hit before the last TP closes half of what is left. That is 50% of the original position at TP1, another 25% at TP2, another 12.5% at TP3, and so on. For example, a 0.80-lot position with four TPs closes 0.40 lots at TP1, 0.20 at TP2 and 0.10 at TP3, leaving 0.10 lots.
- A hit for the last TP closes the rest. If the price reaches the last TP first, the broker take-profit closes the rest.
- A plain “TP hit” or “Take profit hit” reply, with no TP number, closes the whole position.
- If a reply reports several TPs (“TP1 and TP2 hit”), the highest one counts. A TP named only as the next target (“TP1 hit, next TP2”) doesn’t count, and neither does a 🎯 on its own without a word such as “hit” or a ✅.
- If the same reply also moves the stop loss (“TP1 hit, SL 2655”), the stop loss is updated as well. Moving it to entry or breakeven (“TP1 hit, SL to entry”) works only when the signal gave an entry price. For a market signal with no entry price, the stop loss stays where it is.
- Each TP is acted on once. A repeated hit, or a hit for an earlier TP than one already handled, is ignored.
- Hit replies to a signal whose position is already closed are ignored.
Can Telegram be used as a slave account?
No, Telegram can only be used as a signal source (master). You cannot copy trades TO Telegram, only FROM Telegram to your trading accounts on supported platforms (MT4, MT5, cTrader, TradeLocker, MatchTrader, DXtrade, Tradovate / NinjaTrader, Rithmic and TopstepX). Futures accounts trade contracts, not the forex, gold and index symbols most channels post. On a Tradovate / NinjaTrader, Rithmic or TopstepX slave, map each symbol the channel posts to a contract with an alias (for exampleNAS100=MNQ;US30=MYM;) and use Fixed Lot with a whole number of contracts.
Do I need a Telegram API key?
Yes, you’ll need to provide your Telegram credentials to connect to channels. Telegram setup is currently available in the cloud account setup flow; if your channel uses an unusual signal format, contact support and include one or two sample messages.Which channel link or ID do I enter?
When you add a Telegram master, first click Connect to sign in to your Telegram account. Then paste the channel into the Channel link or ID field. You can use:- the channel’s public link, such as
https://t.me/yourchannel, or its@name - an invite link for a private channel (
https://t.me/+…orhttps://t.me/joinchat/…) - a link to a message in the channel, such as
https://t.me/c/1234567890/55 - the channel’s address in Telegram Web
- the channel ID, such as
-1001234567890
Can I change the channel later?
Yes. In Edit Configuration, enter the channel ID, a link to a message in the channel (https://t.me/c/…) or the channel’s Telegram Web address. To switch to a channel using its public link or an invite link, add the Telegram master again.
Tradovate / NinjaTrader
Does Heron Copier support Tradovate and NinjaTrader?
Yes. Heron Copier connects to Tradovate natively, which covers Tradovate accounts, NinjaTrader Brokerage accounts, and prop-firm accounts that run on Tradovate. Accounts can be used as masters or slaves and copy to and from any other supported platform. See the product update for details. Rithmic and TopstepX accounts connect separately, see the Quick Start. NinjaTrader 8 desktop accounts that connect through Rithmic or CQG are not supported through the Tradovate connection.Do I need to give Heron Copier my Tradovate password or buy the API add-on?
No to both. You sign in on Tradovate’s own page and approve Heron Copier; your password is never sent to us. You do not need the Tradovate API add-on or a market data subscription.Rithmic
Does Heron Copier support Rithmic?
Yes. Heron Copier connects to Rithmic logins directly, including prop-firm logins such as Apex and Bulenox and brokerage logins on Rithmic 01. Accounts can be used as masters or slaves and copy to and from any other supported platform. See the Quick Start.What does Heron Copier do with my Rithmic password?
It is stored encrypted and used only to log in to Rithmic for your copiers. Heron Copier keeps one connection per Rithmic login and does not use Rithmic market data, so R|Trader Pro can stay open while your accounts are copying.How are lot sizes copied to futures accounts?
Futures are copied in whole contracts. Calculated sizes are rounded to the nearest contract (the Fixed Risk options round down), and trades that work out to less than one valid contract are skipped. Contract sizes of futures and CFDs differ a lot, so when copying between them, use symbol aliases (for exampleNAS100=MNQ) and test the copied size on a demo account first.
Stop losses and take profits are copied as price levels, and a CFD and its futures contract trade at different prices. See Copying Between CFDs and Futures for the settings to use in each direction.
TopstepX
Does Heron Copier support TopstepX?
Yes. Heron Copier connects to TopstepX directly through the ProjectX API, using your TopstepX username (or account email) and an API key. Accounts can be used as masters or slaves and copy to and from any other supported platform. See the product update for details.What do I need to connect TopstepX?
The ProjectX API subscription, purchased in TopstepX, and an API key from TopstepX under Settings → API. To disconnect, revoke the key in TopstepX.Which TopstepX accounts can be copied?
Only simulated accounts: Trading Combine and Express Funded accounts. Live (brokerage) accounts and follower accounts cannot be traded through the API.EA and cBot Hosting
Can I run my own EA or cBot in the Heron Copier cloud?
Yes. You can host your own Expert Advisor on MT4 (.ex4) or MT5 (.ex5), or your own cBot on cTrader (.algo), 24/7 without a VPS. Upload the compiled file and its parameters file (.set or .cbotset), pick up to 10 charts, and launch. See Host Your EA or cBot.
Does a hosted EA or cBot need a master or slave account?
No. A hosted robot runs independently and is not connected to any master or slave. It uses one cloud seat. If you also want to copy the trades your robot makes, add the same trading account as a master cloud account (one more seat).Can my hosted EA use DLLs or WebRequest?
DLL imports are off by default and need admin approval for your license; contact support if your EA needs them. WebRequest is available on MT4/MT5: list the public URLs your EA calls in the WebRequest URLs section of the form. Without any URLs listed, the EA cannot reach any address throughWebRequest().
Can I change the files or charts of a hosted EA?
Not yet. To change the robot file, parameters, charts, or permissions, delete the hosted account and create it again.Platforms and Accounts
What makes Heron Copier different than the other alternatives?
The copier is built to be versatile, supporting 9 trading platforms plus Telegram signal channels, and any of those trading platforms can be used as a master account. You can set up multiple master and slave accounts and monitor and control all your accounts straight from the Heron Copier dashboard, with nothing to install.Does this copier really support 10 different platforms? Can I use my account on any of those platforms as master account?
Yes, unlike other copiers out there which only lets you to use MT4/MT5 as master account, Heron Copier allows you to use your cTrader/TradeLocker/MatchTrader/DXtrade/Tradovate/Rithmic/TopstepX as master accounts too. As long as you use any of the 9 trading platforms, then you can use your accounts as either master or slave accounts. Plus, we now support Telegram as a signal source! This means you can copy signals from Telegram channels directly to your slave accounts. Note that Telegram can only be used as a master/signal source, not as a slave. It’s really flexible.Do different platforms have different API rate limits?
Yes. Each platform has different API request limits:- DXtrade and TradeLocker: 1 request per second
- MatchTrader and cTrader: 500 requests per minute
- MT4 and MT5: 500++ requests per minute
How many accounts (either master or slave) can I add?
Every paid subscription includes 2 free seats, and you can upgrade to a higher plan if you need more seats. Each master, slave, or hosted EA/cBot uses one seat.Getting Started & Setup
How do I set up Heron Copier?
There is nothing to install. Please follow the steps in the Quick Start Guide to add your accounts from the dashboard.How do I register an account? I don’t see the “Register” button on the website.
You do not need to register an account. You can directly purchase a license key from our homepage.How to use and configure the copier?
Open Cloud Accounts in the dashboard and click + to add an account. Choose the platform and whether it’s a master or a slave, then fill in the form. See the Quick Start Guide and the configuration reference.Licensing & Billing
Where do i find my license key?
Please check your email that you used to subscribe to our service. The license key should be sent during the first date of your subscription.Do I have to change my license key every month?
No, you don’t have to. As long as your subscription is active, your license key validity will always be renewed in our backend.How can I manage or cancel my subscriptions?
You can manage/cancel your subscription in the billing sectionCan I request a refund?
Eventhough that we don’t actually offer refund as per our Refund Policy, please email us at contact@heroncopier.com. We can still review your case and we’d gladly give you a refund depending on your case.If I upgrade my subscription, will I get a new license key?
No, the license key will remain the same. We will simply extend the expiration date of the current license key.If I upgrade my subscription, will I have to pay full price?
No, you will not have to pay the full price. The prorated amount will be charged based on the remaining days of the current subscription.Will I get a refund if I reduce my seats?
No. Seat downgrades are not refunded. Depending on your payment method, the unused value of the removed seats for the rest of your current billing period may be added to your account as credit and applied to your future subscription charges. Account credit cannot be refunded, transferred, or exchanged for cash. See our Refund Policy for details.Is it allowed to share my license key with others?
No, it’s not allowed. The license key is only valid for a single user. We do track the usage of the license key and if we find that it’s being used by multiple users, we will have to revoke the license key. Please check our terms of service for more information.Configuration & Advanced Setup
How do I set up multiple master accounts with different slave accounts?
Add each master account, then add each slave account and choose the master it should copy in its Master Account field. Please refer to the Use Cases page for more information on how to set up multiple master and slave accounts.How do I map different symbol names between the master and slave accounts? (e.g. DJ30 in master account and US30 in slave account)?
In the slave account’s Symbol Aliases field, use aliases with the following format:DJ30=US30;SpotCrude=WTI;BTCUSDT=BTCUSD;
You can setup as many aliases as you want as long as they are separated by semicolon.
Is it possible to have a custom lot multiplier for specific symbols? I don’t want to use a universal lot multiplier
Yes. Symbol Aliases support theMASTER=SLAVE|MULTIPLIER format for a symbol-specific/per-symbol custom lot multiplier.
When copied lots are multiplied by the alias rule, use this formula: alias multiplier = master contract size / slave contract size. For example, if the slave broker’s NAS100/US100 contract is 10 times larger than the master broker’s contract (master contract size 1, slave contract size 10), you can use NAS100=NAS100|0.1 or NAS100=US100|0.1 depending on the slave broker’s exact symbol name. If the slave broker’s contract is 10 times smaller than the master broker’s contract, use |10 instead. The multiplier applies only to that NAS100/US100 alias rule.
Other symbols such as USDJPY continue using your selected Volume Sizing/global lot/risk settings unless you separately map them with a multiplier. You can leave USDJPY unmapped if the name is already the same, or map it without a multiplier if only the broker naming differs.
Symbol names are case-sensitive. Confirm your broker symbol names and contract sizes, then test on demo or with a very small lot first. A per-symbol lot multiplier/custom lot multiplier can help with a contract size mismatch, but it does not guarantee profit or remove trading risk. Please check the “Symbol Aliases” field in this slave configuration page
Trading & Platform Usage
Can I use the copier on a prop firm account?
Yes, you can. We even have a feature to protect your account when certain balance/equity has been reached! Ideally, you can set the minimum threshold to just above the max daily DD, and set the max threshold to target profit. Heron Copier is developed to be prop firm friendly. Be sure to check the prop firm rules though, some of them might have a restriction on using trade copier.Will prop firms know that I use a trade copier?
While the copier does not send any information at all, the trades that are made using EA/bots can be flagged on the server-side. Please always ask your prop firms or brokers if they would allow EA/bots usage first before using Heron Copier.Do you have a feature to mask copied trades as manually placed?
No. Please check your prop firm’s rules on trade copiers and EAs before you add an account.Do you have list of prop firms that block the API access to the copier?
Please refer to this page for the list of prop firms that block API access: List of Prop Firms with Blocked API AccessDoes the copier copy pending orders, for example, limit and stop orders?
All pending orders (including limit and stop orders) are not copied immediately, instead, they will be copied on the slave account as soon as the pending orders are triggered on the master account. This is intentional to avoid the typical “orphaned” position problem that occurs when the pending order is triggered on the slave account(s) but not on the master account. So this does not mean that the copier does not copy pending orders, it’s just that they will be copied only when they are triggered on the master account.Can this copier work if I’m running other EA’s?
Yes. Trades your EA opens on a master account are copied like any other trade. You can use the Magic Number Black/whitelist in the slave settings to choose which of them are copied. You can also host your own EA or cBot on our servers.Can I trade using my mobile phone?
Yes. Trades you place on a master account from your platform’s mobile app are copied like any other trade, and you can monitor your accounts from the dashboard on your phone.Is there a reverse mode or reverse trading option?
Yes, the “Reverse Trade” option is available for all platforms.Volume Sizing & Risk Management
What is the difference between Equity-to-Equity and Risk Multiplier volume sizing options?
There is almost no difference except that in “Equity-to-Equity” volume sizing option, it uses 1-to-1 risk multiplier. While in “Risk Multiplier” volume sizing option, you can actually define the risk multiplier. For example: In “Equity-to-Equity” volume sizing option, if the master account has USD 10,000 equity and the slave account has USD 5,000 equity, and the master opens a 1 lot trade, the slave account will open a 0.5 lot trade (since USD 5,000 is half of USD 10,000). In “Risk Multiplier” volume sizing option using let’s say a value of “2”, the same setup would copy 1 lot trade in slave account instead since it means that the slave account would use 2x risk than your master account. The “Risk Multiplier” volmue sizing option is useful when you want to set different risk per trade in the slave account.Is there a “Minimum Lot Size” or “Maximum Lot Size” settings?
No, there is no such option. You are responsible to manage the minimum or maximum lot size of the original positions and copied positions in both the master and the slave copier.Why does Lot Multiplier not reduce my copied trade below 0.01 lot?
Volume Sizing and Lot Multiplier calculations are constrained by the broker/platform minimum lot size and lot step for the slave account symbol. Lowering the multiplier cannot force trade volume below those limits. For example, Lot Multiplier0.15 with a 0.01 master lot calculates to 0.0015, but if the slave account minimum lot size is 0.01, the slave trade may be adjusted/rounded to 0.01 or otherwise not visibly scale down as expected.
To self-check, confirm the slave broker/platform minimum lot size and lot step for the symbol, use a larger master lot so the multiplied result reaches a valid increment, or consider another sizing method if needed.
My master account has .pro suffix but my slave account has .x suffix, how do I solve this?
There are 2 possible solutions:- You can either remove the suffixes entirely from your master account using “Remove Symbol Suffix” option in your master account settings by filling it with a value of “.pro”, then use “Add Symbol Suffix” option in your slave account settings with a value of “.x”
- Use “Symbol Aliases” field instead.