Initial commit
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
from Common.ChanException import CChanException, ErrCode
|
||||
|
||||
|
||||
class CCombine_Item:
|
||||
def __init__(self, item):
|
||||
from Bi.Bi import CBi
|
||||
from KLine.KLine_Unit import CKLine_Unit
|
||||
from Seg.Seg import CSeg
|
||||
if isinstance(item, CBi):
|
||||
self.time_begin = item.begin_klc.idx
|
||||
self.time_end = item.end_klc.idx
|
||||
self.high = item._high()
|
||||
self.low = item._low()
|
||||
elif isinstance(item, CKLine_Unit):
|
||||
self.time_begin = item.time
|
||||
self.time_end = item.time
|
||||
self.high = item.high
|
||||
self.low = item.low
|
||||
elif isinstance(item, CSeg):
|
||||
self.time_begin = item.start_bi.begin_klc.idx
|
||||
self.time_end = item.end_bi.end_klc.idx
|
||||
self.high = item._high()
|
||||
self.low = item._low()
|
||||
else:
|
||||
raise CChanException(f"{type(item)} is unsupport sub class of CCombine_Item", ErrCode.COMMON_ERROR)
|
||||
Reference in New Issue
Block a user