Calculators

How to trade bitcoin (BTC/USD) CFDs: a step-by-step guide

This guide walks through the concrete steps of trading a bitcoin CFD: understanding the instrument, reading the contract size, using leverage as a cap rather than a target, sizing to a fixed risk, accounting for the real cost, placing a stop, managing the trade, avoiding common beginner errors, and a realistic first-trade walk-through. It assumes you are in South Africa, funding in rand, and trading a BTC/USD CFD where 1 standard lot equals 1 BTC and one pip equals 1.0.

btc/usd · one bar, one hourTARGETENTRYSTOP
A plan is three prices decided before the entry, not after.

What bitcoin is and how a bitcoin CFD works

Bitcoin is a decentralised digital asset whose price against the US dollar (BTC/USD) moves continuously across global exchanges. A bitcoin CFD is a contract for difference: you agree with a broker to exchange the difference in the price of BTC/USD between opening and closing the trade. You do not own or store any bitcoin, and you can go long (buy) if you expect the price to rise or short (sell) if you expect it to fall.

Because it is a derivative, a CFD gives you exposure to the price move while the broker holds the position. Your profit or loss is the price difference multiplied by your position size, less the costs of trading. The instrument code here is BTC/USD, one standard lot equals 1 BTC, and one pip equals 1.0. That means a $1.00 move in the BTC/USD price is one pip, which makes the arithmetic straightforward once you know your lot size.

Lots and contract size: the unit that sets your exposure

A standard lot in bitcoin is 1 BTC, so the lot size you choose directly sets your exposure to the BTC/USD price. If you trade 0.10 lots, you are exposed to 0.10 BTC; a $1.00 move in the price is worth $0.10 per pip on that position. The reference price of about 77000.0 is only a starting point for calculations, not a prediction, and the live price will differ when you trade.

Contract size is the bridge between the price chart and your rand balance. Before you place any order, convert the pip value into rand so you know what each move costs or pays. At an exchange rate you check yourself, a 0.10-lot position moves roughly R1 per $0.10 pip move, but the exact rand value depends on the USD/ZAR rate at the time. Never size a trade without first working out the pip value in rand.

Leverage and margin: a cap, not a target

Leverage lets you open a position larger than your cash deposit by posting margin, which is a good-faith buffer rather than a fee. In South Africa the maximum available is up to 1:200 for retail clients, and up to 1:500 for eligible or professional clients depending on the instrument. That is a ceiling set by the broker and regulator, not a setting you should aim to use on every trade.

Margin is calculated from the notional value of the position divided by the leverage. At 1:200, a 0.10-lot bitcoin position needs about $385.00 margin at the reference price. Higher leverage reduces the margin required but increases the speed at which losses can consume your account, so treat the maximum as a limit you stay well below. The entity serving South Africa is FxPro Markets Direct Costa Rica Latam SRL, and you should confirm which entity your own account is opened with.

Sizing to a fixed risk: the core discipline

Size every bitcoin trade from the risk you are willing to lose, not from the margin you can post. Decide a rand amount you can afford to lose on the trade, place your stop at a logical level, measure the distance from entry to stop in pips, and divide your risk by that distance to get your lot size. This keeps a single bad trade from damaging your account, which matters more on bitcoin because its price swings are wide.

For example, if you are prepared to risk R1,000 and your stop is 500 pips away, your position should be sized so that a 500-pip move costs R1,000. Work the pip value in rand first, then choose the lot size that makes the arithmetic true. If the resulting lot size is smaller than you hoped, that is the correct answer, not a reason to widen the stop or add leverage. Fixed-risk sizing is the single habit that separates controlled trading from gambling.

The real cost: spread plus overnight swap

The cost of a bitcoin CFD consists of the spread and, if you hold the position overnight, a swap charge. The spread is the difference between the bid and ask price you see on the platform, and it is embedded in your entry and exit; you do not get a separate invoice for it. Because bitcoin can be volatile, the spread you see at a quiet moment may differ from the spread during fast markets, so check the live quote before you commit.

