Initial commit
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
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
|
||||
Reference in New Issue
Block a user