添加裸K形态,前端添加KLC显示

This commit is contained in:
jackyu66git
2025-10-29 01:16:50 +08:00
parent abe663e1a6
commit fe4193b153
8 changed files with 589 additions and 114 deletions
+16 -11
View File
@@ -112,10 +112,7 @@ class ChanSEG():
last_zs = zs
else:
if bi.index > last_zs.bi_list[-1].index and bi.dir == Chan_BI_DIR.DOWN and bi.is_sure:
if bi.low < last_zs.zg:
last_zs.add_bi(bi.pre)
last_zs.add_bi(bi)
else:
if bi.low > last_zs.zg or bi.high < last_zs.zd:
last_zs.set_end_bi(last_zs.bi_list[-1], bi)
if bi.next and bi.next.next and bi.next.next.is_sure and bi.next.next.index <= self.bi_list[-1].index and bi.check_bi_zs_overlap() and bi.dir == Chan_BI_DIR.DOWN:
zg = min(bi.high, bi.next.high, bi.next.next.high)
@@ -131,6 +128,12 @@ class ChanSEG():
zs.add_bi(bi.next.next)
zs_list.append(zs)
last_zs = zs
else:
last_zs.add_bi(bi.pre)
last_zs.add_bi(bi)
if index == len(self.bi_list) - 1 and last_zs and not last_zs.is_sure:
#print(bi.start_time, "BI", last_zs.is_sure)
last_zs.set_end_bi(last_zs.bi_list[-1], last_zs.bi_list[-1])
else:
for index in range(1, len(self.bi_list)):
bi = self.bi_list[index]
@@ -151,10 +154,7 @@ class ChanSEG():
last_zs = zs
else:
if bi.index > last_zs.bi_list[-1].index and bi.dir == Chan_BI_DIR.UP and bi.is_sure:
if bi.high > last_zs.zd:
last_zs.add_bi(bi.pre)
last_zs.add_bi(bi)
else:
if bi.low > last_zs.zg or bi.high < last_zs.zd:
last_zs.set_end_bi(last_zs.bi_list[-1], bi)
if bi.next and bi.next.next and bi.next.next.is_sure and bi.next.next.index <= self.bi_list[-1].index and bi.check_bi_zs_overlap() and bi.dir == Chan_BI_DIR.UP:
zg = min(bi.high, bi.next.high, bi.next.next.high)
@@ -170,8 +170,13 @@ class ChanSEG():
zs.add_bi(bi.next.next)
zs_list.append(zs)
last_zs = zs
if index == len(self.bi_list) - 1 and last_zs and not last_zs.is_sure:
last_zs.set_end_bi(last_zs.bi_list[-1], last_zs.bi_list[-1])
else:
last_zs.add_bi(bi.pre)
last_zs.add_bi(bi)
if index == len(self.bi_list) - 1 and last_zs and not last_zs.is_sure:
#print(bi.start_time, "BI", last_zs.is_sure)
last_zs.set_end_bi(last_zs.bi_list[-1], last_zs.bi_list[-1])
#print(self.start_time, len(zs_list))
print(self.bi_list[-1].end_time, "end_bi")
#print(self.bi_list[-1].end_time, "end_bi")
return zs_list