The overnight swap is a financing adjustment applied when you keep a position open past the broker's daily cut-off. It depends on the instrument, the direction of your trade and prevailing funding conditions, and it can be positive or negative. Neither the spread nor the swap is a fixed number you can assume; both depend on market conditions and the broker's terms. Read the contract specifications for BTC/USD on your platform so you know what you are paying before you hold a position for days.

Placing a stop and managing the trade

Place a stop-loss order at the same time you open the trade, not afterwards. The stop is your pre-agreed exit if the market moves against you, and it should sit at a level that invalidates your trade idea, not at a round number chosen to minimise the rand loss. On BTC/USD, one pip equals 1.0, so a stop 500 pips away is a $500 move in the price; size the position so that this distance matches your fixed rand risk.

Once the trade is open, manage it by the plan you wrote before entry. You can move the stop to break-even when the trade has moved in your favour, but avoid widening it to avoid being stopped out, which is how small losses become large ones. Take partial profit if that is part of your plan, and remember that leverage up to 1:200 for retail is a cap on margin, not a reason to hold a losing position longer. If the reason for the trade disappears, close it.

Common beginner mistakes on bitcoin CFDs

The most common beginner mistake is treating high leverage as a target rather than a cap. Opening a large position because the margin requirement looks small magnifies losses just as much as gains, and bitcoin's price can move far enough in a short time to trigger a margin call. A second mistake is trading without a stop or moving the stop further away when the price approaches it, which turns a controlled risk into an open-ended one.

Another frequent error is ignoring the overnight swap on positions held for days, which slowly erodes the account even when the price is flat. Beginners also over-size after a win, believing the market owes them a repeat, and under-size after a loss out of fear. Both break the fixed-risk discipline. Finally, many traders fund in rand and forget the USD/ZAR conversion, so they misjudge the true rand value of a pip. Check the conversion before every trade.

A first bitcoin trade, in the order the steps actually happen.A first bitcoin trade, in the order the steps actually happen.01Decide the loss youacceptIn money, before thechart. Everything elsefollows.02Find where the ideais wrongThat price is the stop— not a round number.03Let the size becalculatedRisk divided by stopdistance, in lots.04Check what it locksMargin at Up to 1:200for retail; up to 1:500foreligible/professionalclients depending oninstrument., which is amaximum and varies.05Count the costSpread on entry, swapfor every night held.
A first bitcoin trade, in the order the steps actually happen.

A realistic first-trade walk-through

Start by opening a demo account and watching BTC/USD at the reference price of about 77000.0. Decide your rand risk, for example R500, and identify a stop distance in pips based on the chart, say 400 pips. Work out the pip value in rand for a 0.01-lot position, then confirm that a 400-pip move against you costs no more than R500. If it costs more, reduce the lot size until it fits; if it costs less, you may increase it, but only within your risk limit.

Place the order with the stop attached, note the spread you paid, and watch how the position behaves. If you hold it overnight, check the swap applied to your account the next day so you learn what it costs in practice. Close the trade according to your plan, whether at target or at stop, and review the result in rand. Repeat this process on demo until the arithmetic and the platform actions feel routine, then move to a live account with the smallest size you can trade. Remember that FxPro is licensed by the FCA (UK) and CySEC, and an FxPro entity holds an FSCA licence in South Africa — check which entity your own account is opened with.

What to test in your first week on a BTC/USD demo account

Spend the first demo week testing whether you can follow your own process under live price movement, not chasing profit. Open the FxPro demo on the platform you intend to use — MT4, MT5, cTrader or FxPro Edge — and trade 0.10 lots of BTC/USD, which at 1:200 retail leverage requires about $385.00 margin. Treat the demo balance as real: write down every entry, exit, stop and the reason before you click. The goal is to see whether your decisions survive a fast bitcoin session, not to build a winning streak.

