昨天(2024.09.19)台灣時間的凌晨兩點,FOMC 宣布將息兩碼之後,下午台灣的第三季理監事會議,楊金龍宣布宣布理事會一致同意維持政策利率不變,並且再度升準一碼。 升準的影響會限制銀行對於總體放款業務的比例,對於已經上車、手中有物件的、回血完成滿手現金的建商、房蟲根本沒在怕,個人目前認為,這種抽走炒房投機客的作法,大概只有短期有效;對於蝦米戶如我來說,還是鑽研股市和期貨市場。
台灣的期貨夜盤行情,是近年(西元2017年)才開始有的。 受到網路發達、資訊流通快速,再加上全球化緣故,當我們還在睡覺的時候,美國那邊發生什麼事情,一早台股開盤就吃瀉藥跳空開低、而且不知道殺多深,人踩人多殺多,殺得股民措手不及莫名其妙的。所以設立夜盤的目的,有很大一部分是為了使行情更加連續,避免錯殺無辜。
其他的文鄒鄒內容,可以參閱期交所網站:沿革、宗旨、展望
https://www.taifex.com.tw/cht/1/originOfEstablish
我們在昨天提到要去取行情來看,所以做了以下改寫。
import json
from configparser import ConfigParser
from fugle_marketdata import WebSocketClient, RestClient
class QuotesMonitor():
def __init__(self) -> None:
config = ConfigParser()
config.read('./config.ini')
my_api_key = config['Quotes']['Key']
self.client = RestClient(api_key=my_api_key)
self.futopt = self.client.futopt
def handle_message(self, message):
#print(f'message: {message}')
msg = json.loads(message)
print(f'{msg["data"]}')
def handle_connect(self):
print('connected')
def handle_disconnect(self, code, message):
print(f'disconnect: {code}, {message}')
def handle_error(self, error):
print(f'error: {error}')
def get_product(self, session=None, contractType=None):
if session is None:
session = 'REGULAR'
if contractType is None:
contractType = 'I'
'''
類型,可選 FUTURE 期貨 ; OPTION 選擇權
交易時段,可選 REGULAR 一般交易 或 AFTERHOURS 盤後交易
契約類別,可選 I 指數類;R 利率類;B 債券類;C 商品類;S 股票類;E 匯率類
契約狀態,可選 N 正常;P 暫停交易;U 即將上市
'''
products = self.futopt.intraday.products(
type='FUTURE', exchange='TAIFEX',
session='AFTERHOURS', contractType='I')
return products
def get_ticker(self, session=None, contractType=None, product=None):
if session is None:
session = 'REGULAR'
if contractType is None:
contractType = 'I'
if product is None:
product='TXF'
'''
類型,可選 FUTURE 期貨 ; OPTION 選擇權
交易時段,可選 REGULAR 一般交易 或 AFTERHOURS 盤後交易
契約類別,可選 I 指數類;R 利率類;B 債券類;C 商品類;S 股票類;E 匯率類
契約狀態,可選 N 正常;P 暫停交易;U 即將上市
product MXF小台 MX4小台w4 TXF大台
'''
tickers = self.futopt.intraday.tickers(
type='FUTURE', exchange='TAIFEX',
session='AFTERHOURS', contractType='I', product='TXF')
return tickers
def get_mtx_quote(self, symbol=None):
if symbol is None:
symbol = 'MTX:w
'
mtx_quote = self.futopt.intraday.quote(symbol='TXF')
return mtx_quote
09/16 中石化 +352
09/16 新復興 +4,946
09/18 彩晶 -87
09/18 華星光 +1,079
09/19 名軒 +142
09/20 晟銘電 +721
資產: 17,053