請問: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類型的變量和它做比較?
如果以上指標公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態個股的話,
相關文章
-
沒有相關內容