Test your stop placement against actual bitcoin volatility, because a stop that looks sensible on a static chart often sits inside normal noise. Place stops at levels you can justify from the chart, then note whether price hit them before the idea played out. Repeat this across at least five trades and record how far price travelled against you before reversing. That record tells you whether your stops are too tight for BTC/USD, where one pip equals 1.0 and the reference price is around 77000.0, or whether your entries are simply late.

Test the platform mechanics you will rely on when money is real: setting a stop-loss and take-profit on the same ticket, checking the margin requirement before entry, and closing a position at market. Confirm how your demo account displays the spread and any overnight swap so you recognise those costs later. Also test your routine for recording a trade immediately after exit, because the first week is the only time you can practise the journal without financial pressure. End the week with a written list of what you will change, not a profit figure.

What to write in a bitcoin trade journal and how to keep it useful

Keep the journal entry short enough that you actually complete it: date and time, direction, entry price, stop price, exit price, lot size, and the reason you entered in one sentence. Add the reason you exited, whether the stop or target was hit or you closed early, and the rand result after costs. For BTC/USD, record the pip distance between entry and stop, because one pip equals 1.0 and that distance is what defines your risk per 0.10 lot. A journal that takes two minutes gets done; a long template gets abandoned.

Write the journal at the moment of exit, not at the end of the week, because memory rewrites the reason for a trade within hours. Keep it in a spreadsheet or a notes file you can sort by setup type, and add one line on how you felt when you clicked — impatient, hesitant, certain. That emotional note is often the only clue to why a technically correct plan failed. Review it every Friday and count how many trades followed your written rule and how many did not; the ratio matters more than the rand total in the first months.

Use the journal to test one variable at a time, because changing several things at once tells you nothing. If your notes show most losses came from entries taken before a clear signal, spend the next two weeks only taking entries that meet your written condition, and record whether the loss rate changes. Keep the rand amounts in the journal so you can see the cost of spread and overnight swap across many trades, but judge yourself on process adherence first. A journal that only records profit and loss is a scoreboard, not a tool.

Turning position sizing into a habit you do not have to calculate

Make position sizing a habit by fixing your rand risk per trade before you look at the chart, then letting the stop distance determine the lot size rather than choosing a lot size first. Decide, for example, that a single BTC/USD trade risks no more than a set rand amount you can name, and write that amount at the top of your journal. When you open the platform, your only job is to place the stop where the chart says it belongs and let the lot size follow. The calculation happens once; the habit is refusing to skip it.

Build the habit by using the same order sequence every time: set the stop level on the chart, note the pip distance, convert that to rand risk for your chosen lot, and only then place the order. At 1:200 retail leverage a 0.10-lot bitcoin position needs about $385.00 margin, which is a useful anchor for how much room a small account really has. If the correct lot size for your risk feels too small to be interesting, the problem is the account size or the stop distance, not the rule. Shrink the lot, not the rule.

Reinforce the habit by reviewing your journal for any trade where the lot size was larger than your rule allowed, and treat that as the error to correct even if the trade made money. A profitable trade that broke the sizing rule teaches your brain the wrong lesson, so mark it in the journal as a rule break. Keep the rand risk figure visible on your desk or screen during the session. After a few weeks the sequence becomes automatic, and you will notice the discomfort of placing a trade without it — that discomfort is the habit working.

The three costliest beginner errors on BTC/USD and the rule that stops each

The most expensive beginner error is trading a lot size that makes a normal stop feel unbearable, which leads to moving the stop or closing early. The rule that prevents it: choose the lot size from the rand risk you fixed before the session and the stop distance the chart gives you, never from how confident you feel. At 1:200 retail leverage a 0.10-lot bitcoin position needs about $385.00 margin, so a small account has limited room and must size down. If the stop distance doubled tomorrow, your lot size should halve, not your discipline.

