Large-Cap Scalping: Ranges, Momentum, and Execution Risk

Video: Only 2k Needed in Your Bank Account to Start Scalping for a Living: Join Our Team Live Each Morning!
Creator: Day Trading for Success
Original Video: Watch the original video
Difficulty: Advanced

The Big Idea

A stock can offer several small trading opportunities inside a much larger daily range. The difficult part is identifying whether the next move is a bounce from a boundary, a burst of directional momentum, or a brief retracement against that momentum. Those are different bets, even when they appear on the same one-minute chart.

Day Trading for Success organizes large-cap scalping around support and resistance, short-term volume, and rapid execution. This guide develops those ideas into a decision process while examining an important tension in the demonstrations: taking frequent small profits can feel reliable even as adding to losing trades concentrates the account’s risk.

Separate the Three Setups Before Trading

StyleWhat the trade needsWhat invalidates the idea
Support/resistance bounceA previously identified boundary and evidence of rejection back into the rangePrice accepts beyond the boundary instead of returning
Momentum scalpDirectional movement with sufficient participation and executable room aheadThe burst stalls, reverses, or reaches an opposing level
Strike and recoilAn abrupt move followed by a sufficiently large counter-moveThe move keeps extending or the recoil is too small to cover costs

Suppose a hypothetical stock has support near $80 and resistance near $81. Buying after a dip below $80 returns inside the range is a rejection trade. Buying a strong push through $80.50 is a momentum trade. Shorting an abrupt upward burst while expecting a ten-cent retreat is a recoil trade. Calling all three “scalping” conceals their different failure conditions.

Label the setup before entry. Otherwise, a failed momentum trade can quietly become a range trade, then a position held in hope of recovery. Changing the label does not repair the original premise.

Build a Useful Map of the Trading Area

The source begins with broad daily volatility levels, then narrows the map using premarket prices, opening ranges, historical reactions, round numbers, and Fibonacci retracements. The purpose is practical: a daily range may be far too wide to identify a useful exit for a seconds-long trade.

The described ATR framework uses a 14-day volatility measure around the previous close, with quarter, half, and full increments. Those are reference distances, not guaranteed daily boundaries. An ATR of $4 does not promise a reversal exactly $2 above yesterday’s close. A stock can move beyond those references, particularly when new information changes demand.

Mark levels before the reaction you intend to evaluate. A line placed after a turning point cannot demonstrate that the turn was predictable. Keep the smallest useful set: one relevant support area, one resistance area, and the next obstacle between entry and target. Record how each was chosen.

A repeated sideways response supports investigating a range setup. Successive breaks followed by sustained movement outside the old range suggest a different regime. A large market capitalization does not make either behavior certain.

Use the Screens for Different Jobs

The video links one-, five-, and fifteen-minute charts, alongside a daily view. The one-minute chart supports execution; the wider views provide context. It also monitors SPY, QQQ, and SMH to compare a stock’s movement with broader market or sector direction.

Its basic studies include 9- and 20-period EMAs, VWAP, and daily 20-, 100-, and 200-period SMAs displayed on the intraday chart. Aggregation matters: a 20-day SMA is a different calculation from a 20-bar SMA on a one-minute chart. Confirm the indicator’s data source before copying a layout.

VWAP provides a volume-weighted transaction benchmark for the selected session. It is not an estimate of a company’s intrinsic value. Likewise, several moving-average, MACD, and RSI signals may agree because they all transform overlapping price history. That agreement is not automatically several independent confirmations.

The source also demonstrates proprietary meters, volume-profile modifications, projections, and a trade-desk report. Their formulas and complete performance records are not supplied here. Treat their displayed signals as claims to investigate. A program can calculate its formula correctly while providing an unreliable forecast; smoothing can also introduce delay.

Liquidity Must Be Measured at the Order

