从0到1精通指标源码(五),掌握特殊K线标记技巧
在股票技术分析中,K线图是投资者常用的分析工具。特殊K线是指在常规K线的基础上,具有特殊形态的K线,如十字星、锤头、上吊线等。这些特殊K线通常被认为是市场转折的信号,对于投资者来说具有重要的参考价值。
以下是一个简单的示例,说明如何使用Python和matplotlib库来绘制带有特殊K线标记的K线图。
首先,确保你已经安装了matplotlib库。如果没有安装,可以通过以下命令安装:
```bash
pip install matplotlib
```
接下来,我们可以编写一个简单的Python脚本,用来绘制带有特殊K线标记的K线图。
```python
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from matplotlib.lines import Line2D
import pandas as pd
import numpy as np
# 模拟一些股票数据
dates = pd.date_range('20210101', periods=10)
open = np.random.rand(10) 100
high = open + np.random.rand(10) 20
low = open - np.random.rand(10) 20
close = open + np.random.rand(10) 10
data = pd.DataFrame({
'Date': dates,
'Open': open,
'High': high,
'Low': low,
'Close': close
})
# 定义特殊K线的标记
def mark_special_kline(data, special_klines):
for
相关内容:
在实战应用中,我们习惯查找关键性K线,观察是否有效突破,是否放量或放倍量,DIF/DEA是否在零轴上方金叉等等,如果直接在炒股软件主画面上能用不同的标记标注出来,我们再监盘的时候,不就一劳永逸了。
今天针对这个问题,准备了2种在主画面上标注特殊K线的方法:
第一种,改变K线柱体的颜色(分为实体柱、空心柱):
1 公式:STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY);
2 解释:
2.1 STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY):绘制柱线公式;
2.2 COND:当满足什么条件时,比如说,当该日成交量出现倍量的时候,对应的K线绘制设置的颜色;
2.3 PRICE1,PRICE2:指绘制K线颜色范围,比如说,从开盘价到收盘价,或者从最低价到最高价等,一定对应的是两个值;
2.4 WIDTH:绘制K线的宽度,一般设置值为“4”,与原图中的K线宽度一致,也可以设置较细或较粗一些,便于分辨;
2.5 EMPTY:柱线是实心柱还是空心柱,设置“0”为实心柱,设置“1”为空心柱。
2.6 举例:STICKLINE(V/REF(V,1)>=2,O,C,1,0),COLORYELLOW;当该日成交量出现倍量的时候,对应的K线绘制设置为:实体柱、粗度为1、绘制范围为从开盘价至收盘价、黄色的K线;括号外面的COLORYELLOW“”是黄色的意思。

图例1:绘制柱线公式
第二种,在要标记K线的位置标注图标:
1 公式:DRAWICON(COND,PRICE,TYPE);
2 解释:
2.1 DRAWICON(COND,PRICE,TYPE):绘制图形公式;
2.2 COND:当满足什么条件时,比如,当该日MACD中,零轴上方快线金叉慢线的时候,对应的K线位置标注图标;
2.3 PRICE:指做标注图标的位置,比如,在要做标注K线的最低价位置;
2.4 TYPE:指的是标注什么样的图标,一般都是软件自带的几种图标,是按照数字标示的,比如:设置“1”是向上的箭头,设置“36”是红色的叉号等;
2.5 举例:DRAWICON(CROSS(DIF,DEA) AND DIF>0 AND DEA>0, L,36);当该日MACD中,零轴上方快线金叉慢线的时候,对应K线最低价位置标注红色叉号的图标。

图例2:标记图标公式
给大家留道思考题,请看下图:主图中黄色圆圈的位置K线,是用白色空心柱进行标注的,后面短暂回调后,都出现了一波波段上涨行情,大家可以想一想,是利用什么思路来标注的关键K线的呢!希望大家踊跃留言、积极交流!

图例3