请问:Enum_Filled,是什么意思呢? [开拓者 TB]
- 咨询内容:
请问:Enum_Filled,是什么意思呢?
帮助文件说是:全部成交的枚举值?能再说详细点吗,最好能举个例子呀! - TB技术人员:
枚举类型和枚举变量
在实际问题中, 有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月, 一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。 为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值, 被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是, 枚举类型是一种基本数据类型,而不是一种构造类型, 因为它不能再分解为任何基本类型。
枚举类型的定义和枚举变量的说明
一、枚举的定义
枚举类型定义的一般形式为:
enum 枚举名
{
枚举值表
};
在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。
例如:
enum weekday
{
sun,mou,tue,wed,thu,fri,sat
};
该枚举名为weekday,枚举值共有7个,即一周中的七天。 凡被说明为weekday类型变量的取值只能是七天中的某一天。 - TB客服:
谢谢啊,帮我找了这么多资料,真是受益匪浅呀,不过我还有一个问题呀:
Enum_Filled:在具体使用中,有那些值,还是就只有一个值,有哪些用法呢?
比如(代码实例取自帮助中的说明,我在后面附加里注释):
nCount = A_GetOrderCount();//nCount是当天委托单的数量
For i = 1 To nCount //从倒数第2单开始回溯,倒数第一单是最后一次提交的委托单
{
nStatus = A_OrderStatus(i); //在回溯过程中不断把委托单的状态值赋值给nStaus
If(nStatus == Enum_Filled)//如果nStaus已经成交
...
} - 网友回复:
Enum_Canceled: 返回委托状态的已撤单枚举值。
Enum_Canceling: 返回委托状态的正在撤单枚举值。
Enum_Declare: 返回委托状态的正在申报枚举值。
Enum_Declared: 返回委托状态的已申报枚举值。
Enum_Deleted: 返回委托状态的已废除枚举值。
Enum_Filled: 返回委托状态的全部成交枚举值。
Enum_FillPart: 返回委托状态的部分成交枚举值。 - 网友回复:
也就是说:Enum_Filled,这个枚举数据,里面的元素,或者说枚举值表,是啥呀?
您看上面的例子:nStatus == Enum_Filled
一个Numeric类型的变量和它做比较?
如果以上指标公式不适用于您常用的行情软件
或者您想改编成选股公式,以便快速选出某种形态个股的话,
相关文章
-
没有相关内容