量化交易Python实用功能函数(3)
发布时间:2022-11-4 15:14阅读:473
量化交易现在的表现都非常不错,我们可以从公募量化基金中看出量化的表现:
不求妙手,但求积胜
85%比例对标中证500指数,全市场机器量化选股
今年以来11.92%,同类排名5/730
近一年25.18%,同类排名2/700
跑赢参照标的中证500指数40%,该成绩足以傲视今年的公募基金。
所以,对量化感兴趣的朋友,赶紧把量化交易学起来吧!
前面的文章,我们讲到了:
“设定策略回测各种手续费率 ContextInfo.set_commission()”
“获取股票池中的股票 ContextInfo.get_universe()”
“获取当前周期 ContextInfo.period”
“获取当前运行到 K 线索引号 ContextInfo.barpos”
“获取当前图 K 线数目 ContextInfo.time_tick_size”
我们继续来分享QMT量化平台下的行情函数:
(一)判定是否为最后一根 K 线 ContextInfo.is_last_bar()
用法: ContextInfo.is_last_bar()
释义: 判定是否为最后一根 K 线
参数: 无
返回: bool,返回值含义:
True:是
False:否
示例:
(二)判定是否为新的 K 线 ContextInfo.is_new_bar()
用法: ContextInfo.is_new_bar()
释义: 某根 K 线的第一个 tick 数据到来时,判定该 K 线为新的 K 线
参数: 无
返回: bool,返回值含义:
True:是
False:否
示例:
(三)判定股票是否停牌 ContextInfo.is_suspended_stock()
用法: ContextInfo.is_suspended_stock(stockcode.market)
释义: 判定股票是否停牌
参数: 股票市场和代码
返回: bool,返回值含义:
True:停牌
False:未停牌
示例:
(四)判定给定股票代码是否在指定的板块中 is_sector_stock()
用法: is_sector_stock(sectorname, market, stockcode)
释义: 判定给定股票代码是否在指定的板块中
参数:
sectorname:string,板块名
market:string,市场
stockcode:string,股票代码
返回: bool,返回值含义:
1:True:在板块中
0:False:不在板块中
示例:
(五)判定给定股票是否属于某个类别 is_typed_stock()
用法: is_typed_stock(stocktypenum, market, stockcode)
释义: 判定给定股票是否属于某个类别
参数:
stocktypenum:number,类别标号,如股票类别标号为100003,
is_typed_stock 函数证券分类表,
market:string,市场
stockcode:string,股票代码
返回: number,返回值含义:
1:True
0:False
示例:
一个人如果认为自己在一生中能干出一番不同寻常的大事,就比没有远大理想的可怜虫,有着更多的成功的机会----伯纳德·马拉默德
我是大牛量化,关注我,了解更多量化干货!
温馨提示:投资有风险,选择需谨慎。