The scanner discussion emphasizes approximately 100,000 shares per one-minute candle, with lower thresholds mentioned elsewhere. This is a selection preference, not a universal definition of liquidity. Two stocks with identical share volume may have different spreads, depth, volatility, and executable prices.

Before taking a small scalp, compare its potential move with the current spread and likely slippage. If the hoped-for move is three cents but the quoted spread is twelve cents, the setup has an execution problem before its chart pattern is considered.

A market order prioritizes execution over a chosen price. A limit order controls its price but may not fill. A candle touching a limit is insufficient evidence that a live order would have received the full quantity: queue position and available liquidity matter. The demonstrations repeatedly show that the intended price and received price can differ.

Streaming delay matters too. The video discusses several seconds of latency. A signal that was actionable for its creator may have ended before a viewer sees it. Use recorded demonstrations to study decisions rather than assume that copying the call reproduces its execution.

The Arithmetic Behind Small Profits

For an ordinary stock position, gross profit equals shares multiplied by favorable price movement. A forty-cent gain produces $40 on 100 shares and $20 on 50 shares, before costs. More shares increase the consequences of unfavorable movement by the same relationship.

Consider an original example: 100 shares, a fifteen-cent gross winner, and a sixty-cent gross loser. Suppose the total round-trip friction is $4 per trade. The net winner is $11 and the net loser is $64. Break-even win rate is $64 ÷ ($64 + $11), or approximately 85.3%.

Even an 85% win rate would then have slightly negative expectancy: 0.85 × $11 − 0.15 × $64 = −$0.25 per trade. The lesson is to measure the distribution of net outcomes. A high win rate by itself cannot establish an edge.

The source makes high-accuracy claims and explicitly describes the recap as selected good or decent trades. That selection cannot establish the full strategy’s expectancy, drawdown, or earning potential. An assessment needs all trades, including costs, losing streaks, and the largest adverse excursions.

Why Adding to a Loser Changes the Bet

The strike-and-recoil discussion includes starting small and increasing size if the first expected reversal does not arrive. It also acknowledges that this can dig a deeper hole and sometimes lead to holding beyond a planned maximum loss.

Imagine buying 25 shares at $100, then 50 more at $99.80. The average entry improves to about $99.867, but the position grows to 75 shares. At $99.50, its gross loss is approximately $27.50. The original 25-share position would be down $12.50. A more attractive average price can coexist with a larger financial loss.

A recovery does not prove the decision was sound. A predefined scale-in plan would specify its maximum total quantity, combined loss limit, and invalidation before the first order. Increasing size because a small bounce failed is a new exposure decision made under pressure. The research script below deliberately excludes averaging down.

What the $2,000 Claim Actually Means

Account eligibility and earning a living are separate questions. As checked on October 8, 2026, FINRA’s intraday margin guidance says the replacement framework became effective June 4, 2026, with firms permitted to transition through October 20, 2027. A firm may therefore still use the older day-trading framework during that transition.

The guidance identifies $2,000 as the minimum equity for leveraged trading, while brokers can impose higher requirements. That does not guarantee approval, four-times buying power for every security, short availability, or sufficient capital to withstand losses. Confirm the rules for the actual broker and account. Cash-account trading also requires attention to settled funds and trading violations.

Independently of account rules, withdrawing $100 daily from a $2,000 account would require 5% of starting capital per trading day before taxes and other expenses. That arithmetic illustrates how demanding the title’s living-income premise is; it is not an expected return.

A Practice Routine That Produces Evidence

The source recommends simulation, journaling, and very small live size after practice. Make that practice diagnostic: record the setup family, level chosen before entry, expected move, spread, actual fill, maximum adverse movement, exit reason, and whether a loss limit was followed. Record skipped opportunities too, so the review is not confined to trades that happened to work.

Compare separately: range days versus trend days, momentum entries versus recoil entries, and planned exits versus trades enlarged after an initial failure. Aggregate results can hide a profitable subset subsidizing a dangerous one. A few profitable simulated months also do not reproduce live execution or prove income reliability.

