Exness
His video descriptions carried an Exness partner link (2024–25). Exness is on the RBI Alert List of unauthorised forex trading platforms.
proof #002gold / XAUUSD10 october 2026
Atul Patil (Top G Traders) said:
his paid course, lecture 5 — public YouTube upload by a third-party channel
Three strategies. Every minute of gold since 2015. We wrote down his rules before running the test. Then we counted what happened, including real costs.
If the rules do what he says, how many trades should win?
Win = any trade that closed in profit after costs. Fixed $100 risk per trade, no compounding.
These are the actual files that produced the test. Open a step to see the implementation.
def load_m1(symbol: str, start: str | None = None, end: str | None = None) -> pd.DataFrame: """Active 1-minute bars, UTC index (bar start), float prices bo bh bl bc ao ah al ac, volumes vb va.""" z = np.load(m1_path(symbol)) scale = float(z["scale"][0]) idx = pd.to_datetime(z["t"], unit="s", utc=True) bid, ask = z["bid"].astype(np.float64) / scale, z["ask"].astype(np.float64) / scale df = pd.DataFrame({"bo": bid[:, 0], "bh": bid[:, 1], "bl": bid[:, 2], "bc": bid[:, 3], "ao": ask[:, 0], "ah": ask[:, 1], "al": ask[:, 2], "ac": ask[:, 3], "vb": z["vb"], "va": z["va"]}, index=idx) df.index.name = "t" # round away float noise from the integer->float division dec = int(round(np.log10(scale))) df[["bo", "bh", "bl", "bc", "ao", "ah", "al", "ac"]] = df[["bo", "bh", "bl", "bc", "ao", "ah", "al", "ac"]].round(dec) if start: df = df[df.index >= pd.Timestamp(start, tz="UTC")] if end:def strat_topg(m: Market, v: dict, rules: dict, c: dict) -> tuple[list[dict], dict]: """TopG trend-joining levels (TJL2 = A+, optionally TJL1, SBR/RBS), see topg_rules.json -> topg.""" R = rules["topg"] sym = m.symbol pip = pip_of(sym) tf, ltf = v["tf_min"], v.get("ltf_min") cnd = candles(m, tf) levels, trend, tpl, tps = topg_structure(cnd, v.get("retr", "strict")) kinds = set(v["levels"]) levels = [lv for lv in levels if lv["kind"] in kinds] flags = {"levels": len(levels)} t_end = cnd["t0"].to_numpy() + tf * 60 i1s = cnd["i1"].to_numpy() co, ch, clo, cc = (cnd[k].to_numpy() for k in ("o", "h", "l", "c")) lt = candles(m, ltf) if v["confirm"] in ("ltf_candle", "ltf_engulf") else None if lt is not None:def costs_for(rules: dict, symbol: str, zero: bool = False, optimistic: bool = False) -> dict: if zero: return {"slip": 0.0, "comm": 0.0, "optimistic": optimistic} cs = rules["costs"][symbol] if symbol in rules["costs"] else rules["costs"]["_default_fx"] return {"slip": cs["slippage_price"], "comm": cs["commission_price_round_trip"], "optimistic": optimistic}# ------------------------------------------------------------- statistics ---def wilson(k: int, n: int, z: float = 1.96) -> tuple[float, float]: if n == 0: return (float("nan"), float("nan")) p = k / n den = 1 + z * z / n centre = (p + z * z / (2 * n)) / den half = z * math.sqrt(p * (1 - p) / n + z * z / (4 * n * n)) / den return centre - half, centre + halfdef variant_grid(rules: dict, strategy: str) -> list[dict]: g = rules[strategy]["grid"] keys = list(g.keys()) out = [{}] for k in keys: out = [{**o, k: val} for o in out for val in g[k]] return [v for v in out if all(f(v) for f in [])]def run_strategy(strategy: str, sym: str, m: Market, rules: dict, zero=False, optimistic=False, variants: list[dict] | None = None) -> dict: res = {} c = costs_for(rules, sym, zero, optimistic) weeks = (m.t[-1] - m.t[0]) / (7 * 86400) for v in variants or rules[strategy]["variants"]: tr, fl = STRATEGIES[strategy](m, v, rules, c)His exact steps: candle at the A+ level, stop below it, target last confirmed high, skip stops over 40 pips. We also tested all his conditions and a generous 1:1 target.
Years at 70%+ win rate: none, in any reading. The data pack includes every yearly result and full test limitations.
Full method and limitations ↗One version at a time. Select another reading to see what changes. Every losing version stays in the table.
His exact steps, all extra conditions, and the generous readings.
145 trades · 14.5% net-positive · -0.477R per trade · PF 0.481
Curve = cumulative R, not dollars or a compounded account. Prepared from the downloadable CSV, with bucket extrema retained. Win-rate reference uses a separate percentage scale.
| Receipt | |||||
|---|---|---|---|---|---|
| 146 | 8.9% | -0.449 | 0.546 | CSV ↓ | |
| 298 | 24.2% | -0.222 | 0.719 | CSV ↓ | |
| 145 | 14.5% | -0.477 | 0.481 | CSV ↓ | |
| 745 | 9.7% | -0.39 | 0.602 | CSV ↓ | |
| 439 | 11.4% | -0.373 | 0.598 | CSV ↓ | |
| 539 | 39.3% | -0.283 | 0.572 | CSV ↓ |
Yearly totals in R. Green above zero; red below. 2026 ends in September. The raw JSON keeps every year’s win rate and trade count.
Exact counts from this CSV. Longest consecutive stop-loss run: 23. A day-end loss is not counted as a stop.
Every coded reading of his Fibonacci entry and exit rules.
213 trades · 20.2% net-positive · -0.115R per trade · PF 0.865
Curve = cumulative R, not dollars or a compounded account. Prepared from the downloadable CSV, with bucket extrema retained. Win-rate reference uses a separate percentage scale.
| Receipt | |||||
|---|---|---|---|---|---|
| 213 | 24.4% | -0.083 | 0.898 | CSV ↓ | |
| 295 | 19.7% | -0.135 | 0.842 | CSV ↓ | |
| 213 | 20.2% | -0.115 | 0.865 | CSV ↓ | |
| 242 | 21.9% | -0.435 | 0.495 | CSV ↓ | |
| 242 | 16.5% | -0.432 | 0.529 | CSV ↓ | |
| 330 | 8.2% | -0.596 | 0.413 | CSV ↓ |
Yearly totals in R. Green above zero; red below. 2026 ends in September. The raw JSON keeps every year’s win rate and trade count.
Exact counts from this CSV. Longest consecutive stop-loss run: 24. A day-end loss is not counted as a stop.
Every coded reading of his London session breakout.
2,165 trades · 55.1% net-positive · -0.202R per trade · PF 0.521
Curve = cumulative R, not dollars or a compounded account. Prepared from the downloadable CSV, with bucket extrema retained. Win-rate reference uses a separate percentage scale.
| Receipt | |||||
|---|---|---|---|---|---|
| 503 | 52.9% | -0.23 | 0.49 | CSV ↓ | |
| 522 | 44.1% | -0.349 | 0.354 | CSV ↓ | |
| 1,795 | 57.5% | -0.182 | 0.535 | CSV ↓ | |
| 59 | 45.8% | -0.274 | 0.448 | CSV ↓ | |
| 2,165 | 55.1% | -0.202 | 0.521 | CSV ↓ | |
| 1,804 | 53.9% | -0.205 | 0.529 | CSV ↓ |
Yearly totals in R. Green above zero; red below. 2026 ends in September. The raw JSON keeps every year’s win rate and trade count.
Exact counts from this CSV. Longest consecutive stop-loss run: 6. A day-end loss is not counted as a stop.
works = from the first touch, price moves 2 x 30 pips in the level's favour (from the zone edge) before trading 30 pips beyond the zone's far edge, within 72 h (his 30-pip stop, 1:2). First = tapped before an opposite level that was live and untouched at the same time.
First-tapped levels, measured using the defined reaction test; this is not a strategy win rate.
Longest consecutive stop-loss runs in the published 15-minute A+ level readings. These are recorded outcomes, not probabilities.
Short source excerpts, not our paraphrase. Hinglish quotations are translated; timestamps let you hear the original. Re-uploads are labelled.
“More than $100,000 in profits in the month of November.”
Top G Traders, YouTube, 8 Dec 2024
Watch on YouTube ↗ 0:00YouTube loads only after you press play. A source may disable embedding or become unavailable; the original timestamp link remains available.
What is promoted, what is promised, and what the primary sources actually say. These are published-source observations, not findings about anyone’s private accounts.
His video descriptions carried an Exness partner link (2024–25). Exness is on the RBI Alert List of unauthorised forex trading platforms.
“Best broker I use” in his descriptions. His public VIP form asks for the FortressFX email and deposit (minimum $200). Its risk disclaimer lists India as restricted; its terms allow settlement of up to 21 days and holds on funds, alongside his “100% guarantee of withdrawal” claim.
“Hard rules, 100% guarantee of payout.” Legion’s own terms: the accounts are simulated and “all rewards are discretionary”.
Primary-source pages checked October 2026. Their contents can change; the receipts record what this audit used.
Atul Patil (Top G Traders) or their team are welcome to respond. We will publish the response here. Found a mistake in a quote, rule or trade? Send the source and the row; we will check it and log the correction publicly.
Send evidence or a response ↗Corrections so far: none (10 October 2026).
The rules. The code. Every trade. Browse small previews here, or take the full research pack with you.
Public receipts · published 2026-10-10
realshyt proof data pack: https://realshyt.com/proof/atul-patil-topg-traders-gold-strategy-backtestWhat this is: our backtest of the strategies Atul Patil ("Top G Traders") teaches — his A+ levels (TJL), his Fibonacci goldenzone and his London session breakout — on gold (XAUUSD), every minute from 2015 to September 2026, with real bid/ask spreads,slippage and commission. 55 versions of his rules (his exact steps, all his conditions, and the most generous readings).Our test, our method, our opinion. Not financial advice.Files trades/*.csv every trade of every version (one row per trade; R = result in units of risk, after costs) results.json every number on the proof page (per version: win rate with 95% CI, average R, profit factor, years, streaks) premises_*.json his premises tested directly (A+ levels vs random levels; "the first level tapped works 90% of the time") crosscheck_XAUUSD.json the same rules on a second data source (HistData) — same conclusion rules.json the exact rules and costs, written down before the first run (dated snapshots in the repo's prereg/) METHOD.md his rules with verbatim quotes + timestamps, every ambiguity, what was not codeable, all results code/ the Python used (fx_data.py downloads the data, topg_backtest.py runs everything)Data: Dukascopy Bank historical datafeed, XAUUSD 1-minute BID and ASK. Check any trade on your own 1-minute gold chart.Found a mistake? Tell us on Instagram @realshyt__ and we will correct it publicly.Copy copies the visible page of source. Raw and Download contain the entire file.
realshyt proof data pack: https://realshyt.com/proof/atul-patil-topg-traders-gold-strategy-backtest
What this is: our backtest of the strategies Atul Patil ("Top G Traders") teaches — his A+ levels (TJL), his Fibonacci golden zone and his London session breakout — on gold (XAUUSD), every minute from 2015 to September 2026, with real bid/ask spreads, slippage and commission. 55 versions of his rules (his exact steps, all his conditions, and the most generous readings). Our test, our method, our opinion. Not financial advice.
Files trades/*.csv every trade of every version (one row per trade; R = result in units of risk, after costs) results.json every number on the proof page (per version: win rate with 95% CI, average R, profit factor, years, streaks) premises_*.json his premises tested directly (A+ levels vs random levels; "the first level tapped works 90% of the time") crosscheck_XAUUSD.json the same rules on a second data source (HistData) — same conclusion rules.json the exact rules and costs, written down before the first run (dated snapshots in the repo's prereg/) METHOD.md his rules with verbatim quotes + timestamps, every ambiguity, what was not codeable, all results code/ the Python used (fx_data.py downloads the data, topg_backtest.py runs everything)
Data: Dukascopy Bank historical datafeed, XAUUSD 1-minute BID and ASK. Check any trade on your own 1-minute gold chart. Found a mistake? Tell us on Instagram @realshyt__ and we will correct it publicly.
Open a 1-minute gold (XAUUSD) chart in UTC. Locate the recorded entry and level, compare the stop and target, then follow bars to the recorded exit. Costs are in rules.json; your broker’s CFD prices can differ.
The server samples uniformly from every trade in this version. The complete CSV stays out of your browser.
Times: UTC. Prices are CFD prices; costs can explain differences from the chart.
Open every trade in this version ↓A name is a start. A public claim with its source is better. Comment GOLD on the audit reel and tell us what you want checked next.
Our test and our opinion of it. Short public excerpts used for commentary and review. Educational content, not financial advice. Past results do not predict future results.
All investigations ←