업데이트됨

All-in-One [Sir Pickle]

Get this and other exclusive indicators in Sir Pickle Indicators

This indicator is part of nilstrades_'s Paid Space. Subscribe for $49.00/month to use it on your charts along with the author's other exclusive indicators. You pay right on TradingView and get access straight away.

Explore Sir Pickle Indicators
All-in-One is an indicator that combines several trading concepts to find potential trade entries automatically: IRLs (internal range liquidity: fair value gaps/FVGs and breakaway gaps/BAGs) and their ERLs (external range liquidity) on up to seven timeframes, the higher-timeframe context of those IRLs (their flips, their validity and trapped orderflow), six entry models that look for a setup inside the IRL price trades into, killzones and news days that can limit when setups count, and a trade plan with a position size for futures and USD-quoted forex pairs. The concepts are combined because each step needs the one before it: a setup only counts inside an IRL that price trades into, it is judged by that IRL and by the higher-timeframe IRLs above it, timed by the killzones and news rules, and completed by a stop and target taken from the setup and its IRL.

All-in-One does this analysis itself: you don't mark an IRL by hand, and the whole process builds on the IRLs and ERLs it finds. It follows the IRL that price is trading into on the timeframe you choose for entries (the Entry POI), looks for setups there, checks them against the context and your filters, and when a setup completes it marks the candle, can draw the setup and can send an alert with its trade plan: entry, stop, target, breakeven level and position size for your risk amount. Killzone highs and lows, previous day, week and month highs and lows, HTF candles and day separators are for orientation only.

__________________

What it shows on the chart

  • Orderflow structure: the IRLs (fair value gaps/FVGs and breakaway gaps/BAGs) of up to seven timeframes as boxes with labels such as "▼ 15m FVG", their ERL lines (external range liquidity, the swing highs and lows the move is heading for or started from), overlapping highs and lows inside an IRL, and an orange border with a tooltip on undecided IRLs (see How it works).
  • Entry POI and HTF Context: the IRL in which the entry models currently look for setups (Entry POI) and, if enabled, the higher-timeframe IRL that must agree with the direction (HTF Context), highlighted green (▲) or red (▼). Their labels say so, for example "▼ 15m FVG · Entry POI". A dashed border marks a flip.
  • Flips: a flipped IRL's label shows "flip". Once the IRL itself is removed, the flip is drawn as an IRL box labeled for example "▼ D flip", with the ERL it expects price to reach, in the same colors as the other IRLs and ERLs. On a timeframe whose flips the chart can't see, the label of an IRL that price closes beyond adds "flip possible" (see How it works).
  • Setup arrows: a green ▲ below the candle for a long setup, a red ▼ above it for a short setup, with the entry model's name (iFVG, RIMPS, IMPS, Unicorn, CISD, OF-Chain), and the position size if you switch it on. Hover an arrow to see the setup and its trade plan.
  • Setup drawings (off by default): each setup's pattern: its fair value gaps, the Unicorn's Breaker Block with its swing labels, the Orderflow Chain's leg boxes, the CISD line.
  • Trades (optional, off by default): a red box from the entry to the stop, a green box from the entry to the target, and a dashed line at the breakeven level.
  • 2-Candle-Rejection sweep level: when price takes the low (▲) or high (▼) of the Entry POI timeframe's first candle that traded into the IRL, during the candle after it, a line at that level from the candle that made it to the candle that took it, labeled for example "prev. 1h low". From then on, a setup must close back beyond it. The line goes when the 2-Candle-Rejection window ends, once the Entry POI timeframe's second candle in the IRL closes (or earlier if the IRL ends), unless Keep drawings on chart is on.
  • Trap identification levels (optional, off by default): on daily and intraday charts, the IRLs used to identify trapped orderflow: those of the last bullish (green) and bearish (red) orderflow legs of the 4h, D, W and M timeframes, each with its timeframe as text. They show why price is trapped or not (see How it works).
  • Trap breakout levels: while price is trapped, "trap top" (the highest top of the bearish trap IRLs that price traded into) and "trap bottom" (the lowest bottom of the bullish ones). A daily close beyond one of them (a 4h close for a 4h trap IRL) ends the trap IRLs on that side.
  • Previous day, week and month highs and lows: lines from the candle that made the level until a closed candle takes it, with texts such as "PDH" or "PWL". They are for orientation only: no setup depends on them.
  • Killzones: on charts below 1h: today's killzones shaded from their start to their end as soon as the New York day begins (Asia when it starts), or every killzone in the history shaded, with a short label at each killzone's first candle ("LDN", "NYam").
  • Killzone highs and lows: a killzone's high and low as lines from the candle that made them, drawn when the killzone ends and extended until price trades through them (checked in real time), with texts such as "LDN H" or "NYam L", in the killzone's color. For orientation only: no setup depends on them.
  • News background: when switched on, a faint orange background on the candles on which the news rules allow no setups (see Settings, News).
  • Day separators: a line where each trading day starts and the weekday's name ("M O N") at the bottom of the chart.
  • HTF candles: right of the last candle: the higher timeframe's candles of its current orderflow leg, from the swing at the leg's origin, and its forming candle, with that candle's open, high and low lines and the time until it closes.
  • Status table: at the bottom right, in two columns: each of the Orderflow timeframes in use and the state of its IRL (reacting, failing, flip possible, flip, flip-back or undecided) and, on 4h to M, whether a reacting IRL is valid or invalid (a failing IRL, "flip possible" and a flip have no validity; a flip-back shows whether its IRL was valid; hover it for the reasoning, see How it works). A timeframe with a manual bias shows "▲ (set manually)" or "▼ (set manually)". The trap status ("TRAPPED ORDERFLOW" or "not trapped") follows below the timeframes.
  • SETTINGS ID: at the top right of the chart, "SETTINGS ID" followed by a short code that starts with the rules version (raised by every update that changes how setups or trades are found), followed by every setting that changes setups and trades, the chart's timeframe and whether the chart is a futures contract (which tells how the minimum stop is measured). Two charts with the same SETTINGS ID use the same settings and the same rules; the settings for drawings, alerts and the position size don't change it. The line below it shows the Entry POI, the HTF Context (its timeframe, "off", or "ignored" when no timeframe in use lies above the Entry POI) and how many days of history the chart holds, for example "Entry POI 1h · HTF Context off · 120 days chart history" (with Find trade setups automatically off, only the days). With "Show settings on chart" on, the settings the SETTINGS ID holds are listed below in words. With a SETTINGS ID in "Import settings from SETTINGS ID", it ends with "(imported)", "(imported; differs)" or "(ID not read)" (see Settings).


