Edgoro
Prop Firm Pack · Funded challenges

Prop firm tools: EA guards for your challenge rules, and free calculators

On a funded challenge, one bad afternoon can end the account, and an Expert Advisor doesn't know the rules unless they're in its code. The Prop Firm Pack stores your challenge's rules once (daily loss, maximum loss static or trailing, profit target, trades per day, news and weekend rules) and builds them into the bots and strategies Edgoro writes for you, as guards that act before the limit, not at it.

It adds 20 prop-ready strategy templates. And the free calculators on this site help you plan risk per trade before you start, with no account needed.

  • Daily loss, drawdown and trade guards
  • 20 prop-ready templates
  • Prop Firm Pack: $19 once

How it works

  1. Save your rules once

    Start from a preset (a two-step challenge with static drawdown, a one-step with trailing drawdown, instant funding) or enter your firm's exact numbers. Check them against its current rulebook: firms differ and rules change.

  2. Choose when guards apply

    On every bot, or only when your request mentions a prop challenge, a funded account or a daily loss limit.

  3. Describe your strategy

    Or start from a template. The code arrives with the guards as inputs pre-filled with your numbers, and a "Prop firm guards" section listing them in plain English.

  4. Test the guards

    In the Strategy Tester, set an absurdly low daily limit and check that positions close and new trades stop until the next day. Then run on a demo or trial account.

Example: a daily loss guard in MQL5

Here's the core of a guard like the ones the Pack adds, from our guide to coding a prop-firm daily loss limit, which compiles in MetaEditor. It runs before any strategy logic: when equity reaches the daily floor or the overall floor, it closes the EA's positions and halts trading until the next day.

RequestMT5 EA for EURUSD M15 with my challenge rules: 5% daily loss and 10% max loss from a $100,000 starting balance, at most 3 trades a day.

MQL5 excerpt
input double        InpDailyLossPct   = 4.0;             // Daily loss limit, % (keep it below the firm's)
input bool          InpDailyFromStart = true;            // true: % of the starting balance; false: % of the day's base
input ENUM_DAY_BASE InpDayBase        = DAY_BASE_HIGHER; // The day's reference value
input double        InpMaxLossPct     = 8.0;             // Overall loss limit, % of the starting balance
input double        InpStartBalance   = 100000;          // Account size the rules refer to
input int           InpResetHour      = 0;               // Server hour at which the firm's day starts
input int           InpMaxTradesDay   = 3;               // Max new trades per day (0 = no cap)
input ulong         InpMagic          = 261105;          // Magic number of this EA

// False once a floor has been reached: the EA's positions are closed and trading stops until the next day.
bool GuardOk()
  {
   UpdateDay();
   if(GlobalVariableGet(gvHalt) > 0.0)
      return false;

   double equity       = AccountInfoDouble(ACCOUNT_EQUITY);
   double base         = GlobalVariableGet(gvBase);
   double dailyLoss    = (InpDailyFromStart ? InpStartBalance : base) * InpDailyLossPct / 100.0;
   double dailyFloor   = base - dailyLoss;
   double overallFloor = InpStartBalance * (1.0 - InpMaxLossPct / 100.0);

   if(equity <= dailyFloor || equity <= overallFloor)
     {
      CloseOwnPositions();
      GlobalVariableSet(gvHalt, 1.0);
      PrintFormat("Guard: equity %.2f reached a floor (daily %.2f, overall %.2f). Trading halted.", equity, dailyFloor, overallFloor);
      return false;
     }
   return true;
  }
Excerpt: the inputs and one function of a longer guard. 4% and 8% are a 5% and a 10% rule with the default 80% safety buffer. An example, not a performance claim.

In the guide, the day's reference value lives in a terminal global variable so a restart doesn't reset it. EAs built with the Pack also show the guard state on the chart: the day-start reference, today's P&L, the distance to each limit and the trades taken today.

What the guards do

For MT5 Expert Advisors, the Pack asks for:

  • A safety buffer, 80% by default: guards act at 80% of each limit, never at the limit itself.
  • Daily loss: the day's reference is recorded at the broker's server midnight as the higher of balance and equity. Past the buffered limit, the EA closes its positions, deletes its pending orders and blocks entries until the next server day.
  • Maximum loss: static from the starting balance, or trailing the highest equity reached. At the buffered level, everything is closed and trading stops for good.
  • Trades per day, counted from the EA's own deals.
  • A hard stop-loss on every trade, with risk per trade at 0.5% by default and never more than a quarter of what's left of the daily allowance.
  • News pause around high-impact releases for the symbol's currencies, from MetaTrader's economic calendar, and weekend flat on Friday at an hour you set (20:00 server time by default).

