状态枚举值和直接用函数来读取开平仓有什么区别吗?

状态枚举值(每个枚举值实际上是一个命名的整数常量)和直接用MarketPosition函数来""读取""开平仓有什么区别吗?它的独特作用是什么?为什么Enum_Entry返回的只能是1,也就是这个枚举值就等于1嘛,什么意思?完全等于一的话,那它还有什么多余的信息量吗?它至少得有两个可能的输出才能表达信息吧? 这意味着无论何时执行开仓操作,该枚举值总是返回 1,用以明确指示这是一个开仓动作....如果它是一个相当于常数的话,那是只能用来对代码进行可读性的美化,根本就没有读取意义啊?是吗?使用 Enum_Entry 而不是直接使用数字 1,使得代码更具可读性,更容易理解。例如,if (operation == Enum_Entry) 比 if (operation == 1)????那么Enum_Entry&Exit_Status-开平仓状态他这个常数能用在谁的赋值上?用在什么变量的赋值上?MarketPosition-获得图表上信号的当前净持仓状态Enum_Entry&Exit_Status-开平仓状态函数类型结果说明Enum_EntryInteger1返回开平仓状态的开仓枚举值Enum_ExitTodayInteger5返回开平仓状态的平今仓枚举值Enum_ExitInteger6上期所、能源所支持平昨Enum_ExitInteger7返回开平仓状态的平仓枚举值

你可以理解为Enum_Entry就是整数1的代号,这样代码可读性高。