add macd判断背离,使用分型和隐形形态实现第二类买卖点

This commit is contained in:
jackyu66git
2025-08-18 01:14:36 +08:00
parent 45595fe0f8
commit b15ba06a00
12 changed files with 2422 additions and 816 deletions
+16 -4
View File
@@ -1,4 +1,4 @@
from ChanEnum import Chan_MACDSEG_DIR
class ChanMACDSeg():
@@ -14,14 +14,26 @@ class ChanMACDSeg():
self.seg_dir = seg_dir
self.pre = pre_seg
self.next = None
self.peak_klu = start_klu
def set_next(self, next_seg):
self.next = next_seg
def add_klu(self, klu):
self.klu_list.append(klu)
klu.set_seg(self)
if klu:
self.klu_list.append(klu)
klu.set_seg(self)
if self.seg_dir == Chan_MACDSEG_DIR.ABOVE:
if klu.high > self.peak_klu.high:
self.peak_klu = klu
else:
if klu.low < self.peak_klu.low:
self.peak_klu = klu
def add_unittf(self, unittf):
self.unittf_list.append(unittf)
unittf.set_next(self)
def add_histset(self, histset):
self.hist_set.append(histset)
histset.set_next(self)
histset.set_next(self)
def set_end_klu(self, end_klu):
self.add_klu(end_klu)
self.end_klu = end_klu
self.end_time = end_klu.time