Python crypto bots get the same logic with a small state file. Pine Script strategies use TradingView's built-in risk functions such as strategy.risk.max_intraday_loss and a session input, and chart analyses size their risk plan against your daily allowance.

Free prop firm tools

No account needed:

What's included, and what isn't

Included

  • Your challenge rules saved once, applied to every bot or on request
  • Daily loss, maximum loss (static or trailing) and trades-per-day guards
  • A safety buffer, hard stops and capped risk per trade
  • News pause and flat-for-the-weekend options
  • 20 prop-ready templates: 8 MT5, 8 Pine Script, 2 crypto, 2 analysis
  • Guards for Pine Script strategies and analysis risk plans too

Limits, plainly

  • No tool can guarantee you pass a challenge. The guards enforce the numbers you enter.
  • Presets describe common rule styles, not any specific firm: check your firm's current rulebook.
  • Guards close only the EA's own positions. Manual trades and other EAs on the account still count toward the firm's limits.
  • Spread, slippage and gaps can push a loss past a level before the close orders fill. That's what the buffer is for.
  • The Pack requires a plan, and its MT5 and crypto templates need the trading bots option.

Who it's for

Challenge takers running an EA

Your rules live in the code, so the EA stops before the firm stops you.

Funded traders adding bots

The same guards on every new bot, with your numbers pre-filled.

Manual traders on a challenge

Plan risk with the free calculators, and keep the rules-dashboard template on your TradingView chart.

Compared with doing it yourself or a generic AI chatbot

EdgoroDoing it yourselfA generic AI chatbot
Rules in the codeSaved once, built into every botRewritten for each EARe-explained in each chat
Safety buffer80% by default, adjustableIf you think of itOnly if you ask
RestartsTrailing peak kept in a terminal global variableEasy to missDepends on the code
News and weekendsNews pause and Friday cut-off optionsManualOnly if you ask
Templates20 prop-ready strategiesStart from scratchStart from scratch

Pricing

The Prop Firm Pack is $19 once and yours to keep, on top of a plan (Pro Monthly at $29 a month or Lifetime at $49 once). MT5 Expert Advisors and crypto bots also need the trading bots option (+$25 when you tick it as you choose your plan, or $49 once later from Settings); Pine Script strategies and chart analysis don't. Bought with your first plan, the Pack is covered by the same 7-day money-back guarantee. The calculators are free.

Compare the plans

Frequently asked questions

Will the Prop Firm Pack make me pass a challenge?

No tool can promise that. The Pack makes your bots enforce the limits you enter, with a buffer, so a bad sequence is less likely to break a rule. Your strategy, execution and the firm's own measurements still decide the outcome.

Which prop firms does it work with?

Any firm whose rules you can express as numbers: daily loss, maximum loss (static or trailing), profit target, trades per day, news and weekend rules. The presets describe common rule styles; enter your firm's current numbers.

What happens when the daily limit is hit?

At the buffered level, an MT5 EA closes its positions, deletes its pending orders and blocks new entries until the next server day. At the maximum-loss level it closes everything and stops trading for good, with a clear message in the log.

Does it help with manual trading?

The guards live in code, so they protect bots and TradingView strategies. For manual trading, the rules-dashboard template shows your limits on the chart, and the free calculators help you plan risk.

Do I need the trading bots option?

For MT5 Expert Advisors and Python crypto bots, yes. Pine Script strategies, indicators and chart analysis work with any plan.

Is the prop firm calculator free?

Yes. Every calculator on the site is free, with no sign-up.

Put your challenge rules in the code

Answer a few questions about how you trade, choose a plan, add the Prop Firm Pack, and describe your strategy.

Instant access after checkout. 7-day money-back guarantee on your first purchase.

Trading involves substantial risk of loss and is not suitable for every investor. Edgoro is a software tool, not a broker or financial adviser: nothing it produces is investment advice, and past or backtested performance does not guarantee future results.