Before opening a CFD account, weigh how much of your balance a single move can take.

EightCap supports API trading through MetaTrader 4 and MetaTrader 5, which both expose their native protocols for automated strategies. Ugandan traders can run Expert Advisors and custom trade bots, but the practical value depends on execution quality, account conditions, and regulatory buffer. EightCap, founded in 2009 with headquarters in Melbourne, holds licenses from the FSCA and CySEC.
Automation in forex trading is not about finding a magic robot. It is about enforcing discipline: entry rules, position sizing, and risk limits execute exactly as coded, without emotion. A bot that works on a demo account can behave differently live when leverage magnifies every pip.
The Regulatory Context
Uganda does not currently license any retail online forex or CFD brokers. The Capital Markets Authority Uganda (CMA) has a framework under the CMA (Amendment) Act 2016, but its public register lists no licensed non-dealing online forex broker. Ugandan residents trade almost exclusively with offshore brokers regulated elsewhere, such as CySEC, FSCA, or FCA.
EightCap operates under regulatory oversight from the FSCA in South Africa and CySEC in Cyprus. A regulated broker must segregate client funds, maintain minimum capital, and submit to audits. If an unregulated operation fails or vanishes, your API strategy and your money disappear together.
API Access via MT4 and MT5
EightCap offers the two dominant platforms for automated trading: MT4 and MT5, plus native TradingView integration, WebTrader, and TradeLocker. For API traders, MT4 and MT5 are the practical choice because both expose their protocols directly.
| Platform | API Type | Best For |
|---|---|---|
| MT4 | Native API via DLL, Expert Advisors | MQL4 developers, legacy EAs |
| MT5 | Native API via DLL, Expert Advisors, Strategy Tester | MQL5 developers, multi-asset EAs |
| TradingView | Webhook alerts to external bots | Signal-based, non-native automation |
An Expert Advisor in MT4 is a program written in MQL4 that runs inside the terminal. It places orders automatically. In MT5, the language is MQL5 and the architecture differs. If you purchase an EA, check its version. An MT4 EA will not run in MT5.
Account Types and Execution
EightCap keeps the account structure simple: Standard and Raw. Your automation strategy will perform differently on each because of the cost structure.
| Account Type | Spread | Commission | Min Deposit |
|---|---|---|---|
| Standard | From 1.0 pip | None | USD 100 |
| Raw | From 0.0 pips | USD 3.50 per lot per side | USD 100 |
For an automated strategy with high trade frequency, the Raw account usually wins. A commission of USD 3.50 per lot per side is transparent: you know the exact cost before the bot fires. On the Standard account, the spread is the cost, which widens during volatile sessions, so backtesting with fixed spreads will understate your real slippage.
Instrument Coverage for Strategies
EightCap provides access to 800+ CFDs. The range includes roughly 56 forex pairs, indices, metals, energies, about 580 share and ETF CFDs, and a large crypto CFD range with 100+ coins.
| Asset Class | Approximate Count | Automation Suitability |
|---|---|---|
| Forex pairs | 56 | High, deep liquidity |
| Share and ETF CFDs | 580 | Medium, variable liquidity |
| Crypto CFDs | 100+ | High volatility, risk of gaps |
| Indices, metals, energies | Included in 800+ | Medium |
Automation works when your execution price matches the model. With 580 single-name CFDs, some have thin order books. A bot that trades an illiquid stock CFD at 20:00 EAT may hit a wider spread than your backtest assumes.
What It Means for Uganda
EightCap supports deposits via MTN Mobile Money and Airtel Money, the dominant mobile-money services in the country, along with bank wire, Visa, and Mastercard.
| Payment Method | Typical Timing | Notes |
|---|---|---|
| MTN Mobile Money | Minutes | Dominant in UG |
| Airtel Money | Minutes | Dominant in UG |
| Card / Bank transfer | 1-5 business days | Slower for funding |
Accounts are USD-denominated at most offshore brokers. UGX converts to USD on deposit, and back on withdrawal, so the conversion cost applies on both ends. Mobile-money deposits typically have a lower minimum, around USD 10, with per-transaction caps near USD 1,050.
Tax Position on Automated Profits
Uganda Revenue Authority (URA) treats forex and CFD trading profit as business income, not capital gains. There is no separate capital-gains regime. The progressive resident rates apply to your net income, and Uganda taxes residents on worldwide income, so profits from an offshore broker are reportable.
The review-period rates apply to total chargeable income: 0% up to UGX 2,820,000; 10% from 2,820,001 to 4,020,000; 20% from 4,020,001 to 4,920,000; 30% from 4,920,001 to 120,000,000; plus a 40% surcharge above UGX 120,000,000. You need a TIN through URA eTax.
For an automated trader, record-keeping matters more than the rate. A bot can run hundreds of trades in a week. Keep a trade log with dates, volumes, and realized P&L. That is the base for your tax computation.
Slippage and Risk Limits
Your bot's edge dies at the execution point. A backtest on M1 data with a 0.5-pip spread will not reflect reality on the Raw account when the spread is variable. During the London-New York overlap, roughly 15:00-19:00 EAT, liquidity in majors is strongest and slippage is usually minimal. Outside those hours, on exotic pairs or crypto CFDs, the fill quality degrades.
Position sizing is a risk parameter, not a profit parameter. If a bot compounds full capital on each trade, one losing streak of moderate length can ruin the account. Institutional discipline for a retail account means risking a fixed small percentage per trade, not optimizing the growth curve to its sharpest point.
Points to Verify Before Funding
The first week of live automation usually exposes gaps in the backtest. Verify the following before you commit real capital.
- Minimum deposit is USD 100, which allows a low-cost test.
- Your EA works in the exact MT4 or MT5 build that EightCap runs.
- Withdrawal times: mobile money is typically fast, but card withdrawals can take 1-5 business days.
- Your execution model matches the account type; a scalping EA on the Standard account will suffer from the 1.0-pip spread.
- Swap or overnight fees, unless you run a swap-free account. EightCap's Islamic account is not consistently offered, and conflicting reports exist, so verify with support.
EightCap states it runs no deposit bonus. You will not face a bonus-locked withdrawal condition.
What the First Weeks Look Like
In the first four to six weeks, run a small test portfolio in parallel to your backtest. The objective is to measure slippage, spreads, and execution speed under live conditions, not to generate profit.
Week one is about account setup and connectivity. Desktop platform, mobile app, and any third-party VPS node should all use the same credentials. Test your EA's ability to place, modify, and close orders without manual intervention.
Week two to four is about data collection. Track every execution, noting the difference between your requested price and the fill price. This is the slippage metric. If average slippage exceeds what your strategy model assumes, the bot will not work as backtested, and you need to revisit your position sizing.
Questions
Can I use expert advisors with EightCap?
Yes. EightCap supports Expert Advisors on MT4 and MT5. There is no restriction on algorithmic trading, but you should verify that your EA is coded for the specific platform version you run.
Does EightCap offer a dedicated API for algo trading?
No dedicated proprietary API exists. Automation happens through the native MT4 and MT5 APIs, which expose order placement, modification, and market data functions to external programs. TradingView integration is also available.
What is the minimum deposit for an EightCap API account?
The minimum deposit is USD 100, applicable to both the Standard and Raw account types. The Raw account is the common choice for algorithmic strategies due to the commission-based pricing structure.

