跳转至

量化之TA-Lib形态指标

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
#!/usr/bin/env python  
# -*- coding: utf-8 -*-  
import cross_order as order  
import talib

symbol = 'BTC-USDT-SWAP' # okx  
# symbol = 'BTCUSDT' # binance  
# symbol = 'BTC_USDT' # gate.io

# 取个数据验证一下  
df = order.get_candlesticks(symbol=symbol, interval='15m', limit=str(100))

# 倒锤头  
# 既然有正锤头,那么肯定也有倒锤头,TA-Lib库提供给我们的方法为talib.CDLINVERTEDHAMMER(),它也是一日K线,定义为上影线较长,长度为实体的2倍以上,无下影线,  
# 在下跌趋势底部,预示着趋势反转。  
df['values'] = talib.CDLHAMMER(df['open'].values, df['high'].values, df['low'].values, df['close'].values)  
pattern = df[(df['values'] == 100) | (df['values'] == -100)]

# 射击之星  
# 射击之星是一日K线模式,定义为上影线至少为实体长度的2倍,同时没有下影线,预示着股票下跌。TA-Lib库提供给我们的方法为talib.CDLSHOOTINGSTAR()。  
df['values'] = talib.CDLSHOOTINGSTAR(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 早晨之星  
# 早晨之星为三日K线模式,定义为下跌趋势,第一日为阴线,第二日价格振幅较小,第三天阳线,预示着底部可能会有反转。TA-Lib库提供给我们的方法为#talib.CDLMORNINGSTAR()。  
df['values'] = talib.CDLMORNINGSTAR(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 三只乌鸦  
# 我们的K线图的乌鸦并不只有两只,还有三只的。三只乌鸦(Three Black Crows)的定义,也是看三日的K线,也就是连续三根阴线,而且每日收盘价都下跌且接近最低价  
# 同时每日开盘价都在上根K线实体内,同样预示股价下跌。  
# TA-Lib库提供给我们判断三只乌鸦的方法为talib.CDL3BLACKCROWS(),使用方法只需要将而只乌鸦的方法替换成CDL3BLACKCROWS即可  
df['values'] = talib.CDL3BLACKCROWS(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 乌云压顶  
# TA-Lib库提供给我们的乌云压顶形态的计算方法:talib.CDLDARKCLOUDCOVER()。它是二日K线指标,定义为第一日长阳,第二日开盘价高于前一日最高价,  
# 同时收盘价处于前一日实体中部以下,预示着股票下跌  
df['values'] = talib.CDLDARKCLOUDCOVER(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 十字星  
# TA-Lib库提供给我们的十字星方法为talib.CDLDOJISTAR()。它是一日K线模式,定义为开盘价与收盘价基本相等  
df['values'] = talib.CDLDOJISTAR(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 比如上吊线方法CDLHANGINGMAN、倒T十字CDLGRAVESTONEDOJI、向上/下跳空并列阳线CDLGAPSIDESIDEWHITE等

# 1, CDL2CROWS (Two Crows 两只乌鸦)  
# 简介:三日K线模式,第一天长阳,第二天高开收阴,第三天再次高开继续收阴,收盘比前一日收盘价低,预示股价下跌。  
# 例子:integer = CDL2CROWS(open, high, low, close)  
df['values'] = talib.CDL2CROWS(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# integer(values are -100,0 or 100)(以下指标如无特殊说明,返回值均为-100,0,100)

# 2,CDL3BLACKCROWS (Three Black Crows 三只乌鸦)  
# 简介:三日K线模式,连续三根阴线,每日收盘价都下跌且接近最低价,每日开盘价都在上根K线实体内,预示股价下跌。  
# 例子:integer = CDL3BLACKCROWS(open, high, low, close)  
df['values'] = talib.CDL3BLACKCROWS(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 3,CDL3INSIDE (Three Inside Up/Down 三内部上涨和下跌)  
# 简介:三日K线模式,母子信号+长K线,以三内部上涨为例,K线为阴阳阳,第三天收盘价高于第一天开盘价,第二天K线在第一天K线内部,预示着股价上涨。  
# 例子:integer = CDL3INSIDE(open, high, low, close)  
df['values'] = talib.CDL3INSIDE(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 4,CDL3LINESTRIKE (Three-Line Strike 三线震荡)  
# 简介:四日K线模式,前三根阳线,每日收盘价都比前一日高,开盘价在前一日实体内,第四日市场高开,收盘价低于第一日开盘价,预示股价下跌。  
# 例子:integer = CDL3LINESTRIKE(open, high, low, close)  
df['values'] = talib.CDL3LINESTRIKE(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 5,CDL3OUTSIDE (Three Outside Up/Down 三外部上涨和下跌)  
# 简介:三日K线模式,与三内部上涨和下跌类似,K线为阴阳阳,但第一日与第二日的K线形态相反,以三外部上涨为例,第一日K线在第二日K线内部,预示着股价上涨。  
# 例子:integer = CDL3OUTSIDE(open, high, low, close)  
df['values'] = talib.CDL3OUTSIDE(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 6,CDL3STARSINSOUTH (Three Stars In The South 南方三星)  
# 简介:三日K线模式,与大敌当前相反,三日K线皆阴,第一日有长下影线,第二日与第一日类似,K线整体小于第一日,第三日无下影线实体信号,成交价格都在第一日振幅之内,预示下跌趋势反转,股价上升。,  
# 例子:integer = CDL3STARSINSOUTH(open, high, low, close)  
df['values'] = talib.CDL3STARSINSOUTH(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 7,CDL3WHITESOLDIERS (Three Advancing White Soldiers 三白兵)  
# 简介:三日K线模式,三日K线皆阳,每日收盘价变高且接近最高价,开盘价在前一日实体上半部,预示股价上升。  
# 例子:integer = CDL3WHITESOLDIERS(open, high, low, close)  
df['values'] = talib.CDL3WHITESOLDIERS(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 8,CDLABANDONEDBABY (Abandoned Baby 弃婴)  
# 简介:三日K线模式,第二日价格跳空且收十字星(开盘价与收盘价接近,最高价最低价相差不大),预示趋势反转,发生在顶部下跌,底部上涨。  
# 例子:integer = CDLABANDONEDBABY(open, high, low, close, penetration=0)  
df['values'] = talib.CDLABANDONEDBABY(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 9,CDLADVANCEBLOCK (Advance Block 大敌当前/推进)  
# 简介:三日K线模式,三日都收阳,每日收盘价都比前一日高,开盘价都在前一日实体以内,实体变短,上影线变长。  
# 例子:integer = CDLADVANCEBLOCK(open, high, low, close)  
df['values'] = talib.CDLADVANCEBLOCK(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 10,CDLBELTHOLD (Belt-hold 捉腰带线)  
# 简介:两日K线模式,下跌趋势中,第一日阴线,第二日开盘价为最低价,阳线,收盘价接近最高价,预示价格上涨。  
# 例子:integer = CDLBELTHOLD(open, high, low, close)  
df['values'] = talib.CDLBELTHOLD(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 11,CDLBREAKAWAY (Breakaway 脱离)  
# 简介:五日K线模式,以看涨脱离为例,下跌趋势中,第一日长阴线,第二日跳空阴线,延续趋势开始震荡,第五日长阳线,收盘价在第一天收盘价与第二天开盘价之间,预示价格上涨。  
# 例子:integer = CDLBREAKAWAY(open, high, low, close)  
df['values'] = talib.CDLBREAKAWAY(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 12,CDLCLOSINGMARUBOZU (Closing Marubozu 收盘光头光脚)  
# 简介:一日K线模式,以阳线为例,最低价低于开盘价,收盘价等于最高价,预示着趋势持续。  
# 例子:integer = CDLCLOSINGMARUBOZU(open, high, low, close)  
df['values'] = talib.CDLCLOSINGMARUBOZU(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 13,CDLCONCEALBABYSWALL (Concealing Baby Swallow 藏婴吞没)  
# 简介:四日K线模式,下跌趋势中,前两日阴线无影线,第二日开盘、收盘价皆低于第二日,第三日倒锤头,第四日开盘价高于前一日最高价,收盘价低于前一日最低价,预示着底部反转。  
# 例子:integer = CDLCONCEALBABYSWALL(open, high, low, close)  
df['values'] = talib.CDLCONCEALBABYSWALL(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 14,CDLCOUNTERATTACK (Counterattack 反击线)  
# 简介:二日K线模式,与分离线类似。  
# 例子:integer = CDLCOUNTERATTACK(open, high, low, close)  
df['values'] = talib.CDLCOUNTERATTACK(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 15,CDLDARKCLOUDCOVER (Dark Cloud Cover 乌云盖顶)  
# 简介:二日K线模式,第一日长阳,第二日开盘价高于前一日最高价,收盘价处于前一日实体中部以下,预示着股价下跌。  
# 例子:integer = CDLDARKCLOUDCOVER(open, high, low, close, penetration=0)  
df['values'] = talib.CDLDARKCLOUDCOVER(df['open'].values, df['high'].values, df['low'].values, df['close'].values, penetration=0)

# 16,CDLDOJI (Doji 十字)  
# 简介:一日K线模式,开盘价与收盘价基本相同。  
# 例子:integer = CDLDOJI(open, high, low, close)  
df['values'] = talib.CDLDOJI(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 17,CDLDOJISTAR (Doji Star 十字星)  
# 简介:一日K线模式,开盘价与收盘价基本相同,上下影线不会很长,预示着当前趋势反转。  
# 例子:integer = CDLDOJISTAR(open, high, low, close)  
df['values'] = talib.CDLDOJISTAR(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 18,CDLDRAGONFLYDOJI (Dragonfly Doji 蜻蜓十字/T形十字)  
# 简介:一日K线模式,开盘后价格一路走低,之后收复,收盘价与开盘价相同,预示趋势反转。  
# 例子:integer = CDLDRAGONFLYDOJI(open, high, low, close)  
df['values'] = talib.CDLDRAGONFLYDOJI(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 19,CDLENGULFING (Engulfing Pattern 吞没模式)  
# 简介:两日K线模式,分多头吞噬和空头吞噬,以多头吞噬为例,第一日为阴线,第二日阳线,第一日的开盘价和收盘价在第二日开盘价收盘价之内,但不能完全相同。  
# 例子:integer = CDLENGULFING(open, high, low, close)
df['values'] = talib.CDLENGULFING(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 20,CDLEVENINGDOJISTAR(Evening Doji Star 黄昏十字星)  
# 简介:三日K线模式,基本模式为暮星,第二日收盘价和开盘价相同,预示顶部反转。  
# 例子:integer = CDLEVENINGDOJISTAR(open, high, low, close, penetration=0)
df['values'] = talib.CDLEVENINGDOJISTAR(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 21,CDLEVENINGSTAR (Evening Star 黄昏之星)  
# 简介:三日K线模式,与晨星相反,上升趋势中,第一日阳线,第二日价格振幅较小,第三日阴线,预示顶部反转。  
# 例子:integer = CDLEVENINGSTAR(open, high, low, close, penetration=0)
df['values'] = talib.CDLEVENINGSTAR(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 22,CDLGAPSIDESIDEWHITE (Up/Down-gap side-by-side white lines 向上/下跳空并列阳线)  
# 简介:二日K线模式,上升趋势向上跳空,下跌趋势向下跳空,第一日与第二日有相同开盘价,实体长度差不多,则趋势持续。  
# 例子:integer = CDLGAPSIDESIDEWHITE(open, high, low, close)
df['values'] = talib.CDLGAPSIDESIDEWHITE(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 23,CDLGRAVESTONEDOJI (Gravestone Doji 墓碑十字/倒T十字)  
# 简介:一日K线模式,开盘价与收盘价相同,上影线长,无下影线,预示底部反转。  
# 例子:integer = CDLGRAVESTONEDOJI(open, high, low, close)
df['values'] = talib.CDLGRAVESTONEDOJI(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 24,CDLHAMMER (Hammer 锤头)  
# 简介:一日K线模式,实体较短,无上影线,下影线大于实体长度两倍,处于下跌趋势底部,预示反转。  
# 例子:integer = CDLHAMMER(open, high, low, close)
df['values'] = talib.CDLHAMMER(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 25,CDLHANGINGMAN (Hanging Man 上吊线)  
# 简介:一日K线模式,形状与锤子类似,处于上升趋势的顶部,预示着趋势反转。  
# 例子:integer = CDLHANGINGMAN(open, high, low, close)
df['values'] = talib.CDLHANGINGMAN(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 26,CDLHARAMI (Harami Pattern 母子线/阴阳线)  
# 简介:二日K线模式,分多头母子与空头母子,两者相反,以多头母子为例,在下跌趋势中,第一日K线长阴,第二日开盘价收盘价在第一日价格振幅之内,为阳线,预示趋势反转,股价上升。  
# 例子:integer = CDLHARAMI(open, high, low, close)df['values'] = talib.CDLHARAMI(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 27,CDLHARAMICROSS ( Harami Cross Pattern 十字孕线 )  
# 简介:二日K线模式,与母子县类似,若第二日K线是十字线,便称为十字孕线,预示着趋势反转。  
# 例子:integer = CDLHARAMICROSS(open, high, low, close)
df['values'] = talib.CDLHARAMICROSS(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 28,CDLHIGHWAVE (High-Wave Candle 风高浪大线/长脚十字线)  
# 简介:三日K线模式,具有极长的上/下影线与短的实体,预示着趋势反转。  
# 例子:integer = CDLHIGHWAVE(open, high, low, close)
df['values'] = talib.CDLHIGHWAVE(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 29,CDLHIKKAKE (Hikkake Pattern 陷阱)  
# 简介:三日K线模式,与母子类似,第二日价格在前一日实体范围内,第三日收盘价高于前两日,反转失败,趋势继续。  
# 例子:integer = CDLHIKKAKE(open, high, low, close)
df['values'] = talib.CDLHIKKAKE(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 30,CDLHIKKAKEMOD (Modified Hikkake Pattern 改良的陷阱)  
# 简介:三日K线模式,与陷阱类似,上升趋势中,第三日跳空高开;下跌趋势中,第三日跳空低开,反转失败,趋势继续。  
# 例子:integer = CDLHIKKAKEMOD(open, high, low, close)
df['values'] = talib.CDLHIKKAKEMOD(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 31,CDLHOMINGPIGEON (Homing Pigeon 家鸽)  
# 简介:二日K线模式,与母子线类似,不同的的是二日K线颜色相同,第二日最高价、最低价都在第一日实体之内,预示着趋势反转。  
# 例子:integer = CDLHOMINGPIGEON(open, high, low, close)
df['values'] = talib.CDLHOMINGPIGEON(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 32,CDLIDENTICAL3CROWS (Identical Three Crows 三胞胎乌鸦)  
# 简介:三日K线模式,上涨趋势中,三日都为阴线,长度大致相等,每日开盘价等于前一日收盘价,收盘价接近当日最低价,预示价格下跌。  
# 例子:integer = CDLIDENTICAL3CROWS(open, high, low, close)
df['values'] = talib.CDLIDENTICAL3CROWS(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 33,CDLINNECK (In-Neck Pattern 颈内线)  
# 简介:二日K线模式,下跌趋势中,第一日长阴线,第二日开盘价较低,收盘价略高于第一日收盘价,阳线,实体较短,预示着下跌继续。  
# 例子:integer = CDLINNECK(open, high, low, close)
df['values'] = talib.CDLINNECK(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 34,CDLINVERTEDHAMMER ( Inverted Hammer 倒锤头)  
# 简介:一日K线模式,上影线较长,长度为实体2倍以上,无下影线,在下跌趋势底部,预示着趋势反转。  
# 例子:integer = CDLINVERTEDHAMMER(open, high, low, close)
df['values'] = talib.CDLINVERTEDHAMMER(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 35,CDLKICKING (Kicking 反冲形态)  
# 简介:二日K线模式,与分离线类似,两日K线为秃线,颜色相反,存在跳空缺口。  
# 例子:integer = CDLKICKING(open, high, low, close)
df['values'] = talib.CDLKICKING(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 36,CDLKICKINGBYLENGTH (Kicking - bull/bear determined by the longer marubozu 由较长光头光脚决定的反冲形态)  
# 简介:二日K线模式,与反冲形态类似,较长缺影线决定价格的涨跌。  
# 例子:integer = CDLKICKINGBYLENGTH(open, high, low, close)
df['values'] = talib.CDLKICKINGBYLENGTH(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 37,CDLLADDERBOTTOM (Ladder Bottom 梯底)  
# 简介:五日K线模式,下跌趋势中,前三日阴线,开盘价与收盘价皆低于前一日开盘、收盘价,第四日倒锤头,第五日开盘价高于前一日开盘价,阳线,收盘价高于前几日价格振幅,预示着底部反转。  
# 例子:integer = CDLLADDERBOTTOM(open, high, low, close)
df['values'] = talib.CDLLADDERBOTTOM(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 38,CDLLONGLEGGEDDOJI (Long Legged Doji 长脚十字)  
# 简介:一日K线模式,开盘价与收盘价相同居当日价格中部,上下影线长,表达市场不确定性。  
# 例子:integer = CDLLONGLEGGEDDOJI(open, high, low, close)
df['values'] = talib.CDLLONGLEGGEDDOJI(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 39,CDLLONGLINE (Long Line Candle 长蜡烛线)  
# 简介:一日K线模式,K线实体长,无上下影线。  
# 例子:integer = CDLLONGLINE(open, high, low, close)
df['values'] = talib.CDLLONGLINE(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 40,CDLMARUBOZU (Marubozu 光头光脚/缺影线)  
# 简介:一日K线模式,上下两头都没有影线的实体,阴线预示着熊市持续或者牛市反转,阳线相反。  
# 例子:integer = CDLMARUBOZU(open, high, low, close)
df['values'] = talib.CDLMARUBOZU(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 41,CDLMATCHINGLOW (Matching Low 相同低价/匹配低价)  
# 简介:二日K线模式,下跌趋势中,第一日长阴线,第二日阴线,收盘价与前一日相同,预示底部确认,该价格为支撑位。  
# 例子:integer = CDLMATCHINGLOW(open, high, low, close)
df['values'] = talib.CDLMATCHINGLOW(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 42,CDLMATHOLD (Mat Hold 铺垫)  
# 简介:五日K线模式,上涨趋势中,第一日阳线,第二日跳空高开影线,第三、四日短实体影线,第五日阳线,收盘价高于前四日,预示趋势持续。  
# 例子:integer = CDLMATHOLD(open, high, low, close, penetration=0)
df['values'] = talib.CDLMATHOLD(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 43,CDLMORNINGDOJISTAR (Morning Doji Star 十字晨星/早晨十字星)  
# 简介:三日K线模式,基本模式为晨星,第二日K线为十字星,预示底部反转。  
# 例子:integer = CDLMORNINGDOJISTAR(open, high, low, close, penetration=0)
df['values'] = talib.CDLMORNINGDOJISTAR(df['open'].values, df['high'].values, df['low'].values, df['close'].values,  
penetration=0)

# 44,CDLMORNINGSTAR (Morning Star 晨星)  
# 简介:三日K线模式,下跌趋势,第一日阴线,第二日价格振幅较小,第三天阳线,预示底部反转。  
# 例子:integer = CDLMORNINGSTAR(open, high, low, close, penetration=0)
df['values'] = talib.CDLMORNINGSTAR(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 45,CDLONNECK (On-Neck Pattern 颈上线)  
# 简介:二日K线模式,下跌趋势中,第一日长阴线,第二日开盘价较低,收盘价与前一日最低价相同,阳线,实体较短,预示着延续下跌趋势。  
# 例子:integer = CDLONNECK(open, high, low, close)
df['values'] = talib.CDLONNECK(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 46,CDLPIERCING (Piercing Pattern 刺透形态)  
# 简介:两日K线模式,下跌趋势中,第一日阴线,第二日收盘价低于前一日最低价,收盘价处在第一日实体上部,预示着底部反转。  
# 例子:integer = CDLPIERCING(open, high, low, close)
df['values'] = talib.CDLPIERCING(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 47,CDLRICKSHAWMAN (Rickshaw Man 黄包车夫)  
# 简介:一日K线模式,与长腿十字线类似,若实体正好处于价格振幅中点,称为黄包车夫。  
# 例子:integer = CDLRICKSHAWMAN(open, high, low, close)
df['values'] = talib.CDLRICKSHAWMAN(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 48,CDLRISEFALL3METHODS (Rising/Falling Three Methods 上升/下降三法)  
# 简介: 五日K线模式,以上升三法为例,上涨趋势中,第一日长阳线,中间三日价格在第一日范围内小幅震荡,第五日长阳线,收盘价高于第一日收盘价,预示股价上升。  
# 例子:integer = CDLRISEFALL3METHODS(open, high, low, close)
df['values'] = talib.CDLRISEFALL3METHODS(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 49,CDLSEPARATINGLINES (Separating Lines 分离线/分割线)  
# 简介:二日K线模式,上涨趋势中,第一日阴线,第二日阳线,第二日开盘价与第一日相同且为最低价,预示着趋势继续。  
# 例子:integer = CDLSEPARATINGLINES(open, high, low, close)
df['values'] = talib.CDLSEPARATINGLINES(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 50,CDLSHOOTINGSTAR (Shooting Star 射击之星/流星)  
# 简介:一日K线模式,上影线至少为实体长度两倍,没有下影线,预示着股价下跌  
# 例子:integer = CDLSHOOTINGSTAR(open, high, low, close)
df['values'] = talib.CDLSHOOTINGSTAR(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 51,CDLSHORTLINE (Short Line Candle 短蜡烛线)  
# 简介:一日K线模式,实体短,无上下影线。  
# 例子:integer = CDLSHORTLINE(open, high, low, close)
df['values'] = talib.CDLSHORTLINE(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 52,CDLSPINNINGTOP (Spinning Top 纺锤)  
# 简介:一日K线,实体小。  
# 例子:integer = CDLSPINNINGTOP(open, high, low, close)
df['values'] = talib.CDLSPINNINGTOP(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 53,CDLSTALLEDPATTERN (Stalled Pattern 停顿形态)  
# 简介:三日K线模式,上涨趋势中,第二日长阳线,第三日开盘于前一日收盘价附近,短阳线,预示着上涨结束。  
# 例子:integer = CDLSTALLEDPATTERN(open, high, low, close)
df['values'] = talib.CDLSTALLEDPATTERN(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 54,CDLSTICKSANDWICH (Stick Sandwich 条形三明治)  
# 简介:三日K线模式,第一日长阴线,第二日阳线,开盘价高于前一日收盘价,第三日开盘价高于前两日最高价,收盘价于第一日收盘价相同。  
# 例子:integer = CDLSTICKSANDWICH(open, high, low, close)
df['values'] = talib.CDLSTICKSANDWICH(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 55,CDLTAKURI (Takuri (Dragonfly Doji with very long lower shadow) 探水竿)  
# 简介:一日K线模式,大致与蜻蜓十字相同,下影线长度长。  
# 例子:integer = CDLTAKURI(open, high, low, close)
df['values'] = talib.CDLTAKURI(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 56,CDLTASUKIGAP (Tasuki Gap 跳空并列阴阳线)  
# 简介:三日K线模式,分上涨和下跌,以上升为例,前两日阳线,第二日跳空,第三日阴线,收盘价于缺口中,上升趋势持续。  
# 例子:integer = CDLTASUKIGAP(open, high, low, close)
df['values'] = talib.CDLTASUKIGAP(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 57,CDLTHRUSTING (Thrusting Pattern 插入形态)  
# 简介:二日K线模式,与颈上线类似,下跌趋势中,第一日长阴线,第二日开盘价跳空,收盘价略低于前一日实体中部,与颈上线相比实体较长,预示着趋势持续。  
# 例子:integer = CDLTHRUSTING(open, high, low, close)
df['values'] = talib.CDLTHRUSTING(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 58,CDLTRISTAR (Tristar Pattern 三星形态)  
# 简介:三日K线模式,由三个十字组成,第二日十字必须高于或者低于第一日和第三日,预示着反转。  
# 例子:integer = CDLTRISTAR(open, high, low, close)
df['values'] = talib.CDLTRISTAR(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 59,CDLUNIQUE3RIVER (Unique 3 River 独特三河)  
# 简介:三日K线模式,下跌趋势中,第一日长阴线,第二日为锤头,最低价创新低,第三日开盘价低于第二日收盘价,收阳线,收盘价不高于第二日收盘价,预示着反转,第二日下影线越长可能性越大。  
# 例子:integer = CDLUNIQUE3RIVER(open, high, low, close)
df['values'] = talib.CDLUNIQUE3RIVER(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 60,CDLUPSIDEGAP2CROWS (Upside Gap Two Crows 向上跳空的两只乌鸦/双飞乌鸦)  
# 简介:三日K线模式,第一日阳线,第二日跳空以高于第一日最高价开盘,收阴线,第三日开盘价高于第二日,收阴线,与第一日比仍有缺口。  
# 例子:integer = CDLUPSIDEGAP2CROWS(open, high, low, close)
df['values'] = talib.CDLUPSIDEGAP2CROWS(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

# 61,CDLXSIDEGAP3METHODS (Upside/Downside Gap Three Methods 上升/下降跳空三法)  
# 简介:五日K线模式,以上升跳空三法为例,上涨趋势中,第一日长阳线,第二日短阳线,第三日跳空阳线,第四日阴线,开盘价与收盘价于前两日实体内,第五日长阳线,收盘价高于第一日收盘价,预示股价上升。  
# 例子:integer = CDLXSIDEGAP3METHODS(open, high, low, close)
df['values'] = talib.CDLXSIDEGAP3METHODS(df['open'].values, df['high'].values, df['low'].values, df['close'].values)

捐赠本站(Donate)

weixin_pay
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))