add macd判断背离,使用分型和隐形形态实现第二类买卖点
This commit is contained in:
+16
-4
@@ -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
|
||||
Reference in New Issue
Block a user