.png)






This cBot was designed from the ground up with a single, critical objective: to navigate and pass the rigorous evaluations set by proprietary trading firms. Its core philosophy is "Survive First, Profit Second."
Dual-Module Architecture 🧠
The bot's intelligence is split into two specialized modules that work in a clear hierarchy:
- The Risk Guardian: Acting as the CEO, this module runs on every tick. Its sole purpose is to monitor the account against the prop firm's rules (Daily Drawdown, Overall Drawdown, and Profit Target). It has the ultimate authority to halt trading or liquidate all positions to protect the account.
- The Trade Executor: This is the trader. Running once per bar, it analyzes the market using its built-in strategy. Critically, it must ask for permission from the Risk Guardian before placing any trade, ensuring that no action is ever taken that could violate a rule.
Trading Strategy: High-Probability Mean Reversion 🌊
Instead of a classic trend-following system, this bot employs a mean-reversion strategy designed for consistency, aiming for smaller, high-probability wins to build a smooth equity curve and maintain minimal drawdowns.
- Core Indicator: Bollinger Bands identify statistical extremes.
- Confirmation Indicator: RSI confirms overbought or oversold conditions.
Advanced Risk Management ★★★★★
In addition to the global guardian, the bot is equipped with trade-level risk management tools:
- Dynamic Stop Loss and Take Profit: An ATR-based Stop Loss and a Middle-Band Take Profit adapt to market conditions.
- Automatic Break Even: Secures trades by eliminating risk once a profit target is met.
- Intelligent Trailing Stop: Maximizes gains during trends by trailing the price, but only after a profit trigger is hit.
- Granular Position Control: Separate limits for the maximum number of long and short positions.
Final Verdict 🏆
The Prop-Ready Bot is a specialized instrument for the serious trader focused on passing prop firm challenges. By prioritizing risk management above all else, it provides a disciplined, systematic framework for tackling the most difficult aspect of the evaluations.
Part 2: Detailed Parameter Guide
This guide explains every parameter to help you configure the bot to the exact rules of your prop firm challenge.
Group: Prop Firm Rules 🏛️
This is the most important section. Enter the exact rules of your challenge here.
- Profit Target (%) 🎯
- Description: The profit percentage you need to achieve. The bot will stop trading once this target is hit.
- Default Value: 8.0
- Max Daily Drawdown (%) 📉
- Description: The maximum allowed daily loss percentage, calculated from the start-of-day equity.
- Default Value: 5.0
- Max Overall Drawdown (%) 🛑
- Description: The maximum allowed total loss percentage, calculated from the initial account balance.
- Default Value: 10.0
- Enable Equity Protector ⛑️
- Description: If
true
, automatically closes all positions if a drawdown limit is about to be breached. This is your primary safety feature. - Default Value: true
- Description: If
- Risk Threshold (%) 🚧
- Description: The percentage of the daily loss limit that will trigger a "soft stop" (the bot will stop opening new trades for the day).
- Default Value: 80.0
Group: Strategy - Bollinger Bands 🌊
- BB Period ⏳
- Description: The period for the central moving average of the bands.
- Default Value: 20
- BB Standard Deviations 📏
- Description: The number of standard deviations for the upper and lower bands.
- Default Value: 2.0
- BB Source 📊
- Description: The price source used for the calculation (e.g., Close price).
- Default Value: Close
Group: Strategy - RSI Confirmation 🚦
- RSI Period ⏳
- Description: The calculation period for the RSI.
- Default Value: 14
- RSI Overbought Level 📈
- Description: The RSI level above which the bot will look for Short (sell) signals.
- Default Value: 70
- RSI Oversold Level 📉
- Description: The RSI level below which the bot will look for Long (buy) signals.
- Default Value: 30
Group: Strategy - Exits & Risk 🎯
- Stop Loss Method 🛡️
- Description: Choose how the initial Stop Loss is calculated.
ATR
is dynamic based on volatility;CandleHighLow
is static based on the entry candle. - Default Value: ATR
- Description: Choose how the initial Stop Loss is calculated.
- SL: ATR Period & Multiplier ⚙️
- Description: If using the ATR method, these define the ATR's period and the multiplier used to set the SL distance.
- Default Value: 14 (Period), 1.5 (Multiplier)
- SL: Pips from High/Low 🤏
- Description: If using the CandleHighLow method, this is the buffer in pips added above the high (for shorts) or below the low (for longs).
- Default Value: 5
- Take Profit Method 🏆
- Description: Choose how the Take Profit is calculated.
MiddleBand
targets the Bollinger Band's central moving average;FixedPips
uses a static pip value. - Default Value: MiddleBand
- Description: Choose how the Take Profit is calculated.
- TP: Fixed Pips 🎯
- Description: The number of pips for the Take Profit if using the FixedPips method.
- Default Value: 50
Group: Position Management 📦
- Volume (Lots) ⚖️
- Description: The base trade size in lots.
- Default Value: 0.5
- Max Long Positions #️⃣
- Description: The maximum number of long positions the bot can have open at the same time.
- Default Value: 1
- Max Short Positions #️⃣
- Description: The maximum number of short positions the bot can have open at the same time.
- Default Value: 1
- Instance Label 🏷️
- Description: A unique name to identify this bot's trades.
- Default Value: PropBot_01
Group: Risk Management (Trade-Level)
- Enable Break Even ⛑️
- Description: If
true
, enables the feature that moves the stop loss to a safe point to eliminate risk. - Default Value: true
- Description: If
- BE Trigger (Pips) ⚡
- Description: The profit in pips required to trigger the Break Even function.
- Default Value: 20
- BE Extra (Pips) ✨
- Description: The number of pips in profit to "lock in" (the SL will be moved to
entry price + Extra pips
). - Default Value: 2
- Description: The number of pips in profit to "lock in" (the SL will be moved to
- Enable Trailing Stop 🛰️
- Description: If
true
, enables the dynamic stop loss that follows the price. - Default Value: true
- Description: If
- TS Trigger (Pips) ⚡
- Description: The profit in pips required to activate the Trailing Stop.
- Default Value: 30
- TS Distance (Pips) 📏
- Description: The distance in pips that the SL will maintain from the peak price.
- Default Value: 20