5个蜡烛图不新低或新高划水平线的指标源码

投稿:木棉花开 优质问答领域创作者 发布时间:2023-09-30 15:45:08
5个蜡烛图不新低或新高划水平线的指标源码

1. 只要有5个蜡烛图,就可以使用EMA指标源码。
2. EMA指标源码基于蜡烛图的收盘价,其中包括两个不同的线,表示短期趋势和长期趋势。
3. 如果5个蜡烛图不创新低或新高,就可以用EMA指标源码绘制水平线,作为支撑或者阻力线,从而确定未来交易的方向。

5个蜡烛图不新低或新高划水平线的指标源码

以下是使用Python编写的5个蜡烛图不新低或新高划水平线的指标源码:

```python

import talib

import numpy as np

# 创建蜡烛图的高、低、开、收四个价格序列

high = np.array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20])

low = np.array([8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18])

open_price = np.array([9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19])

close_price = np.array([11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21])

# 判断蜡烛图是否不新低或新高

lowest_low = talib.MIN(low, timeperiod=5)

highest_high = talib.MAX(high, timeperiod=5)

if close_price[-1] > highest_high[-2]:

    print("蜡烛图新高")

elif close_price[-1] < lowest_low[-2]:

    print("蜡烛图新低")

else:

    print("蜡烛图不新低或新高")

# 划水平线

support = talib.MIN(low, timeperiod=5)[-2]

resistance = talib.MAX(high, timeperiod=5)[-2]

print("支撑线:", support)

print("阻力线:", resistance)

```

以上代码中,我们使用talib库中的MIN和MAX函数来计算蜡烛图的最低价和最高价,然后判断当前蜡烛图是否新低或新高。如果不是新低或新高,则可以根据蜡烛图的最低价和最高价来划水平线。