The second costly error is ignoring the ongoing cost of holding a bitcoin CFD overnight, which quietly erodes a small account over weeks. The rule that prevents it: decide before entry whether the trade is intraday or multi-day, and if it is multi-day, check the swap on the platform and accept it in writing in your journal. Do not let a day trade become a week-long hold because it moved against you. The swap is not a number you can estimate from this page; it depends on the platform and the position, so look it up before you commit.

The third costly error is trading without a written reason and a written exit, which turns every position into a hope. The rule that prevents it: no entry without a stop level and a target or exit condition recorded in the journal before the order is placed. If you cannot state in one sentence why you are buying or selling BTC/USD and where you are wrong, you do not have a trade. That single rule also limits revenge trading, because a trade taken to recover a loss rarely has a written reason that survives a second look.

How the demo week, journal and sizing habit connect before you fund an account

The demo week, the journal and the sizing habit are one loop, and the loop is what you are really testing before you deposit rand. In the demo you practise the order sequence; in the journal you record whether you followed it; in the sizing habit you repeat the sequence until it is automatic. A reader who finishes the demo week with ten journaled trades and a consistent lot-size rule has far more useful information than one who finishes with a large demo profit and no notes. Fund the account only when the loop runs without effort.

Run the loop for at least two weeks on demo before using real money, because bitcoin's volatility means a single week can flatter or punish a process by chance. Count the trades where you followed your written rule and the trades where you did not; if the second number is above zero, the loop is not yet a habit. Keep the rand risk figure and the journal open during every session. When you move to a live FxPro account, confirm which entity your account is opened with, since FxPro is licensed by the FCA (UK) and CySEC, and an FxPro entity holds an FSCA licence in South Africa.

Expect the loop to feel harder with real money, because the rand amounts are no longer abstract, and plan for that by keeping the first live lot size the same as your demo size. The maximum leverage available in South Africa is up to 1:200 for retail and up to 1:500 for eligible or professional clients depending on instrument, but that is a cap, not a target; your sizing rule should keep you far below it. If you find yourself checking the balance more often than the chart, the loop has broken and the correct response is to reduce size, not to add trades.

Ready when your numbers are

Trade BTC/USD with FxPro

FxPro offers MT4, MT5, cTrader and FxPro Edge for bitcoin trading, with local card, bank transfer and e-wallet funding in rand. Check which FxPro entity your account is opened with before you deposit.

FAQ

Common questions

What are the actual steps to place my first bitcoin trade?

Open and verify an account, fund it in ZAR by local card, bank transfer or e-wallet, choose a platform such as MT4, MT5, cTrader or FxPro Edge, then set your lot size, entry, stop loss and take profit before confirming. Size the position with our calculator first so the risk is decided before the click, not after.

How do I work out my lot size for a BTC/USD trade?

Decide the rand or dollar amount you are willing to lose, then divide it by the distance in pips between entry and stop, allowing for pip value at 1 BTC per lot. Our position size calculator does this directly. The result tells you the lot size, and the margin calculator then shows what the broker will hold.

Where should I put my stop loss on a bitcoin trade?

Place it where your trade idea is proven wrong, not at a round number that feels comfortable. Because one pip equals 1.0 on BTC/USD, the stop distance directly sets your risk per lot. Use pivot points for context on recent levels, then size the position around that stop rather than widening the stop to fit a bigger position.

Can I fund a trading account from South Africa in rand?

Yes, local cards and bank transfers in ZAR, plus e-wallets, are the usual routes. Check the conversion cost and timing with your provider, since rand funding into a dollar-denominated account involves an exchange step. Confirm which FxPro entity your account is opened with before depositing, because that determines your regulatory protections.

What happens to my position if bitcoin moves against me overnight?

It stays open and keeps losing until it hits your stop or your margin runs out, because BTC/USD trades continuously. A stop loss is your main protection, and a margin call can close positions for you at the worst moment. Size so that a gap or fast move cannot wipe out more than you planned to risk.