Files
chan.py/DataAPI/CommonStockAPI.py
T
2025-06-10 01:16:09 +08:00

35 lines
720 B
Python

import abc
from typing import Iterable
from KLine.KLine_Unit import CKLine_Unit
class CCommonStockApi:
def __init__(self, code, k_type, begin_date, end_date, autype):
self.code = code
self.name = None
self.is_stock = None
self.k_type = k_type
self.begin_date = begin_date
self.end_date = end_date
self.autype = autype
self.SetBasciInfo()
@abc.abstractmethod
def get_kl_data(self) -> Iterable[CKLine_Unit]:
pass
@abc.abstractmethod
def SetBasciInfo(self):
pass
@classmethod
@abc.abstractmethod
def do_init(cls):
pass
@classmethod
@abc.abstractmethod
def do_close(cls):
pass