def use_kline_analyze(): kline = get_kline(symbol="000001.XSHG", end_date=datetime.strptime("20200830", "%Y%m%d"), freq="D", count=5000) ka = KlineAnalyze(kline, name="日线", max_raw_len=5000, verbose=False) print("分型识别结果:", ka.fx_list[-3:]) print("笔识别结果:", ka.bi_list[-3:]) print("线段识别结果:", ka.xd_list[-3:]) kline = get_kline(symbol="300803.XSHE", end_date=datetime.strptime("20200830", "%Y%m%d"), freq="30min", count=5000) ka = KlineAnalyze(kline, name="30分钟", max_raw_len=5000, verbose=False) print("分型识别结果:", ka.fx_list[-3:]) print("笔识别结果:", ka.bi_list[-3:]) print("线段识别结果:", ka.xd_list[-3:]) kline = get_kline(symbol="300803.XSHE", end_date=datetime.strptime("20200830", "%Y%m%d"), freq="5min", count=5000) ka = KlineAnalyze(kline, name="5分钟", max_raw_len=5000, verbose=False) print("分型识别结果:", ka.fx_list[-3:]) print("笔识别结果:", ka.bi_list[-3:]) print("线段识别结果:", ka.xd_list[-3:])
def use_kline_analyze(): # kline = get_kline(symbol="000001.XSHG", end_date=datetime.strptime("20200830", "%Y%m%d"), freq="D", count=5000) # ka = KlineAnalyze(kline, name="日线", verbose=False) # print("分型识别结果:", ka.fx_list[-3:]) # print("笔识别结果:", ka.bi_list[-3:]) # print("线段识别结果:", ka.xd_list[-3:]) # # kline = get_kline(symbol="300803.XSHE", end_date=datetime.strptime("20200830", "%Y%m%d"), freq="30min", count=5000) # ka = KlineAnalyze(kline, name="30分钟", verbose=False) # print("分型识别结果:", ka.fx_list[-3:]) # print("笔识别结果:", ka.bi_list[-3:]) # print("线段识别结果:", ka.xd_list[-3:]) kline = get_kline(symbol="000001.XSHE", end_date=datetime.strptime("20200830", "%Y%m%d"), freq="5min", count=5000) ka = KlineAnalyze(kline, name="5分钟", verbose=False) print("分型识别结果:", ka.fx_list[-3:]) print("笔识别结果:", ka.bi_list[-3:]) print("线段识别结果:", ka.xd_list[-3:]) zx = find_zs(ka) print(jsonpath.jsonpath(zx, '$..third_buy'))
def use_kline_analyze(): kline = get_kline(symbol="000001.XSHG", end_date=datetime.strptime("20200830", "%Y%m%d"), freq="D", count=5000) ka = KlineAnalyze(kline, name="日线", bi_mode="new", use_xd=True, max_count=2000, ma_params=(5, 34, 120), verbose=False) print("分型识别结果:", ka.fx_list[-3:]) print("笔识别结果:", ka.bi_list[-3:]) print("线段识别结果:", ka.xd_list[-3:]) kline = get_kline(symbol="300803.XSHE", end_date=datetime.strptime("20200830", "%Y%m%d"), freq="30min", count=5000) ka = KlineAnalyze(kline, name="30分钟", bi_mode="new", use_xd=True, max_count=2000, ma_params=(5, 34, 120), verbose=False) print("分型识别结果:", ka.fx_list[-3:]) print("笔识别结果:", ka.bi_list[-3:]) print("线段识别结果:", ka.xd_list[-3:]) kline = get_kline(symbol="300803.XSHE", end_date=datetime.strptime("20200830", "%Y%m%d"), freq="5min", count=5000) ka = KlineAnalyze(kline, name="5分钟", bi_mode="new", use_xd=True, max_count=2000, ma_params=(5, 34, 120), verbose=False) print("分型识别结果:", ka.fx_list[-3:]) print("笔识别结果:", ka.bi_list[-3:]) print("线段识别结果:", ka.xd_list[-3:])
def is_third_buy(symbol): """判断一个股票现在是否有日线三买""" bars = get_kline(symbol, freq="D", end_date=datetime.now(), count=1000) c = CZSC(bars, freq="日线") if c.signals['倒1形态'] in [Signals.LI0.value]: return True else: return False
def is_third_buy(symbol): """判断一个股票现在是否有日线三买""" bars = get_kline(symbol, freq="D", end_date=datetime.now(), count=1000) c = CZSC(bars, freq="日线") # 在这里判断是否有五笔三买形态,也可以换成自己感兴趣的形态 if c.signals['倒1五笔'] in [Signals.X5LB0.value, Signals.X5LB1.value]: return True else: return False
def test_signals(): kline = get_kline(symbol="300033.XSHE", end_date="20201128", freq="5min", count=1000) ks = KlineSignals(kline, name=freq_map.get("5min", "本级别"), bi_mode="new", max_count=2000) print(ks.get_signals())