Initial commit

This commit is contained in:
jackyu66git
2025-06-10 01:16:09 +08:00
commit 05bab03b8c
155 changed files with 19979 additions and 0 deletions
+34
View File
@@ -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