Skip to content

常數

交易有許多狀態、階段等離散條件需要判斷, 透過常數物件來輕鬆設定

基本操作

透過 api.const.[大寫字] 來使用, 後面中括號標示請填入大寫字位置來調用

例如市場別就可以透過 [MARKET.STOCK][MARKET.ODD_LOTS] 取得 :

python
from eskmo import api

MARKET = api.const.MARKET

@api.start
def main():
    print(f"整股市場別為: {MARKET.STOCK}")
    print(f"零股市場別為: {MARKET.ODD_LOTS}")
    # 整股市場別為: Stock
    # 零股市場別為: OddLots

if __name__ == "__main__":
    main()

常數列表

商品檔常數

商品檔常數請透過 api.const.SYMBOL 來使用

python
from eskmo import api
SYMBOL = api.const.SYMBOL

試算揭示

SYMBOL.SIMULATE 表示

描述常數
試算揭示SYMBOL.SIMULATE.ENABLED
一般揭示SYMBOL.SIMULATE.DISABLED

當沖類別

SYMBOL.DAY_TRADE_TYPE 表示

說明常數
禁現沖SYMBOL.DAY_TRADE_TYPE.DISABLED
先買現沖 (可先買後賣現股當沖)SYMBOL.DAY_TRADE_TYPE.BUY_THEN_SELL_ONLY
可現沖 (可先買後賣和先賣後買現股當沖)SYMBOL.DAY_TRADE_TYPE.ENABLED

融資標記

SYMBOL.MARGIN_PURCHASE 表示

說明常數
正常SYMBOL.MARGIN_PURCHASE.ENABLED
停資SYMBOL.MARGIN_PURCHASE.DISABLED
取消信用交易SYMBOL.MARGIN_PURCHASE.UNELGIBLE

融資限量

SYMBOL.MARGIN_PURCHASE_LIMIT 表示

說明常數
無配額SYMBOL.MARGIN_PURCHASE_LIMIT.EMPTY
無限制SYMBOL.MARGIN_PURCHASE_LIMIT.NONE

融券標記

SYMBOL.SHORT_SALE 表示

說明常數
正常SYMBOL.SHORT_SALE.ENABLED
停券SYMBOL.SHORT_SALE.DISABLED
取消信用交易SYMBOL.SHORT_SALE.UNELGIBLE

融券限量

SYMBOL.SHORT_SALE_LIMIT 表示

說明常數
無配額SYMBOL.SHORT_SALE_LIMIT.EMPTY
無限制SYMBOL.SHORT_SALE_LIMIT.NONE

當沖標記

SYMBOL.DAY_TRADE 表示

說明常數
可當沖SYMBOL.DAY_TRADE.ENABLED
不可當沖SYMBOL.DAY_TRADE.DISABLED

被降成標記

SYMBOL.DOWN_GRADE 表示

說明常數
正常SYMBOL.DOWN_GRADE.NORMAL
被降成SYMBOL.DOWN_GRADE.DOWN
被升成SYMBOL.DOWN_GRADE.UP

平盤放空標記

SYMBOL.FLAT_SHORT 表示

說明常數
可平盤放空SYMBOL.FLAT_SHORT.ENABLED
不可平盤放空SYMBOL.FLAT_SHORT.DISABLED

全額交割標記

SYMBOL.FULLCASH_DELIVERY 表示

說明常數
全額交割SYMBOL.FULLCASH_DELIVERY.ENABLED
正常SYMBOL.FULLCASH_DELIVERY.DISABLED

警示標記

SYMBOL.ALERTING 表示

說明常數
公司內部警示記號SYMBOL.ALERTING.ENABLED
正常SYMBOL.ALERTING.DISABLED

處置股票標記

SYMBOL.DISPOSITION 表示

說明常數
正常SYMBOL.DISPOSITION.DISABLED
處置股票SYMBOL.DISPOSITION.ENABLED
再處置股票SYMBOL.DISPOSITION.ENABLED_AGAIN
彈性處置股票SYMBOL.DISPOSITION.ENABLED_FLEXIBLE

注意股票標記

SYMBOL.ATTENTION 表示

說明常數
正常SYMBOL.ATTENTION.DISABLED
注意股票SYMBOL.ATTENTION.ENABLED

受限股票標記

SYMBOL.RESTRICTED 表示

說明常數
正常SYMBOL.RESTRICTED.DISABLED
證券商委託申報受限股票SYMBOL.RESTRICTED.ENABLED

異常推介標記

SYMBOL.UNUSALLY_RECOMMENDED 表示

說明常數
正常SYMBOL.UNUSALLY_RECOMMENDED.DISABLED
異常推介個股SYMBOL.UNUSALLY_RECOMMENDED.ENABLED

特殊異常標記

SYMBOL.SPECIFIC_ABNORMALLY 表示

說明常數
正常SYMBOL.SPECIFIC_ABNORMALLY.DISABLED
特殊異常股票SYMBOL.SPECIFIC_ABNORMALLY.ENABLED