Copy
{
"format": "itb.condition-constraints/0.4.0",
"definitions": [
{
"id": "ma.entry",
"field_ids": [
"ma.entry.asset",
"ma.entry.timeframe",
"ma.entry.candles",
"ma.entry.calculation",
"ma.entry.reverse",
"ma.entry.average-type",
"ma.entry.period"
],
"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": "ma.exit",
"field_ids": [
"ma.exit.asset",
"ma.exit.timeframe",
"ma.exit.candles",
"ma.exit.calculation",
"ma.exit.reverse",
"ma.exit.signal-action",
"ma.exit.average-type",
"ma.exit.period"
],
"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": "ma.filter",
"field_ids": [
"ma.filter.asset",
"ma.filter.timeframe",
"ma.filter.candles",
"ma.filter.reverse",
"ma.filter.filter-exit-action",
"ma.filter.average-type",
"ma.filter.period",
"ma.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": {
"ma.entry.asset": {
"definition_id": "ma.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
},
"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",
"available_contexts": [
"backtest-binance-dca-false",
"backtest-binance-dca-true",
"backtest-bybit-dca-false",
"backtest-bybit-dca-true"
]
},
"ma.entry.timeframe": {
"definition_id": "ma.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"
]
},
"ma.entry.candles": {
"definition_id": "ma.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"
]
},
"ma.entry.calculation": {
"definition_id": "ma.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"
]
},
"ma.entry.reverse": {
"definition_id": "ma.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"
]
},
"ma.entry.average-type": {
"definition_id": "ma.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": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
],
"backtest-binance-dca-true": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
],
"backtest-bybit-dca-false": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
],
"backtest-bybit-dca-true": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
]
},
"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"
]
},
"ma.entry.period": {
"definition_id": "ma.entry",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 5,
"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
},
"numeric_status": "source_constructor_bounds_observed",
"input_policy": "exact JSON integer; no numeric strings, bool, rounding or truncation",
"available_contexts": [
"backtest-binance-dca-false",
"backtest-binance-dca-true",
"backtest-bybit-dca-false",
"backtest-bybit-dca-true"
],
"bounds_status": "source_constructor_bounds_observed",
"ui_step": 1,
"ui_step_is_server_constraint": false
},
"ma.exit.asset": {
"definition_id": "ma.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
},
"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",
"available_contexts": [
"backtest-binance-dca-false",
"backtest-binance-dca-true",
"backtest-bybit-dca-false",
"backtest-bybit-dca-true"
]
},
"ma.exit.timeframe": {
"definition_id": "ma.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"
]
},
"ma.exit.candles": {
"definition_id": "ma.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"
]
},
"ma.exit.calculation": {
"definition_id": "ma.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"
]
},
"ma.exit.reverse": {
"definition_id": "ma.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"
]
},
"ma.exit.signal-action": {
"definition_id": "ma.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"
]
},
"ma.exit.average-type": {
"definition_id": "ma.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": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
],
"backtest-binance-dca-true": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
],
"backtest-bybit-dca-false": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
],
"backtest-bybit-dca-true": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
]
},
"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"
]
},
"ma.exit.period": {
"definition_id": "ma.exit",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 5,
"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
},
"numeric_status": "source_constructor_bounds_observed",
"input_policy": "exact JSON integer; no numeric strings, bool, rounding or truncation",
"available_contexts": [
"backtest-binance-dca-false",
"backtest-binance-dca-true",
"backtest-bybit-dca-false",
"backtest-bybit-dca-true"
],
"bounds_status": "source_constructor_bounds_observed",
"ui_step": 1,
"ui_step_is_server_constraint": false
},
"ma.filter.asset": {
"definition_id": "ma.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
},
"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",
"available_contexts": [
"backtest-binance-dca-false",
"backtest-binance-dca-true",
"backtest-bybit-dca-false",
"backtest-bybit-dca-true"
]
},
"ma.filter.timeframe": {
"definition_id": "ma.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"
]
},
"ma.filter.candles": {
"definition_id": "ma.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"
]
},
"ma.filter.reverse": {
"definition_id": "ma.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"
]
},
"ma.filter.filter-exit-action": {
"definition_id": "ma.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"
]
},
"ma.filter.average-type": {
"definition_id": "ma.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": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
],
"backtest-binance-dca-true": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
],
"backtest-bybit-dca-false": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
],
"backtest-bybit-dca-true": [
"SMA",
"EMA",
"WILD_MA",
"VWMA",
"FML"
]
},
"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"
]
},
"ma.filter.period": {
"definition_id": "ma.filter",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 5,
"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
},
"numeric_status": "source_constructor_bounds_observed",
"input_policy": "exact JSON integer; no numeric strings, bool, rounding or truncation",
"available_contexts": [
"backtest-binance-dca-false",
"backtest-binance-dca-true",
"backtest-bybit-dca-false",
"backtest-bybit-dca-true"
],
"bounds_status": "source_constructor_bounds_observed",
"ui_step": 1,
"ui_step_is_server_constraint": false
},
"ma.filter.count-by": {
"definition_id": "ma.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": [
{
"definition_id": "ma.entry",
"if": {
"field_id": "ma.entry.average-type",
"equals": "FML"
},
"then": {
"fields": {
"ma.entry.period": {
"allowed_values": [
200
]
}
}
}
},
{
"definition_id": "ma.exit",
"if": {
"field_id": "ma.exit.average-type",
"equals": "FML"
},
"then": {
"fields": {
"ma.exit.period": {
"allowed_values": [
200
]
}
}
}
},
{
"definition_id": "ma.filter",
"if": {
"field_id": "ma.filter.average-type",
"equals": "FML"
},
"then": {
"fields": {
"ma.filter.period": {
"allowed_values": [
200
]
}
}
}
}
],
"cross_field_rules": []
}