请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  数理科学 帖子:3134695 新帖:229

K线形态识别与验证 - 下

螺罗丝发表于:9 月 28 日 13:45回复(1)

TA-LIB 形态识别 - 下¶

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import datetime as dt
import talib as tb

定义一个形态查找与验证函数,方便一边学习一边实践!

### 定义形态查寻函数
def find_pattern(function):
    '''function 接收 ta-lib 库中的一个方法'''
    # 从所有标的中查找指定形态,只要找到一个符合形态,就返回对应标的与形态日期
    stock_list = get_all_securities().index
    for stock in stock_list:
        try:
            price = get_price(stock, end_date=dt.datetime.now(), count=244 * 5)
            signal = function(price.open, price.high, price.low, price.close)
            signal = signal[signal != 0]
            if len(signal) > 0:
                return {stock: signal.tail()}
        except:
            continue

image.png

CDLONNECK - On-Neck Pattern¶

函数名:CDLONNECK
名称:On-Neck Pattern 颈上线
简介:二日K线模式,下跌趋势中,第一日长阴线,第二日开盘价较低, 收盘价与前一日最低价相同,阳线,实体较短,预示着延续下跌趋势。

integer = CDLONNECK(open, high, low, close)
# 验证
find_pattern(tb.CDLONNECK)
{'000001.XSHE': 2019-05-20   -100
 dtype: int32}