Add files
Add first batch of files
This commit is contained in:
+18
-2
@@ -1,7 +1,7 @@
|
||||
import copy
|
||||
from typing import Dict, Optional
|
||||
|
||||
from ChanEnum import Chan_FX_TYPE, Chan_KLINE_DIR
|
||||
from ChanEnum import Chan_FX_TYPE, Chan_KLINE_DIR, Chan_BI_DIR
|
||||
import ChanKLU
|
||||
import ChanCTime
|
||||
|
||||
@@ -25,6 +25,7 @@ class ChanKLC():
|
||||
self.open = klu.open
|
||||
self.close = klu.close
|
||||
self.volume = klu.volume
|
||||
self.macdhist = 0
|
||||
def add_klu(self, klu):
|
||||
self.klus.append(klu)
|
||||
def set_end_klu(self, klu):
|
||||
@@ -107,8 +108,23 @@ class ChanKLC():
|
||||
return Chan_FX_TYPE.BOTTOM
|
||||
else:
|
||||
return Chan_FX_TYPE.UNKNOWN
|
||||
def set_bi_data(self, bi):
|
||||
def set_bi(self, bi):
|
||||
self.bi = bi
|
||||
self.get_macdhist()
|
||||
for index in range(0, len(self.bi.klc_list)):
|
||||
klc = self.bi.klc_list[index]
|
||||
if klc.index == self.index:
|
||||
break
|
||||
else:
|
||||
if bi.dir == Chan_BI_DIR.UP:
|
||||
self.macdhist += klc.get_macdhist()
|
||||
else:
|
||||
self.macdhist -= klc.get_macdhist()
|
||||
def get_macdhist(self):
|
||||
self.macdhist = 0
|
||||
for klu in self.klus:
|
||||
self.macdhist += klu.macdhist
|
||||
return self.macdhist
|
||||
def cal_klu_features(self):
|
||||
features = dict()
|
||||
feature_sums = dict()
|
||||
|
||||
Reference in New Issue
Block a user