Копіювати
{
"format": "itb.condition-constraints/0.4.0",
"definitions": [
{
"id": "macd.entry",
"field_ids": [
"macd.entry.asset",
"macd.entry.timeframe",
"macd.entry.candles",
"macd.entry.calculation",
"macd.entry.reverse",
"macd.entry.fast-period",
"macd.entry.slow-period",
"macd.entry.signal-period",
"macd.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": "macd.exit",
"field_ids": [
"macd.exit.asset",
"macd.exit.timeframe",
"macd.exit.candles",
"macd.exit.calculation",
"macd.exit.reverse",
"macd.exit.signal-action",
"macd.exit.fast-period",
"macd.exit.slow-period",
"macd.exit.signal-period",
"macd.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": "macd.filter",
"field_ids": [
"macd.filter.asset",
"macd.filter.timeframe",
"macd.filter.candles",
"macd.filter.calculation",
"macd.filter.reverse",
"macd.filter.filter-exit-action",
"macd.filter.fast-period",
"macd.filter.slow-period",
"macd.filter.signal-period",
"macd.filter.filter-type"
],
"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": {
"macd.entry.asset": {
"definition_id": "macd.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"
]
},
"macd.entry.timeframe": {
"definition_id": "macd.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"
]
},
"macd.entry.candles": {
"definition_id": "macd.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"
]
},
"macd.entry.calculation": {
"definition_id": "macd.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"
]
},
"macd.entry.reverse": {
"definition_id": "macd.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"
]
},
"macd.entry.fast-period": {
"definition_id": "macd.entry",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 2,
"maximum": 50,
"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
},
"macd.entry.slow-period": {
"definition_id": "macd.entry",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 2,
"maximum": 50,
"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
},
"macd.entry.signal-period": {
"definition_id": "macd.entry",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 2,
"maximum": 50,
"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
},
"macd.entry.condition": {
"definition_id": "macd.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": [
"CSM",
"CMZL",
"BGH",
"BDH"
],
"backtest-binance-dca-true": [
"CSM",
"CMZL",
"BGH",
"BDH"
],
"backtest-bybit-dca-false": [
"CSM",
"CMZL",
"BGH",
"BDH"
],
"backtest-bybit-dca-true": [
"CSM",
"CMZL",
"BGH",
"BDH"
]
},
"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"
]
},
"macd.exit.asset": {
"definition_id": "macd.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"
]
},
"macd.exit.timeframe": {
"definition_id": "macd.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"
]
},
"macd.exit.candles": {
"definition_id": "macd.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"
]
},
"macd.exit.calculation": {
"definition_id": "macd.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"
]
},
"macd.exit.reverse": {
"definition_id": "macd.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"
]
},
"macd.exit.signal-action": {
"definition_id": "macd.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"
]
},
"macd.exit.fast-period": {
"definition_id": "macd.exit",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 2,
"maximum": 50,
"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
},
"macd.exit.slow-period": {
"definition_id": "macd.exit",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 2,
"maximum": 50,
"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
},
"macd.exit.signal-period": {
"definition_id": "macd.exit",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 2,
"maximum": 50,
"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
},
"macd.exit.condition": {
"definition_id": "macd.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": [
"CSM",
"CMZL",
"BGH",
"BDH"
],
"backtest-binance-dca-true": [
"CSM",
"CMZL",
"BGH",
"BDH"
],
"backtest-bybit-dca-false": [
"CSM",
"CMZL",
"BGH",
"BDH"
],
"backtest-bybit-dca-true": [
"CSM",
"CMZL",
"BGH",
"BDH"
]
},
"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"
]
},
"macd.filter.asset": {
"definition_id": "macd.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"
]
},
"macd.filter.timeframe": {
"definition_id": "macd.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"
]
},
"macd.filter.candles": {
"definition_id": "macd.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"
]
},
"macd.filter.calculation": {
"definition_id": "macd.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": [
"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"
]
},
"macd.filter.reverse": {
"definition_id": "macd.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"
]
},
"macd.filter.filter-exit-action": {
"definition_id": "macd.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"
]
},
"macd.filter.fast-period": {
"definition_id": "macd.filter",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 2,
"maximum": 50,
"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
},
"macd.filter.slow-period": {
"definition_id": "macd.filter",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 2,
"maximum": 50,
"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
},
"macd.filter.signal-period": {
"definition_id": "macd.filter",
"type": "integer",
"nullable": false,
"nullability_status": "curated_non_null_subset",
"strict_mode_eligible": true,
"status": "source_observed_and_current_backtest_observed",
"minimum": 2,
"maximum": 50,
"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
},
"macd.filter.filter-type": {
"definition_id": "macd.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",
"BZL",
"BGDM",
"BGDS",
"BGDH"
],
"backtest-binance-dca-true": [
"BD",
"BZL",
"BGDM",
"BGDS",
"BGDH"
],
"backtest-bybit-dca-false": [
"BD",
"BZL",
"BGDM",
"BGDS",
"BGDH"
],
"backtest-bybit-dca-true": [
"BD",
"BZL",
"BGDM",
"BGDS",
"BGDH"
]
},
"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": []
}