How to trade bitcoin (BTC/USD) CFDs: a step-by-step guide
Trading bitcoin as a CFD means taking a position on the BTC/USD price through a broker rather than buying coins. One standard lot is 1 BTC and one pip is 1.0, so a move of 100 pips is a $100 move per lot. This guide covers the mechanics in the order you need them: the instrument, contract size, leverage and margin, position sizing, costs, stop management, beginner errors, and a realistic first trade.
What bitcoin is and how a bitcoin CFD works
Bitcoin is a decentralised digital asset whose price against the US dollar is quoted as BTC/USD. A CFD is a contract with a broker that pays you the change in that price over the period you hold it. You never take delivery of coins; you profit if your direction is right and lose if it is wrong, with the loss calculated on the full position size.
Because a CFD is a derivative, your broker is the counterparty and the position is margined. That means you post collateral rather than the full value of the bitcoin, and the broker can close the trade if your equity falls below the required level. In Nigeria, confirm the broker on the SEC Nigeria register of capital market operators before funding anything.
Lots and contract size: what 1 BTC means for your exposure
One standard lot of bitcoin is 1 BTC, and one pip is 1.0. With BTC/USD near 77000.0, a 0.10-lot position is exposure to about 0.10 BTC, and each pip of movement is worth $0.10 at that size. A 1.00-lot position is exposure to a full bitcoin, and each pip is worth $1.00.
That pip value is the number you use for every risk calculation. If price moves 1,000 pips against a 0.10-lot position, the loss is about $100; at 1.00 lot the same 1,000-pip move is about $1,000. Bitcoin can cover that range in a session, so contract size is the first thing to get right, not the last.
Leverage and margin: a cap, not a target
Leverage lets you open a position larger than your deposit by posting margin instead of the full notional value. Maximum leverage available in Nigeria is up to 1:200 via the offshore entity, though one review cited 1:30/1:20 caps, which is conflicting and was not verified at review. Treat whatever your account shows as a ceiling, not a setting to aim at.
Margin is the collateral locked for a position. At 1:200, a 0.10-lot bitcoin position needs about $385.00 margin. That figure is a requirement, not a recommendation: the smaller your position relative to your balance, the more room the trade has to breathe before a stop or a margin call. High leverage magnifies losses as directly as gains.
Sizing a bitcoin position to a fixed risk
Size every trade from the risk you are willing to lose, not from the margin you can post. Decide a fixed naira or dollar amount per trade, place your stop at a level the chart justifies, measure the distance in pips, then divide the risk by that distance to get your lot size. The formula is: lot size = risk amount ÷ (stop distance in pips × pip value per lot).
For example, risking $50 with a stop 500 pips away on a 1.00-lot pip value of $1.00 gives 50 ÷ 500 = 0.10 lots. Bitcoin's volatility means stops are often wide in pips, so the resulting lot size is usually small. A fixed risk per trade is what keeps one bad session from ending your account.
The real cost of a bitcoin CFD: spread plus overnight swap
The cost of a bitcoin CFD consists of the spread and any overnight swap, and both depend on the broker and market conditions. The spread is the gap between the bid and the ask you pay on entry; it widens when bitcoin is volatile or liquidity is thin. The swap is a financing charge applied to positions held past the daily cut-off, and it can be positive or negative depending on direction and the broker's rate.
Because these costs are not fixed, check the live spread and the swap rate in your platform before you trade, and factor them into your plan. Short-term trades pay the spread once and little or no swap; multi-day positions accumulate swap. If you fund in naira by bank transfer or card, also account for any conversion the broker applies.
Placing a stop and managing the trade
Place your stop-loss at the same time as your entry order, at a price the market structure justifies, not at a round number you can afford. On a long bitcoin position the stop sits below the level that would invalidate your reason for buying; on a short it sits above. Set it before you are in the trade so the decision is made without emotion.
Once the trade is open, manage it by the plan you wrote. You can move the stop to break-even after the price has moved in your favour, or trail it behind the move, but widening a stop to avoid a loss is the behaviour that turns a small loss into a large one. A take-profit order or a defined exit level keeps the trade from drifting.
Common beginner mistakes on bitcoin CFDs
The most common mistake is trading too large for the account. Bitcoin's pip value means a 1.00-lot position moves $1 per pip, and a normal few-thousand-pip swing can wipe out a small balance. Beginners also use the maximum leverage because it is available, rather than sizing from a fixed risk.
Other frequent errors are trading without a stop, holding through the daily swap without knowing the cost, and treating a CFD as ownership of bitcoin. A CFD has no coins, no wallet and no long-term holding value; it is a margined price bet. Revenge trading after a loss and ignoring the SEC Nigeria broker check are the other two that cost Nigerian traders dear.
A realistic first bitcoin CFD trade, step by step
Start on a demo account and treat it as a rehearsal. Pick a BTC/USD chart, mark a level where price has repeatedly turned, and decide your direction and stop from that level. Calculate the lot size from your fixed risk using the formula above, then check the live spread and swap in the platform before you commit.
On the live account, fund with a method you control, such as a local NGN bank transfer or a debit card, and keep the first position small. Enter with the stop attached, note the margin the platform requires, and let the trade reach either the stop or your target. Record the result and the costs; the first trade's job is to prove your process, not to make money.
The first week on a demo account: what to test before you risk naira
Spend your first demo week testing order mechanics, not profit. Place at least twenty BTC/USD orders of 0.10 lots on MT4 or MT5 and watch how each one fills at the reference price near 77000.0. Note the difference between the quoted price and your fill, and record it. You are learning how the platform behaves, not whether you can predict bitcoin. Use FxPro Edge or cTrader for at least five of those orders so you feel how each interface handles stops and limits.
Test stop and limit behaviour under fast moves rather than in quiet hours. Set a stop 100 pips away and a take-profit 200 pips away on a 0.10-lot position, then watch what happens when price gaps through your level. Write down whether the stop filled at your level or worse. That gap is a real cost you will meet live. Repeat this on at least three separate sessions, including one during a major news release, so you see how slippage behaves when liquidity thins.
Test the margin arithmetic until it is boring. At 1:200 via the offshore entity, a 0.10-lot bitcoin position needs about $385.00 margin. Check that figure on the platform before every demo trade and confirm the free margin left after the order. Also test what happens when you try to open a position larger than your margin allows. The rejection message and the margin call level are things you want to see on demo, not with real naira on the line.
How to keep a bitcoin trade journal that actually changes your next trade
Write the journal entry before you close the trade, not after. The entry starts with the reason you opened: the setup you saw, the price at entry, your stop distance in pips, and the lot size. For bitcoin, one pip is 1.0, so a stop 300 pips away on a 0.10-lot position is a $30.00 risk. Put that naira equivalent beside it using the rate you funded at. If you cannot state the risk before entry, the trade does not go on.
Record the cost you expect to pay, not just the result. For each trade write the spread you observed at entry and the overnight swap if you held past the daily rollover. You were not given fixed numbers for either, so write what your platform showed at that moment. Then, after closure, write the actual fill prices for entry and exit. The difference between expected and actual cost is the number that tells you whether your method survives real conditions.
Review the journal weekly and tag each trade by one behaviour: followed the plan, moved the stop, sized too large, or traded without a setup. Count the tags. If moved the stop appears more than once in ten trades, your next week's rule is no stop changes once the order is live. Keep the journal in a simple sheet with columns for date, direction, entry, stop, lot, expected cost, actual cost, and tag. The tag column is the only one that changes behaviour.
Position sizing as a habit: the two-minute check before every bitcoin order
Make the sizing check a fixed two-minute step that happens before the order ticket opens. Decide the naira amount you are willing to lose on the trade, convert it to dollars at your funding rate, and divide by the stop distance in pips. With one pip equal to 1.0 on BTC/USD and 1 lot equal to 1 BTC, a $50.00 risk with a 500-pip stop gives 0.10 lots. Write the lot number down before you look at the chart again.
Anchor the habit to the margin figure so it becomes physical, not theoretical. At 1:200 via the offshore entity, a 0.10-lot bitcoin position needs about $385.00 margin. Before every order, confirm that the margin required leaves enough free margin for the stop to be hit without a margin call. If the required margin is more than a small share of your account, the lot is too large regardless of what the risk formula said.
Repeat the same check on demo until it takes under two minutes without a calculator. The habit is the sequence: risk in naira, stop in pips, lot size, margin check, then order. Do it in that order every time, including on the days you feel certain about direction. Certainty is the condition under which sizing habits fail. The rule is that no order is placed until the lot number is written down, even when the setup looks obvious.
The three most expensive beginner mistakes on bitcoin CFDs and the rule that prevents each
The most expensive mistake is trading a lot size that makes a normal stop feel unbearable. The rule that prevents it is the written lot number from the two-minute check: risk in naira divided by stop distance, confirmed against the margin figure, before the order ticket opens. If you cannot write the number, you do not trade. This rule costs you nothing and removes the single decision most often made under pressure. Size is decided before emotion arrives, not during the trade.
The second mistake is holding a losing position overnight without knowing what the swap will do to the account. The rule is that any trade carried past the daily rollover must have the swap cost written in the journal before entry, and the position must still fit the original risk if the swap is added. If the swap makes the trade uneconomic, close it before rollover. You were not given a swap number, so the rule is to read the platform's figure and write it down, not to guess.
The third mistake is treating the leverage cap as a target. The rule is that leverage is set by the stop and the risk amount, never by what the broker permits. At 1:200 via the offshore entity, a 0.10-lot position needs about $385.00 margin, but that figure is a floor for margin, not a reason to trade larger. Confirm any broker on the SEC Nigeria register of capital market operators, and keep the same sizing rule whether the cap is 1:200 or lower.
Reading the platform's cost display before you confirm a bitcoin order
Before you press confirm, read the platform's own cost display rather than relying on memory. On MT4, MT5, cTrader or FxPro Edge, the order ticket shows the current spread and, for positions held past rollover, the swap rate that will apply. Write both into your journal at entry. You were not given fixed spread or swap numbers, so the only honest figure is the one on your screen at that moment. If the display is unclear, do not confirm the order.
Check the margin figure on the ticket against your own arithmetic. At 1:200 via the offshore entity, a 0.10-lot bitcoin position needs about $385.00 margin, so the ticket should show a figure in that region for that size. If it shows something very different, stop and find out why before confirming. A mismatch usually means the lot size or the instrument is not what you think. That check takes seconds and prevents the most basic order error.
Fund the account through the methods you can trace: local NGN bank transfers, Visa or Mastercard debit cards, e-payments, or crypto. Each method has its own timing and its own cost, and the platform will show what applies before you send funds. Keep the funding record beside the trade journal so the naira cost of moving money is counted in your results. A trade that looks profitable before funding costs may not be after them.
What a week of demo trading should prove before you fund with naira
A week of demo trading should prove that you can follow the sizing sequence without exception, not that you can pick direction. At the end of the week, count how many orders had a written lot number before the ticket opened. If the count is not equal to the number of trades, the week failed regardless of profit. The demo account is there to make the habit automatic. Profit on demo is noise; a clean sequence is the result you are looking for.
The week should also prove that you know the margin figure for your usual size. At 1:200 via the offshore entity, a 0.10-lot bitcoin position needs about $385.00 margin. By Friday you should be able to state that figure and confirm it on the platform without looking it up. If you are still guessing, repeat the week. Funding with naira before the margin arithmetic is automatic is the most avoidable way to lose money in this market.
Finally, the week should produce a journal with at least ten entries, each carrying the expected cost and the actual fill. Read the entries back and look for one behaviour to fix. Then fund only what you are willing to lose entirely, using bank transfer or card, and keep the same demo sequence live. Confirm any broker on the SEC Nigeria register of capital market operators before sending funds, and treat the first live month as a continuation of the demo, not a new start.
Trade bitcoin with FxPro
FxPro offers MT4, MT5, cTrader and FxPro Edge for BTC/USD, with funding from Nigeria by local bank transfer, Visa or Mastercard debit cards, e-payments and crypto. It is licensed by the FCA (UK), CySEC and FSCA; confirm any broker on the SEC Nigeria register of capital market operators.
Trade bitcoin with FxPro →