第二篇.组合蜡烛线

这篇博客详细介绍了股票图表中的蜡烛线组合,包括看涨刺透形态、乌云盖顶、看涨和看跌吞没形态,以及看涨和看跌反击线。每种形态都在上升或下降趋势中进行了阐述,并提供了相应的绘图函数和选股策略的Python实现。
摘要由CSDN通过智能技术生成

第二篇.组合蜡烛线

第一章.刺透.乌云盖顶.吞没.反击线

(一).看涨刺透形态

在下降趋势中 (趋势的定义有很多,量化方法自行选择,或评论留言尽量帮大家写)
绘图函数

CONDITON1:=REF(C,1)<REF(O,1) AND REF(C,1)/REF(O,1) < 0.98;{
   昨日收阴线,且跌幅>2%(确保活性)}
CONDITON2:=O<C AND REF(O,1)-(REF(O,1)-REF(C,1))/2<C<REF(O,1);{
   今日收阳线,并且阳线在昨日阴线实体中间位置以上}
OUT:DRAWICON(CONDITON1 AND CONDITION2,L,1);

选股函数

CONDITON1:=REF(C,1)<REF(O,1) AND REF(C,1)/REF(O,1) < 0.98;{
   昨日收阴线,且跌幅>2%(确保活性)}
CONDITON2:=O<C AND REF(O,1)-(REF(O,1)-REF(C,1))/2<C<REF(O,1);{
   今日收阳线,并且阳线在昨日阴线实体中间位置以上}
OUT:CONDITON1 AND CONDITION2;

选股函数

CONDITON1:=REF(C,1)<REF(O,1) AND REF(C,1)/REF(O,1) < 0.98;{
   昨日收阴线,且跌幅>2%(确保活性)}
CONDITON2:=O<C AND REF(O,1)-(REF(O,1)-REF(C,1))/2<C<REF(O,1);{
   今日收阳线,并且阳线在昨日阴线实体中间位置以上}
OUT:CONDITON1 AND CONDITION2;

python实现

import pandas as pd
import numpy as np
import datetime
# 给代码运行加个速
from numba import jit

@jit(nopython=True)
def u_pierce(data):
    """"
    看涨刺透
    :param data: 用于传入股票代码格式为 SH#602688.txt or SZ#300237.txt
    :return: 返回符合条件的股票代码,如果不符合返回None
    """
    sd = pd.read_table("/Volumes/data/Stock_data/d_K/{}".format(data),
                          encoding='gbk', header=1, parse_dates=True)[:-1]
    sd.rename(columns=lambda x: x.strip(), inplace=True)  #读取数据
    sd = np.array(sd)  #这里只用于编写策略,不做统计分析,我选numpy
    now = datetime.date.today().strftime("%Y/%m/%d")
    if now is sd[-1][0]: #进行日期对比,只选择今天有交易的股票
        #std[][1]开盘价  std[][2]最高价 std[][3]最低价  std[][4]收盘价
        if sd[-2][1] > sd[-2][4] and sd[-1][4]/sd[-1][1] < 0.98 :#CONDITION1代码实现
            if sd[-1][4] > sd[-1][4] and sd[-2][1]-(sd[-2][1]-sd[-2][4])/2 < sd[-
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值