股票量化分析,收集数据是关键。首先需要从股票市场的历史和实时数据,包括价格、成交量、市盈率、财报等基本信息,以及其衍生出的各种数据。

今天说一说最常见的指标“MA移动平均线”。

下面是各个级别的实时最新和历史Ma数据的获取方式:

一、1F,5F,15F,30F,60F,120F实时Ma

# 小级别实时Ma数据
# code:股票代码
# type:级别(1:1分钟,2:5分钟,3:15分钟,4:30分钟,5:60分钟,6:120分钟)
# ma_days:周期(多个值用','分割,最多可传5个值,取值范围[2-1000],如:5,10)
# 在线文档 tpdog.com/p/index/6/60302

url = "https://www.tpdog.com/api/hs/current/indicator_time/v1/ma?code=sz.000001&type=2&ma_days=5,10&f=cn";
response = urllib.request.urlopen(url);
data = json.loads(response.read().decode());

二、1F,5F,15F,30F,60F,120F级别历史Ma

# 小级别历史Ma数据
# code:股票代码
# date:所选日期
# type:级别(1:1分钟,2:5分钟,3:15分钟,4:30分钟,5:60分钟,6:120分钟)
# ma_days:周期(多个值用','分割,最多可传5个值,取值范围[2-1000],如:5,10)
# 在线文档 tpdog.com/p/index/6/60502

url = "https://www.tpdog.com/api/hs/indicator_time/v1/ma?code=sz.000001&date=2025-01-21&type=2&ma_days=5,10&f=cn";
response = urllib.request.urlopen(url);
data = json.loads(response.read().decode());

数据结构:

{
    "code": 1000,
    "message": "成功",
    "content": [
        {
            "date": "2025-01-21 09:35",
            "mas": {
                "5": 11.41,
                "10": 11.42
            }
        }
    ]
}

三、日、周、月、季、半年、年实时Ma

# 实时Ma数据
# code:股票代码
# type:级别(1:日,2:周3:月,4:季度,5:半年,6:年)
# ma_days:周期(多个值用','分割,最多可传5个值,取值范围[2-1000],如:5,10)
# 在线文档 tpdog.com/p/index/6/60202

url = "https://www.tpdog.com/api/hs/current/indicator/v1/ma?code=sz.000001&type=1&ma_days=5,10&f=cn";
response = urllib.request.urlopen(url);
data = json.loads(response.read().decode());

四、日、周、月、季、半年、年历史Ma

# 实时Ma数据
# code:股票代码
# start:起始日期
# end:结束日期
# type:级别(1:日,2:周3:月,4:季度,5:半年,6:年)
# ma_days:周期(多个值用','分割,最多可传5个值,取值范围[2-1000],如:5,10)
# 在线文档 tpdog.com/p/index/6/60402

url = "https://www.tpdog.com/api/hs/indicator/v1/ma?code=sh.600206&start=2025-01-21&end=2025-01-21&type=1&ma_days=5,10&is_whole=0&f=cn";
response = urllib.request.urlopen(url);
data = json.loads(response.read().decode());

数据结构:

{
    "code": 1000,
    "message": "成功",
    "content": [
        {
            "date": "2025-01-21",
            "mas": {
                "5": 11.45,
                "10": 11.4
            }
        }
    ]
}

Logo

加入社区!打开量化的大门,首批课程上线啦!

更多推荐