src = market_data_source(timeframe="1H")

# Arithmetic operators
sum_result = src.c + src.o
diff_result = src.h - src.l
product = 2*src.c
quotient = src.c / src.o

# Comparison operators
is_greater = src.c > src.o
is_less = src.l < src.c
is_gte = src.c >= sma(period=20)(src.c).result
is_lte = src.l <= src.o
is_equal = src.c == src.o
is_not_equal = src.h != src.l

# Logical operators with multiple values
all_conditions = (src.c > src.o) and (src.h > src.c) and (src.c > src.l)
any_condition = (src.c < src.l) or (src.h > src.o) or (src.c == src.o)

# Signal output
trade_signal_executor()(enter_long=is_greater)


