Practice swing trading on a hidden real crypto chart: 90 days of 4-hour candles, one trade at a time, each with an entry, a stop and a target. Every trade is sized by your risk, pays fees and slippage and is scored in R.
Point at a candle to read it.
-
-
Loading real prices...
No closed trades yet.
The CFTC glossary describes a day trader as one who "takes positions and then offsets them during the same trading session," and a position trader as one who holds positions "for an extended period of time." This simulator is built for the trades in between, which can last from a few candles to several weeks. Each round picks one of five crypto markets and a hidden 120-day stretch since July 2021: study 30 days of 4-hour candles, then trade the next 90 days.
Plan every trade before you take it:
Then move the clock by 4 hours, a day or a week, or run to the next fill. Market orders fill at the next open with 0.05% slippage, a stop fills at its price with 0.05% slippage, a target fills at its price, and every fill pays a 0.1% fee. If a candle touches both your stop and your target, the stop counts first. When a limit or stop entry fills inside a candle, only the stop is checked in that candle, because a 4-hour candle does not show whether its high or its low came first.
R is the amount you risked on the trade. A trade stopped out at its full stop loses about 1R plus costs, and a 2R target that fills gains a little under 2R. The journal lists each trade in R and in dollars, and the round ends with your win rate, your average R per trade (also called expectancy), the profit factor, the largest drop in your balance and what simply holding the market would have made. Then the market and the dates are revealed.
To see what a stop and a target do on their own, we entered at every 00:00 UTC open in all five markets since 2021, once long and once short, with the default stop of 2 ATR: 18,600 entries for each target, held until the stop or the target, or for at most 90 days.
| Target | Target reached first | Win rate needed after costs | Average result | Median days, winners |
|---|---|---|---|---|
| 1R | 49.3% | 53.1% | -0.08R | 1.5 |
| 2R | 33.7% | 35.5% | -0.05R | 3.3 |
| 3R | 25.4% | 26.8% | -0.04R | 5.7 |
Wider targets were reached less often and took longer, and the win rate needed to break even fell with them. Every row stayed just below break-even: costs take a slice of each trade, and a random entry has no edge that a bracket could protect. Changing the target moved the win rate far more than the average result, so the edge in a swing trade has to come from the entry and from the market you choose.
Educational, not financial advice. The simulator replays past prices with play money. It does not predict prices or recommend any trade.
A practice tool for trades held from hours to weeks. Here you trade a hidden real 90-day stretch of 4-hour crypto candles with play money: plan an entry, a stop and a target, move the clock and see how each trade ends, with fees and slippage.
Yes. Every candle is a real Bybit spot 4-hour candle of bitcoin, ether, solana, XRP or dogecoin since July 2021, downloaded with the ccxt library. Prices are shown as an index that starts at 100, and the market and dates are revealed at the end.
R is the amount risked on a trade: the distance from the entry to the stop times the size. A result of +2R made twice the risk; -1.1R lost the full risk plus costs. Average R per trade shows whether a set of trades made money relative to the risk taken.
On random entries none did: with a 2 ATR stop, 1R, 2R and 3R targets all averaged slightly below zero after costs in 18,600 real entries each. Bigger targets won less often and needed a lower win rate. The target sets the trade-off; the entry decides the edge.
Yes. Choose Short, and the stop goes above the entry and the target below it. The simulator charges a short the same 0.1% fee per fill and the same slippage as a long, and nothing else.