> For the complete documentation index, see [llms.txt](https://docs.itradingbot.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.itradingbot.net/ai-strategy-builder/machine-fomo.md).

# MRC and FOMO reference

Shared reading rules — index notation, the `L`/`S`/`N` codes, crossings and Reverse — are on [Signal passports](https://docs.itradingbot.net/ai-strategy-builder/signal-passports). Main backtest settings and the card schema are on [Settings and card schema](https://docs.itradingbot.net/ai-strategy-builder/machine-settings). The behaviour contract is [Rules for AI assistants](https://docs.itradingbot.net/ai-strategy-builder/assistant-rules).

Knowledge package 0.6.1, checked 22 September 2026, build 03613bfa. Use the shared role, Reverse and timing rules. **MRC (FOMO)** is a complete channel family: `FOMO`, `FOMO_PRICE_LIMIT` and `FOMO_CHANNEL_WIDTH_PRICE_LIMIT`. Selecting FML as an MA type selects only its mean line; it does not create these channel conditions.

## Channel and settings

M is the platform's Super Smoother mean of `(H+Lo+C)/3`, using a fixed period of 200. R is the correspondingly smoothed true range. The period is not an editable parameter in these FOMO cards. Do not add a p field or replace the smoothing with an ordinary EMA.

`oo` selects the channel region: W (Weak), M (Medium), S (Strong), default W. The reviewed bands are `U=M+k*R` and `D=M−k*R`, with k equal to `2.415*pi−2`, `2.415*pi`, and `2.415*pi+2` respectively. Strong therefore selects the more distant bands for the same underlying data; it does not certify a more reliable trade.

## Entry — fomo.entry

`CEC`: C1>D1 and C0<=D0 gives L; otherwise C1\<U1 and C0>=U0 gives S; otherwise N. This leaves the selected inner channel.

`CRTC`: C1\<D1 and C0>=D0 gives L; otherwise C1>U1 and C0<=U0 gives S; otherwise N. This returns from outside the selected channel.

Current equality is included; previous equality does not start the crossing. Merely being in an overbought/oversold region is not the entry event. Both CL/CR and Normal/Heiken-Ashi are schema options for this variant.

## Position filter — fomo.filter

`oo` chooses the bands; integer `offset` 0…200 matches current price to older mean/bands. `plc` chooses BY\_LAST\_PRICE or BY\_BAR\_RANGE. The filter has fixed current-candle calculation without an at selector. `ft` uses the following exact branches:

* `BD`: last price C>=U gives IL; otherwise C<=D gives IS; otherwise AA. For a range bar, H>=U and Lo<=D together gives N; otherwise H>=U gives IL; otherwise Lo<=D gives IS; otherwise AA.
* `BIC`: C>=U or C<=D gives N; otherwise AA. With bar range, H>=U or Lo<=D gives N; otherwise AA. Touching a boundary is not inside for this mode.
* `BICFM`: for last price, X=(C>=M or C<=D), Y=(C<=M or C>=U). For range, X=(H>=M or Lo<=D), Y=(Lo<=M or H>=U). Both gives N; otherwise X gives IL; otherwise Y gives IS; otherwise AA.
* `BHL`: C>U gives IL; otherwise C\<D gives IS; otherwise N. For range, H>U and Lo>U gives IL; otherwise H\<D and Lo\<D gives IS; otherwise N. A touch or partially overlapping bar is not wholly in an outer region.
* `BP`: scan backward including the evaluation bar against the selected, offset bands. Test lower-region contact first: C<=D for last price, Lo<=D for range, giving IS. Then test C>=U or H>=U respectively, giving IL. The most recent qualifying region wins; no qualifying history gives N. A range bar touching both bands takes the lower branch. This is historical region selection, not a new crossing.

Reverse swaps only IL/IS. It leaves both-permitted and neither-permitted results unchanged.

## Width filter — fomo-width.filter

`oo` selects the channel region; `cw` is a percentage-width threshold, numeric 0.1…100, default 1.0. With a nonzero lower band, `W=abs((U−D)/D*100)`.

`ei=BN`: W\<cw gives AA; `ei=BW`: W>cw gives AA; otherwise N. Equality blocks both variants. The denominator is D, not M. This filter uses Normal/current-candle data and offers no Reverse, candle-type or timing control.

## Exit — fomo.exit

Use the same CEC/CRTC event with the shared cba rules. ED/EDOP responds to the opposite directional result after Reverse; AVG responds to the position's own result. A generic “touch the band and close/average” description loses both the crossing and action distinctions.

## Remaining calculation boundary

The band relationships and event/filter rules above identify the product variant. They do not supply a full seed/reset/numerical-series implementation of the platform's smoother or prove parity of another MRC library. Width at D=0 and missing-history cases remain outside these finite-value rules.

## Definition coverage and observed controls

The controls below identify this dated schema. Their exact labels, value types and context overrides are in the catalogue. Any omitted standard selector must not be added manually.

* `fomo.entry` — `MAIN` / `FOMO`. Semantics: **Entry — fomo.entry**. Fields: `ss`, `Is`, `ct`, `at`, `rs`, `oo`, `ec`. timeframe: ID-specific list; default 1m; candles: DEFAULT/HEIKEN\_ASHI; default DEFAULT; calculation: CL/CR; default CL; Reverse: available; default false.
* `fomo.exit` — `CLOSE_BY` / `FOMO`. Semantics: **Exit — fomo.exit**. Fields: `ss`, `Is`, `ct`, `at`, `rs`, `cba`, `oo`, `ec`. timeframe: ID-specific list; default 1m; candles: DEFAULT/HEIKEN\_ASHI; default DEFAULT; calculation: CL/CR; default CL; Reverse: available; default false.
* `fomo.filter` — `PRICE_LIMIT` / `FOMO_PRICE_LIMIT`. Semantics: **Position filter — fomo.filter**. Fields: `ss`, `Is`, `ct`, `rs`, `pla`, `oo`, `offset`, `ft`, `plc`. timeframe: ID-specific list; default 1m; candles: DEFAULT/HEIKEN\_ASHI; default DEFAULT; calculation: no selector; Reverse: available; default false.
* `fomo-width.filter` — `PRICE_LIMIT` / `FOMO_CHANNEL_WIDTH_PRICE_LIMIT`. Semantics: **Width filter — fomo-width.filter**. Fields: `ss`, `Is`, `pla`, `oo`, `ei`, `cw`. timeframe: ID-specific list; default 1m; candles: no selector; calculation: no selector; Reverse: no selector.

## Exact machine reference

Read common settings and card schema first. The following blocks are complete family excerpts, not standalone replacement files. Apply only the selected context overrides and check availability. Use the complete downloaded files for the validator.

### Catalogue definitions and overrides

```json
{
  "format": "itb.field-catalog/0.4.0",
  "definitions": [
    {
      "id": "fomo-width.filter",
      "original_indicator_id": "FOMO_CHANNEL_WIDTH_PRICE_LIMIT",
      "role": "filter",
      "fields": [
        {
          "id": "fomo-width.filter.asset",
          "source_key": "ss",
          "type": "string",
          "enum_values": null,
          "schema_default": "BTCUSDT",
          "labels": {
            "en": "Asset"
          },
          "unit": "symbol",
          "label_verified": true,
          "enum_labels": null,
          "numeric_range": null
        },
        {
          "id": "fomo-width.filter.timeframe",
          "source_key": "Is",
          "type": "string",
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "12h",
            "1d"
          ],
          "schema_default": "1m",
          "labels": {
            "en": "TF"
          },
          "unit": "timeframe",
          "label_verified": true,
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "12h": {
              "en": "12h"
            },
            "1d": {
              "en": "1d"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo-width.filter.filter-exit-action",
          "source_key": "pla",
          "type": "string",
          "enum_values": [
            "SD",
            "ED",
            "EDOP"
          ],
          "schema_default": "SD",
          "labels": {
            "en": "When exiting the filter"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "SD": {
              "en": "Cancel cycles"
            },
            "ED": {
              "en": "Sell by market"
            },
            "EDOP": {
              "en": "Sell at market with deviation (if specified)"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo-width.filter.extreme-level",
          "source_key": "oo",
          "type": "string",
          "enum_values": [
            "W",
            "M",
            "S"
          ],
          "schema_default": "W",
          "labels": {
            "en": "Overbought/Oversold"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "W": {
              "en": "Weak"
            },
            "M": {
              "en": "Medium"
            },
            "S": {
              "en": "Strong"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo-width.filter.source-ei",
          "source_key": "ei",
          "type": "string",
          "enum_values": [
            "BN",
            "BW"
          ],
          "schema_default": "BN",
          "labels": {
            "en": "Allow entry if"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "BN": {
              "en": "Channel of the already set %"
            },
            "BW": {
              "en": "The channel is wider than the specified %"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo-width.filter.source-cw",
          "source_key": "cw",
          "type": "number",
          "enum_values": null,
          "schema_default": 1.0,
          "labels": {
            "en": "Channel width, %"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": null,
          "numeric_range": null
        }
      ],
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "labels": {
        "en": "By MRC (FOMO) channel width"
      }
    },
    {
      "id": "fomo.entry",
      "original_indicator_id": "FOMO",
      "role": "entry",
      "fields": [
        {
          "id": "fomo.entry.asset",
          "source_key": "ss",
          "type": "string",
          "enum_values": null,
          "schema_default": "BTCUSDT",
          "labels": {
            "en": "Asset"
          },
          "unit": "symbol",
          "label_verified": true,
          "enum_labels": null,
          "numeric_range": null
        },
        {
          "id": "fomo.entry.timeframe",
          "source_key": "Is",
          "type": "string",
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "12h",
            "1d"
          ],
          "schema_default": "1m",
          "labels": {
            "en": "TF"
          },
          "unit": "timeframe",
          "label_verified": true,
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "12h": {
              "en": "12h"
            },
            "1d": {
              "en": "1d"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.entry.candles",
          "source_key": "ct",
          "type": "string",
          "enum_values": [
            "DEFAULT",
            "HEIKEN_ASHI"
          ],
          "schema_default": "DEFAULT",
          "labels": {
            "en": "Candlestick type"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "DEFAULT": {
              "en": "Normal"
            },
            "HEIKEN_ASHI": {
              "en": "Heiken-Ashi"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.entry.calculation",
          "source_key": "at",
          "type": "string",
          "enum_values": [
            "CL",
            "CR"
          ],
          "schema_default": "CL",
          "labels": {
            "en": "Calculation"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "CL": {
              "en": "At bar close"
            },
            "CR": {
              "en": "On crossover (per second)"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.entry.reverse",
          "source_key": "rs",
          "type": "boolean",
          "enum_values": null,
          "schema_default": false,
          "labels": {
            "en": "Reverse?"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": null,
          "numeric_range": null
        },
        {
          "id": "fomo.entry.extreme-level",
          "source_key": "oo",
          "type": "string",
          "enum_values": [
            "W",
            "M",
            "S"
          ],
          "schema_default": "W",
          "labels": {
            "en": "Overbought/Oversold"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "W": {
              "en": "Weak"
            },
            "M": {
              "en": "Medium"
            },
            "S": {
              "en": "Strong"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.entry.condition",
          "source_key": "ec",
          "type": "string",
          "enum_values": [
            "CEC",
            "CRTC"
          ],
          "schema_default": "CEC",
          "labels": {
            "en": "Condition"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "CEC": {
              "en": "At the end of the channel"
            },
            "CRTC": {
              "en": "On returning to the channel"
            }
          },
          "numeric_range": null
        }
      ],
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "labels": {
        "en": "MRC (FOMO)"
      }
    },
    {
      "id": "fomo.exit",
      "original_indicator_id": "FOMO",
      "role": "exit",
      "fields": [
        {
          "id": "fomo.exit.asset",
          "source_key": "ss",
          "type": "string",
          "enum_values": null,
          "schema_default": "BTCUSDT",
          "labels": {
            "en": "Asset"
          },
          "unit": "symbol",
          "label_verified": true,
          "enum_labels": null,
          "numeric_range": null
        },
        {
          "id": "fomo.exit.timeframe",
          "source_key": "Is",
          "type": "string",
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "12h",
            "1d"
          ],
          "schema_default": "1m",
          "labels": {
            "en": "TF"
          },
          "unit": "timeframe",
          "label_verified": true,
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "12h": {
              "en": "12h"
            },
            "1d": {
              "en": "1d"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.exit.candles",
          "source_key": "ct",
          "type": "string",
          "enum_values": [
            "DEFAULT",
            "HEIKEN_ASHI"
          ],
          "schema_default": "DEFAULT",
          "labels": {
            "en": "Candlestick type"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "DEFAULT": {
              "en": "Normal"
            },
            "HEIKEN_ASHI": {
              "en": "Heiken-Ashi"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.exit.calculation",
          "source_key": "at",
          "type": "string",
          "enum_values": [
            "CL",
            "CR"
          ],
          "schema_default": "CL",
          "labels": {
            "en": "Calculation"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "CL": {
              "en": "At bar close"
            },
            "CR": {
              "en": "On crossover (per second)"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.exit.reverse",
          "source_key": "rs",
          "type": "boolean",
          "enum_values": null,
          "schema_default": false,
          "labels": {
            "en": "Reverse?"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": null,
          "numeric_range": null
        },
        {
          "id": "fomo.exit.signal-action",
          "source_key": "cba",
          "type": "string",
          "enum_values": [
            "ED",
            "EDOP"
          ],
          "schema_default": "EDOP",
          "labels": {
            "en": "When a signal is received"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "ED": {
              "en": "Sell by market"
            },
            "EDOP": {
              "en": "Sell at market with deviation (if specified)"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.exit.extreme-level",
          "source_key": "oo",
          "type": "string",
          "enum_values": [
            "W",
            "M",
            "S"
          ],
          "schema_default": "W",
          "labels": {
            "en": "Overbought/Oversold"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "W": {
              "en": "Weak"
            },
            "M": {
              "en": "Medium"
            },
            "S": {
              "en": "Strong"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.exit.condition",
          "source_key": "ec",
          "type": "string",
          "enum_values": [
            "CEC",
            "CRTC"
          ],
          "schema_default": "CEC",
          "labels": {
            "en": "Condition"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "CEC": {
              "en": "At the end of the channel"
            },
            "CRTC": {
              "en": "On returning to the channel"
            }
          },
          "numeric_range": null
        }
      ],
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "labels": {
        "en": "MRC (FOMO)"
      }
    },
    {
      "id": "fomo.filter",
      "original_indicator_id": "FOMO_PRICE_LIMIT",
      "role": "filter",
      "fields": [
        {
          "id": "fomo.filter.asset",
          "source_key": "ss",
          "type": "string",
          "enum_values": null,
          "schema_default": "BTCUSDT",
          "labels": {
            "en": "Asset"
          },
          "unit": "symbol",
          "label_verified": true,
          "enum_labels": null,
          "numeric_range": null
        },
        {
          "id": "fomo.filter.timeframe",
          "source_key": "Is",
          "type": "string",
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "12h",
            "1d"
          ],
          "schema_default": "1m",
          "labels": {
            "en": "TF"
          },
          "unit": "timeframe",
          "label_verified": true,
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "12h": {
              "en": "12h"
            },
            "1d": {
              "en": "1d"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.filter.candles",
          "source_key": "ct",
          "type": "string",
          "enum_values": [
            "DEFAULT",
            "HEIKEN_ASHI"
          ],
          "schema_default": "DEFAULT",
          "labels": {
            "en": "Candlestick type"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "DEFAULT": {
              "en": "Normal"
            },
            "HEIKEN_ASHI": {
              "en": "Heiken-Ashi"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.filter.reverse",
          "source_key": "rs",
          "type": "boolean",
          "enum_values": null,
          "schema_default": false,
          "labels": {
            "en": "Reverse?"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": null,
          "numeric_range": null
        },
        {
          "id": "fomo.filter.filter-exit-action",
          "source_key": "pla",
          "type": "string",
          "enum_values": [
            "SD",
            "ED",
            "EDOP"
          ],
          "schema_default": "SD",
          "labels": {
            "en": "When exiting the filter"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "SD": {
              "en": "Cancel cycles"
            },
            "ED": {
              "en": "Sell by market"
            },
            "EDOP": {
              "en": "Sell at market with deviation (if specified)"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.filter.extreme-level",
          "source_key": "oo",
          "type": "string",
          "enum_values": [
            "W",
            "M",
            "S"
          ],
          "schema_default": "W",
          "labels": {
            "en": "Overbought/Oversold"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "W": {
              "en": "Weak"
            },
            "M": {
              "en": "Medium"
            },
            "S": {
              "en": "Strong"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.filter.offset",
          "source_key": "offset",
          "type": "integer",
          "enum_values": null,
          "schema_default": 0,
          "labels": {
            "en": "Offset to the right"
          },
          "unit": "bars",
          "label_verified": true,
          "enum_labels": null,
          "numeric_range": null
        },
        {
          "id": "fomo.filter.filter-type",
          "source_key": "ft",
          "type": "string",
          "enum_values": [
            "BD",
            "BIC",
            "BICFM",
            "BHL",
            "BP"
          ],
          "schema_default": "BD",
          "labels": {
            "en": "Filter type"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "BD": {
              "en": "Default"
            },
            "BIC": {
              "en": "By internal channel"
            },
            "BICFM": {
              "en": "On the internal channel from the trunk"
            },
            "BHL": {
              "en": "Above/below channel"
            },
            "BP": {
              "en": "By past signal (By trend)"
            }
          },
          "numeric_range": null
        },
        {
          "id": "fomo.filter.count-by",
          "source_key": "plc",
          "type": "string",
          "enum_values": [
            "BY_LAST_PRICE",
            "BY_BAR_RANGE"
          ],
          "schema_default": "BY_LAST_PRICE",
          "labels": {
            "en": "Count by"
          },
          "unit": "not specified",
          "label_verified": true,
          "enum_labels": {
            "BY_LAST_PRICE": {
              "en": "By the last price"
            },
            "BY_BAR_RANGE": {
              "en": "By the entire bar range"
            }
          },
          "numeric_range": null
        }
      ],
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "labels": {
        "en": "By MRC (FOMO)"
      }
    }
  ],
  "context_overrides": {
    "backtest-binance-dca-false": {},
    "backtest-binance-dca-true": {
      "fomo.exit": {
        "fomo.exit.signal-action": {
          "enum_values": [
            "AVG",
            "ED",
            "EDOP"
          ],
          "enum_labels": {
            "AVG": {
              "en": "Average"
            },
            "ED": {
              "en": "Sell by market"
            },
            "EDOP": {
              "en": "Sell at market with deviation (if specified)"
            }
          },
          "schema_default": "AVG"
        },
        "fomo.exit.calculation": {
          "enum_labels": {
            "CL": {
              "en": "At bar close"
            },
            "CR": {
              "en": "From intersection (every second)"
            }
          }
        }
      }
    },
    "backtest-bybit-dca-false": {
      "fomo-width.filter": {
        "fomo-width.filter.timeframe": {
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d"
          ],
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "1d": {
              "en": "1d"
            }
          }
        }
      },
      "fomo.entry": {
        "fomo.entry.timeframe": {
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d"
          ],
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "1d": {
              "en": "1d"
            }
          }
        }
      },
      "fomo.exit": {
        "fomo.exit.timeframe": {
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d"
          ],
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "1d": {
              "en": "1d"
            }
          }
        }
      },
      "fomo.filter": {
        "fomo.filter.timeframe": {
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d"
          ],
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "1d": {
              "en": "1d"
            }
          }
        }
      }
    },
    "backtest-bybit-dca-true": {
      "fomo-width.filter": {
        "fomo-width.filter.timeframe": {
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d"
          ],
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "1d": {
              "en": "1d"
            }
          }
        }
      },
      "fomo.entry": {
        "fomo.entry.timeframe": {
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d"
          ],
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "1d": {
              "en": "1d"
            }
          }
        }
      },
      "fomo.exit": {
        "fomo.exit.timeframe": {
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d"
          ],
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "1d": {
              "en": "1d"
            }
          }
        },
        "fomo.exit.signal-action": {
          "enum_values": [
            "AVG",
            "ED",
            "EDOP"
          ],
          "enum_labels": {
            "AVG": {
              "en": "Average"
            },
            "ED": {
              "en": "Sell by market"
            },
            "EDOP": {
              "en": "Sell at market with deviation (if specified)"
            }
          },
          "schema_default": "AVG"
        },
        "fomo.exit.calculation": {
          "enum_labels": {
            "CL": {
              "en": "At bar close"
            },
            "CR": {
              "en": "From intersection (every second)"
            }
          }
        }
      },
      "fomo.filter": {
        "fomo.filter.timeframe": {
          "enum_values": [
            "1s",
            "5s",
            "10s",
            "15s",
            "30s",
            "45s",
            "1m",
            "2m",
            "3m",
            "5m",
            "10m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d"
          ],
          "enum_labels": {
            "1s": {
              "en": "1s"
            },
            "5s": {
              "en": "5s"
            },
            "10s": {
              "en": "10s"
            },
            "15s": {
              "en": "15s"
            },
            "30s": {
              "en": "30s"
            },
            "45s": {
              "en": "45s"
            },
            "1m": {
              "en": "1m"
            },
            "2m": {
              "en": "2m"
            },
            "3m": {
              "en": "3m"
            },
            "5m": {
              "en": "5m"
            },
            "10m": {
              "en": "10m"
            },
            "15m": {
              "en": "15m"
            },
            "30m": {
              "en": "30m"
            },
            "1h": {
              "en": "1h"
            },
            "4h": {
              "en": "4h"
            },
            "1d": {
              "en": "1d"
            }
          }
        }
      }
    }
  }
}
```

### Condition constraints and dependencies

```json
{
  "format": "itb.condition-constraints/0.4.0",
  "definitions": [
    {
      "id": "fomo-width.filter",
      "field_ids": [
        "fomo-width.filter.asset",
        "fomo-width.filter.timeframe",
        "fomo-width.filter.filter-exit-action",
        "fomo-width.filter.extreme-level",
        "fomo-width.filter.source-ei",
        "fomo-width.filter.source-cw"
      ],
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "strict_mode_eligible": true,
      "eligibility_scope": "complete normalized constructor input domain; not numerical execution or deployed parity"
    },
    {
      "id": "fomo.entry",
      "field_ids": [
        "fomo.entry.asset",
        "fomo.entry.timeframe",
        "fomo.entry.candles",
        "fomo.entry.calculation",
        "fomo.entry.reverse",
        "fomo.entry.extreme-level",
        "fomo.entry.condition"
      ],
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "strict_mode_eligible": true,
      "eligibility_scope": "complete normalized constructor input domain; not numerical execution or deployed parity"
    },
    {
      "id": "fomo.exit",
      "field_ids": [
        "fomo.exit.asset",
        "fomo.exit.timeframe",
        "fomo.exit.candles",
        "fomo.exit.calculation",
        "fomo.exit.reverse",
        "fomo.exit.signal-action",
        "fomo.exit.extreme-level",
        "fomo.exit.condition"
      ],
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "strict_mode_eligible": true,
      "eligibility_scope": "complete normalized constructor input domain; not numerical execution or deployed parity"
    },
    {
      "id": "fomo.filter",
      "field_ids": [
        "fomo.filter.asset",
        "fomo.filter.timeframe",
        "fomo.filter.candles",
        "fomo.filter.reverse",
        "fomo.filter.filter-exit-action",
        "fomo.filter.extreme-level",
        "fomo.filter.offset",
        "fomo.filter.filter-type",
        "fomo.filter.count-by"
      ],
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "strict_mode_eligible": true,
      "eligibility_scope": "complete normalized constructor input domain; not numerical execution or deployed parity"
    }
  ],
  "fields": {
    "fomo-width.filter.asset": {
      "definition_id": "fomo-width.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {},
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "binding": {
        "kind": "same_as_card_field",
        "field_id": "backtest.symbol",
        "no_external_or_invented_asset": true
      },
      "allowed_values_status": "card_symbol_binding; no static market symbol list in condition metadata"
    },
    "fomo-width.filter.timeframe": {
      "definition_id": "fomo-width.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "12h",
          "1d"
        ],
        "backtest-binance-dca-true": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "12h",
          "1d"
        ],
        "backtest-bybit-dca-false": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "1d"
        ],
        "backtest-bybit-dca-true": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "1d"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo-width.filter.filter-exit-action": {
      "definition_id": "fomo-width.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "SD",
          "ED",
          "EDOP"
        ],
        "backtest-binance-dca-true": [
          "SD",
          "ED",
          "EDOP"
        ],
        "backtest-bybit-dca-false": [
          "SD",
          "ED",
          "EDOP"
        ],
        "backtest-bybit-dca-true": [
          "SD",
          "ED",
          "EDOP"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo-width.filter.extreme-level": {
      "definition_id": "fomo-width.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "W",
          "M",
          "S"
        ],
        "backtest-binance-dca-true": [
          "W",
          "M",
          "S"
        ],
        "backtest-bybit-dca-false": [
          "W",
          "M",
          "S"
        ],
        "backtest-bybit-dca-true": [
          "W",
          "M",
          "S"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo-width.filter.source-ei": {
      "definition_id": "fomo-width.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "BN",
          "BW"
        ],
        "backtest-binance-dca-true": [
          "BN",
          "BW"
        ],
        "backtest-bybit-dca-false": [
          "BN",
          "BW"
        ],
        "backtest-bybit-dca-true": [
          "BN",
          "BW"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo-width.filter.source-cw": {
      "definition_id": "fomo-width.filter",
      "type": "number",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": 0.1,
      "maximum": 100,
      "minimum_inclusive": true,
      "maximum_inclusive": true,
      "integer": false,
      "finite": true,
      "allowed_values": null,
      "allowed_values_by_context": {},
      "step": {
        "status": "server_no_explicit_step",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "numeric_status": "source_constructor_bounds_observed",
      "bounds_status": "source_constructor_bounds_observed",
      "input_policy": "finite JSON number; no numeric strings or bool; apply exact listed source rules",
      "ui_step": 0.01,
      "ui_step_is_server_constraint": false
    },
    "fomo.entry.asset": {
      "definition_id": "fomo.entry",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {},
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "binding": {
        "kind": "same_as_card_field",
        "field_id": "backtest.symbol",
        "no_external_or_invented_asset": true
      },
      "allowed_values_status": "card_symbol_binding; no static market symbol list in condition metadata"
    },
    "fomo.entry.timeframe": {
      "definition_id": "fomo.entry",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "12h",
          "1d"
        ],
        "backtest-binance-dca-true": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "12h",
          "1d"
        ],
        "backtest-bybit-dca-false": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "1d"
        ],
        "backtest-bybit-dca-true": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "1d"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.entry.candles": {
      "definition_id": "fomo.entry",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ],
        "backtest-binance-dca-true": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ],
        "backtest-bybit-dca-false": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ],
        "backtest-bybit-dca-true": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.entry.calculation": {
      "definition_id": "fomo.entry",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "CL",
          "CR"
        ],
        "backtest-binance-dca-true": [
          "CL",
          "CR"
        ],
        "backtest-bybit-dca-false": [
          "CL",
          "CR"
        ],
        "backtest-bybit-dca-true": [
          "CL",
          "CR"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.entry.reverse": {
      "definition_id": "fomo.entry",
      "type": "boolean",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": [
        false,
        true
      ],
      "allowed_values_by_context": {},
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.entry.extreme-level": {
      "definition_id": "fomo.entry",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "W",
          "M",
          "S"
        ],
        "backtest-binance-dca-true": [
          "W",
          "M",
          "S"
        ],
        "backtest-bybit-dca-false": [
          "W",
          "M",
          "S"
        ],
        "backtest-bybit-dca-true": [
          "W",
          "M",
          "S"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.entry.condition": {
      "definition_id": "fomo.entry",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "CEC",
          "CRTC"
        ],
        "backtest-binance-dca-true": [
          "CEC",
          "CRTC"
        ],
        "backtest-bybit-dca-false": [
          "CEC",
          "CRTC"
        ],
        "backtest-bybit-dca-true": [
          "CEC",
          "CRTC"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.exit.asset": {
      "definition_id": "fomo.exit",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {},
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "binding": {
        "kind": "same_as_card_field",
        "field_id": "backtest.symbol",
        "no_external_or_invented_asset": true
      },
      "allowed_values_status": "card_symbol_binding; no static market symbol list in condition metadata"
    },
    "fomo.exit.timeframe": {
      "definition_id": "fomo.exit",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "12h",
          "1d"
        ],
        "backtest-binance-dca-true": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "12h",
          "1d"
        ],
        "backtest-bybit-dca-false": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "1d"
        ],
        "backtest-bybit-dca-true": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "1d"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.exit.candles": {
      "definition_id": "fomo.exit",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ],
        "backtest-binance-dca-true": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ],
        "backtest-bybit-dca-false": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ],
        "backtest-bybit-dca-true": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.exit.calculation": {
      "definition_id": "fomo.exit",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "CL",
          "CR"
        ],
        "backtest-binance-dca-true": [
          "CL",
          "CR"
        ],
        "backtest-bybit-dca-false": [
          "CL",
          "CR"
        ],
        "backtest-bybit-dca-true": [
          "CL",
          "CR"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.exit.reverse": {
      "definition_id": "fomo.exit",
      "type": "boolean",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": [
        false,
        true
      ],
      "allowed_values_by_context": {},
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.exit.signal-action": {
      "definition_id": "fomo.exit",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "ED",
          "EDOP"
        ],
        "backtest-binance-dca-true": [
          "AVG",
          "ED",
          "EDOP"
        ],
        "backtest-bybit-dca-false": [
          "ED",
          "EDOP"
        ],
        "backtest-bybit-dca-true": [
          "AVG",
          "ED",
          "EDOP"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.exit.extreme-level": {
      "definition_id": "fomo.exit",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "W",
          "M",
          "S"
        ],
        "backtest-binance-dca-true": [
          "W",
          "M",
          "S"
        ],
        "backtest-bybit-dca-false": [
          "W",
          "M",
          "S"
        ],
        "backtest-bybit-dca-true": [
          "W",
          "M",
          "S"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.exit.condition": {
      "definition_id": "fomo.exit",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "CEC",
          "CRTC"
        ],
        "backtest-binance-dca-true": [
          "CEC",
          "CRTC"
        ],
        "backtest-bybit-dca-false": [
          "CEC",
          "CRTC"
        ],
        "backtest-bybit-dca-true": [
          "CEC",
          "CRTC"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.filter.asset": {
      "definition_id": "fomo.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {},
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "binding": {
        "kind": "same_as_card_field",
        "field_id": "backtest.symbol",
        "no_external_or_invented_asset": true
      },
      "allowed_values_status": "card_symbol_binding; no static market symbol list in condition metadata"
    },
    "fomo.filter.timeframe": {
      "definition_id": "fomo.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "12h",
          "1d"
        ],
        "backtest-binance-dca-true": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "12h",
          "1d"
        ],
        "backtest-bybit-dca-false": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "1d"
        ],
        "backtest-bybit-dca-true": [
          "1s",
          "5s",
          "10s",
          "15s",
          "30s",
          "45s",
          "1m",
          "2m",
          "3m",
          "5m",
          "10m",
          "15m",
          "30m",
          "1h",
          "4h",
          "1d"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.filter.candles": {
      "definition_id": "fomo.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ],
        "backtest-binance-dca-true": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ],
        "backtest-bybit-dca-false": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ],
        "backtest-bybit-dca-true": [
          "DEFAULT",
          "HEIKEN_ASHI"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.filter.reverse": {
      "definition_id": "fomo.filter",
      "type": "boolean",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": [
        false,
        true
      ],
      "allowed_values_by_context": {},
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.filter.filter-exit-action": {
      "definition_id": "fomo.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "SD",
          "ED",
          "EDOP"
        ],
        "backtest-binance-dca-true": [
          "SD",
          "ED",
          "EDOP"
        ],
        "backtest-bybit-dca-false": [
          "SD",
          "ED",
          "EDOP"
        ],
        "backtest-bybit-dca-true": [
          "SD",
          "ED",
          "EDOP"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.filter.extreme-level": {
      "definition_id": "fomo.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "W",
          "M",
          "S"
        ],
        "backtest-binance-dca-true": [
          "W",
          "M",
          "S"
        ],
        "backtest-bybit-dca-false": [
          "W",
          "M",
          "S"
        ],
        "backtest-bybit-dca-true": [
          "W",
          "M",
          "S"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.filter.offset": {
      "definition_id": "fomo.filter",
      "type": "integer",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": 0,
      "maximum": 200,
      "minimum_inclusive": true,
      "maximum_inclusive": true,
      "integer": true,
      "finite": true,
      "allowed_values": null,
      "allowed_values_by_context": {},
      "step": {
        "status": "integer_normalized_domain",
        "value": 1,
        "anchor": 0
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ],
      "numeric_status": "source_constructor_bounds_observed",
      "bounds_status": "source_constructor_bounds_observed",
      "input_policy": "exact JSON integer; no numeric strings, bool, rounding or truncation",
      "ui_step": 1,
      "ui_step_is_server_constraint": false
    },
    "fomo.filter.filter-type": {
      "definition_id": "fomo.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "BD",
          "BIC",
          "BICFM",
          "BHL",
          "BP"
        ],
        "backtest-binance-dca-true": [
          "BD",
          "BIC",
          "BICFM",
          "BHL",
          "BP"
        ],
        "backtest-bybit-dca-false": [
          "BD",
          "BIC",
          "BICFM",
          "BHL",
          "BP"
        ],
        "backtest-bybit-dca-true": [
          "BD",
          "BIC",
          "BICFM",
          "BHL",
          "BP"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    },
    "fomo.filter.count-by": {
      "definition_id": "fomo.filter",
      "type": "string",
      "nullable": false,
      "nullability_status": "curated_non_null_subset",
      "strict_mode_eligible": true,
      "status": "source_observed_and_current_backtest_observed",
      "minimum": null,
      "maximum": null,
      "minimum_inclusive": null,
      "maximum_inclusive": null,
      "integer": false,
      "finite": false,
      "allowed_values": null,
      "allowed_values_by_context": {
        "backtest-binance-dca-false": [
          "BY_LAST_PRICE",
          "BY_BAR_RANGE"
        ],
        "backtest-binance-dca-true": [
          "BY_LAST_PRICE",
          "BY_BAR_RANGE"
        ],
        "backtest-bybit-dca-false": [
          "BY_LAST_PRICE",
          "BY_BAR_RANGE"
        ],
        "backtest-bybit-dca-true": [
          "BY_LAST_PRICE",
          "BY_BAR_RANGE"
        ]
      },
      "step": {
        "status": "not_applicable",
        "value": null,
        "anchor": null
      },
      "available_contexts": [
        "backtest-binance-dca-false",
        "backtest-binance-dca-true",
        "backtest-bybit-dca-false",
        "backtest-bybit-dca-true"
      ]
    }
  },
  "conditional_rules": [],
  "cross_field_rules": []
}
```
