Initial commit
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
from Common.CEnum import FX_CHECK_METHOD
|
||||
from Common.ChanException import CChanException, ErrCode
|
||||
|
||||
|
||||
class CBiConfig:
|
||||
def __init__(
|
||||
self,
|
||||
bi_algo="normal",
|
||||
is_strict=True,
|
||||
bi_fx_check="half",
|
||||
gap_as_kl=True,
|
||||
bi_end_is_peak=True,
|
||||
bi_allow_sub_peak=True,
|
||||
):
|
||||
self.bi_algo = bi_algo
|
||||
self.is_strict = is_strict
|
||||
if bi_fx_check == "strict":
|
||||
self.bi_fx_check = FX_CHECK_METHOD.STRICT
|
||||
elif bi_fx_check == "loss":
|
||||
self.bi_fx_check = FX_CHECK_METHOD.LOSS
|
||||
elif bi_fx_check == "half":
|
||||
self.bi_fx_check = FX_CHECK_METHOD.HALF
|
||||
elif bi_fx_check == 'totally':
|
||||
self.bi_fx_check = FX_CHECK_METHOD.TOTALLY
|
||||
else:
|
||||
raise CChanException(f"unknown bi_fx_check={bi_fx_check}", ErrCode.PARA_ERROR)
|
||||
|
||||
self.gap_as_kl = gap_as_kl
|
||||
self.bi_end_is_peak = bi_end_is_peak
|
||||
self.bi_allow_sub_peak = bi_allow_sub_peak
|
||||
Reference in New Issue
Block a user