Almazov Trade: Trend Retracement

Almazov Trade: Trend Retracement
Almazov Trade: Trend Retracement is an open-source indicator for identifying potential trend-continuation setups after a 50% retracement of a confirmed structural impulse.
It combines a swing-based trend model, an impulse midpoint, and a local Market Structure Break (MSB) into a sequential signal process. Hypothetical stop-loss and take-profit prices are based on price structure, and a minimum reward-to-risk filter determines whether a confirmed break qualifies as an entry. The indicator tracks one hypothetical position at a time; it does not place orders.
Market structure and impulse
The indicator evaluates confirmed swing highs and swing lows on the current chart timeframe. A swing high or low requires the configured number of bars on both sides. A pivot is available only after the necessary right-side bars have closed; its original candle is not treated as a signal available in advance.
The structural engine maintains a bullish, bearish, or unestablished trend state, updating its reference swings and detecting invalidation when price breaches the relevant structural extreme. In an established bullish state, the reference impulse runs from the selected structural low to the subsequent high; in a bearish state, from the selected high to the subsequent low. An invalid or unestablished structure does not provide a new entry setup.
The impulse midpoint is:
Pine Script®
The midpoint is recalculated when a different qualifying structural impulse is selected. The indicator does not request a higher-timeframe series or use request.security().
Retracement and MSB confirmation
An MSB cannot produce an entry on the first 50%-touch candle. If a newer qualifying local pivot is confirmed before entry, the pending MSB threshold is updated. The script displays the active threshold rather than every detected swing.
Structural stop, target, and RR
For a hypothetical LONG, the stop is placed below the lowest low recorded from the 50%-touch candle through the MSB-entry candle; the target is placed just below the original impulse high. For a hypothetical SHORT, the stop is above the highest high over that same waiting period; the target is just above the original impulse low.
The hypothetical entry is the MSB candle's closing price. Both buffers default to one minimum price tick. The minimum RR defaults to 1.0; it is a filter, not a fixed profit target or a claim of optimality. If the break fails the risk/reward validation, an orange RR rejection marker is displayed and that impulse is considered used. The script does not keep retrying the same impulse indefinitely.
Setup invalidation and position handling
Before entry, a pending setup is canceled if the detected trend no longer agrees with its direction or if price moves beyond the opposite boundary of the reference impulse (below its low for LONG, above its high for SHORT). An updated qualifying structural impulse can establish a new setup.
Only one hypothetical position is active at a time. On a qualified MSB, its entry, SL, and TP are fixed. While it remains active, additional entries are ignored. A new trade search requires a different qualifying impulse; no partial exits, trailing stops, or automatic breakeven moves are implemented.
Exit confirmation and label positioning
Stop and target checks begin on the candle after the hypothetical entry. Touching either level, including equality, is sufficient, but the outcome is recorded at candle close. When the same candle reaches both SL and TP, SL takes priority because the script cannot determine the intrabar sequence from OHLC values alone.
Exit labels mark the candle on which the event was confirmed, not the assumed execution price. There is no modeling of partial fills, gaps, spread, commissions, slippage, funding, or position sizing.
Chart display and alerts
The same red and green colors are used for pending MSB thresholds before entry and for SL/TP levels during an active position. Input and plot values are hidden from the chart's status line, while their on-chart display remains available. Display switches change visibility, not signal calculations.
Five alert conditions are provided: Long, Short, Take Profit, Stop Loss, and "50% достигнуты" (50% reached). Events are evaluated on confirmed candles. For alert delivery aligned with the displayed signals, select "Once Per Bar Close" in TradingView.
Timeframes and historical limitations
The indicator uses only bars of the current chart timeframe. Its output depends on available OHLC history, the symbol's price increments, the selected swing widths, and the chart timeframe. Standard time-based candles are recommended; synthetic charts such as Heikin Ashi and Renko can make price-based entries and exits misleading.
Confirmed pivots require later candles to establish them, so their associated thresholds cannot be known on the pivot candle itself. Signals are generated only on confirmed bars; they are not retroactively shifted to earlier candles. A new dataset, timeframe, settings, or available history may change which structural impulse and subsequent signals are reconstructed.
The implementation stores confirmed candles in an expanding Pine array. Extremely long loaded histories may reach Pine's collection-size or execution limits. The tool is not a broker execution engine and is not a TradingView strategy backtest.
Implementation and purpose
Swing structure, midpoint retracements, and MSB confirmations are established concepts. This implementation links a directional swing-state engine to a staged 50%-touch and confirmed local-break process, structural risk placement, an impulse-extreme target, a pre-entry RR gate, and non-overlapping hypothetical position tracking. The combination is intended to make the conditions leading up to a possible entry visible and inspectable without drawing every swing.
Interface translations and settings
The interface contains Russian labels. English equivalents and default settings are provided below.
Calculation inputs
Display inputs
Chart text and plots
Alerts
РУССКАЯ ВЕРСИЯ
Almazov Trade: Trend Retracement
Almazov Trade: Trend Retracement — индикатор с открытым исходным кодом для поиска возможного продолжения тренда после отката на 50% последнего подтверждённого структурного импульса.
Он объединяет определение тренда по свингам, середину импульса и локальный пробой рыночной структуры (MSB). Условные стоп и тейк рассчитываются по ценовым экстремумам, а фильтр RR позволяет исключать входы с недостаточным соотношением потенциальной прибыли к риску. Индикатор сопровождает не более одной условной сделки одновременно и не выставляет ордера.
Структура рынка и импульс
Направление определяется по подтверждённым Swing High и Swing Low на текущем таймфрейме графика. Для подтверждения свинга требуется заданное число свечей слева и справа. Такой экстремум становится известен только после закрытия необходимого числа свечей справа, а не в момент образования самого экстремума.
Алгоритм сопровождает восходящую, нисходящую либо ещё не определённую структуру. Он обновляет опорные свинги и отслеживает нарушение структурных экстремумов. При восходящей структуре импульс задаётся опорным минимумом и последующим максимумом, при нисходящей — максимумом и последующим минимумом. Если структура не определена, новый сетап не формируется.
Середина импульса рассчитывается как (максимум импульса + минимум импульса) / 2. При выборе нового подтверждённого импульса уровень пересчитывается. Данные старших таймфреймов через request.security() не используются.
Откат 50% и подтверждение MSB
Вход на первой свече касания 50% запрещён. Если до входа сформировался новый подходящий локальный свинг, ожидаемый уровень MSB обновляется. Индикатор показывает актуальный уровень подтверждения, а не все найденные свинги.
Структурный стоп, тейк и RR
Для лонга стоп ставится ниже минимального Low, зафиксированного с момента касания 50% до свечи входа включительно. Тейк располагается немного ниже максимума исходного импульса. Для шорта стоп ставится выше максимального High на том же участке, а тейк — немного выше минимума импульса.
Условная цена входа — закрытие свечи MSB. Оба отступа по умолчанию равны одному минимальному тику инструмента. Минимальный RR по умолчанию — 1,0. Это фильтр, а не фиксированный тейк или оптимизированный параметр. При невалидном расположении уровней либо недостаточном RR появляется оранжевая отметка RR, а импульс считается использованным без повторных попыток входа по нему.
Отмена сетапа и сопровождение
До входа поиск отменяется при смене направления структуры либо при пробое противоположного экстремума исходного импульса: ниже минимума для лонга или выше максимума для шорта. Новый подходящий импульс может сформировать новый сетап.
Одновременно сопровождается одна условная позиция. После подтверждения входа цена входа, стоп и тейк фиксируются; дополнительные входы игнорируются. Для следующего сетапа необходим другой подтверждённый импульс. Частичных выходов, трейлинг-стопа и автоматического переноса в безубыток нет.
Подтверждение выхода и положение меток
Касание стопа и тейка проверяется со свечи, следующей за входом, а результат фиксируется при закрытии свечи события. Точное касание также учитывается. Если одна свеча затронула оба уровня, приоритет отдаётся SL, поскольку порядок движения цены внутри свечи по OHLC не восстанавливается.
Положение подписи обозначает свечу события, а не цену исполнения. Комиссии, спред, проскальзывание, финансирование, размер позиции и исполнение при гэпах не моделируются.
Отображение и уведомления
Зелёный и красный цвета до входа используются для уровней MSB, а во время сделки — для TP и SL. Значения входных параметров и графических серий скрыты из строки статуса TradingView, но линии на графике остаются доступными. Переключатели отображения не отключают расчёты.
Доступны пять типов уведомлений: Long, Short, Take Profit, Stop Loss и «50% достигнуты». События проверяются на закрытии свечи. Чтобы уведомления соответствовали подтверждённым событиям, при создании алерта выбирайте «Один раз при закрытии бара».
Таймфреймы и ограничения исторического анализа
Расчёт ведётся исключительно по свечам текущего таймфрейма. Результат зависит от загруженной истории OHLC, минимального тика инструмента, ширины свингов и выбранного периода графика. Рекомендуются стандартные свечи, формируемые по времени. Синтетические графики Heikin Ashi, Renko и подобные могут создавать неверное представление о возможном исполнении сделок.
Подтверждение свинга запаздывает на необходимое количество свечей справа. Порог MSB недоступен в момент формирования исходной вершины или впадины. Сигналы отмечаются только после закрытия подтверждающей свечи и не переносятся на более ранние свечи. При смене истории, сессии, таймфрейма или параметров последовательность восстановленных сигналов может измениться.
В реализации сохраняются подтверждённые свечи в растущем массиве Pine. На очень длинной загруженной истории возможны ограничения размера массива и времени выполнения. Индикатор не моделирует брокерское исполнение и не является отчётом Strategy Tester.
Особенности реализации и назначение
Структурные свинги, откат 50% и MSB — известные элементы технического анализа. В данной реализации они объединены в последовательный алгоритм: определение направления по структуре, касание середины импульса, подтверждение локального свинга, пробой закрытием, структурный стоп, тейк у экстремума импульса и проверка RR. Дополнительное сопровождение одной условной позиции и отображение только актуальных ориентиров помогают изучать формирование сигнала без отображения каждого свинга на графике.
Настройки
Расчёт
Отображение
В стиле доступны серии «Fibonacci 50%», «Уровень подтверждения MSB», «Касание 50%», «MSB: недостаточный RR», «Entry», «Stop Loss», «Take Profit». В таблице используются статусы «Тренд: не определён», «Тренд: ↑», «Тренд: ↓», «Ждём 50%», «50% достигнуты · ждём свинг», «Ждём пробой MSB», «Сделка открыта», «Импульс использован» и «Ждём импульс». Их английские эквиваленты приведены выше.
Almazov Trade: Trend Retracement is an open-source indicator for identifying potential trend-continuation setups after a 50% retracement of a confirmed structural impulse.
It combines a swing-based trend model, an impulse midpoint, and a local Market Structure Break (MSB) into a sequential signal process. Hypothetical stop-loss and take-profit prices are based on price structure, and a minimum reward-to-risk filter determines whether a confirmed break qualifies as an entry. The indicator tracks one hypothetical position at a time; it does not place orders.
Market structure and impulse
The indicator evaluates confirmed swing highs and swing lows on the current chart timeframe. A swing high or low requires the configured number of bars on both sides. A pivot is available only after the necessary right-side bars have closed; its original candle is not treated as a signal available in advance.
The structural engine maintains a bullish, bearish, or unestablished trend state, updating its reference swings and detecting invalidation when price breaches the relevant structural extreme. In an established bullish state, the reference impulse runs from the selected structural low to the subsequent high; in a bearish state, from the selected high to the subsequent low. An invalid or unestablished structure does not provide a new entry setup.
The impulse midpoint is:
The midpoint is recalculated when a different qualifying structural impulse is selected. The indicator does not request a higher-timeframe series or use request.security().
Retracement and MSB confirmation
- Identify the direction of the confirmed structure and its latest qualifying impulse.
- Wait for a later candle to reach the impulse midpoint: for a bullish setup, low <= 50%; for a bearish setup, high >= 50%. An intrabar wick touch is sufficient, but the event is processed at candle close.
- After that touch, look for a confirmed local pivot formed after the impulse extreme: a swing high below the impulse high for LONG, or a swing low above the impulse low for SHORT. This pivot may have formed before the 50% touch; it becomes an MSB candidate only when confirmed and evaluated during the waiting state.
- For LONG, a later candle must close above the active MSB swing high while the previous close was at or below that level. For SHORT, a later candle must close below the active MSB swing low while the previous close was at or above it. Wick-only breaks do not qualify.
- Calculate the structural stop, impulse-based target, and prospective reward-to-risk ratio. Show an entry only if the risk and reward are positive and the ratio meets the selected minimum.
An MSB cannot produce an entry on the first 50%-touch candle. If a newer qualifying local pivot is confirmed before entry, the pending MSB threshold is updated. The script displays the active threshold rather than every detected swing.
Structural stop, target, and RR
For a hypothetical LONG, the stop is placed below the lowest low recorded from the 50%-touch candle through the MSB-entry candle; the target is placed just below the original impulse high. For a hypothetical SHORT, the stop is above the highest high over that same waiting period; the target is just above the original impulse low.
- LONG SL = lowest low since midpoint touch - SL buffer in minimum price ticks.
- LONG TP = reference impulse high - TP buffer in minimum price ticks.
- SHORT SL = highest high since midpoint touch + SL buffer in minimum price ticks.
- SHORT TP = reference impulse low + TP buffer in minimum price ticks.
- RR = absolute target-to-entry distance / absolute entry-to-stop distance.
The hypothetical entry is the MSB candle's closing price. Both buffers default to one minimum price tick. The minimum RR defaults to 1.0; it is a filter, not a fixed profit target or a claim of optimality. If the break fails the risk/reward validation, an orange RR rejection marker is displayed and that impulse is considered used. The script does not keep retrying the same impulse indefinitely.
Setup invalidation and position handling
Before entry, a pending setup is canceled if the detected trend no longer agrees with its direction or if price moves beyond the opposite boundary of the reference impulse (below its low for LONG, above its high for SHORT). An updated qualifying structural impulse can establish a new setup.
Only one hypothetical position is active at a time. On a qualified MSB, its entry, SL, and TP are fixed. While it remains active, additional entries are ignored. A new trade search requires a different qualifying impulse; no partial exits, trailing stops, or automatic breakeven moves are implemented.
Exit confirmation and label positioning
Stop and target checks begin on the candle after the hypothetical entry. Touching either level, including equality, is sufficient, but the outcome is recorded at candle close. When the same candle reaches both SL and TP, SL takes priority because the script cannot determine the intrabar sequence from OHLC values alone.
- LONG SL and SHORT TP labels appear at the event candle's low, pointing upward.
- LONG TP and SHORT SL labels appear at the event candle's high, pointing downward.
Exit labels mark the candle on which the event was confirmed, not the assumed execution price. There is no modeling of partial fills, gaps, spread, commissions, slippage, funding, or position sizing.
Chart display and alerts
- Grey line: 50% of the selected structural impulse while a setup is being prepared.
- Small orange dot: the first confirmed 50%-touch event.
- Green MSB level and "MSB ↑" tag: the pending bullish close-above threshold.
- Red MSB level and "MSB ↓" tag: the pending bearish close-below threshold.
- Orange RR cross: an MSB that failed the pre-entry risk/reward checks.
- LONG / SHORT labels: accepted hypothetical entries.
- During an active position, blue / red / green lines: entry / SL / TP, respectively.
- Top-right status table: detected trend and the current preparation, MSB-waiting, used-impulse, or active-position state.
The same red and green colors are used for pending MSB thresholds before entry and for SL/TP levels during an active position. Input and plot values are hidden from the chart's status line, while their on-chart display remains available. Display switches change visibility, not signal calculations.
Five alert conditions are provided: Long, Short, Take Profit, Stop Loss, and "50% достигнуты" (50% reached). Events are evaluated on confirmed candles. For alert delivery aligned with the displayed signals, select "Once Per Bar Close" in TradingView.
Timeframes and historical limitations
The indicator uses only bars of the current chart timeframe. Its output depends on available OHLC history, the symbol's price increments, the selected swing widths, and the chart timeframe. Standard time-based candles are recommended; synthetic charts such as Heikin Ashi and Renko can make price-based entries and exits misleading.
Confirmed pivots require later candles to establish them, so their associated thresholds cannot be known on the pivot candle itself. Signals are generated only on confirmed bars; they are not retroactively shifted to earlier candles. A new dataset, timeframe, settings, or available history may change which structural impulse and subsequent signals are reconstructed.
The implementation stores confirmed candles in an expanding Pine array. Extremely long loaded histories may reach Pine's collection-size or execution limits. The tool is not a broker execution engine and is not a TradingView strategy backtest.
Implementation and purpose
Swing structure, midpoint retracements, and MSB confirmations are established concepts. This implementation links a directional swing-state engine to a staged 50%-touch and confirmed local-break process, structural risk placement, an impulse-extreme target, a pre-entry RR gate, and non-overlapping hypothetical position tracking. The combination is intended to make the conditions leading up to a possible entry visible and inspectable without drawing every swing.
This is an open-source analytical indicator, not an automated trading strategy or evidence of a profitable trading system. Its entry and exit events are hypothetical. Transaction costs, execution uncertainty, and market liquidity are not modeled; historical examples do not establish future performance.
Interface translations and settings
The interface contains Russian labels. English equivalents and default settings are provided below.
Calculation inputs
- "Swing high: баров слева и справа" — Swing high: bars on each side. Default 2; range 1–60.
- "Swing low: баров слева и справа" — Swing low: bars on each side. Default 2; range 1–60.
- "Минимальный RR" — Minimum RR. Default 1.0; minimum 0.1; step 0.1.
- "Отступ SL (тики)" — Stop-loss buffer (ticks). Default 1; minimum 0.
- "Отступ TP (тики)" — Take-profit buffer (ticks). Default 1; minimum 0.
- "Long" / "Short" — Entry-label colors; green / red by default.
Display inputs
- "Показывать уровень 50%" — Show 50% midpoint; enabled by default.
- "Показывать SL и TP" — Show trade levels (entry, SL, and TP); enabled by default.
- "Показывать ориентиры входа" — Show entry guidance; enabled by default.
- "Показывать этап ожидания" — Show waiting-stage status table; enabled by default.
Chart text and plots
- "Уровень подтверждения MSB" — MSB confirmation level.
- "Касание 50%" — 50% touch.
- "MSB: недостаточный RR" — MSB: insufficient RR / invalid proposed trade levels.
- "Fibonacci 50%" / "Entry" / "Stop Loss" / "Take Profit" — Midpoint / hypothetical entry / stop / target.
- "Тренд: не определён" / "Тренд: ↑" / "Тренд: ↓" — Trend: unestablished / bullish / bearish.
- "Ждём 50%" — Waiting for 50%.
- "50% достигнуты · ждём свинг" — 50% reached; waiting for a confirmed swing.
- "Ждём пробой MSB" — Waiting for MSB break.
- "Сделка открыта" / "Импульс использован" / "Ждём импульс" — Position active / impulse used / waiting for impulse.
Alerts
- "Long" / "Short" — Accepted LONG / SHORT entries.
- "Take Profit" / "Stop Loss" — Confirmed hypothetical TP / SL touches.
- "50% достигнуты" — 50% reached; waiting for MSB.
РУССКАЯ ВЕРСИЯ
Almazov Trade: Trend Retracement
Almazov Trade: Trend Retracement — индикатор с открытым исходным кодом для поиска возможного продолжения тренда после отката на 50% последнего подтверждённого структурного импульса.
Он объединяет определение тренда по свингам, середину импульса и локальный пробой рыночной структуры (MSB). Условные стоп и тейк рассчитываются по ценовым экстремумам, а фильтр RR позволяет исключать входы с недостаточным соотношением потенциальной прибыли к риску. Индикатор сопровождает не более одной условной сделки одновременно и не выставляет ордера.
Структура рынка и импульс
Направление определяется по подтверждённым Swing High и Swing Low на текущем таймфрейме графика. Для подтверждения свинга требуется заданное число свечей слева и справа. Такой экстремум становится известен только после закрытия необходимого числа свечей справа, а не в момент образования самого экстремума.
Алгоритм сопровождает восходящую, нисходящую либо ещё не определённую структуру. Он обновляет опорные свинги и отслеживает нарушение структурных экстремумов. При восходящей структуре импульс задаётся опорным минимумом и последующим максимумом, при нисходящей — максимумом и последующим минимумом. Если структура не определена, новый сетап не формируется.
Середина импульса рассчитывается как (максимум импульса + минимум импульса) / 2. При выборе нового подтверждённого импульса уровень пересчитывается. Данные старших таймфреймов через request.security() не используются.
Откат 50% и подтверждение MSB
- Определяется направление структуры и последний подходящий импульс.
- Ожидается касание 50% более поздней свечой: для лонга достаточно low <= середины импульса, для шорта — high >= середины. Достаточно тени, событие учитывается на закрытии свечи.
- После касания выбирается подтверждённый локальный свинг, возникший позже конечного экстремума импульса: Swing High ниже максимума импульса для лонга или Swing Low выше минимума импульса для шорта. Сам свинг мог сформироваться до касания 50%, но учитывается как кандидат MSB только после подтверждения.
- Для лонга свеча должна закрыться выше уровня MSB, причём предыдущее закрытие находилось на нём или ниже. Для шорта необходимо закрытие ниже MSB при предыдущем закрытии на уровне или выше. Прокола тенью недостаточно.
- Рассчитываются стоп, тейк и RR. Вход допускается только при положительных риске и потенциальной прибыли и выполнении минимального RR.
Вход на первой свече касания 50% запрещён. Если до входа сформировался новый подходящий локальный свинг, ожидаемый уровень MSB обновляется. Индикатор показывает актуальный уровень подтверждения, а не все найденные свинги.
Структурный стоп, тейк и RR
Для лонга стоп ставится ниже минимального Low, зафиксированного с момента касания 50% до свечи входа включительно. Тейк располагается немного ниже максимума исходного импульса. Для шорта стоп ставится выше максимального High на том же участке, а тейк — немного выше минимума импульса.
- SL лонга = минимум после касания 50% − отступ SL в тиках.
- TP лонга = максимум исходного импульса − отступ TP в тиках.
- SL шорта = максимум после касания 50% + отступ SL в тиках.
- TP шорта = минимум исходного импульса + отступ TP в тиках.
- RR = расстояние от входа до тейка / расстояние от входа до стопа, по абсолютной величине.
Условная цена входа — закрытие свечи MSB. Оба отступа по умолчанию равны одному минимальному тику инструмента. Минимальный RR по умолчанию — 1,0. Это фильтр, а не фиксированный тейк или оптимизированный параметр. При невалидном расположении уровней либо недостаточном RR появляется оранжевая отметка RR, а импульс считается использованным без повторных попыток входа по нему.
Отмена сетапа и сопровождение
До входа поиск отменяется при смене направления структуры либо при пробое противоположного экстремума исходного импульса: ниже минимума для лонга или выше максимума для шорта. Новый подходящий импульс может сформировать новый сетап.
Одновременно сопровождается одна условная позиция. После подтверждения входа цена входа, стоп и тейк фиксируются; дополнительные входы игнорируются. Для следующего сетапа необходим другой подтверждённый импульс. Частичных выходов, трейлинг-стопа и автоматического переноса в безубыток нет.
Подтверждение выхода и положение меток
Касание стопа и тейка проверяется со свечи, следующей за входом, а результат фиксируется при закрытии свечи события. Точное касание также учитывается. Если одна свеча затронула оба уровня, приоритет отдаётся SL, поскольку порядок движения цены внутри свечи по OHLC не восстанавливается.
- SL лонга и TP шорта располагаются на Low свечи, метка направлена вверх.
- TP лонга и SL шорта располагаются на High свечи, метка направлена вниз.
Положение подписи обозначает свечу события, а не цену исполнения. Комиссии, спред, проскальзывание, финансирование, размер позиции и исполнение при гэпах не моделируются.
Отображение и уведомления
- Серая линия — уровень 50% текущего опорного импульса.
- Маленькая оранжевая точка — первое зафиксированное касание 50%.
- Зелёная линия и «MSB ↑» — уровень ожидаемого бычьего MSB.
- Красная линия и «MSB ↓» — уровень ожидаемого медвежьего MSB.
- Оранжевый крестик RR — подтверждённый MSB, не прошедший фильтр допустимой сделки.
- LONG / SHORT — метки принятых условных входов.
- После входа синий / красный / зелёный уровни обозначают Entry / SL / TP.
- Таблица справа сверху показывает тренд и текущую стадию поиска или сопровождения сделки.
Зелёный и красный цвета до входа используются для уровней MSB, а во время сделки — для TP и SL. Значения входных параметров и графических серий скрыты из строки статуса TradingView, но линии на графике остаются доступными. Переключатели отображения не отключают расчёты.
Доступны пять типов уведомлений: Long, Short, Take Profit, Stop Loss и «50% достигнуты». События проверяются на закрытии свечи. Чтобы уведомления соответствовали подтверждённым событиям, при создании алерта выбирайте «Один раз при закрытии бара».
Таймфреймы и ограничения исторического анализа
Расчёт ведётся исключительно по свечам текущего таймфрейма. Результат зависит от загруженной истории OHLC, минимального тика инструмента, ширины свингов и выбранного периода графика. Рекомендуются стандартные свечи, формируемые по времени. Синтетические графики Heikin Ashi, Renko и подобные могут создавать неверное представление о возможном исполнении сделок.
Подтверждение свинга запаздывает на необходимое количество свечей справа. Порог MSB недоступен в момент формирования исходной вершины или впадины. Сигналы отмечаются только после закрытия подтверждающей свечи и не переносятся на более ранние свечи. При смене истории, сессии, таймфрейма или параметров последовательность восстановленных сигналов может измениться.
В реализации сохраняются подтверждённые свечи в растущем массиве Pine. На очень длинной загруженной истории возможны ограничения размера массива и времени выполнения. Индикатор не моделирует брокерское исполнение и не является отчётом Strategy Tester.
Особенности реализации и назначение
Структурные свинги, откат 50% и MSB — известные элементы технического анализа. В данной реализации они объединены в последовательный алгоритм: определение направления по структуре, касание середины импульса, подтверждение локального свинга, пробой закрытием, структурный стоп, тейк у экстремума импульса и проверка RR. Дополнительное сопровождение одной условной позиции и отображение только актуальных ориентиров помогают изучать формирование сигнала без отображения каждого свинга на графике.
Это аналитический индикатор с открытым кодом, а не автоматическая торговая стратегия или доказательство прибыльности. Входы и выходы условные. Торговые издержки, неопределённость исполнения и ликвидность не учитываются; история сигналов не гарантирует аналогичных результатов в будущем.
Настройки
Расчёт
- «Swing high: баров слева и справа» — по умолчанию 2; диапазон 1–60.
- «Swing low: баров слева и справа» — по умолчанию 2; диапазон 1–60.
- «Минимальный RR» — по умолчанию 1,0; минимум 0,1; шаг 0,1.
- «Отступ SL (тики)» — по умолчанию 1; минимум 0.
- «Отступ TP (тики)» — по умолчанию 1; минимум 0.
- Цвета Long / Short — зелёный / красный по умолчанию.
Отображение
- «Показывать уровень 50%» — включено по умолчанию.
- «Показывать SL и TP» — показывает также линию Entry; включено по умолчанию.
- «Показывать ориентиры входа» — включено по умолчанию.
- «Показывать этап ожидания» — включено по умолчанию.
В стиле доступны серии «Fibonacci 50%», «Уровень подтверждения MSB», «Касание 50%», «MSB: недостаточный RR», «Entry», «Stop Loss», «Take Profit». В таблице используются статусы «Тренд: не определён», «Тренд: ↑», «Тренд: ↓», «Ждём 50%», «50% достигнуты · ждём свинг», «Ждём пробой MSB», «Сделка открыта», «Импульс использован» и «Ждём импульс». Их английские эквиваленты приведены выше.
Haftungsausschluss
Die Informationen und Veröffentlichungen sind nicht als Finanz-, Anlage-, Handels- oder andere Arten von Ratschlägen oder Empfehlungen gedacht, die von TradingView bereitgestellt oder gebilligt werden, und stellen diese nicht dar. Lesen Sie mehr in den Nutzungsbedingungen.
Haftungsausschluss
Die Informationen und Veröffentlichungen sind nicht als Finanz-, Anlage-, Handels- oder andere Arten von Ratschlägen oder Empfehlungen gedacht, die von TradingView bereitgestellt oder gebilligt werden, und stellen diese nicht dar. Lesen Sie mehr in den Nutzungsbedingungen.