添加ema26和ema52交叉策略,今年可以,还需要再看看细节
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from datetime import timedelta
|
||||
from pandas import DataFrame
|
||||
from ChanEnum import Chan_FX_TYPE, Chan_KLINE_DIR, Chan_BI_DIR, Chan_SEG_DIR, Chan_ZS_DIR, Chan_BSP_DIR, Chan_BSP_TYPE, Chan_KLC_FX, Chan_PRICE_TREND, Chan_KLU_PATTERN
|
||||
from ChanEnum import Chan_FX_TYPE, Chan_KLINE_DIR, Chan_BI_DIR, Chan_SEG_DIR, Chan_ZS_DIR, Chan_BSP_DIR, Chan_BSP_TYPE, Chan_KLC_FX, Chan_PRICE_TREND, Chan_KLU_PATTERN, Chan_K_DIR
|
||||
from ChanKLU import ChanKLU
|
||||
from ChanKLC import ChanKLC
|
||||
from ChanBI import ChanBI
|
||||
@@ -161,6 +161,23 @@ class TF_DF():
|
||||
else:
|
||||
klu_state_list.append("00")
|
||||
return klu_state_list
|
||||
def get_ema_state(self, dataframe):
|
||||
klu_list = self.get_klu_list(dataframe)
|
||||
klc_list = self.get_klc_list(klu_list)
|
||||
bi_list = self.cal_bi_list(klc_list)
|
||||
klu_state_list = []
|
||||
for klu in klu_list:
|
||||
if klu.near0_return == 1:
|
||||
klu_state_list.append("1")
|
||||
elif klu.near0_return == 9:
|
||||
klu_state_list.append("-1")
|
||||
elif klu.candle_dir == Chan_K_DIR.BULL:
|
||||
klu_state_list.append("2")
|
||||
elif klu.candle_dir == Chan_K_DIR.BEAR:
|
||||
klu_state_list.append("-2")
|
||||
else:
|
||||
klu_state_list.append("0")
|
||||
return klu_state_list
|
||||
def check_fx(self, klc):
|
||||
if klc.pre and klc.next:
|
||||
if klc.high > klc.pre.high and klc.high > klc.next.high and klc.low > klc.pre.low and klc.low > klc.next.low:
|
||||
|
||||
Reference in New Issue
Block a user