How it works

  • IRLs and ERLs: IRLs form from fair value gaps on each timeframe: they are mitigated when price trades into them, and removed when price closes through them, when their move completes at the ERL, or when newer structure makes them irrelevant. Higher timeframes take priority over lower ones.
  • What came first inside a candle: when a single candle trades into an IRL and also reaches its ERL, that candle alone can't show which came first. All-in-One then reads the candles of two lower timeframes inside it (for example 1-minute and 5-minute candles on a 15-minute chart). The finer one decides; the coarser one only where the finer has no candles, further back in history. If price traded into the IRL first, its IRL→ERL move is complete, so the IRL is removed together with the other IRLs of its timeframe and direction, as when the move completes on a later candle. If the ERL came first, the IRL stays. The same check decides when that candle also breaks the IRL's origin ERL, and when a candle reaches both ERLs of an IRL that price traded into earlier. A new IRL whose move completes inside the candle it forms on still counts as a new move for the flips. The trap detection uses the same check: an IRL that price is trapped in ends only if price traded into it first.
  • Undecided IRLs: if the order can't be told (a single candle of that finer lower timeframe did both, the two lower timeframes disagree, or there are no usable lower-timeframe candles), the IRL stays, and it and the other IRLs of its timeframe and direction are undecided, because in the other order they would already be gone. They get the orange border and a tooltip on their label, the status table says "undecided IRL", and they give no setups (as the Entry POI) and no HTF Context; a flip keeps the mark. With "D or W or M" or "4h or D or W or M", an undecided IRL doesn't confirm: a higher timeframe in the list must confirm, and "Only the first reacting IRL" must hold both with the undecided IRL as if it were decided and without it. For the trap detection an undecided order keeps the trap.
  • The IRL of a timeframe: on each timeframe, the IRL that price traded into most recently is the one that counts. It is "reacting" while price holds it and "failing" once price closes beyond it.
  • Flips: when an opposite IRL on a lower timeframe breaks through that IRL, it flips and counts in the other direction. A flip expects price to reach the opposite ERL of the move. It ends when price gets there, when a new move starts on its own timeframe, or when price trades into a higher-timeframe IRL that points the other way. A flip that is broken back counts in its original direction again (flip-back); if it is broken once more, it ends, and that timeframe has no direction until price trades into a new IRL. While a timeframe is in a flip, the timeframes below it form no IRLs against it, except one that breaks the flip and so flips it back.
  • Flip possible: a timeframe flips only through IRLs on the one or two Orderflow timeframes below it, and timeframes below the chart's are not read. On a timeframe whose flips the chart therefore can't see (usually the chart's own timeframe, or one whose lower timeframes are switched off), the chart can't tell whether a failing IRL has flipped. While price closes beyond such an IRL, the status table says "flip possible" instead of "failing", and the IRL's label adds "flip possible", for example "▼ 1h FVG · flip possible". It doesn't show while a higher timeframe holds the IRL's direction (an IRL there that points the same way and reacts, or is a flip; not an undecided one), because the IRL can't flip then; nor on an undecided IRL, nor with "Flip IRLs" set to skip, nor on 4h and below in Intraday Reactive Mode, which has no flips there. Only the texts change: setups and alerts don't depend on it.
  • Entry POI: the timeframe whose IRL the entry models watch. As soon as price trades into it, the models look for setups on your chart's timeframe, measured from the deepest point price reaches inside the IRL. The 2-Candle-Rejection of the Entry POI's timeframe and its invalidation (closes beyond the IRL) apply as well.
  • HTF Context (optional): a higher timeframe whose IRL must react or flip in the setup's direction. The validity check (see below) applies to it.
  • Validity and its reasoning: on 4h to M, each new IRL is judged valid or invalid. The first IRL of a new direction is invalid unless something confirms it; an IRL is valid when the IRL before it in the same leg was traded into first, when price swept an ERL on the other side and closed back before it formed, or when it forms as the first reaction of its timeframe to a higher timeframe's IRL that price traded into. Hovering "(valid)" or "(invalid)" in the status table shows the reasoning after "Validity:": "D valid" with "irl mitig→irl", "erl sweep→irl" or "first 4h reaction from D irl" (a reaction from a higher timeframe's swept ERL is listed as "… erl" too, but doesn't make an IRL valid on its own); "D invalid x2" (the second new direction in a row without a confirmation since the last valid IRL; "out of nowhere" when the first one formed without an ERL sweep either); or "D extension", a further IRL of the same leg that keeps the validity of the IRL before it.
  • Traps: the indicator also follows the IRLs of the last bullish and bearish orderflow legs of the higher timeframes (trap identification levels). Once price has traded into such IRLs of both directions, orderflow is trapped (the status table says "TRAPPED ORDERFLOW", the "Not trapped" guard blocks setups, and the candles can be colored); a daily close beyond the trap's top or bottom (a 4h close for a 4h trap IRL) ends the trap on that side.
  • News rules: each market follows the news of its own jurisdictions: both currencies of a forex pair, the country or currency area of a stock index, the United States for metals, energy and US futures, and for a currency future its currency's jurisdiction and the United States. The script tells them from the symbol's currencies (for the Nikkei future quoted in US dollars also from its root). Nine jurisdictions are covered: Australia, Canada, Switzerland, the euro area, Japan, New Zealand, Singapore, the United Kingdom and the United States; a market whose currencies are none of these follows the United States. For every New York day and jurisdiction the calendar holds whether it is a bank holiday or a scheduled early close, whether it is a "big 3" day (the consumer price index, the employment report or the central bank's rate decision) with the New York time of the day's last such release, and whether it has other high-impact ("red folder") news. The big 3 days of the United States count for every market, besides the market's own. Two US days reach other markets than the rest: Columbus Day and Veterans Day, when US banks close but the exchanges trade, are holidays only for forex pairs and currency futures with the US dollar, and the day after US Thanksgiving is also a holiday for every stock index, of any country. The days come from the open-source NewsDays library, a fixed calendar built into the script (one code per day and jurisdiction, no live data).
  • Checks: each setup then passes the validity and trap checks, the news rules, the killzone and trade day filters and your setup filters. A setup that fails a check is not shown or alerted (or shown with a warning, if you choose); when the HTF Context agreed, a small gray "skipped" label marks the candle, with the setup and the filter in its tooltip.
  • Trade plan: each setup that passes gets a planned entry, stop and target from your Order types and Trade plan settings. The plan is followed on the chart: fills, breakeven, trailing stop, and the exit.
  • Warm-up: on the first candle, the indicator replays a limited number of older candles of the higher timeframes, so their IRLs, their validity and the trap state are in place from the start.


Entry models

The examples describe the bullish case. The bearish case is mirrored.

  • 💡 Impulse Shift (IMPS): after price enters the IRL, it creates a bullish fair value gap.
  • ⚡️ Rapid Impulse Shift (RIMPS): price enters the IRL with a bearish fair value gap (FVG in), followed by a bullish fair value gap (FVG out). Both gaps overlap.
  • ⛓️ Orderflow Chain (OF-Chain): a bullish orderflow leg, a pullback into its fair value gap or to the swing high before it, then another bullish leg without a close below the previous leg's low.
  • 🦄 Unicorn: price creates a low, then a high, then a lower low at the deepest point. The bullish candles between the low and the high form the Breaker Block. A bullish fair value gap overlaps the Breaker Block, and a candle closes above it.
  • ↕️ CISD (change in state of delivery): price closes above the highest body of the bearish candles that created the deepest point inside the IRL.
  • 🙃 iFVG (inversion fair value gap): a candle closes above the deepest bearish fair value gap that price has not closed above yet, within a limited number of candles. The gap counts only if price traded into the IRL after it formed, so the move that created it reached the IRL.


Settings

  • Find trade setups automatically: on by default (the first setting). Off leaves the IRLs, their validity and the traps: no Entry POI and HTF Context boxes, no setups, trades or their alerts. The killzones and the orientation drawings stay, for manual trading.
  • Entry POI: 1, 2 or 3 timeframes above the chart (default 2), counted among the Orderflow timeframes that are switched on, or a fixed 15m, 1h, 4h, D, W or M. With fewer timeframes above the chart, the highest one is used. A fixed timeframe must be one of the Orderflow timeframes above the chart, otherwise there are no setups and the line under the SETTINGS ID says "none above the chart".
  • HTF Context: disabled (default), 1, 2 or 3 timeframes above the Entry POI, a fixed 1h, 4h, D, W or M, "D or W or M", or "4h or D or W or M" (any one of them above the Entry POI is enough). The relative and "or" choices are ignored when none of the Orderflow timeframes in use lies above the Entry POI, and a fixed timeframe equal to the Entry POI's is ignored. A fixed timeframe below the Entry POI, or one that is not among the Orderflow timeframes in use, stops the script with a message.
  • Only the first reacting IRL: off by default. During a move of the HTF Context, only setups from the first Entry POI IRL that price trades into count. No effect without HTF Context or with a manual bias.
  • Treat liquidity voids as IRLs/FVGs: off by default. Gaps where the candles don't touch count as fair value gaps too, for markets that gap, such as stocks.
  • Killzones: "Entries up to 15m only in killzones" (off): when on, setups on 1m to 15m charts only count when their candle opened in an active killzone. Auto select killzones (on) picks the killzones that fit the chart symbol, for the filter and the drawings. Asia, London, New York FX, London Close, New York AM and New York PM can each be switched on or off (all on), with editable times in New York time (defaults: Asia 20:00 to 23:59, London 02:00 to 05:00, New York FX 07:00 to 10:00, London Close 10:00 to 12:00, New York AM 09:30 to 12:00, New York PM 13:00 to 16:00) and a color for its shading (light gray). H/L beside each killzone draws its high and low (on for Asia, London and New York AM, off for New York FX, London Close and New York PM), independently of the killzone's own switch. Auto select killzone H/L levels (on) keeps only the levels that fit the market: Asia, London, New York FX and London Close on forex, crypto, continuous currency futures (6E1! and the like) and the dollar index, New York AM and PM on all other markets, each only with its H/L on. With it off, every killzone with H/L on draws its levels.
  • Killzone drawings: Show Killzone Labels (on, with a color) writes the killzone's short name above its first candle. Killzone History: today (default: only the current New York day's killzones, shaded ahead from their start to their end) or entire history (every killzone shaded as it runs, labels on every day). Killzone H/L Line Style (solid by default, dotted or dashed) and width (1 by default to 4); the lines take the killzone's color. Remove Previous Killzone H/L Lines When: start of new killzone (default), end of new killzone, or never.
  • News: three rules and a background. Block entries on big 3 news (CPI, jobs report, rate decision) days (on by default), with its dropdown: "until 15 minutes after release" (the default) means that on such a day a candle that opens before 15 minutes after the day's last big 3 release gives no setups (with a release at 08:30 New York time: on a 5-minute chart the 08:30, 08:35 and 08:40 candles give none and the 08:45 candle can; on a 1-hour chart the 08:00 candle gives none; a daily candle gives none); "for the entire day" blocks the whole day. The big 3 of the market's jurisdictions and of the United States count, and the latest of their releases that day decides; central bank minutes and unscheduled decisions don't count. Block bank holidays (on by default): no setups on the bank holidays and scheduled early closes of the market's own jurisdictions (for a forex pair, of either currency; a US holiday doesn't block a euro-area index; Columbus Day and Veterans Day only block forex pairs and currency futures with the US dollar, and the day after US Thanksgiving also blocks every stock index). Red folder news required within the same (off by default), with its dropdown "day" (the default) or "week": when on, setups only when the market's own jurisdictions have high-impact news on the candle's day, or on any day from Monday to Friday of that New York week; their big 3 days count, the news of other jurisdictions (the United States' included) doesn't. Open trades and pending limits stay. A setup a news rule drops is always dropped (also with "warning only"), with a gray "skipped" label giving the reason ("bank holiday", "big 3 news" or "no red folder news"), and it doesn't count as the first setup for "Setups per IRL". Shade blocked candles (off) draws a faint orange background on the candles on which the news rules allow no setups.
  • Trade days: Mon, Tue, Wed, Thu, Fri, Sat and Sun, all checked by default. A setup counts only on a checked day. The day is the one the chart's daily candle gives the setup candle: a session that opens in the evening belongs to the next day, so on futures the session that opens on Sunday evening counts as Monday. A setup on an unchecked day is always dropped (also with "warning only"), with a gray "skipped" label ("day off"), and it doesn't count as the first setup for "Setups per IRL".
  • Wait for IRL mid-line touch: off by default. The entry models only start once price reaches the middle of the Entry POI's IRL.
  • Entry models: Impulse Shift, Rapid Impulse Shift, Orderflow Chain, Unicorn, CISD and iFVG (in this order) can each be switched on or off (all on), each with "Must close outside IRL" (off): the candle that completes the setup must then close beyond the inner edge of the IRL. On the chart and in the alerts, the Orderflow Chain is OF-Chain, the Rapid Impulse Shift RIMPS and the Impulse Shift IMPS.
  • Order types: one line per entry model (Impulse Shift, Rapid Impulse Shift, Orderflow Chain, Unicorn, CISD, iFVG), each market (default: fills at the next candle's open) or limit. A limit order waits at the model's level: the near edge of its fair value gap for the Impulse Shift (the closest one when there are several), the near edge of the new fair value gap for the Rapid Impulse Shift, the near edge of the second leg's fair value gap for the Orderflow Chain, the near edge of the breaker block (the edge price closed beyond) for the Unicorn, the CISD level for the CISD, and the edge of the inverted gap that price closed beyond for the iFVG; each line's tooltip says where. A pending limit order is cancelled when price reaches the target before filling it (with the target "Entry POI's ERL", a 2R move), or replaced by a newer setup of the same model in the same IRL.
  • Stop loss: swing's wick (default: behind the most recent swing beyond the entry on the chart's timeframe), swing's body (behind the lowest or highest candle body from that swing on, a tighter stop), or deepest point in IRL (behind the deepest point price reached inside the Entry POI's IRL, a wider stop).
  • Unicorn stop: behind breaker block (default: behind the far edge of the Unicorn's breaker block) or as other models (the Stop loss setting).
  • Trailing stop: off by default. After a new fair value gap in the trade's direction, a close at a new high (long) or low (short) of the trade moves the stop to the latest swing (at its body with "swing's body", otherwise at its wick), never against the trade. A red line on the chart marks each new stop.
  • Target: 0.7R, 1R, 1.5R, 2R (default), 2.5R, 3R or 4R, a multiple of the planned risk (the distance from the entry to the stop), or Entry POI's ERL (the ERL of the Entry POI's IRL).
  • Target beyond the ERL: when the R target lies beyond the Entry POI's ERL: go breakeven when ERL is reached (default: the stop moves to the entry once price reaches the ERL) or skip trade (the setup gets no trade).
  • Breakeven at: never (no breakeven), 1R, 1.5R (default), 2R or 3R, counted from the fill. The stop moves to the entry from the next candle on.
  • Minimum stop: Minimum stop, futures (ticks): 4 by default, in ticks (smallest price steps). Minimum stop, other markets (ATR): 0.1 by default, a tenth of the chart's average candle range (ATR 14). Each applies to its market type; 0 switches it off.
  • Stop under the minimum: skip trade (default: a setup whose stop is closer to the entry than the minimum gets no trade, and its alert says so) or widen stop to minimum (the stop moves away from the entry to the minimum distance; on futures that is a whole number of ticks, on other markets it is rounded away from the entry to the next price step, so the stop is never closer than the minimum and may be slightly wider; the targets, the breakeven level, the check against the ERL, the position size and the alerts then use that wider stop, and a trailing stop moves on from it as usual).
  • Validity and trap checks: Not trapped (on: no setups while price is trapped, that is, after it has traded into higher-timeframe IRLs, 4h to M, of both directions), No invalid timeframe (off: no setups while the latest IRL on D, W or M is invalid), HTF Context IRL valid (on: the HTF Context's IRL must be valid, checked on 4h to M; flips and a manual bias are exempt). Failed context or guard: block (default: a setup that fails the HTF Context, one of these checks, SMT confluence or "Trade flip IRLs that flipped back" is dropped) or warning only (it is still shown and alerted, with a ⚠ warning and the reason in its tooltip and alert). All other filters (news, killzones, trade days, setup types, Setups per IRL) always drop a setup.
  • 2-Candle-Rejection setups: trade (default), skip, or skip on flips: setups after the Entry POI's second candle took the first candle's low (bullish) or high (bearish).
  • Flip IRLs: trade (default) or skip. With skip, IRLs don't flip; a broken IRL ends when the IRL rules remove it.
  • Trade flip IRLs that flipped back: on by default. With it off, setups from a flip-back are dropped.
  • SMT confluence: off by default. With it on, a setup needs an SMT in its direction from the SMT indicator on the same chart: add the SMT indicator to the chart and select its output "SMT for All-in-One" in the source field next to the switch (close by default, so change it when you switch this on). The SMT indicator's settings decide which SMTs count: the comparison symbol, the higher timeframes and the SMT types. A setup without an SMT is handled like a failed guard ("Failed context or guard"), with the reason "no SMT". If the selected source gives values that can't come from that output (a price, for example), the indicator stops with a message that says so.
  • Setup types: Standard setups, Flip setups and Flip-back setups, each both (default), long only, short only or off. A setup is a flip setup when its Entry POI IRL is a flip IRL, a flip-back setup when its Entry POI IRL flipped back, and otherwise a standard setup; the HTF Context doesn't change the type. A setup whose side is off is dropped before "Setups per IRL", so it doesn't use up the first setup.
  • Setups per IRL: all (default), or first only: only the first setup that passes the checks, until price moves deeper into the IRL or takes the 2-Candle-Rejection level. Setups on the same candle all count.
  • Position sizing: Position size (on: in the alerts and the setup arrow's tooltip), Risk amount $ (your risk per trade in dollars, default 250), Automatic tick value (futures) (on: from TradingView's contract data; check it with your broker), Tick value (futures) (the value of one tick for one contract, default 0.5, used when the automatic tick value is off), Position size on the chart (off: next to the setup arrow). The size is calculated for futures (whole contracts) and forex pairs quoted in USD (lots, two decimals).
  • Alerts: Read this tooltip if you want to activate alerts (checked by default; a checkbox that changes nothing: its tooltip explains how to create the alert), Setups (on), Stop moves (on: stop to breakeven and trailing stop moves), Trade updates (off: fills, cancelled limits, stop and target hits).
  • Higher Timeframe Orderflow Candles: Show Current Higher Timeframe Orderflow (on). Timeframe: auto (default: 15m on charts below 5m, 1h below 15m, 4h below 1h, D below 4h, W below D, M on the daily chart) or a fixed 15 minutes, 30 minutes, 1, 2, 3, 4, 6, 8 or 12 hours, 1 day, 1 week or 1 month; it must be above the chart's timeframe and a whole multiple of it (not on a 2m or 45m chart, for example), on charts up to the daily. Max Candles (excl. current): how many completed candles of the leg at most (default 10, 0 to 50). Add 1 Candle Before the Orderflow Origin Swing Point (on): one more candle, so the swing where the leg started shows. Body, Borders and Wick: a color each for rising and falling candles. Show Current HTF Candle O/H/L Lines (on), O/H/L Labels (off, the price and "1h open" and the like) and Countdown (on: the time until the forming candle closes, while the chart's last candle is current), with the colors of the open, high and low lines. Placement Offset: how many candles right of the last candle the first one is drawn (default 20, 1 to 250); raise it if the candles overlap the IRL labels.
  • Day Separators: Start of Day: D candle open (default) or EST/EDT midnight (New York time). Show Day of Week (on: the weekday's name at the bottom of each day), on charts up to 15m, 1h or 4h (default), with a color. Show Day Separator (on: a line where each day starts), up to 15m, 1h or 4h (default), with a color and a style (solid, dotted or dashed by default). Day Separator History: how far back they go, counted from the last candle (with the market closed, for example on a weekend, the last trading days): today, this week (default), this month, 1 week, 4 weeks or entire history (then every new day's candle is shaded in the separator's color instead of drawing a line). Show Last 4 Week Separators on Daily TF (on: lines at the last four week starts on the daily chart).
  • Orderflow timeframes: Timeframe 1 to Timeframe 7, 5m, 15m, 1h, 4h, D, W and M by default, each with an on/off switch (all on), a timeframe, a color and a bias dropdown: auto (default: the timeframe's direction comes from its IRLs), "▲ bias" (buy/long) or "▼ bias" (sell/short), which sets the direction by hand. On every timeframe, Timeframe 1 included, IRLs against a manual bias don't form on that timeframe and the timeframes below it. As the HTF Context, a timeframe with a manual bias confirms only setups in its direction, and the status table shows it as "set manually". Timeframes below the chart's are not used.
  • Setups and trades: Setup arrows (on), Setup drawings (off: when on, the setup's fair value gaps and breaker block as gray outlines, its swings and CISD line; keep: the newest 40 candles with setups by default, 0 to 100), Trades (off by default: switch it on to see each trade's entry, stop and target as boxes, with the breakeven line, lighter while the order is pending; keep: the newest 40 by default, 0 to 150), Skipped setups (on: a small gray "skipped" label pointing at the candle where a filter dropped a setup that the HTF Context agreed with; its tooltip names the setup and the reason, such as "outside killzones", "day off" or "not the first setup"; the newest 40 stay), Entry POI and HTF Context boxes (on: the box of the IRL the entry models track and of the HTF Context's IRL, green for ▲, red for ▼, dashed while it is a flip), 2-Candle-Rejection Sweep Level (on, with its color, gray by default, and line style: solid (default), dotted or dashed; with Keep drawings on chart on, the newest 40 stay after the 2-Candle-Rejection window ends).
  • Orderflow drawings: Orderflow structure (on), Change IRL color when mitigated (off, with a color), Stop IRLs from expanding when mitigated (on), Shift current-timeframe FVG boxes 2 bars to the left (on: the box starts at the gap's first candle), Show ERL lines before the IRL is tapped (on), ERL and overlap labels (on: "D ERL" at the end of each ERL line, "W overlap high" or "overlap low" at the end of each overlapping high/low line, in the IRL labels' style), the Undecided IRL border's color (orange) and style (solid, dotted by default, or dashed), Keep drawings on chart (off; when on, removed IRLs leave their boxes and lines on the chart, and 2-Candle-Rejection lines stay after their window ends).
  • Orderflow colors and lines: Label text size (default 12); universal colors (all on) for IRLs, IRL labels, ERL lines and overlapping highs and lows, otherwise each timeframe's color; the ERL line style (solid by default, dotted or dashed) and width (1 by default to 4); the overlapping high/low line style (solid, dotted by default, or dashed) and width (1 to 4, default 2).
  • Traps: Draw Trap Identification HTF IRL Levels (off by default; daily and intraday charts, with the colors of the bullish and bearish trap IRLs, green and red by default, and their text color, gray), Draw Trap Breakout Levels (on, with its color, gray, and text size, 10), Trapped Bar Color (on, with a color: it colors the candles while price is trapped; the default color is fully transparent, so trapped candles show hollow, and a visible color fills them instead).
  • Status table: Hide status table (off; on, it also hides the line under the SETTINGS ID, while the SETTINGS ID itself has its own switch, see below), its text size (default 12), its text color (gray; also used for the SETTINGS ID and the lines under it), and the colors of a manual ▲ bias (green) and ▼ bias (red).
  • Previous Day / Week / Month High & Low: each on by default, each with its own color (gray), and one line style (solid by default, dotted or dashed) and width (1 by default to 4) for all. The previous day's lines appear on charts up to 4h, the week's and month's up to the daily chart. Their texts show with "ERL and overlap labels"; texts at the same price combine, for example "PWH + PDH", also with ERL texts at that price, which come first ("W ERL + D ERL + PWH"). An ERL text hidden until its IRL is tapped joins once it is tapped.
  • Intraday Reactive Mode (in "Manual trading", the last section but one): off by default, for reactive manual trading (intraday). On 4h and below, the IRLs are drawn as if no higher timeframe were in a flip, so IRLs against a flip are shown too, and these timeframes have no flips. The entries then come from these IRLs on the Entry POI's timeframe, and HTF Context is ignored. D, W and M are drawn and traded as usual, with their flips. The status table follows what is drawn.
  • Import settings from SETTINGS ID (in "Import settings via ID", the last section, with the two settings below): empty by default. Paste a SETTINGS ID, for example the one another chart shows at the top right (with or without the words "SETTINGS ID"; spaces, dashes and lower case don't matter), to use the settings it stands for: every setting it holds (all settings that change setups and trades, Find trade setups automatically included) is taken from it while it is there, and the settings window keeps showing your own values. Three always stay as you set them, because the SETTINGS ID only records whether they differ from their defaults: the killzone times, the Orderflow timeframes and the manual bias. The chart's timeframe and market type come from the chart, and the minimum stop is taken only from a SETTINGS ID of the same market type (futures or not). The settings of the drawings, the alerts and the position size are not in the SETTINGS ID and always stay yours. The SETTINGS ID at the top right then ends with "(imported)" when this chart's SETTINGS ID equals the pasted one, "(imported; differs)" when it doesn't (another timeframe or market type, other killzone times, Orderflow timeframes or manual bias, or a minimum stop from another market type), or "(ID not read)" when the pasted text can't be read (for example a typo); then your own settings are used. Clear the field to use your own settings again.
  • Show SETTINGS ID on chart: on by default. Shows the SETTINGS ID at the top right. Off hides it; the line under it stays with the status table, and the settings list with "Show settings on chart".
  • Show settings on chart: off by default. On, a small table under the SETTINGS ID lists the settings it holds, in these settings' words and in its order: each switch as on or off, each dropdown with its choice, the killzones, the entry models, the limit orders (only when the orders differ between the models), "Must close outside IRL" and the trade days as lists, then the minimum stop of the chart's market. The killzone times, the Orderflow timeframes and the manual bias show only whether you changed them; the chart's timeframe and market type, the colors, drawings, alerts and position size are not listed. With an imported SETTINGS ID it lists the imported settings, the ones in use. Use it to check at a glance that the chart uses the settings you expect, for example after pasting a SETTINGS ID. It changes no setup, trade or alert.


What makes it different

All-in-One finds the IRLs and ERLs of up to seven timeframes itself, and every later step builds on them:

  • Context: flips are tracked on those IRLs, those of 4h to M are judged valid or invalid, and the traps come from the IRLs of the last orderflow legs of 4h to M, so a setup is judged by its own IRL and by the higher timeframes' IRLs.
  • Entry models: they look for a setup only inside the IRL that price trades into on the Entry POI's timeframe, measured from the deepest point price reaches there; the same pattern without such an IRL is not a setup.
  • Timing: the killzones, news rules and trade days decide on which candles a setup may count.
  • Trade plan: the stop goes behind the most recent swing (wick or body), the Unicorn's breaker block or the IRL's deepest point, the target is a multiple of the risk or the Entry POI's ERL, and the size follows from the stop and your risk amount.


Where a single candle leaves the order of events open, the candles of two lower timeframes inside it decide; where they can't, the IRLs concerned are undecided and give no setups. The SETTINGS ID writes the rules version and every setting that changes setups and trades as one short code, so two charts can be compared, and importing it on another chart applies the settings it holds (see Settings).

The source code is protected because the rules for IRLs, flips, validity and traps, the entry models and the way they work together are our own implementation, and publishing the code would publish those rules in full. This description explains the concepts so you can decide whether the indicator fits your trading. Generic chart helpers (timeframe names, line texts and their merging, session checks, the settings code's format, reading what came first inside a candle from its lower-timeframe candles, and drawing helpers such as the trade boxes) come from the open-source library ChartKit.

How to use it

  1. Add All-in-One to an intraday chart, for example 1m to 15m.
  2. Check the line under the SETTINGS ID at the top right: it shows which timeframe is your Entry POI. Adjust the Entry POI to the timeframe you want to trade from.
  3. Optionally set an HTF Context, so setups need the agreement of a higher timeframe.
  4. Set your Order types, your Trade plan settings and your risk amount, so the alerts carry the plan you trade. To use the settings of another chart, paste its SETTINGS ID into "Import settings from SETTINGS ID" and check them with "Show settings on chart".
  5. Create an alert on the indicator with the condition "Any alert() function call".
  6. When a setup arrow appears, hover it to see the context and the plan, and decide yourself whether to take the trade.


Alerts

  • Setups: at the close of the setup candle: symbol, timeframe, long or short, entry model and timeframe chain, entry, stop (SL), target (TP) with its R, breakeven level, position size and context. A setup that gets no trade plan (for example no stop beyond the entry) says why.
  • Stop moves: the stop moved to breakeven, with its price, and trailing stop moves.
  • Trade updates (optional): fills, cancelled limits, stop and target hits with the result in R.
  • Each event is sent once. One alert with "Any alert() function call" covers all of them.
  • To activate alerts: click the 3 dots (...) next to the indicator title on your chart, select "Add alert on All-in-One [Sir Pickle]", then "Any alert() function call", and click "Create". The alert then appears in your alerts list.
  • Important: if you change any settings, your alerts do not update automatically: remove the old alert from TradingView's alerts panel and set it up again. Removing the indicator from the chart does not stop existing alerts: remove (or pause) them in the alerts panel.
  • Confirmation: right after you create the alert, it sends one message that it works, for example "NQ1! 5m: All-in-One alerts are on.", with the first live price update (on a closed market, when it opens). It is sent when at least one alert option is on.


Notes and limitations

  • Setups are judged at the close of the chart candle and use closed candles only, so a completed setup doesn't change afterwards (except where the lower-timeframe candles differ after a reload, below). Price entering an IRL, mitigations and the stop, target and breakeven events are detected in real time.
  • On historical candles only each candle's open, high, low and close are known. When a candle reaches both the stop and the target, the trade counts as stopped out; a candle that opens beyond either fills at its open.
  • The trade plan on the chart is a simulation of your settings. It is not an order and not a backtest, and it shows no statistics. Real fills, spreads and slippage differ.
  • Higher timeframes use completed candles. Orderflow timeframes below the chart's are not used, so choose a chart at or below the timeframes you want to watch. For the same reason the chart's own timeframe can't show its flips (see "Flip possible"). The lower-timeframe candles read inside a chart candle serve only to tell what came first in it.
  • Lower-timeframe data: TradingView provides lower-timeframe candles only for the recent part of the chart's history; how far back depends on your TradingView plan, the lower timeframe and the market's trading hours. On older candles All-in-One reads the coarser of the two lower timeframes where it has data, or the IRL is undecided, so older history shows more undecided IRLs, and fewer setups from them, than recent history. Lower-timeframe candles that don't add up to the chart candle's high and low count as missing; this happens, for example, on some daily candles of futures. On 1-minute charts there is no lower timeframe, so these cases are always undecided. On the live candle the check uses the lower-timeframe candles available so far and is final when the candle closes; if lower-timeframe data was incomplete in real time, the same candle can be read differently after a reload, and a setup on such a candle can then differ.
  • The warm-up uses a limited number of older candles. A timeframe with little history behind the chart can show different IRLs than a chart of that timeframe with full history. The warm-up's candles have no lower-timeframe candles, so their cases are undecided, shown as "undecided IRL (before the chart's data)" in the status table.
  • Designed for intraday and daily charts. Validity and traps are not evaluated for timeframes below the chart's.
  • The SETTINGS ID describes the settings, the rules version and the chart's timeframe, not the symbol: the same SETTINGS ID on another symbol finds other setups. It has 20 characters with the default settings, 18 when all three news rules are on with their first choices; a few changes need more room and make it longer, up to 34: orders that differ between the entry models, a minimum stop it can't write in short form, changed entry model options, unchecked trade days and changed killzone times (a fingerprint of all six windows). An update that changes how setups or trades are found raises its first character, the rules version, so a SETTINGS ID from an older version no longer matches.
  • Import settings from SETTINGS ID reads SETTINGS IDs of this version's layout only. One it can't read is ignored ("(ID not read)"): a typo (the last character is a check character that catches a wrong character or two swapped neighbours, except Y and Z mixed up), a SETTINGS ID of another indicator, or one written under other rules (from a version of All-in-One that raised the rules version). A SETTINGS ID from another timeframe or market type still sets the settings it holds; the note at the top right then says "(imported; differs)".
  • Trade days follow the trading day TradingView gives each candle, as the daily candle does: on futures the session that opens on Sunday evening is Monday, and a holiday session that TradingView joins to the next day's daily candle counts as that day. On CFDs and forex the day starts where the broker's session starts.
  • The news rules use the calendar of the NewsDays version the script imports: 2007 to 2026, nine jurisdictions, updated once a year with a new version. Outside these years no candle is blocked. Only scheduled releases are in it: unscheduled events (for example an emergency rate decision) are not, and a release that is moved after a version was built keeps its old date in that version. Some release times are the usual time of that release rather than a recorded one. On intraday charts each release counts on its New York date: a release in the Tokyo morning falls on the New York evening before, and a release on a Saturday or Sunday in New York counts on Monday. The day runs from midnight to midnight New York time, Monday to Friday, and the session that opens on Sunday evening counts as Monday. On daily and higher charts each release counts for the trading day that contains it: the trading day ends at 17:00 New York time, so a release in the Tokyo morning counts for the next day's daily candle, and a daily candle on a big 3 day opens before the release. The jurisdictions come from the symbol's currencies: a CFD quoted in another currency than its market's takes that currency's jurisdiction instead (a Japanese index CFD quoted in US dollars follows the United States), and a symbol without currency information follows the United States. Whether a symbol counts as a forex pair or currency future, or as a stock index (for Columbus Day, Veterans Day and the day after US Thanksgiving), comes from its type: a broker that gives an index CFD another type gets the holidays of an ordinary market.
  • Intraday Reactive Mode follows its own rules on 4h and below, so its setups differ from the standard rules'. It runs the IRL detection twice, which takes longer to load.
  • Killzones use New York time. The automatic selection depends on the symbol name. The killzone drawings and their highs and lows appear on charts below 1h, also on 30m and 45m charts, where the killzone filter doesn't apply (it applies up to 15m).
  • The HTF candles use the same higher-timeframe data as the IRLs when their timeframe is one of Timeframe 2 to 7 in Orderflow timeframes (all of the automatic choices are by default). Otherwise they are built from the chart's candles, which can differ from that timeframe's own candles, for example futures daily candles with the settlement as close, or stocks on charts with extended hours.
  • Position sizes are rounded (whole contracts, lots to two decimals) and depend on the tick value. Check it against your broker.
  • All-in-One uses only the chart symbol's own price data, plus the fixed news calendar of the NewsDays library and, with SMT confluence on, the SMT indicator's output.
  • A setup or an alert means that the conditions you set were met. It is not a recommendation to trade.

릴리즈 노트
v1.1
Highlights
  • New Target option "none (trailing stop only)": No fixed target. The trade runs until the trailing stop ends it, so use it with "Trailing stop" on. A pending limit order is cancelled when price runs 2R without filling it.
  • New Target option "custom R (set below)": Set any target you like in the new "Custom R target" setting right below it.
  • New setting "Trailing stop line": Red step lines show where the stops moved (trailing stop and breakeven), one for the newest open long and one for the newest open short, with or without "Trades". It is in "Setups and trades" and on by default.
  • Entry model tooltips: Each entry model in "Entry models" now has a tooltip that explains how its pattern forms, bullish and bearish.

Also new
  • The entry models' timeframe (always the chart's) is now shown at the top of the chart, for example "Entries 5m (chart) · Entry POI 1h · HTF Context off".
  • Intraday Reactive Mode has its own settings: "Apply up to" (the highest timeframe it acts on: 1h, 4h, D, W or M, D by default) and four switches for how much higher timeframes may hold back or clear the IRLs of those timeframes (all on by default, so each of them shows its own current orderflow).
  • New setting "size" next to "Setup arrows" sets how big the setup arrows and their text are.
  • New settings in "Status table": "Status table position" and "SETTINGS ID position". The two never share a spot to avoid overlaps.
  • An imported SETTINGS ID that differs from the chart's now says what differs, in orange on its own line under the ID, for example "(imported; differs: chart timeframe)" (symbol, chart timeframe, market type, killzone times, Orderflow timeframes, manual bias or minimum stop); "(ID not read)" shows there too.
  • A warning on the chart when the Target is "none" and the trailing stop is off (trades then end only at their initial stop, at a loss).
  • With Intraday Reactive Mode on, the top of the chart shows "Intraday Reactive Mode" instead of the SETTINGS ID.
  • The red line of a moved trailing stop now starts at the candle where the new stop applies, one candle later than before (the stop itself still moves at the candle's close).
  • "Must close outside IRL" is renamed "Must close outside Entry POI".
  • Several settings' tooltips now say "Entry POI" where they said "the Entry POI's IRL". The Entry POI is that IRL, so the shorter name is clearer.
  • The killzone high and low texts ("NYam H", "ASIA L") now sit right on their line, from where it starts, in the size of the ERL texts.

Fixes
  • Breakeven now moves the stop to the entry as soon as price reaches the "Breakeven at" level (or the ERL), not only at that candle's close. Inside that candle, lower-timeframe candles show what came first.
  • Fixed a bug in the trailing stop logic that sometimes set the trailing stop to a different level.
  • Fixed a rare case where the body level of an earlier swing high or low that price had already closed through was still marked as an overlapping high or low.

Please check your settings after updating. Some settings were renamed or added.
릴리즈 노트
v1.11
Fixes
  • A setup alert is now sent once per candle, also when TradingView processes the candle's close twice.

Removed
  • The "All-in-One alerts are on" message. TradingView restarts alerts from time to time, and each restart sent it again.
  • The trade update when a market order is filled. Its real fill price can't be known from the chart. Limit order fills are still reported.

면책사항

해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.