Pine Script Research Lab

Expand Pine Script v6 strategy

//@version=6
strategy("CandleChasers: Opening Range Rejection Lab", overlay=true,
 initial_capital=25000, pyramiding=0, margin_long=100, margin_short=100,
 commission_type=strategy.commission.cash_per_order, commission_value=1,
 slippage=2, calc_on_every_tick=false, calc_on_order_fills=false,
 process_orders_on_close=false)
if not timeframe.isminutes or timeframe.multiplier != 1
    runtime.error("Use a standard 1-minute US equity chart.")
shares = input.int(10, "Fixed shares", minval=1)
atrLen = input.int(14, "Intraday ATR length", minval=1)
stopMult = input.float(1.0, "Stop distance: ATR multiple", minval=0.1, step=0.1)
rr = input.float(1.5, "Target / stop distance", minval=0.1, step=0.1)
useVolume = input.bool(true, "Require relative volume")
volLen = input.int(20, "Prior volume average length", minval=2)
volMult = input.float(1.0, "Volume / prior average", minval=0.1, step=0.1)
allowShort = input.bool(false, "Enable hypothetical shorts")
maxHold = input.int(10, "Maximum bars held", minval=1)
maxTrades = input.int(3, "Maximum entries per day", minval=1)
tz = "America/New_York"
inOpen = not na(time(timeframe.period, "0930-0945:23456", tz))
inTrade = not na(time(timeframe.period, "0945-1550:23456", tz))
inFlatten = not na(time(timeframe.period, "1555-1600:23456", tz))
dayKey = year(time, tz) * 10000 + month(time, tz) * 100 + dayofmonth(time, tz)
newDay = barstate.isfirst or dayKey != dayKey[1]
var float rangeHigh = na
var float rangeLow = na
var int openBars = 0
var int entries = 0
if newDay
    rangeHigh := na
    rangeLow := na
    openBars := 0
    entries := 0
if inOpen
    rangeHigh := na(rangeHigh) ? high : math.max(rangeHigh, high)
    rangeLow := na(rangeLow) ? low : math.min(rangeLow, low)
    openBars += 1
ready = openBars == 15 and not inOpen and rangeHigh > rangeLow
mid = (rangeHigh + rangeLow) / 2
atrValue = ta.atr(atrLen)
priorVol = ta.sma(volume, volLen)[1]
volOK = not useVolume or (not na(priorVol) and volume >= priorVol * volMult)
longSignal = ready and low < rangeLow and close > rangeLow and close < mid
shortSignal = ready and high > rangeHigh and close < rangeHigh and close > mid
// Distances are measured only on the completed signal bar and frozen
// in the bracket. Relative ticks anchor exits to the actual entry fill.
stopTicks = math.max(1, int(math.ceil(atrValue * stopMult / syminfo.mintick)))
targetTicks = math.max(1, int(math.round(stopTicks * rr)))
if barstate.isconfirmed and inTrade and volOK and entries < maxTrades and strategy.position_size == 0 and not na(atrValue)
    if longSignal
        strategy.entry("L", strategy.long, qty=shares)
        strategy.exit("LX", "L", loss=stopTicks, profit=targetTicks)
        entries += 1
    else if allowShort and shortSignal
        strategy.entry("S", strategy.short, qty=shares)
        strategy.exit("SX", "S", loss=stopTicks, profit=targetTicks)
        entries += 1
if strategy.opentrades > 0
    held = bar_index - strategy.opentrades.entry_bar_index(0)
    if held >= maxHold or inFlatten
        strategy.close_all(comment="Time exit")
plot(ready ? rangeHigh : na, "Frozen opening high", color=color.red, style=plot.style_linebr)
plot(ready ? rangeLow : na, "Frozen opening low", color=color.green, style=plot.style_linebr)
plot(ready ? mid : na, "Range midpoint", color=color.gray, style=plot.style_linebr)

