I built an AI that calls me out on my trading BS.
Meet TradeMirror AI my final build for Bitget AI Hackathon S2.
The idea came from something I’m guilty of myself:
Before the trade:
“I’ll follow my stop loss.”
After the trade:
“Okay but hear me out"
So instead of building another AI that tells me what to BUY or SELL, I built one that asks:
Did you actually follow your own plan?
Before entering a trade, I record my:
→ Entry
→ Stop loss
→ Target
→ Risk
→ Thesis
→ Invalidation
TradeMirror saves that original plan.
After the trade, I enter what ACTUALLY happened.
Then AI compares:
WHAT I SAID I’D DO 📝
vs.
WHAT I ACTUALLY DID
It reviews what I did right, where I drifted from the plan, what I should learn, and what I should change on the next trade.
But my favorite feature is the Pattern Coach.
One emotional trade?
Okay, maybe bad luck.
Move your stop again
and again
and again?
TradeMirror:
“Bro, YOU might be the problem.”
And it doesn't flag a “pattern” from just one mistake it needs repeated behavior across multiple recorded trades.
That’s what I wanted to build.
Not:
AI that replaces the trader.
But:
AI that helps the trader understand himself.
Especially as tokenized US stocks and 7×24 trading create even more opportunities to trade and even more opportunities to make emotional decisions.
It’s still a prototype.
No magic signals.
No profit promises.
No pretending it’s finished.
But I started Hackathon S2 with an idea
and ended with something that actually works.
TradeMirror AI 🪞
Your trade can lie to your PnL.
Your journal shouldn’t let you lie to yourself. 😂
Built for @Bitget_AI Hackathon S2.
Would you actually use this? 👀
I already joined, here’s my experience so far 👀
I’ve completed all 8 missions for #8uiltForPerfection, and honestly, what caught my attention was that the campaign had more than just a trading requirement.
I went through the different anniversary tasks.
So far: 8/8 completed ✅
I joined because I wanted to take part in Bitget’s 8th Anniversary and actually go through the campaign myself instead of just posting about it. 🫶
If you haven’t joined yet, there are only 2 DAYS LEFT. ⏳
Check it out while there’s still time:
👉 https://t.co/OYIR0SatlT
⚠️ Just remember to click “Join” before completing any mission.
Tuning in for the Bitget Incident Recap 👀
I’m watching because I want to hear the latest updates directly from the team and better understand what happened, especially the updates around withdrawals.
Staying informed and listening in. 🎧
I actually pay attention to Proof of Reserves because I have funds on Bitget, and so do people in my community.
The latest snapshot shows a 131% overall reserve ratio, covering 19 assets, with all covered assets at 100%+ reserve ratios.
For me, the value of PoR is transparency — being able to see the reserves reported against covered user balances and review the numbers for yourself.
The latest snapshot was taken on September 29 at 09:00 UTC.
If you’re using Bitget too, it’s worth taking a look at the full details:
https://t.co/lADTyExGXy
For those asking about the BTC withdrawal update:
Bitget has started restoring BTC withdrawals on the Bitcoin and BSC networks after the security work following the September 24 incident.
The company says the vulnerability was remediated and the incident contained, with user balances unaffected and no new unauthorized transfers identified since containment.
This is important to know because withdrawal status directly affects how users can move their BTC. If you hold funds on Bitget or have community members who do, it’s better to have the confirmed update and understand what has been restored rather than rely on rumors or incomplete information.
Sharing the official update for the full context:
https://t.co/qkFXwCWlJq
Bitget Alliance Program: Why Eligibility Is Only the First Step
For users with smaller accounts, the Bitget Alliance Program may look straightforward: meet a 100 USDT threshold and share in a reward pool. The important detail is that meeting the threshold does not guarantee a meaningful payout, or any fixed payout at all.
The program runs from September 28, 2026, at 4:00 PM to October 26, 2026, at 4:00 PM PHT (UTC+8).
During the campaign, Bitget says it will allocate 30% of eligible net platform transaction fee revenue to an overall user reward pool. That pool is then divided into two parts:
•Trading pool: 60% of the total pool, distributed according to each participant’s valid trading contribution.
•Asset pool: 40% of the total pool, distributed according to each participant’s valid asset value.
What does it take to qualify?
There are two routes to potential participation.
For the trading route, your valid seven-day average daily trading volume must be at least 100 USDT. Eligible activity includes specified futures, spot, and stock trading, while some products and transactions—such as Onchain trades, CFDs, Convert transactions, zero-fee pairs, and other excluded activity—do not count.
For the asset route, your valid asset value must meet two conditions: the daily valid value must reach at least 100 USDT, and your valid seven-day average daily asset value must also be at least 100 USDT. Bitget uses the lowest hourly asset snapshot of each day to determine that day’s valid value. If a day falls below the threshold, that day’s value is counted as zero for the calculation.
These are participation requirements, not deposit instructions. In particular, “100 USDT” should not be read as “deposit 100 USDT and earn a specific amount.”
The rules also include eligible-product, regional, account, and anti-manipulation restrictions, so users should check the campaign page and full terms before participating.
How is the reward actually determined?
Your reward depends on your share of the relevant pool, not simply on whether you crossed the minimum.
For trading rewards, the basic idea is:
Your trading reward = 60% of the weekly pool × your valid seven-day average daily volume ÷ the platform-wide valid volume.
The asset calculation follows the same proportional logic, using 40% of the weekly pool and valid seven-day average asset values instead.
Hypothetical example, not an earnings forecast:
Suppose a weekly reward pool is 50,000 USDT. The trading pool would be 30,000 USDT and the asset pool 20,000 USDT.
If your valid average daily trading volume is 1,000 USDT, while the platform-wide valid average is 10,000,000 USDT, your hypothetical trading allocation would be:
30,000 × 1,000 ÷ 10,000,000 = 3 USDT
Separately, if your valid average daily asset value is 2,000 USDT, while participating users collectively have 5,000,000 USDT in valid average assets, the hypothetical asset allocation would be:
20,000 × 2,000 ÷ 5,000,000 = 8 USDT
Under those assumptions, the combined hypothetical amount would be 11 USDT. The figure is only an illustration. It is not a promise, estimate, or earnings forecast.
Why can the same activity produce different rewards?
Because both the numerator and denominator can change. The total pool depends on eligible net transaction fee revenue during the applicable period. Your reward also depends on how much valid activity or asset value all other participants contribute. A smaller account may qualify, but its proportional share can remain small if the platform-wide contribution is much larger.
The practical takeaway is simple: eligibility is the first step, not the outcome. Before participating, review the live campaign page for the current pool information, eligible products, calculation windows, exclusions, settlement timing, and regional restrictions. Do not trade or hold assets solely to chase an uncertain reward, and only use funds consistent with your own risk tolerance.
Official Blog:
https://t.co/NkhqtG6N0E
Campaign Page:
https://t.co/JXWihypldF
Detailed Program Rules:
https://t.co/kHBaJzJNUe
Final US Stock trade journal for my KCGI 2026 journey. 📊
For my last setup, I’m watching $AMD.
In my opinion, AMD is still looking bullish, but it’s already extended intraday, so I’d rather wait for a pullback than chase the move.
My plan:
Entry zone: $615.68–$619.27
Invalidation: $613.57
T1: $621.94
The 15m trend is starting to turn upward, but I’d want to see confirmation above $621.94. Since the immediate upside is limited, I’d treat this as a light/trial position rather than going in heavy.
One thing I also appreciate when trading US stocks on Bitget is the liquidity. In my opinion, tighter spreads and a deeper orderbook make it easier to execute a planned entry without feeling like I’m fighting the market.
For KCGI, I’m not trying to predict every move. I’m just documenting my setup, managing my risk, and learning from every trade. 🫡
One last journal. Let’s finish strong.
8 years already. 🥹💙
My wish for @bitget is simple: keep building a space where people can learn, explore, and grow at their own pace.
I’ve seen and experienced how much can happen when a platform becomes more than just a place to trade, it becomes a community where beginners can ask questions, creators can share, and people can find their own journey.
Here’s to another year of building, learning, and getting better together. Happy 8th, Bitget! 🎂
By the way, this is me that kept going even in difficult times. Consistency wins.
#8uiltForPerfection
#BitgetTurns8
Quick update for everyone following the Bitget situation 👀
@bitget has now shared the timeline for the gradual return of withdrawals after the recent security incident.
From the latest update:
• BTC withdrawals — Sept. 28, 08:00 UTC
• ETH withdrawals — Sept. 29, 08:00 UTC
• USDT withdrawals — Sept. 30, 08:00 UTC
• Other tokens, fiat & P2P — Oct. 2, 08:00 UTC
The team says the vulnerability has been identified and remediated, with additional security checks being completed before each phase.
For everyone asking “Can I withdraw already?” — please **check directly inside your Bitget account**. Availability can depend on the specific asset and network, so I wouldn’t rely on screenshots or comments saying that withdrawals are already open.
I know a lot of people are anxious right now, so I think the best thing is to follow the official updates, verify things directly on the platform, and avoid spreading unconfirmed information.
I’ll keep watching for the next official update. 🫶
🔗 Official Bitget announcement: https://t.co/FA5VAEsygv
🔗 Gracy’s update: [Gracy’s update:
https://t.co/zvQtpRfheW