Run a live stock trading bot that buys oversold dips on Webull

A Redditor had Grok Bot and Cursor build a Webull trading bot from their own strategy; its first live month made about $200, 7% of the account, over 245 trades with no losing day.

Done withGrok BotCursorinGitHub· Nov 1, 2026

What they did

The poster wanted their before-work trading routine to run while they were at their job. They described the strategy to Grok Bot, which handed the coding to Cursor through a linked account, and kept the code in GitHub. The script trades through the Webull API, on a small cloud server. It buys one stock at a time when the one-minute RSI is oversold, averages down up to four times by splitting the account into five tranches, and sells two cents above the average price. No options, margin or stop loss. Two Grok Bot agents also run daily: a stock analyst runs a custom screen for profitable, low P/E, liquid stocks at market close and passes it to a trading desk agent that updates the next day's watchlist. It paper traded for a few weeks before going live in October.

How it went

Every trading day in October closed green: a little over $200 profit, about 7% of the account, across 245 trades that all closed in profit. The worst open drawdown the poster saw was about minus $15, and a few positions were held overnight. Running costs were about $40 of Grok usage and $4 for the server. The poster keeps tweaking the rules and did not share the code.

Worth knowing

There is no stop loss: a stock that keeps falling is held indefinitely unless the poster sells by hand, so one month of green days says little about risk. The account is small. Commenters asked for drawdown numbers and the code; the poster gave the strategy outline only and called it not financial advice.

Try it

With Grok Bot· 9 parts to fill in

Help me turn my trading strategy into a bot for [broker with an API]. The rules are: [entry signal], [position sizing and averaging-down rules], [exit rule], [stocks I allow]. Write the code with [coding agent], store it in [repo], and run it in paper trading mode only. Every day at market close, run [my screen criteria] and update the next day's watchlist. Log every trade with entry, exit and the largest open loss. Do not switch to live trading or change any rule until I review a [number]-week paper trading report and say go.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related