{
 "version": "0.2.1",
 "built": "2026-11-07",
 "site": "https://base.adventu.pro",
 "terms": [
  {
   "id": "aimcore",
   "term": {
    "ru": "«Новый стоп» (aimcore)",
    "en": "“New stop” (aimcore)"
   },
   "aliases": [
    "aimcore",
    "Lab 01.10",
    "SegmentEngine",
    "старый стоп",
    "aim / s0",
    "segcore"
   ],
   "short": {
    "ru": "Движок сегментов mamba s01 (с 27–29.10): после STOP и TARGET две S0 по телам свечей, техническая и реальная сделка, P&L в % и R. С 31.10 — по умолчанию и на cryptotrader /s0/.",
    "en": "mamba s01's segment engine (since 27–29 Oct): two S0 from candle bodies after STOP and TARGET, technical and real trades, P&L in % and R. Default on cryptotrader /s0/ since 31 Oct."
   },
   "simple": {
    "ru": "Новая версия программы сегментов с другим поведением после стопа.",
    "en": "The newer segment program that behaves differently after a stop."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "random-baseline",
   "term": {
    "ru": "«Случ.» и p против случая",
    "en": "“Rand.” and p vs chance"
   },
   "aliases": [
    "Случ.",
    "p",
    "случайный отбор"
   ],
   "short": {
    "ru": "Сравнение отобранных сделок со случайными наборами того же размера. «Случ.» — доля случайных наборов хуже правила (около 0,5 — не лучше случая); p в Profiling — доля не хуже.",
    "en": "Comparing selected trades with random sets of the same size. “Rand.” is the share of random sets worse than the rule (about 0.5 — no better than chance); p in Profiling is the share not worse."
   },
   "simple": {
    "ru": "Проверяем, не повезло ли нам просто так, как с монеткой.",
    "en": "We check whether we just got lucky, like with a coin."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Шкалы противоположны: высокий «Случ.» и низкий p означают одно и то же. В cryptotrader /dynstep «Случ.» считается по 5000 случайным наборам.",
    "en": "The scales are opposite: a high “Rand.” and a low p mean the same. In cryptotrader /dynstep “Rand.” uses 5000 random sets."
   }
  },
  {
   "id": "frankenstein",
   "term": {
    "ru": "«Франкенштейн»",
    "en": "“Frankenstein”"
   },
   "aliases": [
    "Франкенштейн",
    "две попытки",
    "простой сигнал",
    "сложный сигнал"
   ],
   "short": {
    "ru": "Проектируемая связка: DH-сигнал + контекст сегментов + две попытки входа (dh_signal.py, signal_context.py, two_attempts.py, analyze_signal.py).",
    "en": "A planned combo: a DH signal + segment-context + two entry attempts (dh_signal.py, signal_context.py, two_attempts.py, analyze_signal.py)."
   },
   "simple": {
    "ru": "Сшитая из кусочков система: тишина рынка, прошлые этажи и вторая попытка.",
    "en": "A system stitched from pieces: market quiet, past floors and a second try."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Открыты простой/сложный сигнал, момент входа, две попытки и смысл «контекста −2»; готовой реализацией считать нельзя.",
    "en": "Simple/complex signal, entry timing, two attempts and the meaning of “context −2” are open; not a finished implementation."
   }
  },
  {
   "id": "activation",
   "term": {
    "ru": "Активация сегмента",
    "en": "Segment activation"
   },
   "aliases": [
    "ENTRY",
    "активация"
   ],
   "short": {
    "ru": "Переход геометрии в направленный сегмент по close на key или за ним. Это не торговый вход: допуск сделки (техническая/реальная) и исполнение — отдельные состояния.",
    "en": "The geometry turns into a directed segment on a close at or beyond key. Not a trade entry: trade admission (technical/real) and execution are separate states."
   },
   "simple": {
    "ru": "Этаж «включился», но это ещё не значит, что мы купили.",
    "en": "The floor “switched on”, but that doesn't yet mean we bought."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "baseline-hit",
   "term": {
    "ru": "База и попадание (Fable)",
    "en": "Baseline and hit (Fable)"
   },
   "aliases": [
    "baseline",
    "hit",
    "база"
   ],
   "short": {
    "ru": "В исследовании Fable база — вход на случайной свече по большой цепочке с тем же выходом; hit — что цена раньше: +1 или −1 STEP M за 8 часов.",
    "en": "In the Fable study the baseline is entry on a random candle along the large chain with the same exit; hit — which comes first: +1 or −1 STEP M within 8 hours."
   },
   "simple": {
    "ru": "Сравниваем правило с входом «наугад».",
    "en": "We compare the rule with entering “at random”."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "База s01 — все сделки без фильтра; hit не равен win rate конкретного выхода.",
    "en": "The s01 baseline is all trades without a filter; hit is not the win rate of a given exit."
   }
  },
  {
   "id": "barrier",
   "term": {
    "ru": "Барьер",
    "en": "Barrier"
   },
   "aliases": [
    "IN_BARRIER",
    "зона барьера"
   ],
   "short": {
    "ru": "Линия DH в [B0, B1 + R/16] — нижние 3/16 профиля, сжатие. s_abs сидит там 42–53 % времени.",
    "en": "The DH line within [B0, B1 + R/16] — the lowest 3/16 of the profile, a squeeze. s_abs sits there 42–53 % of the time."
   },
   "simple": {
    "ru": "«Зона тишины»: рынок сжался.",
    "en": "The “quiet zone”: the market has squeezed."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "no-weekends",
   "term": {
    "ru": "Без выходных",
    "en": "Without weekends"
   },
   "aliases": [
    "без выходных",
    "weekends",
    "--no-weekends",
    "пн–пт"
   ],
   "short": {
    "ru": "Режим расчёта STEP: профиль, стартовая S0 окна и прогон кандидатов — только по свечам пн–пт UTC; сама цепочка и фаза идут по всем свечам. Для 1W нет. STEP выходит крупнее на 2–24 %.",
    "en": "A STEP calculation mode: profile, window start S0 and candidate runs use Mon–Fri UTC candles only; the chain itself and the phase use all candles. Not for 1W. STEP comes out 2–24 % larger."
   },
   "simple": {
    "ru": "Подбираем ступеньку только по будним дням, когда рынок живее.",
    "en": "Pick the stair using weekdays only, when the market is livelier."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "teal-line",
   "term": {
    "ru": "Бирюзовая линия (S→M)",
    "en": "Teal line (S→M)"
   },
   "aliases": [
    "S→M",
    "бирюзовая линия"
   ],
   "short": {
    "ru": "Линия от min M к ближайшему min S внутри окна M: показывает начало последовательности S→M, направления сделки сама не задаёт.",
    "en": "A line from an M min to the nearest S min within the M window: shows where the S→M sequence began, gives no trade direction."
   },
   "simple": {
    "ru": "Ниточка, которая связывает быструю и медленную «тишину».",
    "en": "A thread tying the fast and the slow “quiet” together."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "dh-weight",
   "term": {
    "ru": "Вес DH и удачная сделка",
    "en": "DH weight and successful trade"
   },
   "aliases": [
    "вес DH",
    "удачная сделка"
   ],
   "short": {
    "ru": "В stepfit вес сделки = 1 + надбавки за зону, сигнал и заряд. Удачной считается сделка с PARTIAL/TARGET или прибыльным встречным KEY; веса успеха настраиваются.",
    "en": "In stepfit a trade weight = 1 + bonuses for zone, signal and charge. A trade counts as successful with PARTIAL/TARGET or a profitable opposite KEY; success weights are tunable."
   },
   "simple": {
    "ru": "Сделки в «хороший момент» считаются весомее.",
    "en": "Trades at a “good moment” count for more."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Структурная «удача» не равна PnL > 0 в win rate ядра.",
    "en": "Structural “success” is not the same as PnL > 0 in the core's win rate."
   }
  },
  {
   "id": "nested-star",
   "term": {
    "ru": "Вложенная звезда",
    "en": "Nested star"
   },
   "aliases": [
    "nested",
    "серая звезда"
   ],
   "short": {
    "ru": "Повторный min M, когда min-сегмент уже активен (промежуточный max M мог быть отсеян min_bars). Рисуется серым.",
    "en": "A repeated M min while a min segment is already active (an in-between M max may have been dropped by min_bars). Drawn grey."
   },
   "simple": {
    "ru": "Ещё одна «тишина» внутри уже идущей тишины.",
    "en": "Another “quiet” inside a quiet that is already going on."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "income-hypotheses",
   "term": {
    "ru": "Гипотезы источника дохода (Г1–Г4)",
    "en": "Income-source hypotheses (H1–H4)"
   },
   "aliases": [
    "Г1",
    "Г3",
    "Г4",
    "перегретая толпа"
   ],
   "short": {
    "ru": "Кандидаты «Своей системы» с заранее записанным критерием отказа: Г1 — перегретая толпа (funding, OI, доля лонгов), Г2 — откат после каскада ликвидаций, Г3 — сбор funding без направления, Г4 — пробой наклонной линии. Г1 отклонена, Г2 прошла 2021–2024.",
    "en": "“Own system” candidates with a pre-written rejection criterion: H1 — overheated crowd (funding, OI, long share), H2 — pullback after a liquidation cascade, H3 — direction-free funding harvest, H4 — trendline breakout. H1 rejected, H2 passed 2021–2024."
   },
   "simple": {
    "ru": "Идеи, за что рынок может платить нам деньги, и как их проверить.",
    "en": "Ideas about what the market might pay us for, and how to test them."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "initial-margin",
   "term": {
    "ru": "ГО (гарантийное обеспечение)",
    "en": "Initial margin"
   },
   "aliases": [
    "ГО",
    "initial margin",
    "КНУР",
    "КСУР"
   ],
   "short": {
    "ru": "Обеспечение Finam на контракт, направление и счёт. Объём сделки — меньшее из допуска по риску и доступного ГО.",
    "en": "Finam's collateral per contract, direction and account. Trade size is the smaller of the risk allowance and the available margin."
   },
   "simple": {
    "ru": "Залог, который брокер держит за каждый контракт.",
    "en": "The deposit the broker holds for each contract."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Категории счёта КНУР/КСУР/КПУР в SPEC названы без расшифровки.",
    "en": "Account categories KNUR/KSUR/KPUR are named in SPEC without explanation."
   }
  },
  {
   "id": "gap",
   "term": {
    "ru": "Гэп",
    "en": "Gap"
   },
   "aliases": [
    "gap",
    "разрыв"
   ],
   "short": {
    "ru": "Разрыв между close прошлой свечи и open новой. Движок сначала считает open условным close пропуска, потом обрабатывает реальный close.",
    "en": "A jump between the previous close and the new open. The engine first treats the open as a virtual close of the skipped move, then processes the real close."
   },
   "simple": {
    "ru": "Цена «перепрыгнула» через ночь, не пройдя середину.",
    "en": "Price “jumped” overnight without passing the middle."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "candle-split",
   "term": {
    "ru": "Две свечи в одной",
    "en": "Two candles in one"
   },
   "aliases": [
    "split",
    "две половины свечи"
   ],
   "short": {
    "ru": "Свеча против тренда, давшая новый экстремум тренда, делится на две: open → high (по ходу; её open — новый уровень 1) и high → close. Для тренда вниз зеркально.",
    "en": "A counter-trend candle that set a new trend extreme is split in two: open → high (with the trend; its open becomes the new level 1) and high → close. Mirrored for downtrends."
   },
   "simple": {
    "ru": "Красная свеча, которая сначала сходила вверх, считается как зелёная плюс красная.",
    "en": "A red candle that first went up counts as a green one plus a red one."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "two-chains",
   "term": {
    "ru": "Две цепочки",
    "en": "Two chains"
   },
   "aliases": [
    "малая и крупная цепочка"
   ],
   "short": {
    "ru": "Вкладка mamba lab: малая цепочка (STEP S) и крупная (STEP M) от одной S0 на одном графике, плюс золотой тренд M5/H1 и DH.",
    "en": "A mamba lab tab: a small chain (STEP S) and a large one (STEP M) from one S0 on one chart, plus golden trend M5/H1 and DH."
   },
   "simple": {
    "ru": "Две лестницы на одном графике: с мелкими и с крупными ступеньками.",
    "en": "Two staircases on one chart: with small and with big stairs."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "dynamic-step",
   "term": {
    "ru": "Динамический STEP",
    "en": "Dynamic STEP"
   },
   "aliases": [
    "dynstep",
    "пересчёт STEP"
   ],
   "short": {
    "ru": "STEP пересчитывается калибратором, как только фаза волатильности даёт rescan_step; новый STEP встаёт со следующего сегмента. BTC 30M 2026: −202,5 R против −75,5 R у постоянного STEP (с комиссией).",
    "en": "STEP is recalculated by the calibrator as soon as the volatility-phase returns rescan_step; the new STEP applies from the next segment. BTC 30M 2026: −202.5 R vs −75.5 R for a fixed STEP (with fees)."
   },
   "simple": {
    "ru": "Меняем высоту ступенек, когда рынок поменял характер.",
    "en": "Change the stair height when the market changes character."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Протокол автора задумывает STEP постоянным; оба прогона динамики (23.10 и 02.11) хуже или не лучше постоянного.",
    "en": "The author's protocol intends a fixed STEP; both dynamic runs (23 Oct and 2 Nov) were worse or no better than fixed."
   }
  },
  {
   "id": "trade-duration",
   "term": {
    "ru": "Длительность и частота сделок",
    "en": "Trade duration and frequency"
   },
   "aliases": [
    "avg_bars",
    "per_year"
   ],
   "short": {
    "ru": "avg_bars — среднее число свечей от входа до выхода включительно; per_year — число завершённых сделок на длину истории в годах (знаменатель не меньше 0,01 года).",
    "en": "avg_bars — the average number of candles from entry to exit inclusive; per_year — completed trades per history length in years (denominator at least 0.01 year)."
   },
   "simple": {
    "ru": "Сколько длится сделка и сколько их бывает за год.",
    "en": "How long a trade lasts and how many happen in a year."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "dh-run",
   "term": {
    "ru": "Забег DH",
    "en": "DH run"
   },
   "aliases": [
    "run",
    "PendingRun",
    "run_bars",
    "run_depth"
   ],
   "short": {
    "ru": "Поиск текущего экстремума ширины DH до обратного хода k·STEP. У забега есть длина run_bars, глубина run_depth и незавершённое состояние.",
    "en": "The search for the current DH width extreme until a k·STEP move back. A run has a length run_bars, a depth run_depth and an unfinished state."
   },
   "simple": {
    "ru": "Ширина ползёт в одну сторону, а мы ждём, когда она повернёт.",
    "en": "The width creeps one way while we wait for it to turn."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "frozen-dh",
   "term": {
    "ru": "Замороженный DH (frozenDH)",
    "en": "Frozen DH (frozenDH)"
   },
   "aliases": [
    "frozenDH",
    "calculateFrozenDH",
    "sourceTime"
   ],
   "short": {
    "ru": "Решение владельца cryptotrader: DH-точка свечи i равна расчёту по закрытой i − 1. Текущий OHLC не двигает границы, ширину и метку сжатия; результат свечи появляется только на i + 1.",
    "en": "A cryptotrader owner decision: the DH point of candle i equals the calculation on closed candle i − 1. The current OHLC does not move bounds, width or the squeeze flag; a candle's own result appears only at i + 1."
   },
   "simple": {
    "ru": "Показания прибора берём с прошлой свечи, чтобы не подглядывать в будущее.",
    "en": "We take the meter reading from the previous candle so as not to peek into the future."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "DH автора (mamba, S0) считает на самой закрытой свече и даёт сигнал на свече подтверждения — с frozenDH не совпадает.",
    "en": "The author's DH (mamba, S0) computes on the closed candle itself and signals on the confirmation candle — it differs from frozenDH."
   }
  },
  {
   "id": "charge",
   "term": {
    "ru": "Заряд (charge)",
    "en": "Charge"
   },
   "aliases": [
    "charge"
   ],
   "short": {
    "ru": "Длительность последнего пребывания ширины в зоне минимумов без последующего захода в максимум. Даёт нормированную надбавку к весу DH в stepfit.",
    "en": "How long the width last stayed in the minimum zone without a later visit to the maximum. Gives a normalised bonus to the DH weight in stepfit."
   },
   "simple": {
    "ru": "Чем дольше рынок «копил тишину», тем больше заряд.",
    "en": "The longer the market “stored up quiet”, the bigger the charge."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "dh-star",
   "term": {
    "ru": "Звезда DH",
    "en": "DH star"
   },
   "aliases": [
    "SYNC_MIN",
    "звезда"
   ],
   "short": {
    "ru": "Min линии M после подтверждённого min линии S; max M обнуляет серию. По цепочке M5 сторону после звезды угадывают в 49–57 % — на уровне монетки.",
    "en": "A min of line M after a confirmed min of line S; a max of M resets the series. The M5 chain guesses the side after a star 49–57 % of the time — a coin flip."
   },
   "simple": {
    "ru": "Момент, когда и быстрая, и медленная линии DH говорят «тишина».",
    "en": "The moment both the fast and the slow DH lines say “quiet”."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "golden-trend",
   "term": {
    "ru": "Золотой тренд",
    "en": "Golden trend"
   },
   "aliases": [
    "golden trend",
    "golden_h1",
    "golden_seg"
   ],
   "short": {
    "ru": "Участок от опорной свечи до close за обеими линиями «Тренда Андрея» (уровень 1 — золотистая, уровень 2 — голубая). M5 и H1.",
    "en": "A run from a reference candle until a close beyond both lines of “Andrey's trend” (level 1 gold, level 2 blue). M5 and H1."
   },
   "simple": {
    "ru": "Тренд, который держится, пока цена не пробьёт обе страховочные линии.",
    "en": "A trend that lasts until price breaks both safety lines."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": "/ru/golden-trend.html",
   "diff": {
    "ru": "В cryptotrader есть только «Тренд Андрея» без золотого режима. Начало участка: в коде — опорная свеча, у Андрея — любое пересечение обеих линий.",
    "en": "cryptotrader only has “Andrey's trend” without golden mode. Run start: the code uses the reference candle, Andrey said any crossing of both lines."
   }
  },
  {
   "id": "min-max-zone",
   "term": {
    "ru": "Зона минимумов и зона максимума",
    "en": "Minimum and maximum zones"
   },
   "aliases": [
    "зона минимумов",
    "зона максимума"
   ],
   "short": {
    "ru": "Области ширины DH в STEP, заданные конкретной задачей; в исследовании Fable — меньше 3·STEP и больше 7·STEP.",
    "en": "DH width areas in STEP set by a given task; in the Fable study — below 3·STEP and above 7·STEP."
   },
   "simple": {
    "ru": "Ширина маленькая — «тихо», большая — «шумно».",
    "en": "Small width is “quiet”, big width is “noisy”."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Не равны статистическим барьерам B0…B8.",
    "en": "Not the same as the statistical B0…B8 barriers."
   }
  },
  {
   "id": "dh-zones",
   "term": {
    "ru": "Зоны профиля DH",
    "en": "DH profile zones"
   },
   "aliases": [
    "BELOW_B0",
    "AT_B0",
    "IN_BARRIER",
    "AT_B1_BUF",
    "AT_B2",
    "ABOVE_B2",
    "IN_BARRIER_TOP",
    "AT_B8",
    "ABOVE_B8"
   ],
   "short": {
    "ru": "Классы положения ширины по профилю B0…B8 с буфером R/16: ниже B0, от B0 до B1 − буфер, B1 ± буфер (барьер), затем AT_B1_BUF, AT_B2, ABOVE_B2; зеркально у верха — IN_BARRIER_TOP, AT_B8, ABOVE_B8. Правые границы не включены.",
    "en": "Classes of where the width sits on the B0…B8 profile with an R/16 buffer: below B0, B0 to B1 − buffer, B1 ± buffer (barrier), then AT_B1_BUF, AT_B2, ABOVE_B2; mirrored at the top — IN_BARRIER_TOP, AT_B8, ABOVE_B8. Right bounds excluded."
   },
   "simple": {
    "ru": "Полочки на линейке тишины: в какую попала ширина сейчас.",
    "en": "Shelves on the quietness ruler: which one the width landed on."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "zones-s625",
   "term": {
    "ru": "Зоны S6/25 на 4H",
    "en": "S6/25 zones on 4H"
   },
   "aliases": [
    "S6/25",
    "zones-s625"
   ],
   "short": {
    "ru": "Отдельный слой 4H: ширина S6 (open и середина тела 6 свечей / close) и её max и min в каждом окне из 25 значений. Событие известно в knownAt = конец окна + 4 ч.",
    "en": "A separate 4H layer: S6 width (open and body midpoint of 6 candles / close) and its max and min in every window of 25 values. An event is known at knownAt = window end + 4 h."
   },
   "simple": {
    "ru": "Отметки самых тихих и самых шумных мест на четырёхчасовом графике.",
    "en": "Marks of the quietest and noisiest places on the 4-hour chart."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "rtsi",
   "term": {
    "ru": "Индекс РТС (RTSI)",
    "en": "RTS Index (RTSI)"
   },
   "aliases": [
    "RTSI",
    "индекс РТС",
    "RTS index"
   ],
   "short": {
    "ru": "Свечи индекса РТС (FINAM, RTSI@RTSX), M5 и H1, в market_data_hub.candles на S0 с asset_class='index'. Читатели таблицы берут только 'futures' и 'equities', поэтому индекс не попадает в цепочки, мониторинг и дашборды. Дозапись каждые 5 минут по таймеру s0-rtsi-refresh.timer.",
    "en": "RTS Index candles (FINAM, RTSI@RTSX), M5 and H1, stored in market_data_hub.candles on S0 with asset_class='index'. Table readers select only 'futures' and 'equities', so the index stays out of chains, monitoring and dashboards. Appended every 5 minutes by the s0-rtsi-refresh.timer."
   },
   "simple": {
    "ru": "Данные по индексу РТС лежат в базе отдельно от рабочих инструментов и нужны только как справочный фон.",
    "en": "RTS Index data sits in the database apart from the trading instruments and serves only as background reference."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "calibrator",
   "term": {
    "ru": "Калибратор STEP",
    "en": "STEP calibrator"
   },
   "aliases": [
    "протокол STEP",
    "step_protocol_v2",
    "Расчёт STEP",
    "STEP A"
   ],
   "short": {
    "ru": "Протокол автора: размахи свечей → смесь двух гауссиан (μA, μB) → малый и крупный диапазоны → прогон кандидатов цепочкой → максимум score в первом непустом (малом) диапазоне.",
    "en": "The author's protocol: candle ranges → two-Gaussian mix (μA, μB) → small and large ranges → run candidates through the chain → max score in the first non-empty (small) range."
   },
   "simple": {
    "ru": "Программа, которая перебирает сотни высот ступеньки и выбирает лучшую по прошлому.",
    "en": "A program that tries hundreds of stair heights and picks the best on past data."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "STEP подбирается на модели Core v2, а торгуется движком графика — «оптимален для модели калибратора».",
    "en": "STEP is fitted on the Core v2 model but traded by the chart engine — “optimal for the calibrator's model”."
   }
  },
  {
   "id": "step-heatmap",
   "term": {
    "ru": "Карта STEP",
    "en": "STEP map"
   },
   "aliases": [
    "тепловая карта",
    "heatmap",
    "/step-map.html"
   ],
   "short": {
    "ru": "Страница cryptotrader (v0.2–v0.7, 22.10): калибратор автора от даты старта, затем все кандидаты обоих диапазонов прогоняются ядром вперёд; цвет — R после издержек или пункты по времени.",
    "en": "A cryptotrader page (v0.2–v0.7, 22 Oct): the author's calibrator from a start date, then every candidate of both ranges is run forward through the core; colour — R after costs or points over time."
   },
   "simple": {
    "ru": "Цветная картинка: какая высота ступеньки потом зарабатывала, а какая теряла.",
    "en": "A colour picture: which stair height made money later and which lost."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "liquidation-cascade",
   "term": {
    "ru": "Каскад ликвидаций (Г2)",
    "en": "Liquidation cascade (H2)"
   },
   "aliases": [
    "каскад",
    "Г2"
   ],
   "short": {
    "ru": "На закрытии 5m за час открытый интерес упал сильнее 1-го перцентиля, а цена сдвинулась сильнее 99-го (пороги монеты за 90 дней). Сделка против движения, выход через 4 ч: +0,53 % чистыми, t = 3,04, 9/10 монет, 4/4 года (2021–2024).",
    "en": "At a 5m close, open interest fell below its 1st percentile over the hour while price moved beyond its 99th (coin thresholds over 90 days). Trade against the move, exit after 4 h: +0.53 % net, t = 3.04, 9/10 coins, 4/4 years (2021–2024)."
   },
   "simple": {
    "ru": "Когда многих выбило принудительно, цена перелетает и потом немного возвращается.",
    "en": "When many get forced out, price overshoots and then comes back a bit."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Отложенный прогон 2025–2026 не делался — направление на паузе.",
    "en": "The 2025–2026 holdout run was not done — the track is paused."
   }
  },
  {
   "id": "commission",
   "term": {
    "ru": "Комиссия и издержки",
    "en": "Fees and costs"
   },
   "aliases": [
    "комиссия",
    "net",
    "нетто",
    "проскальзывание",
    "slippage",
    "taker"
   ],
   "short": {
    "ru": "Плата бирже за сделку плюс проскальзывание. В крипте модели 0,055–0,06 % комиссии и 0,02 % проскальзывания на сторону (0,11 % на круг); на мелких STEP это съедает весь край (до −0,58 R на 5m). Оценки «нетто» — после издержек.",
    "en": "The exchange fee per trade plus slippage. Crypto models use 0.055–0.06 % fee and 0.02 % slippage per side (0.11 % round trip); on small STEPs this eats the whole edge (up to −0.58 R on 5m). “Net” figures are after costs."
   },
   "simple": {
    "ru": "Как плата за проезд: чем больше поездок, тем больше отдаёшь.",
    "en": "Like a bus fare: the more rides, the more you pay."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "end-of-sample",
   "term": {
    "ru": "Конец выборки (end_of_sample)",
    "en": "End of sample"
   },
   "aliases": [
    "end_of_sample",
    "открытые сделки"
   ],
   "short": {
    "ru": "Позиция, открытая к концу данных, оценивается по последнему close и помечается отдельно; это принудительная оценка, а не TP/SL. В основных таблицах учитываются только закрытые сделки.",
    "en": "A position still open at the end of data is valued at the last close and flagged separately; a forced valuation, not TP/SL. Main tables count closed trades only."
   },
   "simple": {
    "ru": "Сделку, которая не успела закончиться, не считаем ни победой, ни поражением.",
    "en": "A trade that didn't finish in time counts as neither a win nor a loss."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "segment-context",
   "term": {
    "ru": "Контекст сегмента (−1/−2/−3)",
    "en": "Segment context (−1/−2/−3)"
   },
   "aliases": [
    "ctx",
    "контекст −1",
    "контекст −2"
   ],
   "short": {
    "ru": "Тип, направление и PnL трёх предыдущих сегментов: −1 — ближайший предшественник, затем −2 и −3.",
    "en": "Type, direction and PnL of the three previous segments: −1 is the nearest one, then −2 and −3."
   },
   "simple": {
    "ru": "Что было на трёх прошлых этажах.",
    "en": "What happened on the last three floors."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "contour",
   "term": {
    "ru": "Контур",
    "en": "Contour"
   },
   "aliases": [
    "контур",
    "contours",
    "контур real",
    "контур Claude",
    "контур Codex"
   ],
   "short": {
    "ru": "В cryptotrader /s0/ контур — инструмент Bybit + ТФ со своими параметрами (s0/contours/<symbol>-<tf>.json) и одной текущей цепочкой. Им же называют расчётные линии сделок (real и technical) и рабочие папки исполнителей lab/claude и lab/gpt.",
    "en": "In cryptotrader /s0/ a contour is a Bybit instrument + TF with its own parameters (s0/contours/<symbol>-<tf>.json) and one current chain. The word also names the trade accounting lines (real and technical) and the agents' work folders lab/claude and lab/gpt."
   },
   "simple": {
    "ru": "Одна «ячейка» системы: какой рынок, какая свеча и какие у неё настройки.",
    "en": "One “cell” of the system: which market, which candle and its settings."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "В mamba «контур» — только техническая и реальная сделка в одной геометрической цепочке (technical-real); в cryptotrader слово чаще значит инструмент + ТФ.",
    "en": "In mamba a “contour” is only the technical vs real trade within one geometric chain (technical-real); in cryptotrader the word mostly means instrument + TF."
   }
  },
  {
   "id": "step-criteria",
   "term": {
    "ru": "Критерии выбора STEP",
    "en": "STEP selection criteria"
   },
   "aliases": [
    "M_k",
    "F_k",
    "критерий N",
    "bench.py"
   ],
   "short": {
    "ru": "Стенд bench.py (22.10): A — правило автора; B — max score по обоим диапазонам; M_k — max score среди STEP ≥ k·медиана; F_k — STEP = k·медиана; N — max R после издержек. На 5m–1h в минусе все, устойчиво лучшего нет.",
    "en": "The bench.py rig (22 Oct): A — the author's rule; B — max score over both ranges; M_k — max score among STEP ≥ k·median; F_k — STEP = k·median; N — max R after costs. On 5m–1h all lose, none is reliably better."
   },
   "simple": {
    "ru": "Разные способы выбрать ступеньку — и ни один не оказался явно лучшим.",
    "en": "Different ways to pick the stair — and none came out clearly best."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "orderbook-large",
   "term": {
    "ru": "Крупная заявка стакана",
    "en": "Large order-book level"
   },
   "aliases": [
    "стакан",
    "orderbook",
    "large"
   ],
   "short": {
    "ru": "Уровень стакана от 99-го перцентиля размеров своей стороны (≈10 крупнейших из 1000), проживший ≥ 10 с; перестаёт быть крупным ниже половины порога. Сборщик пишет его жизнь и лучшие bid/ask.",
    "en": "An order-book level at or above the 99th size percentile of its side (≈10 largest of 1000) that lived ≥ 10 s; stops being large below half the threshold. The collector logs its life and best bid/ask."
   },
   "simple": {
    "ru": "Большая заявка, которая висит в очереди — и её то съедают, то снимают.",
    "en": "A big order sitting in the queue — sometimes filled, sometimes pulled."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Истории стакана у Bybit нет — только свой сбор с 08.10.2026.",
    "en": "Bybit has no order-book history — only our own recording since 8 Oct 2026."
   }
  },
  {
   "id": "lab",
   "term": {
    "ru": "Лаборатория (lab)",
    "en": "The Lab"
   },
   "aliases": [
    "lab",
    "/lab",
    "gs01",
    "лаборатория"
   ],
   "short": {
    "ru": "Исследовательская часть s01 (mamba/lab): вкладки «Золотой тренд», «Две цепочки», «Подбор STEP», «План DH», отчёты по задачам.",
    "en": "The research side of s01 (mamba/lab): tabs “Golden trend”, “Two chains”, “STEP fit”, “DH plan”, per-task reports."
   },
   "simple": {
    "ru": "Место, где идеи проверяют на истории, прежде чем торговать.",
    "en": "Where ideas are tested on history before trading."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "logic-a-b",
   "term": {
    "ru": "Логика A и логика B",
    "en": "Logic A and logic B"
   },
   "aliases": [
    "логика A",
    "логика B",
    "фантом",
    "phantom"
   ],
   "short": {
    "ru": "Режимы автора: A закрывает 50 % на PARTIAL; B — 100 %, а дальше ведёт сегмент как «фантом» — структура продолжается без торгового результата.",
    "en": "The author's modes: A closes 50 % at PARTIAL; B closes 100 % and then carries the segment as a “phantom” — the structure continues with no trading result."
   },
   "simple": {
    "ru": "A — забираем половину и ждём дальше; B — забираем всё, а этаж лишь дорисовываем.",
    "en": "A — take half and keep waiting; B — take everything and just finish drawing the floor."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Одноимённые A/B есть у DH-фильтра и у компонент GMM — это разные вещи.",
    "en": "The DH filter and the GMM components also have A/B — different things."
   }
  },
  {
   "id": "step-ranges",
   "term": {
    "ru": "Малый и крупный диапазон STEP",
    "en": "Small and large STEP ranges"
   },
   "aliases": [
    "A_МАЛЫЙ",
    "A_КРУПНЫЙ",
    "малый диапазон",
    "крупный диапазон"
   ],
   "short": {
    "ru": "Диапазоны кандидатов калибратора: малый μA/4…1,5·μA, крупный 1,5·μA…2·μB. Сетка — шаг 10^⌊log10(ширина/50)⌋, 50–500 кандидатов. Логика A берёт первый непустой диапазон — на деле всегда малый.",
    "en": "Calibrator candidate ranges: small μA/4…1.5·μA, large 1.5·μA…2·μB. Grid step 10^⌊log10(width/50)⌋, 50–500 candidates. Logic A takes the first non-empty range — in practice always the small one."
   },
   "simple": {
    "ru": "Две коробки с вариантами ступенек: мелкие и крупные.",
    "en": "Two boxes of stair options: small ones and big ones."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "В разборе #151 на 27 контурах выбран всегда малый диапазон, хотя в 19 максимум score был в крупном. Лучший крупный кандидат mamba берёт как STEP M.",
    "en": "In review #151 over 27 contours the small range always won, though in 19 the max score was in the large one. mamba uses the best large candidate as STEP M."
   }
  },
  {
   "id": "instant-stop",
   "term": {
    "ru": "Мгновенный стоп",
    "en": "Instant stop"
   },
   "aliases": [
    "instant stop"
   ],
   "short": {
    "ru": "STOP, при котором цена входа уже за рабочим стопом с буфером. Profiling выделяет такие случаи для диагностики.",
    "en": "A STOP where the entry price is already beyond the buffered working stop. Profiling flags such cases for diagnostics."
   },
   "simple": {
    "ru": "Вошли — и сразу оказались за стопом.",
    "en": "We entered and were already past the stop."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "median-range",
   "term": {
    "ru": "Медиана размаха",
    "en": "Median range"
   },
   "aliases": [
    "медиана",
    "high − low"
   ],
   "short": {
    "ru": "Медиана high − low свечей окна. STEP автора ≈ 1 медиана (1,01–1,11 на 5m…1d); «Подбор STEP» ищет STEP в 1…10 медиан.",
    "en": "Median high − low of window candles. The author's STEP ≈ 1 median (1.01–1.11 on 5m…1d); “STEP fit” searches 1…10 medians."
   },
   "simple": {
    "ru": "Насколько обычно «прыгает» цена за одну свечу.",
    "en": "How far price usually “jumps” in one candle."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "monitoring",
   "term": {
    "ru": "МОНИТОРИНГ и лист обзора",
    "en": "MONITORING and watch list"
   },
   "aliases": [
    "МОНИТОРИНГ",
    "лист обзора",
    "watch list"
   ],
   "short": {
    "ru": "Исходное состояние инструмента в сканере DH 1H до меток. ГОТОВ отбирает его в лист обзора, СОЗРЕВАЕТ оставляет там с пометкой.",
    "en": "An instrument's initial state in the DH 1H scanner before any label. READY moves it to the watch list, RIPENING keeps it there with a note."
   },
   "simple": {
    "ru": "Список рынков, за которыми сейчас стоит последить.",
    "en": "A list of markets worth watching right now."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Не то же, что вкладка «Обзор» многографиков s01.",
    "en": "Not the same as the s01 multi-chart “Overview” tab."
   }
  },
  {
   "id": "weekly-grid",
   "term": {
    "ru": "Недельные уровни",
    "en": "Weekly grid"
   },
   "aliases": [
    "weekly grid",
    "WeeklyEngine",
    "STEP_1W",
    "grid_filter"
   ],
   "short": {
    "ru": "Сетка уровней WeeklyEngine от max close S0 с шагом STEP_1W и полушагами, обновляется еженедельно; фильтр меряет расстояние до ближайших уровней.",
    "en": "A WeeklyEngine level grid from max close S0 with STEP_1W steps and half-steps, updated weekly; the filter measures distance to the nearest levels."
   },
   "simple": {
    "ru": "Крупная недельная лестница, на которую смотрим для подсказки.",
    "en": "A big weekly staircase we look at for a hint."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "dh-windows",
   "term": {
    "ru": "Окна DH S/M/L",
    "en": "DH windows S/M/L"
   },
   "aliases": [
    "S",
    "M",
    "L",
    "окна",
    "S/L"
   ],
   "short": {
    "ru": "Короткое, среднее и длинное окно (в свечах), по которым считается ширина DH. mamba: обычный фильтр 45/70/120, DH S/M 25/120, H1-сканер 50/250. cryptotrader DH-Levels: 5m 20/60/120, 1h 10/35/70, 4h 10/25/60, 1d 5/10/15; ratio = ширина S / ширина L.",
    "en": "Short, medium and long windows (in candles) for DH width. mamba: plain filter 45/70/120, DH S/M 25/120, H1 scanner 50/250. cryptotrader DH-Levels: 5m 20/60/120, 1h 10/35/70, 4h 10/25/60, 1d 5/10/15; ratio = S width / L width."
   },
   "simple": {
    "ru": "Три «линзы»: смотрим на короткий, средний и длинный кусок истории.",
    "en": "Three “lenses”: look at a short, medium and long stretch of history."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Единых окон нет: у каждого модуля свои умолчания.",
    "en": "There are no common windows: each module has its own defaults."
   }
  },
  {
   "id": "activation-window",
   "term": {
    "ru": "Окно активности контракта",
    "en": "Contract activity window"
   },
   "aliases": [
    "activated_at",
    "окно активности"
   ],
   "short": {
    "ru": "Период действующего фьючерсного контракта. Циклы и тренды считаются по каждому контракту отдельно, прогрев берёт историю до активации (DH S/M — 30 дней, forward — 14).",
    "en": "The period a futures contract is the active one. Cycles and trends are counted per contract, warm-up takes history before activation (DH S/M — 30 days, forward — 14)."
   },
   "simple": {
    "ru": "Время, пока этот контракт — главный на бирже.",
    "en": "The time while this contract is the main one on the exchange."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "aim-anchor",
   "term": {
    "ru": "Опора A и дрейф U/D",
    "en": "Anchor A and drift U/D"
   },
   "aliases": [
    "опора A",
    "drift",
    "U/D",
    "опора прицеливания"
   ],
   "short": {
    "ru": "Старая схема прицеливания: от опоры A (например, завершённый TARGET) целые отклонения цены в STEP сдвигают ключи, пока U + D ≤ 2; дробная часть отбрасывается.",
    "en": "The old aiming scheme: from anchor A (e.g. the finished TARGET) whole-STEP price deviations shift the keys while U + D ≤ 2; the fraction is dropped."
   },
   "simple": {
    "ru": "Точка, от которой ждём следующий этаж, может чуть «уплыть» — но не больше чем на две ступеньки.",
    "en": "The point we wait from may “drift” a little — but by no more than two stairs."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "С 29.10 основной движок s01 (aimcore) после STOP/TARGET ведёт две S0 по телам свечей, а графическая A — лишь S0 закрытой стороны; Core v2 cryptotrader сохраняет одну опору и бюджет U + D ≤ 2.",
    "en": "Since 29 Oct the main s01 engine (aimcore) keeps two S0 from candle bodies after STOP/TARGET, and the drawn A is only the S0 of the closed side; cryptotrader Core v2 keeps one anchor and the U + D ≤ 2 budget."
   }
  },
  {
   "id": "reference-candle",
   "term": {
    "ru": "Опорная свеча",
    "en": "Reference candle"
   },
   "aliases": [
    "опорная",
    "REF_SHARE"
   ],
   "short": {
    "ru": "Свеча с телом ≥ 70 % размаха (было 75 %). Открывает золотой тренд в свою сторону и задаёт уровень 2.",
    "en": "A candle with body ≥ 70 % of its range (was 75 %). Opens a golden trend in its direction and sets level 2."
   },
   "simple": {
    "ru": "Уверенная свеча с большим телом и почти без хвостиков.",
    "en": "A confident candle with a big body and almost no wicks."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "open-interest",
   "term": {
    "ru": "Открытый интерес (OI)",
    "en": "Open interest (OI)"
   },
   "aliases": [
    "OI",
    "open interest",
    "доля лонгов/шортов",
    "account-ratio"
   ],
   "short": {
    "ru": "Число открытых контрактов фьючерса. Bybit отдаёт его с шагом от 5 минут (с 2021), долю лонгов/шортов по счетам — с 2021; в cryptotrader пишется в db/derivs.sqlite раз в 5 минут.",
    "en": "The number of open futures contracts. Bybit gives it at 5-minute steps and up (since 2021), the long/short account ratio since 2021; cryptotrader stores it in db/derivs.sqlite every 5 minutes."
   },
   "simple": {
    "ru": "Сколько ставок на рынке сейчас открыто.",
    "en": "How many bets are open on the market right now."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "holdout",
   "term": {
    "ru": "Отложенный период 2025–2026",
    "en": "Holdout 2025–2026"
   },
   "aliases": [
    "holdout",
    "контрольный период",
    "2021–2024"
   ],
   "short": {
    "ru": "Правила подбирают на 2021–2024, а 2025–2026 прогоняют один раз после фиксации правил, без подстройки. Общее для контуров Claude и Codex и для step_prot.",
    "en": "Rules are tuned on 2021–2024, and 2025–2026 is run once after the rules are frozen, without tuning. Shared by the Claude and Codex contours and step_prot."
   },
   "simple": {
    "ru": "Кусок истории, который прячем до самого конца, как экзаменационный билет.",
    "en": "A piece of history hidden until the very end, like an exam ticket."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "first-pass",
   "term": {
    "ru": "Первый проход DH (v0.1)",
    "en": "First DH pass (v0.1)"
   },
   "aliases": [
    "STRATEGY_V01",
    "первый бэктест",
    "SL A",
    "SL B",
    "3R/4R",
    "OR/AND"
   ],
   "short": {
    "ru": "Первый бэктест cryptotrader (27.09): сжатие 1h/4h (OR или AND) + пробой close 5m за зону S; SL A — противоположная граница S, SL B — экстремум сигнальной свечи; цели 3R/4R. 8 вариантов на 13 монетах за год.",
    "en": "cryptotrader's first backtest (27 Sep): 1h/4h squeeze (OR or AND) + a 5m close breaking the S zone; SL A — the opposite S bound, SL B — the signal candle extreme; targets 3R/4R. 8 variants on 13 coins over a year."
   },
   "simple": {
    "ru": "Первая проба: торговать выход из сжатия на пятиминутках.",
    "en": "The first try: trade the exit from a squeeze on 5-minute candles."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "bad-streak",
   "term": {
    "ru": "Плохой сегмент и серия",
    "en": "Bad segment and streak"
   },
   "aliases": [
    "bad_streak",
    "bad_streak_before",
    "плохой сегмент"
   ],
   "short": {
    "ru": "Плохими код считает исходы STOP, STOP_PARTIAL и REV; bad_streak_before — непрерывная серия таких перед текущим сегментом.",
    "en": "The code counts STOP, STOP_PARTIAL and REV outcomes as bad; bad_streak_before is the unbroken run of them before the current segment."
   },
   "simple": {
    "ru": "Сколько неудачных этажей подряд было перед этим.",
    "en": "How many failed floors in a row came before this one."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Комментарий profiling.py сокращает список до STOP/REV, исполняемый код включает и STOP_PARTIAL.",
    "en": "The profiling.py comment lists only STOP/REV, the running code includes STOP_PARTIAL too."
   }
  },
  {
   "id": "stepfit",
   "term": {
    "ru": "Подбор STEP (stepfit)",
    "en": "STEP fit (stepfit)"
   },
   "aliases": [
    "stepfit",
    "Подбор STEP"
   ],
   "short": {
    "ru": "Метод лаборатории mamba (31.10): перебирает STEP от 1 до 10 медиан размаха с шагом 0,1 без GMM, оценка — Σ(вес DH × R) в режимах 100 % и 50/50.",
    "en": "The mamba lab method (31 Oct): tries STEP from 1 to 10 median ranges in 0.1 steps without GMM, scored by Σ(DH weight × R) in 100 % and 50/50 modes."
   },
   "simple": {
    "ru": "Своя, более простая программа подбора высоты ступеньки.",
    "en": "Our own, simpler program for choosing the stair height."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Не равен калибратору автора: нет смеси гауссиан, нижняя граница — ровно 1 медиана. Пометка «проверка вперёд не нужна» — предпосылка метода, а не доказательство.",
    "en": "Not the same as the author's calibrator: no Gaussian mix, the lower bound is exactly 1 median. The note “no forward test needed” is a premise, not proof."
   }
  },
  {
   "id": "late-entry",
   "term": {
    "ru": "Поздний вход и «не по сигналу»",
    "en": "Late entry and “no signal”"
   },
   "aliases": [
    "поздний вход",
    "не по сигналу"
   ],
   "short": {
    "ru": "Позицию на счёте помощник привязывает к открытой модели той же стороны (поздний вход); уровни берутся от модели. Без подходящей модели позиция «не по сигналу» ведётся без автоматического выхода.",
    "en": "The helper ties an account position to an open model trade of the same side (late entry); levels come from the model. Without a matching model the “no-signal” position gets no automatic exit."
   },
   "simple": {
    "ru": "Опоздали со входом — робот всё равно ведёт сделку по плану программы.",
    "en": "Entered late — the robot still runs the trade by the program's plan."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Ограничение привязки двумя свечами M5 снято 29.10: оно отсекало вход через 13 минут.",
    "en": "The two-M5 binding limit was lifted on 29 Oct: it cut off an entry made 13 minutes late."
   }
  },
  {
   "id": "multiple-testing",
   "term": {
    "ru": "Поправка на число правил",
    "en": "Multiple-testing correction"
   },
   "aliases": [
    "Холм",
    "Holm",
    "p_Холм",
    "бутстреп",
    "bootstrap"
   ],
   "short": {
    "ru": "Когда проверяют десятки правил, одно случайно окажется «хорошим». Поправка Холма и сравнение со случайными наборами отсекают такие находки.",
    "en": "When dozens of rules are tested, one will look “good” by chance. Holm correction and comparison with random sets filter such finds out."
   },
   "simple": {
    "ru": "Защита от «повезло один раз».",
    "en": "Protection against “got lucky once”."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "dh-k-minbars",
   "term": {
    "ru": "Порог k и min_bars",
    "en": "Threshold k and min_bars"
   },
   "aliases": [
    "k",
    "min_bars",
    "target_mult",
    "k·STEP"
   ],
   "short": {
    "ru": "Параметры детектора min/max DH: k — обратный ход k·STEP, нужный для подтверждения, min_bars — минимальная длина забега. Типично k = 2 и 3 свечи.",
    "en": "DH min/max detector parameters: k — the k·STEP move back needed to confirm, min_bars — the minimum run length. Typically k = 2 and 3 candles."
   },
   "simple": {
    "ru": "Насколько ширина должна откатиться, чтобы мы поверили в поворот.",
    "en": "How far the width must pull back before we believe in the turn."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Короткий забег может не дать сигнала, хотя детектор сменит состояние. В cryptotrader /dynstep k·STEP берётся от STEP цепочки на этой свече.",
    "en": "A short run may give no signal though the detector flips state. In cryptotrader /dynstep k·STEP uses the chain's STEP at that candle."
   }
  },
  {
   "id": "near-reference",
   "term": {
    "ru": "Почти опорная свеча",
    "en": "Near-reference candle"
   },
   "aliases": [
    "near",
    "почти опорная"
   ],
   "short": {
    "ru": "Свеча с долей тела от 65 % размаха: подсвечивается на графике, но тренд, как опорная (≥ 70 %), не запускает.",
    "en": "A candle with a body of 65 %+ of its range: highlighted on the chart but, unlike a reference-candle (≥ 70 %), does not start a trend."
   },
   "simple": {
    "ru": "Почти уверенная свеча — чуть-чуть не дотянула.",
    "en": "An almost confident candle — fell just short."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "dh-filter-rules",
   "term": {
    "ru": "Правила DH-фильтра (A…E)",
    "en": "DH filter rules (A…E)"
   },
   "aliases": [
    "A",
    "B",
    "C12",
    "C48",
    "D",
    "E",
    "D4",
    "A−",
    "B−",
    "D−",
    "E−",
    "дно S",
    "allows"
   ],
   "short": {
    "ru": "A — после min; B — после min в барьере; C12/C48 — не позже 12/48 свечей после min; D — s_abs в барьере; E — в сторону пробоя; «−» — контроль/противоположное. D4 (lab) — min S подтверждён в барьере, S ещё в барьере.",
    "en": "A — after a min; B — after a min in the barrier; C12/C48 — within 12/48 candles of a min; D — s_abs in the barrier; E — with the breakout; “−” — control/opposite. D4 (lab) — S min confirmed in the barrier, S still in it."
   },
   "simple": {
    "ru": "Разные «светофоры», которые решают, пускать ли сделку.",
    "en": "Different “traffic lights” deciding whether to let a trade in."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "andrey-rule",
   "term": {
    "ru": "Правило Андрея (forward A)",
    "en": "Andrey's rule (forward A)"
   },
   "aliases": [
    "forward A",
    "правило A"
   ],
   "short": {
    "ru": "Фильтр, зафиксированный 03.11: min S подтверждён в барьере, S там на подтверждении и вышла; M после min в барьере тоже вышла, а max M ещё не подтверждён. STEP M = 2,5 × S.",
    "en": "A filter frozen on 3 Nov: S min confirmed in the barrier, S was there at confirmation and left; M also left after its barrier min, and the M max is not yet confirmed. STEP M = 2.5 × S."
   },
   "simple": {
    "ru": "Входим, когда обе линии тишины только что «проснулись».",
    "en": "Enter when both quietness lines have just “woken up”."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Не равно обычному правилу A DH-фильтра и не статусу ГОТОВ H1; ждёт независимой проверки вперёд.",
    "en": "Not the plain rule A of the DH filter and not the H1 READY status; awaits an independent forward-test."
   }
  },
  {
   "id": "rule-b",
   "term": {
    "ru": "Правило B (B3/B6)",
    "en": "Rule B (B3/B6)"
   },
   "aliases": [
    "golden_seg",
    "B3",
    "B6"
   ],
   "short": {
    "ru": "Вход в сегмент s01, если золотой M5 по ходу свежий (опорная ≤ 3 / ≤ 6 свечей) и есть дно S DH (D4). История: +0,644 / +0,457 R; на проверке вперёд с 02.11.",
    "en": "Enter an s01 segment if a fresh with-trend golden M5 exists (reference ≤ 3 / ≤ 6 candles ago) and DH S is at a bottom (D4). History: +0.644 / +0.457 R; forward-tested since 2 Nov."
   },
   "simple": {
    "ru": "Входим, когда тренд только родился и рынок как раз просыпается.",
    "en": "Enter when the trend was just born and the market is waking up."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "aiming",
   "term": {
    "ru": "Прицеливание",
    "en": "Aiming"
   },
   "aliases": [
    "POST_SEGMENT"
   ],
   "short": {
    "ru": "Поиск следующего сегмента после TARGET или STOP: отклонения в целых STEP копятся в U и D (U + D ≤ 2), ключи сдвигаются, новый S0 = K ∓ 3·STEP.",
    "en": "Finding the next segment after TARGET or STOP: deviations in whole STEPs accumulate in U and D (U + D ≤ 2), keys shift, new S0 = K ∓ 3·STEP."
   },
   "simple": {
    "ru": "Пауза между этажами: ждём, куда цена пойдёт дальше.",
    "en": "A pause between floors: wait to see where price goes next."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "«Новый стоп» (mamba) вместо одной опоры ставит две S0 по телам свечей.",
    "en": "“New stop” (mamba) uses two S0 from candle bodies instead of one anchor."
   }
  },
  {
   "id": "trendline-breakout",
   "term": {
    "ru": "Пробой наклонной (Г4)",
    "en": "Trendline breakout (H4)"
   },
   "aliases": [
    "наклонная",
    "трендовая линия"
   ],
   "short": {
    "ru": "Метод владельца: шорт — тело закрылось ниже линии по растущим лоям, лонг — выше линии по падающим хаям; ТФ 1h или 4h, точки уточняются на 5m. Правила не зафиксированы, замер не запускался.",
    "en": "The owner's method: short — a body closes below a line of rising lows, long — above a line of falling highs; TF 1h or 4h, points refined on 5m. Rules not frozen, never measured."
   },
   "simple": {
    "ru": "Рисуем наклонную линию по ценам и входим, когда цена её пробила.",
    "en": "Draw a sloped line through prices and enter when price breaks it."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "forward-test",
   "term": {
    "ru": "Проверка вперёд",
    "en": "Forward test"
   },
   "aliases": [
    "forward",
    "out-of-sample",
    "вне выборки",
    "OOS"
   ],
   "short": {
    "ru": "Правило фиксируется на дату, дальше считаются только новые сделки после неё. Единственная честная оценка: история уже «подсмотрена».",
    "en": "A rule is frozen at a date and only new trades after it are counted. The only honest estimate, since history has already been “peeked at”."
   },
   "simple": {
    "ru": "Проверка правила на днях, которых ещё не было, когда его придумали.",
    "en": "Testing a rule on days that didn't exist when it was invented."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "prick",
   "term": {
    "ru": "Прокол",
    "en": "Spike run"
   },
   "aliases": [
    "SHORT",
    "короткий тренд"
   ],
   "short": {
    "ru": "Участок золотого тренда ≤ 2 свечей (27 % на M5). Вкладка не считает тренды < 3 свечей, исследования считают — цифры напрямую не сравниваются.",
    "en": "A golden run of ≤ 2 candles (27 % on M5). The tab ignores runs < 3 candles, research counts them — numbers are not directly comparable."
   },
   "simple": {
    "ru": "«Тренд», который умер, едва начавшись.",
    "en": "A “trend” that died right after it started."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "drawdown",
   "term": {
    "ru": "Просадка (DD)",
    "en": "Drawdown (DD)"
   },
   "aliases": [
    "DD",
    "max_dd",
    "chain_dd",
    "intra_dd"
   ],
   "short": {
    "ru": "Падение накопленного результата от пика. В Core v2: chain_dd — по накопленному PnL, intra_dd — худший close от входа внутри сделки, max_dd — максимум из двух.",
    "en": "A fall of the cumulative result from its peak. In Core v2: chain_dd on cumulative PnL, intra_dd — the worst close from entry within a trade, max_dd — the larger of the two."
   },
   "simple": {
    "ru": "Насколько глубоко проваливались, прежде чем снова расти.",
    "en": "How deep we fell before rising again."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "В «Своей системе» cryptotrader просадка — доля капитала 10 000 USDT (допуск 10–20 %); в первом проходе — по закрытым сделкам в R, без внутрисделочной.",
    "en": "In cryptotrader's “Own system” drawdown is a share of the 10 000 USDT capital (10–20 % allowed); in the first pass — on closed trades in R, without intra-trade."
   }
  },
  {
   "id": "gmm-profile",
   "term": {
    "ru": "Профиль волатильности (GMM)",
    "en": "Volatility profile (GMM)"
   },
   "aliases": [
    "GMM",
    "μA",
    "μB",
    "компоненты A/B"
   ],
   "short": {
    "ru": "Смесь двух нормальных распределений по размахам high − low окна: компонента A — спокойные свечи (меньшее среднее μA), B — широкие (μB). Это не последовательные режимы рынка.",
    "en": "A mix of two normal distributions over the window's high − low ranges: component A — calm candles (smaller mean μA), B — wide ones (μB). Not consecutive market regimes."
   },
   "simple": {
    "ru": "Свечи делят на две кучки: спокойные и бурные.",
    "en": "Candles are split into two piles: calm and wild."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Не путать с профилем DH (B0…B8 по ширине канала).",
    "en": "Not to be confused with the dh-profile (B0…B8 over channel width)."
   }
  },
  {
   "id": "dh-profile",
   "term": {
    "ru": "Профиль DH (B0…B8)",
    "en": "DH profile (B0…B8)"
   },
   "aliases": [
    "B0",
    "B8",
    "профиль"
   ],
   "short": {
    "ru": "По 200–2000 прошлым значениям линии: R = max − min, Bk = min + k·R/8, буфер R/16. Задаёт зоны min/max.",
    "en": "From 200–2000 past line values: R = max − min, Bk = min + k·R/8, buffer R/16. Defines min/max zones."
   },
   "simple": {
    "ru": "Линейка от «очень тихо» (B0) до «очень бурно» (B8).",
    "en": "A ruler from “very quiet” (B0) to “very wild” (B8)."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "active-chain",
   "term": {
    "ru": "Рабочая цепочка",
    "en": "Working chain"
   },
   "aliases": [
    "active",
    "версия цепочки",
    "archive"
   ],
   "short": {
    "ru": "Текущая применённая конфигурация цепочки инструмента в s01 (STEP, старт). Применение или возврат STEP создаёт новую версию, прежние уходят в archive.",
    "en": "The chain configuration currently applied to an instrument in s01 (STEP, start). Applying or reverting a STEP creates a new version; old ones go to the archive."
   },
   "simple": {
    "ru": "Та лестница, по которой сейчас считаем; старые лежат в архиве.",
    "en": "The staircase we use right now; old ones are kept in the archive."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "reversal",
   "term": {
    "ru": "Разворот",
    "en": "Reversal"
   },
   "aliases": [
    "REVERSAL",
    "встречный KEY",
    "ACTIVE_REVERSAL"
   ],
   "short": {
    "ru": "Откат close на 3·STEP от экстремума close забега. Обратный сегмент открывается на том же close с S0 = экстремум.",
    "en": "A close pullback of 3·STEP from the run's close extreme. The opposite segment opens on the same close with S0 = the extreme."
   },
   "simple": {
    "ru": "Цена откатилась на 3 ступеньки от вершины — передумала, начинаем этаж в другую сторону.",
    "en": "Price dropped 3 stairs from the top — it changed its mind; start a floor the other way."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "stepfit-modes",
   "term": {
    "ru": "Режимы 100 % и 50/50",
    "en": "100 % and 50/50 modes"
   },
   "aliases": [
    "50/50",
    "100%"
   ],
   "short": {
    "ru": "Режимы Подбора STEP: 50/50 следует долевым выходам сделки, 100 % игнорирует PARTIAL и держит позицию до TARGET, STOP или встречного KEY. Геометрия общая.",
    "en": "stepfit modes: 50/50 follows the trade's partial exits, 100 % ignores PARTIAL and holds until TARGET, STOP or the opposite KEY. Same geometry."
   },
   "simple": {
    "ru": "Либо делим выигрыш пополам по дороге, либо держим всё до конца.",
    "en": "Either split the win along the way, or hold all of it to the end."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "«100 %» stepfit противоположно логике B, где весь объём закрывается уже на PARTIAL.",
    "en": "stepfit “100 %” is the opposite of logic B, where the whole size closes at PARTIAL."
   }
  },
  {
   "id": "helper-modes",
   "term": {
    "ru": "Режимы помощника",
    "en": "Helper modes"
   },
   "aliases": [
    "выключен",
    "наблюдение",
    "авто",
    "dry-run"
   ],
   "short": {
    "ru": "Выключен — не читает счёт; наблюдение — читает и оповещает; авто — закрывает по правилам; dry-run — пишет пробные заявки без отправки.",
    "en": "Off — does not read the account; watch — reads and notifies; auto — closes by the rules; dry-run — writes test orders without sending them."
   },
   "simple": {
    "ru": "Переключатель: робот спит, смотрит, работает или репетирует.",
    "en": "A switch: the robot sleeps, watches, works or rehearses."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Режим в спецификации не значит, что он включён на удалённом сервере.",
    "en": "A mode in the spec does not mean it is enabled on the remote server."
   }
  },
  {
   "id": "close-only",
   "term": {
    "ru": "Решения по close",
    "en": "Close-only decisions"
   },
   "aliases": [
    "close",
    "закрытие"
   ],
   "short": {
    "ru": "Все уровни сегментов и линий тренда проверяются по цене закрытия свечи; тени лишь «тестируют» уровень.",
    "en": "All segment levels and trend lines are checked on the candle close; wicks only “test” a level."
   },
   "simple": {
    "ru": "Смотрим, где цена оказалась в конце свечи, а не на подёргивания внутри.",
    "en": "We look where price ended the candle, not at the twitches inside."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "candle",
   "term": {
    "ru": "Свеча (OHLC)",
    "en": "Candle (OHLC)"
   },
   "aliases": [
    "OHLC",
    "тело",
    "тень"
   ],
   "short": {
    "ru": "Цена за отрезок времени: open, high, low, close. Тело — между open и close, тени — до high и low.",
    "en": "Price over a time slice: open, high, low, close. The body is open–close; wicks reach high and low."
   },
   "simple": {
    "ru": "Палочка на графике: где цена открылась, где закрылась, и как далеко металась.",
    "en": "A bar on the chart: where price opened, closed and how far it swung."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "own-trade",
   "term": {
    "ru": "Своя сделка",
    "en": "Own trade"
   },
   "aliases": [
    "своя сделка",
    "без сигнала"
   ],
   "short": {
    "ru": "Ручная запись трейдера (цена, STOP, объём, причина) без сигнала модели. Учитывается в риске и стопе дня; за её STOP кабинет сам не следит, буфер 0,5 STEP не применяется.",
    "en": "A trader's manual entry (price, STOP, size, reason) without a model signal. Counted in risk and the day stop; the desk does not watch its STOP, the 0.5 STEP buffer is not applied."
   },
   "simple": {
    "ru": "Сделка, которую человек сделал сам, без подсказки.",
    "en": "A trade the person made on their own, without a hint."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Не то же, что позиция «не по сигналу», найденная помощником на счёте (late-entry).",
    "en": "Not the same as a “no-signal” position the helper finds on the account (late-entry)."
   }
  },
  {
   "id": "own-system",
   "term": {
    "ru": "Своя система",
    "en": "Own system"
   },
   "aliases": [
    "/system.html",
    "NEW_SYSTEM"
   ],
   "short": {
    "ru": "Направление cryptotrader с 08.10: система с нуля для фьючерсов Bybit, 10 монет, тест на 10 000 USDT, просадка 10–20 %, цель 10–40 % в год при доходе/просадке ≥ 1. С 13.10 на паузе.",
    "en": "A cryptotrader track since 8 Oct: a system from scratch for Bybit futures, 10 coins, a 10 000 USDT test, 10–20 % drawdown, a 10–40 % yearly goal with return/drawdown ≥ 1. Paused since 13 Oct."
   },
   "simple": {
    "ru": "Попытка придумать свою торговую систему без чужих наработок.",
    "en": "An attempt to invent our own trading system without others' tools."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "model-trade",
   "term": {
    "ru": "Сделка модели",
    "en": "Model trade"
   },
   "aliases": [
    "model trade",
    "TRADE_ENTRY"
   ],
   "short": {
    "ru": "Сделка, которую кабинет mamba восстанавливает из сигналов: ENTRY/TRADE_ENTRY с допуском и долевые TRADE-выходы. По умолчанию реальная, техническая — по запросу.",
    "en": "A trade the mamba desk rebuilds from signals: ENTRY/TRADE_ENTRY with admission and partial TRADE exits. Real by default, technical on request."
   },
   "simple": {
    "ru": "Сделка «как её сделала бы программа».",
    "en": "A trade “as the program would have made it”."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "segments",
   "term": {
    "ru": "Сегмент",
    "en": "Segment"
   },
   "aliases": [
    "segment",
    "цепочка сегментов",
    "chain"
   ],
   "short": {
    "ru": "Коридор высотой 8·STEP от точки S0 с уровнями KEY (3), STOP (2, с буфером 1,5), PARTIAL (6), TARGET (8). Решения только по close. Сегменты идут цепочкой.",
    "en": "A corridor 8·STEP high from point S0 with levels KEY (3), STOP (2, with buffer 1.5), PARTIAL (6), TARGET (8). Close-only decisions. Segments form a chain."
   },
   "simple": {
    "ru": "«Этаж» на лестнице цены высотой 8 ступенек. Прошли этаж — забрали выигрыш.",
    "en": "A “floor” of the price staircase, 8 stairs high. Climb the floor — take the profit."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": "/ru/segments.html",
   "diff": {
    "ru": "Core v2 (cryptotrader) и «Новый стоп» (mamba) по-разному ведут STOP после PARTIAL, цену выхода по TARGET и прицеливание после STOP/TARGET; одинаковый выход в 60–73 % сегментов.",
    "en": "Core v2 (cryptotrader) and “New stop” (mamba) differ on STOP after PARTIAL, TARGET exit price and aiming after STOP/TARGET; same exit in 60–73 % of segments."
   }
  },
  {
   "id": "compression",
   "term": {
    "ru": "Сжатие (compressed)",
    "en": "Squeeze (compressed)"
   },
   "aliases": [
    "compressed",
    "сжатие",
    "historicalMin",
    "tolerance"
   ],
   "short": {
    "ru": "Метка DH-Levels: widthS ≤ скользящий минимум × (1 + tolerance/100), по умолчанию допуск 20 %, минимум по последним 500 значениям. Исследовательская отметка, не сигнал направления.",
    "en": "A DH-Levels flag: widthS ≤ rolling minimum × (1 + tolerance/100), default tolerance 20 %, minimum over the last 500 values. A research mark, not a direction signal."
   },
   "simple": {
    "ru": "Рынок сжался почти до самого узкого за долгое время.",
    "en": "The market squeezed almost to its narrowest in a long time."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "В авторском DH (mamba) сжатие — барьер B0…B1 + R/16 по профилю, а не близость к минимуму.",
    "en": "In the author's DH (mamba) a squeeze is the barrier B0…B1 + R/16 on the profile, not closeness to the minimum."
   }
  },
  {
   "id": "squeeze-breakout",
   "term": {
    "ru": "Сжатие → прострел",
    "en": "Squeeze → breakout"
   },
   "aliases": [
    "спит",
    "готов",
    "прострел",
    "прорыв"
   ],
   "short": {
    "ru": "План исследования (v2.1, 08.11): индикатор состояния актива «спит / готов» по DH и STEP; прорыв — тень выходит за границу сжатого DH-канала, разбор под ней на 5m. Расчётов ещё нет.",
    "en": "A research plan (v2.1, 8 Nov): an asset-state indicator “asleep / ready” from DH and STEP; a breakout is a wick leaving the squeezed DH channel, examined on 5m underneath. No calculations yet."
   },
   "simple": {
    "ru": "Ищем момент, когда рынок затих перед рывком.",
    "en": "Looking for the moment the market goes quiet before a jump."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Прорыв здесь считают по теням, а Тренд Андрея и сегменты — только по close.",
    "en": "Breakouts here are counted by wicks, while andrey-trend and segments use close only."
   }
  },
  {
   "id": "fable-signals",
   "term": {
    "ru": "Сигналы Fable (A2, B3, B6, C11)",
    "en": "Fable signals (A2, B3, B6, C11)"
   },
   "aliases": [
    "A2",
    "C11",
    "Fable"
   ],
   "short": {
    "ru": "Кандидаты исследования Fable (05.11, RTS/MIX): A2 — подтверждённый min M из нижней зоны по направлению большой цепочки; B3 — ENTRY малой цепочки по активной большой; B6 — то же плюс недавний нижний min M; C11 — контрольный старт золотого M5 против большой цепочки.",
    "en": "Candidates of the Fable study (5 Nov, RTS/MIX): A2 — a confirmed M min from the low zone along the large chain; B3 — a small-chain ENTRY along the active large chain; B6 — the same plus a recent low M min; C11 — a control golden M5 start against the large chain."
   },
   "simple": {
    "ru": "Имена вариантов входа в одном конкретном исследовании.",
    "en": "Names of entry variants in one particular study."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "B3/B6 Fable — не то же, что правило B3/B6 forward: имена между исследованиями не переносить.",
    "en": "Fable B3/B6 are not the forward rule B3/B6: do not carry names across studies."
   }
  },
  {
   "id": "glue",
   "term": {
    "ru": "Склейка (GLUE)",
    "en": "Glue (GLUE)"
   },
   "aliases": [
    "GLUE",
    "GAP_FILL",
    "gap_glue",
    "проклейка гэпа"
   ],
   "short": {
    "ru": "Если цена гэпом прошла и KEY, и TARGET, сегмент остаётся в цепи без сделки, следующий приклеивается с S0 = его TARGET (шаг 8·STEP).",
    "en": "If a gap jumps past both KEY and TARGET, the segment stays in the chain without a trade and the next one is glued with S0 = its TARGET (8·STEP step)."
   },
   "simple": {
    "ru": "Цена перепрыгнула целый этаж — отмечаем его, но не торгуем.",
    "en": "Price jumped a whole floor — we mark it but don't trade it."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "break",
   "term": {
    "ru": "Слом тренда",
    "en": "Trend break"
   },
   "aliases": [
    "break",
    "слом"
   ],
   "short": {
    "ru": "Close за обеими линиями (золотой режим) или за уровнем 2 (обычный). Тренд закрывается на предыдущей свече.",
    "en": "A close beyond both lines (golden mode) or beyond level 2 (plain). The trend closes on the previous candle."
   },
   "simple": {
    "ru": "Момент, когда тренд закончился.",
    "en": "The moment a trend ends."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "selection-bias",
   "term": {
    "ru": "Смещение отбора",
    "en": "Selection bias"
   },
   "aliases": [
    "selection bias",
    "survivorship bias",
    "выжившие"
   ],
   "short": {
    "ru": "Монеты взяты как ликвидные на сегодня (top-15 на дату снимка), поэтому прошлая доходность завышена «выжившими». Оговаривается в первом проходе и в Г2.",
    "en": "Coins are picked as liquid today (top-15 on the snapshot date), so past returns are inflated by “survivors”. Noted in the first pass and in H2."
   },
   "simple": {
    "ru": "Смотрим только на тех, кто дожил до сегодня, — и картина кажется лучше, чем была.",
    "en": "We only look at those who survived to today — and the picture looks better than it was."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "dh-state",
   "term": {
    "ru": "Статус DH 1H",
    "en": "DH 1H status"
   },
   "aliases": [
    "dh_state",
    "готов",
    "созревает",
    "пауза",
    "ready",
    "maturing"
   ],
   "short": {
    "ru": "Сканер на H1 (окна S 50 / M 250): ГОТОВ — отскок S на 2·STEP от минимума в барьере и M у дна; ПАУЗА — max M; СОЗРЕВАЕТ — черновое. Отбирает инструменты в лист обзора.",
    "en": "An H1 scanner (S 50 / M 250): READY — S bounces 2·STEP off a barrier low and M near its bottom; PAUSE — max M; RIPENING — draft. Picks instruments for the watch list."
   },
   "simple": {
    "ru": "Табло: какой рынок «готов проснуться», а какой отдыхает.",
    "en": "A board: which market is “ready to wake up” and which is resting."
   },
   "projects": [
    "cryptotrader",
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "day-stop",
   "term": {
    "ru": "Стоп дня",
    "en": "Day stop"
   },
   "aliases": [
    "лимит сессии",
    "стоп дня"
   ],
   "short": {
    "ru": "Лимит счётчика неудач, после которого вход запрещён до конца дня. TARGET или прибыльный KEY обнуляют счётчик, STOP или KEY без PARTIAL добавляют 1.",
    "en": "A failure-counter limit after which entries are blocked until the end of the day. TARGET or a profitable KEY resets it, STOP or KEY without PARTIAL adds 1."
   },
   "simple": {
    "ru": "Не повезло несколько раз подряд — на сегодня хватит.",
    "en": "Unlucky a few times in a row — enough for today."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "timeframe",
   "term": {
    "ru": "Таймфрейм (ТФ)",
    "en": "Timeframe (TF)"
   },
   "aliases": [
    "M5",
    "H1",
    "5m",
    "1h",
    "4h",
    "1d",
    "D1",
    "W1",
    "15m",
    "30m",
    "1w"
   ],
   "short": {
    "ru": "Длительность одной свечи. mamba работает на M5 (H1 собирается из закрытых M5 по часу МСК); cryptotrader — 5m…1w.",
    "en": "The duration of one candle. mamba runs on M5 (H1 built from closed M5 by Moscow hour); cryptotrader — 5m…1w."
   },
   "simple": {
    "ru": "Сколько времени умещается в одну свечу: 5 минут, час, день.",
    "en": "How much time fits in one candle: 5 minutes, an hour, a day."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "technical-real",
   "term": {
    "ru": "Техническая и реальная сделка",
    "en": "Technical vs real trade"
   },
   "aliases": [
    "real",
    "technical",
    "trade_admission",
    "DISTANCE_FILTER",
    "фильтр расстояния",
    "реальный контур"
   ],
   "short": {
    "ru": "Техническая — каждая сделка сегмента. Реальная — только если на close входа до PARTIAL осталось ≥ 2·STEP.",
    "en": "Technical — every segment trade. Real — only if at least 2·STEP remain to PARTIAL at the entry close."
   },
   "simple": {
    "ru": "Входим по-настоящему, только если до половины цели ещё далеко.",
    "en": "We enter for real only if half the target is still far enough."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "segment-outcomes",
   "term": {
    "ru": "Типы исходов сегмента",
    "en": "Segment outcome types"
   },
   "aliases": [
    "TARGET_EXT",
    "TARGET_EXT_REV",
    "PARTIAL_REV",
    "REV",
    "STOP_PARTIAL",
    "STOP_HIT",
    "GAP_STOP",
    "ACTIVE"
   ],
   "short": {
    "ru": "Метки Profiling: TARGET_EXT — после TARGET следующий вход в ту же сторону не ближе ext_threshold STEP, TARGET_EXT_REV — в обратную; PARTIAL_REV / REV — разворот после PARTIAL или без него; STOP_PARTIAL / STOP — стоп с PARTIAL или без; ACTIVE — сегмент без выхода.",
    "en": "Profiling labels: TARGET_EXT — after TARGET the next entry is the same way at least ext_threshold STEP away, TARGET_EXT_REV — the other way; PARTIAL_REV / REV — reversal after PARTIAL or without; STOP_PARTIAL / STOP — stop with or without PARTIAL; ACTIVE — a segment with no exit yet."
   },
   "simple": {
    "ru": "Ярлыки «чем закончился этаж»: дошли до потолка, развернулись, упали на стоп или ещё идём.",
    "en": "Labels for “how the floor ended”: reached the ceiling, turned back, hit the stop, or still going."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Core v2 проверяет STOP только до PARTIAL, но классификатор поддерживает STOP_PARTIAL: достижимость ветки зависит от движка.",
    "en": "Core v2 checks STOP only before PARTIAL, yet the classifier supports STOP_PARTIAL: whether it can occur depends on the engine."
   }
  },
  {
   "id": "session",
   "term": {
    "ru": "Торговый день (МСК)",
    "en": "Trading day (Moscow time)"
   },
   "aliases": [
    "сессия",
    "торговый день"
   ],
   "short": {
    "ru": "Для кабинета — календарный день Москвы вместе с вечерней сессией; бюджет и процент риска фиксируются в начале дня.",
    "en": "For the desk — a Moscow calendar day including the evening session; the risk budget and percent are fixed at the start of the day."
   },
   "simple": {
    "ru": "Один рабочий день биржи по московскому времени.",
    "en": "One exchange working day on Moscow time."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "andrey-trend",
   "term": {
    "ru": "Тренд Андрея",
    "en": "Andrey's trend"
   },
   "aliases": [
    "trend",
    "/lab#trend"
   ],
   "short": {
    "ru": "Индикатор с двумя линиями (уровни 1 и 2); тренд кончается на первом close за уровнем 2. Золотой режим требует close за обеими.",
    "en": "A two-line indicator (levels 1 and 2); the trend ends on the first close beyond level 2. Golden mode needs a close beyond both."
   },
   "simple": {
    "ru": "«Обычный» тренд: обрывается от первого пробоя голубой линии.",
    "en": "The “plain” trend: ends at the first break of the blue line."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "level-1",
   "term": {
    "ru": "Уровень 1 (золотистая линия)",
    "en": "Level 1 (gold line)"
   },
   "aliases": [
    "золотая линия"
   ],
   "short": {
    "ru": "Open последней свечи по ходу тренда; сдвигается на каждой такой свече.",
    "en": "The open of the last with-trend candle; moves with each such candle."
   },
   "simple": {
    "ru": "Страховка, которая ползёт сразу за ценой.",
    "en": "The safety line that crawls right behind price."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "level-2",
   "term": {
    "ru": "Уровень 2 (голубая линия)",
    "en": "Level 2 (blue line)"
   },
   "aliases": [
    "голубая линия",
    "DH-level"
   ],
   "short": {
    "ru": "Середина тела последней опорной свечи по ходу. На вкладке подписан «DH-level» — с индикатором DH не связан.",
    "en": "The body midpoint of the last with-trend reference candle. Labelled “DH-level” on the tab — unrelated to the DH indicator."
   },
   "simple": {
    "ru": "Вторая, нижняя страховка.",
    "en": "The second, lower safety line."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Название «DH-level» совпадает с DH только по имени.",
    "en": "The name “DH-level” matches DH by name only."
   }
  },
  {
   "id": "virtual-close",
   "term": {
    "ru": "Условный и реальный close",
    "en": "Virtual and real close"
   },
   "aliases": [
    "virtual_close",
    "real_close"
   ],
   "short": {
    "ru": "Две фазы обработки свечи после гэпа: условное закрытие = open, реальное = close свечи. Условная свеча в OHLC не добавляется.",
    "en": "Two processing phases of a candle after a gap: virtual close = open, real close = the candle close. The virtual candle is not added to OHLC."
   },
   "simple": {
    "ru": "Сначала смотрим, где цена открылась после скачка, потом — где закрылась.",
    "en": "First we check where price opened after the jump, then where it closed."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "В cryptotrader virtual_close при open ≠ previous close «не доказывает пропуск бара»; полный объём свечи доступен только на real_close.",
    "en": "In cryptotrader a virtual_close on open ≠ previous close “does not prove a missing bar”; full candle volume is only known at real_close."
   }
  },
  {
   "id": "trend-section",
   "term": {
    "ru": "Участок тренда",
    "en": "Trend run"
   },
   "aliases": [
    "участок",
    "активный участок",
    "спокойный участок"
   ],
   "short": {
    "ru": "Интервал от начала до слома тренда. Для исследования фаз активность отдельно меряют долей свечей в тренде за 48 свечей.",
    "en": "The interval from a trend's start to its break. For phase studies activity is measured separately as the share of in-trend candles over 48 candles."
   },
   "simple": {
    "ru": "Кусок графика, где цена шла в одну сторону.",
    "en": "A piece of the chart where price went one way."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Геометрический участок гэпа — другой объект; единого порога активности нет.",
    "en": "The geometric gap section is a different object; there is no single activity threshold."
   }
  },
  {
   "id": "volatility-phase",
   "term": {
    "ru": "Фаза волатильности",
    "en": "Volatility phase"
   },
   "aliases": [
    "rescan_step",
    "volatility_phase",
    "use_saved_step",
    "проверки A/B/C"
   ],
   "short": {
    "ru": "Модуль автора сравнивает текущий профиль размахов с тем, по которому выбран STEP, и выдаёт use_saved_step или rescan_step. Пересчёт по нему проверен — не лучше постоянного STEP.",
    "en": "The author's module compares the current range profile with the one STEP was chosen on and returns use_saved_step or rescan_step. Re-scanning by it was tested — no better than a fixed STEP."
   },
   "simple": {
    "ru": "Проверка: не стал ли рынок слишком бурным или спокойным для нашей ступеньки.",
    "en": "A check whether the market became too wild or too calm for our stair."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "htf-filter",
   "term": {
    "ru": "Фильтр старшего ТФ (4H)",
    "en": "Higher-TF filter (4H)"
   },
   "aliases": [
    "HTF-фильтр",
    "HTF",
    "4H-фильтр",
    "known_at"
   ],
   "short": {
    "ru": "Проверка 03.10: вход 5m/15m пропускается, только если активный подтверждённый сегмент 4H смотрит в ту же сторону; состояние 4H берётся строго known_at(4H) < known_at(входа). Универсального улучшения нет; BCH 15m дал +6,57 USDT на 83 сделках (PF 1,007).",
    "en": "Check of 3 Oct: a 5m/15m entry passes only if the active confirmed 4H segment points the same way; 4H state is taken strictly known_at(4H) < known_at(entry). No universal improvement; BCH 15m gave +6.57 USDT on 83 trades (PF 1.007)."
   },
   "simple": {
    "ru": "Торгуем мелкие этажи только туда, куда идёт большой этаж.",
    "en": "Trade small floors only in the direction the big floor is going."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "В mamba предиката с именем «HTF-фильтр» нет; там есть старшие ТФ (свечи из M5) и отдельный недельный grid_filter.",
    "en": "mamba has no predicate named “HTF filter”; it has higher TFs (candles built from M5) and a separate weekly grid_filter."
   }
  },
  {
   "id": "k-n-filters",
   "term": {
    "ru": "Фильтры K, N и K&N",
    "en": "K, N and K&N filters"
   },
   "aliases": [
    "K",
    "N",
    "K&N",
    "K-short",
    "K-long"
   ],
   "short": {
    "ru": "Фильтры Profiling: K — перед входом не меньше K плохих сегментов подряд; N — вход не позже N свечей после прошлого выхода; K&N — оба условия сразу.",
    "en": "Profiling filters: K — at least K bad segments in a row before entry; N — entry no later than N candles after the previous exit; K&N — both at once."
   },
   "simple": {
    "ru": "Входим после череды неудач или сразу после прошлой сделки.",
    "en": "Enter after a run of failures, or right after the previous trade."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "K здесь — счётчик, не ценовой KEY и не множитель k DH. Суффиксы K-short / K-long в разделах есть, отдельного определения у них нет.",
    "en": "K here is a counter, not the price key nor the DH multiplier k. K-short / K-long appear in the sections without their own definition."
   }
  },
  {
   "id": "funding",
   "term": {
    "ru": "Финансирование (funding)",
    "en": "Funding"
   },
   "aliases": [
    "funding",
    "ставка финансирования",
    "fundingR"
   ],
   "short": {
    "ru": "Периодическая выплата между лонгами и шортами бессрочного фьючерса Bybit, обычно раз в 8 ч. В бэктесте: направление × ставка × цена 5m open на момент выплаты, только для позиции, открытой раньше этого момента.",
    "en": "A periodic payment between longs and shorts of a Bybit perpetual, usually every 8 h. In backtests: direction × rate × 5m open price at the payment time, only for positions opened before it."
   },
   "simple": {
    "ru": "Плата за то, что держишь позицию, — платит та сторона, которой больше.",
    "en": "A fee for holding a position — paid by the more crowded side."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Во многих проверках S0 funding не включён — это оговаривается в отчётах.",
    "en": "Many S0 checks leave funding out — the reports say so."
   }
  },
  {
   "id": "cycles",
   "term": {
    "ru": "Циклы Ц1/Ц2/Ц3",
    "en": "Cycles C1/C2/C3"
   },
   "aliases": [
    "Ц1",
    "Ц2",
    "Ц3",
    "Ц3а",
    "Ц3б",
    "цикл"
   ],
   "short": {
    "ru": "Меры регулярности трендов: Ц1 — start→start соседних трендов (= Ц3а + Ц3б), Ц2 — low→low / high→high подтверждённых ценовых экстремумов, Ц3а — длина тренда start→end, Ц3б — пауза end→start следующего. Регулярность проверяют против моделей без памяти и перемешанных свечей.",
    "en": "Trend regularity measures: C1 — start→start of neighbouring trends (= C3a + C3b), C2 — low→low / high→high of confirmed price extremes, C3a — trend length start→end, C3b — pause end→start of the next. Regularity is tested against memoryless models and shuffled candles."
   },
   "simple": {
    "ru": "Проверяем, повторяются ли тренды «по расписанию».",
    "en": "We check whether trends repeat “on a schedule”."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Ц2 отложен (#88). «Пауза» Ц3б — не то же, что статус ПАУЗА в DH 1H.",
    "en": "C2 is postponed (#88). The C3b “pause” is not the PAUSE status in DH 1H."
   }
  },
  {
   "id": "outcome-rates",
   "term": {
    "ru": "Частоты исходов",
    "en": "Outcome rates"
   },
   "aliases": [
    "target_rate",
    "stop_rate",
    "rev_rate",
    "partial_rate",
    "доля TARGET"
   ],
   "short": {
    "ru": "Доли завершённых сделок с TARGET_HIT, STOP_HIT + GAP_STOP, REVERSAL и с PARTIAL. В сумме не обязаны давать 100 %: PARTIAL совместим с финальным исходом.",
    "en": "Shares of completed trades with TARGET_HIT, STOP_HIT + GAP_STOP, REVERSAL and with PARTIAL. They need not sum to 100 %: PARTIAL can coexist with the final outcome."
   },
   "simple": {
    "ru": "Как часто доходим до потолка, падаем на стоп или разворачиваемся.",
    "en": "How often we reach the ceiling, hit the stop or turn around."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "tick-size",
   "term": {
    "ru": "Шаг цены (tick)",
    "en": "Tick size"
   },
   "aliases": [
    "tick_size",
    "сетка 0,125",
    "point_value",
    "стоимость пункта"
   ],
   "short": {
    "ru": "Минимальное изменение цены контракта. STEP делают кратным ему (в крипте — 0,125), это меняет выбор калибратора. Рубли за пункт = step_price / tick_size.",
    "en": "The contract's minimum price increment. STEP is made a multiple of it (0.125 on crypto), which changes the calibrator's choice. Roubles per point = step_price / tick_size."
   },
   "simple": {
    "ru": "Самый маленький шаг, на который может сдвинуться цена.",
    "en": "The smallest step price can move."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "dh-width-pct",
   "term": {
    "ru": "Ширина DH в процентах",
    "en": "DH width in percent"
   },
   "aliases": [
    "s_pct",
    "m_pct",
    "l_pct",
    "DH %",
    "width %",
    "widthS"
   ],
   "short": {
    "ru": "Абсолютная ширина канала DH, делённая на close × 100. Сравнима между инструментами с разной ценой. При неположительном close mamba возвращает 0.",
    "en": "Absolute DH channel width divided by close × 100. Comparable across instruments with different prices. On non-positive close mamba returns 0."
   },
   "simple": {
    "ru": "Ширина коридора не в рублях, а в процентах от цены.",
    "en": "Corridor width not in money but as a percent of price."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "В cryptotrader DH-Levels на % построено всё (метка compressed), в mamba основной ряд — абсолютный s-abs, а панель DH (%) на s01 снята (#71).",
    "en": "In cryptotrader DH-Levels everything is built on % (the compressed flag); in mamba the main series is the absolute s-abs, and the DH (%) panel on s01 was removed (#71)."
   }
  },
  {
   "id": "etalon-extended",
   "term": {
    "ru": "Эталон и расширенный",
    "en": "Etalon and extended"
   },
   "aliases": [
    "ETALON",
    "EXTENDED",
    "classify_quality"
   ],
   "short": {
    "ru": "Классы качества сегмента (classify_quality): ETALON — отклонения S0 и входа ≤ 1/3 STEP, EXTENDED — ≤ 2/6 STEP.",
    "en": "Segment quality classes (classify_quality): ETALON — S0 and entry deviations ≤ 1/3 STEP, EXTENDED — ≤ 2/6 STEP."
   },
   "simple": {
    "ru": "«Образцовый» этаж и «почти образцовый».",
    "en": "A “textbook” floor and an “almost textbook” one."
   },
   "projects": [
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "В заголовке файла (30.06) пороги абсолютные 0,020/0,045, код масштабирует их STEP.",
    "en": "The file header (30 Jun) has absolute thresholds 0.020/0.045, the code scales them by STEP."
   }
  },
  {
   "id": "anchor",
   "term": {
    "ru": "Якорь (протокол S0)",
    "en": "Anchor (S0 protocol)"
   },
   "aliases": [
    "anchor",
    "find_s0_starting",
    "стартовая S0"
   ],
   "short": {
    "ru": "Close 71-й свечи окна: стартовая S0 — самый удалённый от него экстремум первых 70 свечей (по телу). Экстремум High → SHORT, Low → LONG; при равенстве — High.",
    "en": "The close of candle 71 of the window: the start S0 is the extreme of the first 70 candles farthest from it (by body). High → SHORT, Low → LONG; on a tie — High."
   },
   "simple": {
    "ru": "Опорная точка, от которой ищут начало первой лестницы.",
    "en": "The reference point used to find where the first staircase starts."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "В dh_signals.py (12.10) «якорь» — минимум ширины DH, это другое значение слова.",
    "en": "In dh_signals.py (12 Oct) the “anchor” is a DH width minimum — a different meaning."
   }
  },
  {
   "id": "core-v2",
   "term": {
    "ru": "Core v2",
    "en": "Core v2"
   },
   "aliases": [
    "ядро автора",
    "chain_segments"
   ],
   "short": {
    "ru": "Ядро сегментов автора (21.09.2026) с правками владельца #107–#118 (13.10). P&L в пунктах. На /s0/ доступно через ?e=core.",
    "en": "The author's segment core (21 Sep 2026) with owner's fixes #107–#118 (13 Oct). P&L in points. Available on /s0/ via ?e=core."
   },
   "simple": {
    "ru": "Первая «официальная» программа, которая строит сегменты.",
    "en": "The first “official” program that builds segments."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "dh",
   "term": {
    "ru": "DH",
    "en": "DH"
   },
   "aliases": [
    "DH-фильтр",
    "DH S/M",
    "DH 1H",
    "DH-Levels"
   ],
   "short": {
    "ru": "Индикатор Андрея Мальцева: ширина канала по open и середине тела свечей, профиль B0…B8, барьер, сигналы min/max с порогом k·STEP. Направления не даёт; фильтр входов.",
    "en": "Andrey Maltsev's indicator: channel width from candle open and body midpoint, B0…B8 profile, barrier, min/max signals with a k·STEP threshold. No direction; an entry filter."
   },
   "simple": {
    "ru": "«Датчик тишины»: показывает, сжался рынок или разгулялся.",
    "en": "A “quietness meter”: shows whether the market is squeezed or running wild."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": "/ru/dh.html",
   "diff": {
    "ru": "Расшифровки аббревиатуры в проектах нет. Две версии под одним именем: DH-Levels (сентябрь) и DH-сигналы автора (с 19.10). Окна разные: 45/70/120, 25/120, 50/250 (H1).",
    "en": "The abbreviation is never expanded in the projects. Two versions share the name: DH-Levels (Sept) and the author's DH signals (since 19 Oct). Windows differ: 45/70/120, 25/120, 50/250 (H1)."
   }
  },
  {
   "id": "dh-levels",
   "term": {
    "ru": "DH-Levels",
    "en": "DH-Levels"
   },
   "aliases": [
    "DH-уровни",
    "compressed"
   ],
   "short": {
    "ru": "1) Точки свечи для DH: open и середина тела. 2) Ранняя версия индикатора в cryptotrader (сентябрь 2026): три окна, ширина в %, метка compressed.",
    "en": "1) The candle points used by DH: open and body midpoint. 2) The early cryptotrader version (Sept 2026): three windows, width in %, a “compressed” flag."
   },
   "simple": {
    "ru": "Две «опорные» цены каждой свечи, из которых строится DH.",
    "en": "The two “anchor” prices of each candle DH is built from."
   },
   "projects": [
    "cryptotrader",
    "mamba"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "key",
   "term": {
    "ru": "KEY (ключ)",
    "en": "KEY"
   },
   "aliases": [
    "ключ",
    "вход"
   ],
   "short": {
    "ru": "Уровень S0 ± 3·STEP. Close на нём или за ним активирует сегмент (вход). Встречный KEY — откат на 3·STEP от экстремума close — разворот.",
    "en": "Level S0 ± 3·STEP. A close at or beyond it activates the segment (entry). The opposite KEY — a 3·STEP pullback from the close extreme — is a reversal."
   },
   "simple": {
    "ru": "Цена прошла 3 ступеньки — движение подтвердилось, входим.",
    "en": "Price climbed 3 stairs — the move is confirmed, we enter."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "long-short",
   "term": {
    "ru": "LONG и SHORT",
    "en": "LONG and SHORT"
   },
   "aliases": [
    "лонг",
    "шорт",
    "направление"
   ],
   "short": {
    "ru": "Направление сегмента: у LONG TARGET выше S0, у SHORT ниже. Результат LONG = выход − вход, SHORT = вход − выход.",
    "en": "Segment direction: LONG has TARGET above S0, SHORT below. LONG result = exit − entry, SHORT = entry − exit."
   },
   "simple": {
    "ru": "Лонг — ставим на рост, шорт — на падение.",
    "en": "Long bets on a rise, short bets on a fall."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "В «Золотом тренде» SHORT — ещё и метка короткого участка (prick), с направлением не связанная.",
    "en": "In “Golden trend” SHORT is also the label of a short run (prick), unrelated to direction."
   }
  },
  {
   "id": "dh-min-max",
   "term": {
    "ru": "min и max DH",
    "en": "DH min and max"
   },
   "aliases": [
    "min",
    "max",
    "галочка",
    "idx",
    "confirmed_idx"
   ],
   "short": {
    "ru": "Экстремум ширины DH, подтверждённый обратным ходом k·STEP; это не экстремум цены. idx — свеча самого экстремума, confirmed_idx — свеча подтверждения; сигнал доступен только со второй.",
    "en": "A DH width extreme confirmed by a k·STEP move back; not a price extreme. idx is the extreme candle, confirmed_idx the confirming one; the signal is usable only from the latter."
   },
   "simple": {
    "ru": "Отметка «здесь было тише всего» (или громче всего) — ставится, когда это уже ясно.",
    "en": "A mark “it was quietest (or loudest) here” — placed once that is already clear."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "dh-min-segment",
   "term": {
    "ru": "Min-сегмент и max-сегмент DH",
    "en": "DH min segment and max segment"
   },
   "aliases": [
    "min-сегмент",
    "max-сегмент",
    "SYNC_MAX"
   ],
   "short": {
    "ru": "Состояния последовательности S→M: min M после min S открывает min-сегмент (звезда), max M его обнуляет и открывает max-сегмент. С ценовыми сегментами S0 не связаны.",
    "en": "States of the S→M sequence: an M min after an S min opens a min segment (star), an M max resets it and opens a max segment. Unrelated to S0 price segments."
   },
   "simple": {
    "ru": "Период «тихо» сменяется периодом «шумно».",
    "en": "A “quiet” period gives way to a “noisy” one."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "no-profile",
   "term": {
    "ru": "NO_PROFILE и неустойчивый профиль",
    "en": "NO_PROFILE and unstable profile"
   },
   "aliases": [
    "NO_PROFILE",
    "is_unstable"
   ],
   "short": {
    "ru": "NO_PROFILE — профиля DH ещё нет; is_unstable — профиль построен, но наблюдений меньше 500.",
    "en": "NO_PROFILE — no DH profile yet; is_unstable — the profile exists but has fewer than 500 observations."
   },
   "simple": {
    "ru": "Истории пока мало, линейке тишины рано верить.",
    "en": "Too little history yet to trust the quietness ruler."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "helper",
   "term": {
    "ru": "Paper и помощник (helper)",
    "en": "Paper and helper"
   },
   "aliases": [
    "paper",
    "helper",
    "help_trader",
    "paper_exit"
   ],
   "short": {
    "ru": "Paper записывает выход модели в журнал; помощник может вместо этого отправить заявку брокеру. На этапе 1 helper только уменьшает или закрывает позицию — не открывает и не переворачивает.",
    "en": "Paper logs the model's exit to a journal; the helper may send a broker order instead. In stage 1 the helper only reduces or closes a position — never opens or flips it."
   },
   "simple": {
    "ru": "Робот-напарник, который вовремя закрывает сделку за человека.",
    "en": "A robot partner that closes the trade for the person on time."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "partial",
   "term": {
    "ru": "PARTIAL",
    "en": "PARTIAL"
   },
   "aliases": [
    "частичная фиксация",
    "половина"
   ],
   "short": {
    "ru": "Уровень S0 ± 6·STEP: закрыть 50 % позиции, один раз за сегмент.",
    "en": "Level S0 ± 6·STEP: close 50 % of the position, once per segment."
   },
   "simple": {
    "ru": "На 6-й ступеньке кладём половину выигрыша в карман.",
    "en": "At stair 6 we pocket half of the win."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "pnl",
   "term": {
    "ru": "PnL",
    "en": "PnL"
   },
   "aliases": [
    "P&L",
    "прибыль",
    "результат сделки"
   ],
   "short": {
    "ru": "Результат сделки: LONG = выход − вход, SHORT = вход − выход, с учётом долей закрытия. Для рублей нужна стоимость пункта.",
    "en": "A trade's result: LONG = exit − entry, SHORT = entry − exit, with partial closes taken into account. Money needs the point value."
   },
   "simple": {
    "ru": "Сколько заработали или потеряли.",
    "en": "How much we made or lost."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Единицы разные: Core v2 — пункты, aimcore — % и R, кабинет mamba — рубли, проверки 4H и объёма в cryptotrader — USDT при номинале 1000 на сделку, первый проход — R.",
    "en": "Units differ: Core v2 — points, aimcore — % and R, the mamba desk — roubles, cryptotrader 4H/volume checks — USDT on a 1000 notional per trade, the first pass — R."
   }
  },
  {
   "id": "r-multiple",
   "term": {
    "ru": "R",
    "en": "R"
   },
   "aliases": [
    "R-multiple",
    "ΣR"
   ],
   "short": {
    "ru": "Результат сделки в STEP её сегмента: R = пункты / STEP. Позволяет сравнивать разные инструменты.",
    "en": "Trade result in its segment's STEP: R = points / STEP. Makes instruments comparable."
   },
   "simple": {
    "ru": "Выигрыш, посчитанный в ступеньках. «+2R» — заработали две ступеньки.",
    "en": "Profit counted in stairs. “+2R” — we made two stairs."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "В #143 часть результатов в STEP M, а не в STEP S.",
    "en": "In #143 some results are in STEP M rather than STEP S."
   }
  },
  {
   "id": "rr",
   "term": {
    "ru": "RR (отношение выигрыша к проигрышу)",
    "en": "RR (win/loss ratio)"
   },
   "aliases": [
    "rr",
    "1:3"
   ],
   "short": {
    "ru": "Фактическое отношение среднего выигрыша к среднему проигрышу. В Core v2 abs(avg_win / avg_loss), без убытков — условное 999.",
    "en": "The actual ratio of average win to average loss. In Core v2 abs(avg_win / avg_loss), with no losses — a placeholder 999."
   },
   "simple": {
    "ru": "Во сколько раз обычный выигрыш больше обычного проигрыша.",
    "en": "How many times a typical win is bigger than a typical loss."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Это факт, а не план «цель/стоп». В исследовании RR cryptotrader (#202) цель — TARGET в > 40 % сделок при RR ≥ 1:3.",
    "en": "This is actual, not the planned target/stop. In cryptotrader's RR study (#202) the goal is TARGET in > 40 % of trades with RR ≥ 1:3."
   }
  },
  {
   "id": "rvol",
   "term": {
    "ru": "RVOL20 (протокол объёма)",
    "en": "RVOL20 (volume protocol)"
   },
   "aliases": [
    "RVOL",
    "RVOL20",
    "LOW/NORMAL/HIGH",
    "объём"
   ],
   "short": {
    "ru": "Объём закрытой сигнальной свечи / среднее 20 предыдущих свечей того же ТФ. Группы: LOW < 0,75, NORMAL 0,75–1,5, HIGH ≥ 1,5; фильтр — HIGH, выбран до расчёта. Итог 04.10: универсального усиления нет.",
    "en": "Volume of the closed signal candle / the mean of the 20 previous candles of the same TF. Groups: LOW < 0.75, NORMAL 0.75–1.5, HIGH ≥ 1.5; the filter is HIGH, fixed before the run. Result of 4 Oct: no universal boost."
   },
   "simple": {
    "ru": "Во сколько раз на пробое торговали больше обычного.",
    "en": "How many times more than usual was traded on the breakout."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "s-abs",
   "term": {
    "ru": "s_abs (ширина DH)",
    "en": "s_abs (DH width)"
   },
   "aliases": [
    "s_abs",
    "m_abs",
    "ширина"
   ],
   "short": {
    "ru": "max(hi) − min(lo) по окну, где lo/hi — min/max из open и середины тела свечи. Растёт при выходе цены из канала, падает, когда экстремум выпадает из окна.",
    "en": "max(hi) − min(lo) over the window, where lo/hi are min/max of candle open and body midpoint. Rises when price leaves the channel, falls when the extreme drops out of the window."
   },
   "simple": {
    "ru": "Ширина «коридора», в который уложилась цена за последние свечи.",
    "en": "The width of the “corridor” price fitted into over the last candles."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "s0",
   "term": {
    "ru": "S0",
    "en": "S0"
   },
   "aliases": [
    "эс-ноль",
    "опорная точка"
   ],
   "short": {
    "ru": "1) Опорная точка сегмента — его начало, от неё считаются все уровни. 2) Имя всей сегментной системы автора (страница /s0/, «S0 · Сегменты»).",
    "en": "1) The anchor point of a segment — its start; all levels are measured from it. 2) The name of the author's whole segment system (/s0/ page, “S0 · Segments”)."
   },
   "simple": {
    "ru": "«Пол» этажа — точка, откуда начался сегмент.",
    "en": "The “floor” — the point where a segment starts."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Одно слово — два смысла: точка и система. Смотри по контексту.",
    "en": "One word, two meanings: the point and the system. Read from context."
   }
  },
  {
   "id": "s01",
   "term": {
    "ru": "s01",
    "en": "s01"
   },
   "aliases": [
    "smart-trend",
    "s01.smart-trend.ru"
   ],
   "short": {
    "ru": "Торговая платформа mamba на фьючерсах МосБиржи (M5): цепочки сегментов, DH-фильтр, Лаборатория. Сайт s01.smart-trend.ru.",
    "en": "mamba's trading platform on Moscow Exchange futures (M5): segment chains, DH filter, the Lab. Site s01.smart-trend.ru."
   },
   "simple": {
    "ru": "Наша программа, которая рисует сегменты на русских фьючерсах.",
    "en": "Our app that draws segments on Russian futures."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "score",
   "term": {
    "ru": "Score калибратора",
    "en": "Calibrator score"
   },
   "aliases": [
    "score",
    "score_per_trade"
   ],
   "short": {
    "ru": "avgPnL × (0,5 + 0,5·WR) × (1 − 0,5·min(1, maxDD / (10·медиана))). Без комиссии, в пунктах — растёт вместе со STEP.",
    "en": "avgPnL × (0.5 + 0.5·WR) × (1 − 0.5·min(1, maxDD / (10·median))). No fees, in points — grows with STEP."
   },
   "simple": {
    "ru": "Оценка, по которой калибратор выбирает лучшую ступеньку.",
    "en": "The grade the calibrator uses to pick the best stair."
   },
   "projects": [
    "cryptotrader",
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "В исходном Core v2 score = total_pnl·(0,5 + 0,5·WR)·dd_penalty, а на сделку — деление на число завершённых; протокол v2 (02.10) заменил total на avg_pnl, и score_per_trade = score.",
    "en": "In the original Core v2 score = total_pnl·(0.5 + 0.5·WR)·dd_penalty, per trade — divided by completed trades; protocol v2 (2 Oct) replaced total with avg_pnl, and score_per_trade = score."
   }
  },
  {
   "id": "segment-profiling",
   "term": {
    "ru": "Segment Profiling (SP)",
    "en": "Segment Profiling (SP)"
   },
   "aliases": [
    "SP",
    "профилирование сегментов"
   ],
   "short": {
    "ru": "Раздел лаборатории: типы исходов сегментов и предшествующие им сочетания для отбора входов. Тестирует фильтры K, N, K&N на половинах истории и соседних STEP на авторском ядре.",
    "en": "A lab section: segment outcome types and the combinations before them, used to select entries. Tests K, N, K&N filters on history halves and neighbouring STEPs on the author's core."
   },
   "simple": {
    "ru": "Изучаем, какие этажи шли перед удачными, чтобы угадывать удачные.",
    "en": "We study which floors came before good ones to guess the good ones."
   },
   "projects": [
    "mamba"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "step",
   "term": {
    "ru": "STEP (степ)",
    "en": "STEP"
   },
   "aliases": [
    "шаг",
    "step"
   ],
   "short": {
    "ru": "Единица масштаба сегментной системы в пунктах цены. Все уровни сегмента кратны STEP; R = пункты / STEP. Типично ≈ 1 медиана размаха свечи.",
    "en": "The scale unit of the segment system in price points. All segment levels are multiples of STEP; R = points / STEP. Typically ≈ one median candle range."
   },
   "simple": {
    "ru": "Высота одной ступеньки, которой меряют движение цены.",
    "en": "The height of one stair used to measure price moves."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": "/ru/step.html",
   "diff": {
    "ru": "Как выбирать STEP — не устоялось: калибратор автора, «Подбор STEP» mamba и ручные значения владельца расходятся.",
    "en": "How to choose STEP is unsettled: the author's calibrator, mamba “STEP fit” and the owner's manual values disagree."
   }
  },
  {
   "id": "step-ge-median",
   "term": {
    "ru": "STEP ≥ медиана",
    "en": "STEP ≥ median"
   },
   "aliases": [
    "от медианы",
    "fromMedian",
    "a1"
   ],
   "short": {
    "ru": "Ограничение выбора STEP снизу медианой размаха свечи. Галочка на /step-map.html затеняет кандидатов меньше медианы (как критерий a1); «перебор от медианы» заново строит сетку с нижней границей = median_range.",
    "en": "A lower bound on STEP at the median candle range. The /step-map.html checkbox shades candidates below the median (like criterion a1); “scan from median” rebuilds the grid with the lower bound = median_range."
   },
   "simple": {
    "ru": "Не берём ступеньку меньше обычной свечи.",
    "en": "Don't take a stair smaller than a usual candle."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "На прогоне 2021–2026 a1 уменьшает минус против автора (5m −156 → −53 R), но в плюс выходит лишь на 4h/1w.",
    "en": "Over 2021–2026 a1 shrinks the loss vs the author (5m −156 → −53 R) but turns positive only on 4h/1w."
   }
  },
  {
   "id": "step-pct",
   "term": {
    "ru": "STEP в процентах",
    "en": "STEP in percent"
   },
   "aliases": [
    "STEP / цена",
    "STEP %"
   ],
   "short": {
    "ru": "STEP как доля цены: 500 $ при BTC 100 000 — 0,5 %. В плане «Сжатие → прострел» базовая единица — STEP / цена; в процентах разброс квартального STEP за 5 лет сужается (BTC 19,7× → 13,2×), но скачки между кварталами до 6–8× остаются.",
    "en": "STEP as a share of price: $500 at BTC 100 000 is 0.5 %. In the “Squeeze → breakout” plan the base unit is STEP / price; in percent the 5-year spread of quarterly STEP narrows (BTC 19.7× → 13.2×), but jumps of up to 6–8× between quarters remain."
   },
   "simple": {
    "ru": "Ступенька, измеренная не в долларах, а в процентах от цены.",
    "en": "A stair measured not in dollars but as a percent of price."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "На MOEX (mamba) STEP почти постоянен в пунктах, потому что цена индекса меняется мало.",
    "en": "On MOEX (mamba) STEP is nearly constant in points, because the index price changes little."
   }
  },
  {
   "id": "step-s-m",
   "term": {
    "ru": "STEP S и STEP M",
    "en": "STEP S and STEP M"
   },
   "aliases": [
    "малый STEP",
    "крупный STEP",
    "A_КРУПНЫЙ"
   ],
   "short": {
    "ru": "Два масштаба на инструмент: S — STEP рабочей цепочки, M — лучший кандидат крупного диапазона калибратора или STEP Андрея. M ≈ 2,4–2,7 × S (RTS 110/267, MIX 250/675).",
    "en": "Two scales per instrument: S — the working chain STEP, M — the best large-range calibrator candidate or Andrey's STEP. M ≈ 2.4–2.7 × S (RTS 110/267, MIX 250/675)."
   },
   "simple": {
    "ru": "Мелкая и крупная ступенька для одного и того же рынка.",
    "en": "A small and a big stair for the same market."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": null
  },
  {
   "id": "stop",
   "term": {
    "ru": "STOP (стоп)",
    "en": "STOP"
   },
   "aliases": [
    "стоп",
    "стоп с буфером",
    "BUFFERED_STOP",
    "буфер STOP"
   ],
   "short": {
    "ru": "Уровень S0 ± 2·STEP; срабатывает с буфером 0,5·STEP, то есть на S0 ± 1,5·STEP. Риск сделки ≈ 1,5·STEP.",
    "en": "Level S0 ± 2·STEP; fires with a 0.5·STEP buffer, i.e. at S0 ± 1.5·STEP. Trade risk ≈ 1.5·STEP."
   },
   "simple": {
    "ru": "Цена провалилась почти к полу — ошиблись, выходим с маленьким убытком.",
    "en": "Price fell back near the floor — we were wrong, exit with a small loss."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "Core v2: после PARTIAL стоп не срабатывает; «Новый стоп»: закрывает остаток, а после стопа ставит две S0 по телам свечей.",
    "en": "Core v2: no stop after PARTIAL; “New stop”: closes the rest and then sets two S0 from candle bodies."
   }
  },
  {
   "id": "t-stat",
   "term": {
    "ru": "t-статистика",
    "en": "t-statistic"
   },
   "aliases": [
    "t",
    "t по дням"
   ],
   "short": {
    "ru": "Средний результат / стандартное отклонение × √n. В отчётах тренда и гипотез пишется рядом со средним (например, t +2,45 по дням); порог прохождения Г2 — t ≥ 2.",
    "en": "Mean result / standard deviation × √n. Trend and hypothesis reports show it next to the mean (e.g. t +2.45 by day); the H2 pass threshold is t ≥ 2."
   },
   "simple": {
    "ru": "Насколько уверенно результат отличается от нуля, а не от случайности.",
    "en": "How confidently the result differs from zero rather than from chance."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": null
  },
  {
   "id": "target",
   "term": {
    "ru": "TARGET (цель)",
    "en": "TARGET"
   },
   "aliases": [
    "цель",
    "таргет"
   ],
   "short": {
    "ru": "Уровень S0 ± 8·STEP: закрыть остаток, конец сегмента. Дальше — прицеливание к следующему.",
    "en": "Level S0 ± 8·STEP: close the rest, end of segment. Then aiming for the next one."
   },
   "simple": {
    "ru": "8-я ступенька — «потолок» этажа, забираем всё.",
    "en": "Stair 8 — the “ceiling”, take everything."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Цена выхода: в Core v2 — close свечи, в «Новом стопе» — сам уровень TARGET.",
    "en": "Exit price: candle close in Core v2, the TARGET level itself in “New stop”."
   }
  },
  {
   "id": "walk-forward",
   "term": {
    "ru": "Walk-forward",
    "en": "Walk-forward"
   },
   "aliases": [
    "walk-forward",
    "скользящая проверка",
    "пересчёт по расписанию"
   ],
   "short": {
    "ru": "STEP считается только по прошлым свечам (раз в неделю, в понедельник), следующая неделя торгуется выбранным STEP, цепочка непрерывная. Так стенд step_prot сравнивает все правки калибратора.",
    "en": "STEP is computed from past candles only (weekly, on Monday), the next week is traded with the chosen STEP, the chain is continuous. This is how the step_prot rig compares all calibrator changes."
   },
   "simple": {
    "ru": "Каждую неделю выбираем ступеньку по прошлому и честно смотрим, что вышло дальше.",
    "en": "Each week we pick the stair from the past and honestly see what happens next."
   },
   "projects": [
    "cryptotrader"
   ],
   "status": "stable",
   "page": null,
   "diff": {
    "ru": "Отличается от проверки вперёд mamba: там правило замораживают один раз и ждут новых сделок.",
    "en": "Differs from mamba's forward-test: there a rule is frozen once and new trades are awaited."
   }
  },
  {
   "id": "winrate-pf",
   "term": {
    "ru": "Win rate, PF, бп",
    "en": "Win rate, PF, bp"
   },
   "aliases": [
    "WR",
    "win",
    "PF",
    "profit factor",
    "бп",
    "bps"
   ],
   "short": {
    "ru": "WR — доля прибыльных сделок; PF — сумма прибылей / сумма убытков (по net); бп — базисный пункт, 0,01 % цены. В отчётах тренда (#29) результат пишут в бп на сделку и PF.",
    "en": "WR — share of winning trades; PF — gross profit / gross loss (on net); bp — basis point, 0.01 % of price. The trend reports (#29) give results in bp per trade plus PF."
   },
   "simple": {
    "ru": "Как часто выигрываем, во сколько раз выигрыши больше проигрышей.",
    "en": "How often we win, and how much bigger wins are than losses."
   },
   "projects": [
    "mamba",
    "cryptotrader"
   ],
   "status": "refining",
   "page": null,
   "diff": {
    "ru": "PF и бп встречаются только в cryptotrader (strategy-29: PF 0,28–1,11; проверки объёма и 4H); в mamba PF не найден. WR: Core v2 делит прибыльные на все завершённые, включая нулевые; Filter5MSegments нулевые исключает; в cryptotrader «чистый успех» — net > 0 после издержек, безубыток не победа.",
    "en": "PF and bp appear only in cryptotrader (strategy-29: PF 0.28–1.11; volume and 4H checks); no PF in mamba. WR: Core v2 divides winners by all completed trades incl. zero ones; Filter5MSegments excludes zeros; in cryptotrader “net success” is net > 0 after costs, breakeven is not a win."
   }
  }
 ]
}