PINE LIBRARY
Cập nhật

GB_Cond_Lib

142
Library "GB_Cond_Lib"
Condition operator evaluator + AND/OR combiner for GB-RMBP+ strategy.
Replaces 12-branch ternary chains and the 50-branch combiner used for external filter rules.

eval_cond_op(v1, op, v2)
  Evaluate a binary condition between two series given an operator string.
  Parameters:
    v1 (float): Left-hand series
    op (simple string): Operator: "CrossUp", "CrossDown", ">", ">=", "<", "<=", "==",
"> Previous", ">= Previous", "< Previous", "<= Previous", "== Previous"
    v2 (float): Right-hand series
  Returns: Boolean result; false if op is unrecognized (including "🚫 None")

eval_cond_op_with_default(v1, op, v2, default_true)
  Same as eval_cond_op, but if op is unrecognized returns `default_true`
(preserves the v1.0.77 quirk for LCond5/SCond5 which used `(make_custom ? true : true)` fallback).
  Parameters:
    v1 (float): Left-hand series
    op (simple string): Operator string
    v2 (float): Right-hand series
    default_true (bool): Value returned when op is "🚫 None" or unknown

combine_AND(u1, u2, u3, u4, u5, c1, c2, c3, c4, c5, make_custom)
  Combine 5 condition booleans with AND, gated by 5 "use" flags.
Matches v1.0.77 condition_function_AND exactly: if no flags are checked,
returns (make_custom ? false : true) — the strategy's "no filters = pass" default.
  Parameters:
    u1 (simple bool)
    u2 (simple bool)
    u3 (simple bool)
    u4 (simple bool)
    u5 (simple bool)
    c1 (bool)
    c2 (bool)
    c3 (bool)
    c4 (bool)
    c5 (bool)
    make_custom (simple bool): The make_custom strategy flag
  Returns: Combined boolean

combine_OR(u1, u2, u3, u4, u5, c1, c2, c3, c4, c5, make_custom)
  Combine 5 condition booleans with OR, gated by 5 "use" flags.
Matches v1.0.77 condition_function_OR exactly.
  Parameters:
    u1 (simple bool)
    u2 (simple bool)
    u3 (simple bool)
    u4 (simple bool)
    u5 (simple bool)
    c1 (bool)
    c2 (bool)
    c3 (bool)
    c4 (bool)
    c5 (bool)
    make_custom (simple bool)
Phát hành các Ghi chú
v2

Updated:
eval_cond_op(v1, op, v2)
  Evaluate a binary condition between two series given an operator string.
  Parameters:
    v1 (float): Left-hand series
    op (string): Operator: "CrossUp", "CrossDown", ">", ">=", "<", "<=", "==",
"> Previous", ">= Previous", "< Previous", "<= Previous", "== Previous"
    v2 (float): Right-hand series
  Returns: Boolean result; false if op is unrecognized (including "🚫 None")

eval_cond_op_with_default(v1, op, v2, default_true)
  Same as eval_cond_op, but if op is unrecognized returns `default_true`
(preserves the v1.0.77 quirk for LCond5/SCond5 which used `(make_custom ? true : true)` fallback).
  Parameters:
    v1 (float): Left-hand series
    op (string): Operator string
    v2 (float): Right-hand series
    default_true (bool): Value returned when op is "🚫 None" or unknown

combine_AND(u1, u2, u3, u4, u5, c1, c2, c3, c4, c5, make_custom)
  Combine 5 condition booleans with AND, gated by 5 "use" flags.
Matches v1.0.77 condition_function_AND exactly: if no flags are checked,
returns (make_custom ? false : true) — the strategy's "no filters = pass" default.
  Parameters:
    u1 (bool)
    u2 (bool)
    u3 (bool)
    u4 (bool)
    u5 (bool)
    c1 (bool)
    c2 (bool)
    c3 (bool)
    c4 (bool)
    c5 (bool)
    make_custom (bool): The make_custom strategy flag
  Returns: Combined boolean

combine_OR(u1, u2, u3, u4, u5, c1, c2, c3, c4, c5, make_custom)
  Combine 5 condition booleans with OR, gated by 5 "use" flags.
Matches v1.0.77 condition_function_OR exactly.
  Parameters:
    u1 (bool)
    u2 (bool)
    u3 (bool)
    u4 (bool)
    u5 (bool)
    c1 (bool)
    c2 (bool)
    c3 (bool)
    c4 (bool)
    c5 (bool)
    make_custom (bool)

Thông báo miễn trừ trách nhiệm

Thông tin và các ấn phẩm này không nhằm mục đích, và không cấu thành, lời khuyên hoặc khuyến nghị về tài chính, đầu tư, giao dịch hay các loại khác do TradingView cung cấp hoặc xác nhận. Đọc thêm tại Điều khoản Sử dụng.