第一章.纺锤线和风高浪大线
@
第一篇.单根蜡烛线图
第一章.纺锤线和风高浪大线
一.简述
| 名称 | 特征 | 含义 |
|---|---|---|
| 纺锤线 | 1.有一个很小的实体(黑色or白色) 2.可有上(下)影线,特殊情况没有 3.实体部分较为短小 |
优柔寡断多空 |
| 风高浪大线 | 1.具有较为短小的实体 2.必备超长上(下)影线 |
市场陷入骚乱 |
二.注意事项
1.当市场已经涨(跌)幅很大,或者接近前期阻力位(支撑位)的时候,这种纺锤线所发出信号的准确性也会更大,因为此时趋势的转换或者彻底反转已经是暗流永东
2.纺锤线出现在箱体震荡或者是横盘整理形态之中,此时的纺锤线并不能作为一种趋势反转或者切换的信号,其主要信息为多(空)积蓄力量向上(下)突破.
3.在横盘震荡的市场格局中,对交易决策并没有什么特别的指示意义
4.具体用法,仁者见仁,智者见智
import datetime
import numpy as np
import pandas as pd
def hammer(data):
""""
纺锤线
:param data: 用于传入股票代码格式为 SH#602688.txt or SZ#300237.txt
:param days: 用作选择形态持续天数
: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[-5][2] > sd[-4][2] > sd[-3][2] > sd[-2][2] > sd[-1][2]: #5天内每日最高价为下降趋势
if sd[-5][4] > sd[-4][4] > sd[-3][4] > sd[-2][4] > sd[-1][4]:#5天内每日最低价为下降趋势
if sd[-1][4] > sd[-1][1]: #收盘价 > 开盘价 形成上实体
entity = sd[-1][4] - sd[-1][1] #计算实体
sdline = sd[-1][1] - sd[-1][3] #计算影线
if entity > 2*sdline: #影线大于两倍实
return data
else:
return None
else:
return None
else:
return None
else:
return None
else:
return None
from multiprocess import Pool
def pool(fun,data):
"""
用于多进程计算
"""
with Pool() as pool:
content = pool.map(fun,data)
pool.close()
pool.join()
return content
import os
stname = os.listdir("/Volumes/data/Stock_data/d_k")
result = pool(hammer, stname) #多进程,进行选股
result = [i for i in result if i is not None] #对选股结果进行筛选
四.通达信公式
绘图公示(不严格规定K线组合在上升or下降通道中)
(一).纺锤线

CONDITION1:=O-L>2*(H-O) AND C>O ;
CONDITION2:=REF(H,4) > REF(H,3) > REF(H,2) > REF(H,1) > H;
CONDITION3:=REF(L,4) > REF(L,3) > REF(L,2) > REF(H,1) > L;
OUT: DRAWICON(CONDITION1,L,1);
(二).上吊线

CONDITION1:=O-L>2*(H-O) AND C>O ;
CONDITION2:=REF(H,4) < REF(H,3) < REF(H,2) < REF(H,1) < H;
CONDITION3:=REF(L,4) < REF(L,3) < REF(L,2) < REF(H,1) < L;
OUT: DRAWICON(CONDITION1,H,2);
(三).流星线

CONDITION1:=H-O>2*(O-C) AND O>C ;
CONDITION2:=REF(H,4) < REF(H,3) < REF(H,2) < REF(H,1) < H;
CONDITION3:=REF(L,4) < REF(L,3) < REF(L,2) < REF(H,1) ><L;
OUT: DRAWICON(CONDITION1,H,2);
It's never too late to do one thing

浙公网安备 33010602011771号