分时抓成交量指标通达信指标公式源码

分时抓成交量指标通达信指标公式源码


2024年4月14日发(作者:)

分时抓成交量指标通达信指标公式源码

```python

'''

VOLUME_TR=IF(CLOSE>=OPEN,VOLUME,-VOLUME);

VOLUME_SUM=SUM(VOLUME_TR,N);

VOLUME_MA=MA(VOLUME_TR,M);

参数说明:

CLOSE:当日收盘价

OPEN:当日开盘价

VOLUME:当日成交量

N:求和周期

M:移动平均周期

公式说明:

VOLUME_TR代表成交力量,如果当日收盘价大于等于开盘价,则为正

数,否则为负数;

VOLUME_SUM代表N天内的成交力量总和;

VOLUME_MA代表N天内成交力量的移动平均值。

'''

import talib

import numpy as np

def get_volume_tr(close, open, volume):

volume_tr = (close >= open, volume, -volume)

return volume_tr

def get_volume_sum(volume_tr, n):

volume_sum = (volume_tr, n)

return volume_sum

def get_volume_ma(volume_tr, m):

volume_ma = (volume_tr, m)

return volume_ma

```

以上代码是使用Python编写的通达信分时抓成交量指标公式源码,

使用了`numpy`和`talib`库来计算一些指标,需要先安装这两个库。其中,

`get_volume_tr`函数计算成交力量,`get_volume_sum`函数计算N天内

的成交力量总和,`get_volume_ma`函数计算N天内成交力量的移动平均

值。

使用示例:

```python

close = [10, 12, 11, 13, 12]

open = [9, 11, 10, 12, 11]

volume = [100, 200, 150, 250, 200]

n=3

m=5

volume_tr = get_volume_tr(close, open, volume)

print("成交力量:", volume_tr)

volume_sum = get_volume_sum(volume_tr, n)

print("N天内的成交力量总和:", volume_sum)

volume_ma = get_volume_ma(volume_tr, m)

print("N天内成交力量的移动平均值:", volume_ma)

```

通过输入收盘价、开盘价和成交量数据,即可计算出相应的分时抓成

交量指标。


发布者:admin,转转请注明出处:http://www.yc00.com/web/1713098913a2182721.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信