The following experiment gives one part of the lesson an explicit definition: rejection of the completed first fifteen-minute range on a standard one-minute US equity chart. It waits for a close back inside a boundary and enters on the next available tick. This is an original research approximation, not the creator’s complete method.

Added assumptions include an ATR-based fixed stop, a 1.5R target, ten shares, a ten-bar holding limit, and at most three entries daily. Here ATR is calculated on one-minute bars; it is deliberately different from the video’s daily ATR reference map. Shorts are disabled by default.

What This Code Actually Tests

It freezes the 9:30–9:44 New York opening range after fifteen completed one-minute bars. A long requires a dip below its low and a close back above that low but below the midpoint; a short mirrors this at the high. An optional volume condition compares the completed signal bar with the prior twenty-bar average.

Only flat positions can submit entries, and pyramiding is disabled. Stop and target distances are calculated once from the completed signal bar and submitted as relative ticks with the entry; they anchor to the emulator’s entry fill and are not recalculated from subsequent bars. No fill-triggered recalculation or future higher-timeframe values are used. A gap can still produce a poor entry or a stop loss beyond the intended amount.

The time exit submits a market close after the holding limit or from 15:55 New York time, normally filling on the next available tick. It assumes normal full trading sessions with complete opening data. Missing bars and shortened sessions require separate handling; there is no guarantee of flattening before a close when the necessary bars are absent.

What This Code Does Not Test

It does not reconstruct the proprietary indicators, discretionary level selection, second-by-second recoil trading, order-book reading, partial fills, broker borrowing constraints, or adding to losers. It also does not contain the creator’s daily dollar-loss limit. Fixed quantity controls exposure only within this simplified experiment.

The default $25,000 simulation balance and 100% margin settings avoid building the experiment around the title’s leverage claim. They are test settings, not current account eligibility requirements. Commission defaults to $1 per order and slippage to two ticks; adjust both in Strategy Properties. These are illustrative allowances, not a complete model of spread or market impact.

TradingView’s strategy documentation (paid link) explains the broker emulator and execution assumptions. When stop and target are both reachable within one bar, the inferred price path affects the result. Compare with Bar Magnifier where available. This code has received a logic review but has not been compiled or backtested in TradingView; no performance result is claimed.

Three Comparisons Worth Running

  1. Execution stress: Increase slippage and commission across several plausible cases. Measure whether net expectancy survives rather than selecting the cheapest case.
  2. Participation filter: Compare relative volume on and off over the same symbols and dates. Check whether it improves average net outcome or merely removes trades.
  3. Regime and time: Separate morning from afternoon and range days from directional days, using a classification fixed without future information. Compare failure rates and adverse excursions.

Keep a later period untouched while choosing parameters. Report the number of trades, average net gain/loss, maximum drawdown, and concentration of results by symbol. A favorable equity curve on one handpicked stock is insufficient evidence for generalization.

Final Takeaway

The useful part of this scalping framework is the sequence: map the trading area, name the setup, check executable room, and define the loss before entry. Its vulnerable point is allowing a failed small trade to become a much larger recovery attempt. Evaluate the three setup families separately and judge them by complete net results.

Risk Disclosure: This material is for educational and research purposes only and is not financial or investment advice. Trading can result in substantial losses; leveraged trading can lose more than the original investment, and short selling can involve theoretically unlimited losses. Backtests are hypothetical, depend heavily on their assumptions, and cannot reproduce every aspect of live execution. Commissions, spreads, slippage, liquidity, gaps, order behavior, borrowing costs, market regime changes, and discretionary decision-making can materially affect real-world results. No account size, strategy, indicator, simulation, or historical result guarantees profits or a living income.

This article is an independent educational companion to the video and is not affiliated with, sponsored by, endorsed by, or authorized by Day Trading for Success.

As an Amazon Associate I earn from qualifying purchases.