Five simple steps to automate your trading with Alpaca.
TradeBotPro connects to Alpaca Markets — a free, commission-free brokerage API. You must have an account there to trade.
No deposit required for Paper Trading (practice mode).
Sign up and complete Alpaca's identity verification (KYC). This is required by federal law for all financial trading accounts. Takes about 5 minutes.
In your Alpaca dashboard, find "API Keys" and click "Generate New Key."
Open the bot, go to the Settings tab, and paste your keys:
Click Start Bot on the Dashboard. The first time, a popup will ask for your license key — enter the key emailed to you after purchase. The bot will verify it and begin scanning immediately.
Every setting, in plain English — no jargon.
Not sure what values to use? Take a screenshot of your Settings tab and ask any AI (ChatGPT, Claude, Gemini):
"Here is a screenshot of my TradeBotPro settings. I have $500 to invest and want to be conservative. What numbers should I use?"
The "Pulse" of the Bot
Controls the candle size for all strategies. 5 Minute = Day Trading (fast). 30 Minute = Swing Trading (reliable, fewer false signals).
The "Bet Size"
This is NOT how much you buy. It's how much you're willing to lose if a trade goes wrong. The bot uses ATR to calculate share size automatically from this number.
The "Playbook"
Check multiple boxes and the bot scans for all of them simultaneously. Mix Trend Pullback + RSI Divergence for powerful combined coverage.
The "Safety Net"
Sets your stop-loss width. Higher = more room to breathe. Lower = cuts losses faster. A value of 1.0 is standard; use 1.5–2.0 for swing trades.
The "Goal Line"
Sets your take-profit target. Best practice: set this to 2× your Stop Multiplier (e.g., Stop = 1.0, Profit = 2.0 gives you a 2:1 risk-reward ratio).
Day vs. Swing
Day Trade: Sells all stock positions before market close (3:50 PM ET). Swing Trade: Holds overnight — only exits on stop-loss or take-profit.
Locks In Profits Automatically
When enabled, the bot moves your stop-loss upward as a trade becomes profitable — protecting gains without cutting winners short.
How Tight the Trail Is
e.g., 1.5 = the stop trails 1.5% below the rolling high price. Tighter = more profit locked in but easier to get stopped out early.
Move Stop to Entry Price
When a trade moves up by this %, the stop automatically moves to your entry price. You literally can no longer lose on that trade.
Volatility Guard
Skips trades when a stock is moving too slowly. e.g., 0.3 = skip the trade if ATR is less than 0.3% of price. Avoids choppy, low-opportunity conditions.
Confirmation Required
Set to 2 or 3 to require more independent signals before a trade is entered. Reduces false signals — but also reduces trade frequency. Start with 1 or 2.
Your Daily Guardrails
If your realized P/L hits either limit, the bot pauses new trades for the day. Hit the "Resume (Override P/L)" button to continue if needed.
The bot analyzes candles from your chosen timeframe (5m, 15m, or 30m) to find signals. Mix and match with checkboxes.
Trend Pullback (BB+Stoch)
Uptrend confirmed by MACD. Waits for price to dip to the Bollinger Band midline, then buys the bounce. The most reliable stock strategy.
Pattern + Confirm (TA-Lib)
Strict. Finds bullish candlestick patterns (Hammer, Engulfing, Morning Star) confirmed by Volume surge, RSI < 70, and MACD crossover.
Pattern + Volume (TA-Lib)
Looser version of the above — requires only a bullish pattern plus a volume surge. More signals, slightly less selective.
Mean Reversion (BB+RSI)
Buys when RSI is oversold (< 30) AND price is below the lower Bollinger Band simultaneously — the "double confirmation" oversold signal.
Momentum Cross (MACD+Stoch)
Buys when MACD just crossed up from below its signal line AND Stochastic is also rising. Chases clean momentum moves.
Golden Cross (SMA 50/200)
The classic long-term bullish signal. Triggers when the 50-period SMA crosses above the 200-period SMA — works best on 30-min timeframe.
VWAP Reversion (Intraday)
Buys when price is more than 2% below VWAP (statistically "cheap") while the 50-SMA is still above the 200-SMA (uptrend intact).
RSI Divergence (Bullish) NEW v20
Detects when price makes a lower low but RSI makes a higher low — a divergence that signals weakening selling pressure and an incoming reversal.
Trend Follow (EMA 50/200)
Buys when the EMA 50 crosses above EMA 200 AND MACD confirms momentum. The crypto "Golden Cross" — powerful on 15m/30m timeframes.
Mean Reversion (BB+RSI)
The classic crypto oversold signal. Buys when RSI < 30 AND price is below the lower Bollinger Band — BTC bounces strongly from this signal.
Breakout (BB+Volume)
Buys when price breaks ABOVE the upper Bollinger Band with volume 3× above average. High risk, high reward — great for volatile crypto moves.
MA Cross (SMA 20/50)
A simpler trend signal. Buys the moment the 20-SMA crosses above the 50-SMA — catches early trend changes before the crowd.
Momentum (EMA 20 + MACD)
Buys when price crosses above the 20-EMA AND MACD simultaneously crosses from negative to positive territory. Catches early momentum shifts.
MA Cross + RSI Oversold
The 20-SMA crosses above 50-SMA while RSI is simultaneously oversold (< 30). A double-confirmation reversal signal.
RSI Divergence (Bullish) NEW v20
Same powerful divergence signal applied to crypto. Price lower low + RSI higher low = selling exhaustion. Often catches BTC bounces early.
Major upgrades that make the bot more powerful and easier to evaluate.
A dedicated dashboard that reads from your trade history and shows:
Enable in Settings → Advanced Risk. Two phases:
A professional reversal signal now built in for both stocks and crypto. When price makes a lower low but RSI makes a higher low, it means sellers are losing power even as price drops. This divergence often precedes sharp rallies and is missed by most retail traders.
The backtest now outputs five new metrics after every run: Win Rate (%), Average Gain, Average Loss, Sharpe Ratio, and Max Drawdown — alongside the equity curve chart. Use these to decide whether a strategy is worth trading live.
Set a "Min ATR %" in Advanced Risk settings. The bot will automatically skip any trade where the market is too quiet (ATR is too small relative to price). This avoids entering choppy, directionless markets where strategies have low edge.
The bot now plays a brief audio beep on Windows when a trade executes. A high beep (880 Hz) signals a buy entry. A lower beep (440 Hz) signals a sell. No configuration needed — works on any Windows 10/11 PC.
The questions we get most often — answered clearly.
No. TradeBotPro is a downloadable Windows application. You install it like any program, enter your API keys, and click Start. Zero coding at any step.
Alpaca is a free, commission-free brokerage API. You sign up at alpaca.markets (free), complete identity verification, generate your API keys, and paste them into the bot. You can start with Paper Trading (fake money) — no deposit required.
Paper Trading mode uses completely fake money. Nothing is at risk. Live Trading uses real money only if you explicitly select it in Settings and confirm a warning dialog. We strongly recommend starting in Paper Trading to understand how the bot behaves before going live.
You set a Daily Stop-Loss Limit. If the bot's realized losses exceed that amount in one day, it stops placing new trades automatically. Every individual trade also has a stop-loss based on ATR. The "Force Sell All" button on the dashboard lets you instantly exit all positions if needed.
Currently Windows 10 and Windows 11 only. Mac support is planned. For 24/7 operation (especially crypto), consider running the bot on a Windows VPS.
Yes — the bot runs locally on your machine. If you close the app, it stops. All open trades and P/L are saved to a local SQLite database, so everything is restored perfectly when you restart. For 24/7 crypto trading, a Windows VPS is recommended.
The Sharpe Ratio measures your return relative to the risk you're taking. A Sharpe above 1.0 is considered good; above 2.0 is excellent. If your Sharpe is below 0.5, the strategy may not have a strong enough edge. Use backtesting to tune your settings until the Sharpe improves before going live.
No. TradeBotPro is designed exclusively for Stocks (Equities) and Cryptocurrencies through the Alpaca API. It does not support options, futures, or forex trading.
Trading in financial markets carries a high level of risk. TradeBotPro is a software tool provided "as is" without warranties. We do not guarantee profits. Past performance is not indicative of future results. You acknowledge that you can lose some or all of your invested capital. The developers are not financial advisors.