示例#1
0
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:])
示例#2
0
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'))
示例#3
0
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:])
示例#4
0
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
示例#5
0
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
示例#6
0
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())