HomeResources › Funded Next Pine Script

Pine Script Strategy for Funded Next Prop Firm

Updated June 2026 · ~10 min read

Funded Next has built a reputation for one of the cleanest funded trader programs among newer prop firms — static drawdown, a 90% profit split on their premium plan, and a straightforward two-phase evaluation. For Pine Script algo traders, the static drawdown structure makes Funded Next one of the best firms to start with.

Funded Next evaluation rules

Funded Next offers a two-phase evaluation (Express and Standard) and a one-phase option (Rapid). Rules below are approximate for their standard evaluation plans — verify at fundednext.com as terms evolve.

PhaseProfit TargetMax Daily LossMax DrawdownMin Days
Phase 1 (50k)$3,000 (6%)$1,000$2,5005 days
Phase 2 (50k)$1,500 (3%)$1,000$2,5005 days
Funded (50k)No target$1,000$2,500
Funded Next uses static drawdown. Your floor is fixed from the account balance at account creation — it does not trail as your equity grows. This is the most forgiving drawdown structure for algorithmic strategies with day-to-day variance.

The two-phase structure for algo traders

Funded Next's two-phase evaluation works well for Pine Script strategies because:

Key rules to code into your Pine Script strategy

Daily loss hard limit

$1,000 daily loss limit on a 50k account. Set your kill switch at $800. Build it as a variable that increments with every realized loss and checks open position unrealized loss. When dailyLoss >= 800, no new orders are placed for the rest of the session.

Minimum 5 trading days per phase

Your strategy must trade on at least 5 separate calendar days in each phase. If your setup is very selective — say, only 1-2 trades fire per week — you might need to run the eval over 3-4 weeks to log enough trading days. Ensure your session filter isn't so tight that the strategy goes dark for multiple consecutive days.

Weekend flatout

No positions over the weekend. Add a Friday 3:30 PM ET position-close trigger. On any day before a market holiday, trigger the same close.

ATR stop sizing

Funded Next's static drawdown means you can use a slightly wider ATR multiple for stops than you would on a trailing account. Recommended: 0.8-1.0x ATR on MES or MNQ. This reduces the number of times you get stopped out on noise, improving win rate on lower-volatility days.

Complete Pine Script code for Funded Next — v5

This strategy applies EMA trend direction with a VWAP filter — well-suited for Funded Next's static drawdown structure. The wider ATR stop (1.0x vs 0.75x on trailing accounts) takes advantage of the non-moving floor.

//@version=5
strategy("Funded Next — EMA + VWAP Algo", overlay=true,
         default_qty_type=strategy.fixed, default_qty_value=1)

// ── Funded Next 50k: static DD $2,500, daily loss $1,000 ──────────
// Kill at 80% of daily limit = $800
dailyLossLimit = input.float(800.0, "Kill Switch ($)")
atrMult        = input.float(1.0,   "ATR Stop Multiplier")  // wider: static DD
rrRatio        = input.float(1.5,   "Reward:Risk Ratio")

// ── session ────────────────────────────────────────────────────────
inSession = not na(time("1", "0930-1130:23456", "America/New_York"))

// ── daily kill switch ──────────────────────────────────────────────
isNewDay      = ta.change(time("D")) != 0
var float ds  = 0.0
ds           := isNewDay ? strategy.equity : ds
tradingHalted = math.min(0.0, strategy.equity - ds) <= -dailyLossLimit

// ── EMA + VWAP filter ─────────────────────────────────────────────
ema20   = ta.ema(close, 20)
ema50   = ta.ema(close, 50)
vwapVal = ta.vwap(hlc3)
atrVal  = ta.atr(14)

longCond  = ta.crossover(close, ema20)  and ema20 > ema50 and close > vwapVal and barstate.isconfirmed
shortCond = ta.crossunder(close, ema20) and ema20 < ema50 and close < vwapVal and barstate.isconfirmed

canTrade = inSession and not tradingHalted and strategy.position_size == 0

if longCond and canTrade
    sl = atrMult * atrVal
    strategy.entry("L", strategy.long)
    strategy.exit("L-x", "L", profit = sl * rrRatio / syminfo.mintick,
                              loss   = sl / syminfo.mintick)

if shortCond and canTrade
    sl = atrMult * atrVal
    strategy.entry("S", strategy.short)
    strategy.exit("S-x", "S", profit = sl * rrRatio / syminfo.mintick,
                              loss   = sl / syminfo.mintick)

// ── weekend / EOD flatout ──────────────────────────────────────────
fridayFlat = dayofweek == dayofweek.friday and
             not na(time("1", "1459-1501:6", "America/New_York"))
eodFlat    = not na(time("1", "1529-1531:23456", "America/New_York"))
if (fridayFlat or eodFlat) and strategy.position_size != 0
    strategy.close_all("Flatout")

Best contracts for Funded Next accounts

Account SizeContractStarting CountMax Daily Risk
$25kMES1-2$400 (40% of $1,000 daily limit)
$50kMES or MNQ2-3$800
$100kMES or MNQ4-6$1,600
$200kMES or MNQ8-12$3,200

Why the 90% split matters for algo traders scaling accounts

Funded Next's 90% profit split (on their premium plan) becomes meaningful as you scale to multiple accounts or larger sizes. At 90%, a $3,000 profit month on a 50k funded account yields $2,700 — meaningfully better than an 80% split ($2,400) over the same results. For algo traders running the same strategy across multiple accounts simultaneously, the split difference compounds.

Funded Next vs TradeDay: which to choose?

Both use static drawdown and neither has a consistency rule. The main differences:

If you want to run both simultaneously — one TradeDay and one Funded Next account — this is a common strategy among algo traders. You're running the same Pine Script strategy on two separate simulated accounts, with any losses capped at the eval fee rather than account capital.

Pine Script strategies configured for Funded Next's static drawdown evaluation.

Two-phase evaluation compatible. Kill switches, ATR sizing, and session filters included.

View Plans

One-time payment · Instant delivery · No subscription