ptrade的研究环境支持哪些函数?

ptrade是有研究环境的,但研究环境支持的函数不多,并且文档中也没有将这将这些函数展示在一起。看一下人家别的平台是怎么做的,在研究环境里直接有一个专门讲解的文件:

打开之后将可用函数列举出来,然后逐一讲解:

ptrade的研究环境支持哪些函数?

而ptrade呢,需要自己查找。

打开文档,要函数介绍的“使用场景”里,有“研究”二字的才能在研究环境中使用,如下图。

ptrade的研究环境支持哪些函数?

下面我就将ptrade中所有可以在研究环境中使用的函数罗列出来,并从头开始介绍几个。

1、函数罗列

我翻遍了整个文档,发现只有以下16个函数可以在研究环境中使用(不含期货、期权类函数):

序号

文档位置

函数名称

1

获取信息函数-获取基础信息

get_trading_day

2

get_all_trades_days

3

get_trade_days

4

获取信息函数-获取市场信息

get_market_list

5

get_market_detail

6

获取信息函数-获取行情信息

get_price

7

获取信息函数-获取股票信息

get_stock_name

8

get_stock_info

9

get_stock_status

10

get_stock_exrights

11

get_stock_blocks

12

get_index_stocks

13

get_industry_stocks

14

get_fundamentals

15

get_Ashares

16

获取信息函数-获取其他信息

get_research_path

2、函数介绍

从头开始介绍吧,今天先介绍前3个,获取基础信息的函数

(1)get_trading_day,作用是获取交易日期

参数只有一个,类型为整数,默认为0。表示天数,正的为数天后,负的为数天前,day取0表示获取当前交易日,如果当前日期为非交易日则返回下一交易日的日期。

我们使用一下:

#往后数10个交易日是哪天?
get_trading_day(10).strftime("%Y-%m-%d")

返回:’2024-06-21′

#看一下今年已经过去了多少个交易日
for i in range(-300,0,1):
    start_day = get_trading_day(i).strftime("%Y-%m-%d")    
    if start_day == '2024-01-02':
        print(-i)
        break

返回:101

#2024年还剩下多少个交易日?
#这个函数目前最多能返回到2024年最后一个次日,无法返回2025年的交易日。
l = []
n = 1000
try:
    for i in range(0,n):
        l.append(get_trading_day(i).strftime("%Y-%m-%d"))
except IndexError:
    print('函数的截止日期为本年最后1个交易日!')
print(len(l)-1)

返回:函数的截止日期为本年最后1个交易日!
140

(2)get_all_trades_days ,作用是全部交易日期

参数只有一个,是日期字符串,默认为调用当天日期

#从开市到现在经历过的所有交易日。有多少个?
print(get_all_trades_days())
print(len(get_all_trades_days()))

返回:[‘1990-01-01’ ‘1990-01-02’ ‘1990-01-03’ …, ‘2024-06-04’ ‘2024-06-05’
‘2024-06-06’]
8633

(3)get_trade_days , 作用是获取指定范围交易日期

参数用3个:

start_date:开始日期,与count二选一,不可同时使用。

end_date:结束日期,默认为调用当天日期。

count:数量,与start_date二选一,不可同时使用,必须大于0。表示获取end_date往前的count个交易日,包含end_date当天。

应用举例:

#101日之前的前20个交易日
get_trade_days(end_date='2024-10-01',count=20)

返回:array([‘2024-08-30’, ‘2024-09-02’, ‘2024-09-03’, ‘2024-09-04’,
‘2024-09-05’, ‘2024-09-06’, ‘2024-09-09’, ‘2024-09-10’,
‘2024-09-11’, ‘2024-09-12’, ‘2024-09-13’, ‘2024-09-18’,
‘2024-09-19’, ‘2024-09-20’, ‘2024-09-23’, ‘2024-09-24’,
‘2024-09-25’, ‘2024-09-26’, ‘2024-09-27’, ‘2024-09-30’],
dtype='<U10′)

#7月份的所有交易日
get_trade_days('2024-07-01','2024-07-31')

返回:array([‘2024-07-01’, ‘2024-07-02’, ‘2024-07-03’, ‘2024-07-04’,
‘2024-07-05’, ‘2024-07-08’, ‘2024-07-09’, ‘2024-07-10’,
‘2024-07-11’, ‘2024-07-12’, ‘2024-07-15’, ‘2024-07-16’,
‘2024-07-17’, ‘2024-07-18’, ‘2024-07-19’, ‘2024-07-22’,
‘2024-07-23’, ‘2024-07-24’, ‘2024-07-25’, ‘2024-07-26’,
‘2024-07-29’, ‘2024-07-30’, ‘2024-07-31’],
dtype='<U10′)

以上就是ptrade的研究环境中的可用函数列表,以及前3个函数的使用介绍。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/73418
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 10 日
下一篇 2024 年 7 月 10 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注