[AHK]腾讯实时股票数据接口

55 篇文章 6 订阅
31 篇文章 1 订阅

腾讯财经接口

获取最新行情

以五粮液为例,要获取最新行情,访问数据接口:

qt.gtimg.cn/q=sz000858

返回数据:

v_sz000858="51~五 粮 液~000858~27.78~27.60~27.70~417909~190109~227800~27.78~492~27.77~332~27.76~202~27.75~334~27.74~291~27.79~305~27.80~570~27.81~269~27.82~448~27.83~127~15:00:13/27.78/4365/S/12124331/24602|14:56:55/27.80/14/S/38932/24395|14:56:52/27.81/116/B/322585/24392|14:56:49/27.80/131/S/364220/24385|14:56:46/27.81/5/B/13905/24381|14:56:43/27.80/31/B/86199/24375~20121221150355~0.18~0.65~28.11~27.55~27.80/413544/1151265041~417909~116339~1.10~10.14~~28.11~27.55~2.03~1054.39~1054.52~3.64~30.36~24.84~";

以 ~ 分割字符串中内容,下标从0开始,依次为

0: 未知 1: 名字 2: 代码 3: 当前价格 4: 昨收 5: 今开 6: 成交量(手)7: 外盘 8: 内盘 9: 买一 10: 买一量(手)11-18: 买二 买五 19: 卖一 20: 卖一量 21-28: 卖二 卖五 29: 最近逐笔成交 30: 时间 31: 涨跌 32: 涨跌% 33: 最高 34: 最低 35: 价格/成交量(手)/成交额 36: 成交量(手)37: 成交额(万)38: 换手率 39: 市盈率 40: 41: 最高 42: 最低 43: 振幅 44: 流通市值 45: 总市值 46: 市净率 47: 涨停价 48: 跌停价

获取实时资金流向:

qt.gtimg.cn/q=ff_sz000858

返回数据:

v_ff_sz000858="sz000858~41773.67~48096.67~-6322.99~-5.53~10200.89~14351.02~-4150.13~-3.63~114422.25~53015.90~59770.57~五 粮 液~20121221";

以 ~ 分割字符串中内容,下标从0开始,依次为:

0: 代码 1: 主力流入 2: 主力流出 3: 主力净流入 4: 主力净流入/资金流入流出总和 5: 散户流入 6: 散户流出 7: 散户净流入 8: 散户净流入/资金流入流出总和 9: 资金流入流出总和1+2+5+6 10: 未知 11: 未知 12: 名字 13: 日期

获取盘口分析:

qt.gtimg.cn/q=s_pksz000858

返回数据:

v_s_pksz000858="0.196~0.258~0.221~0.325";

以 ~ 分割字符串中内容,下标从0开始,依次为:

0: 买盘大单 1: 买盘小单 2: 卖盘大单 3: 卖盘小单

获取简要信息:

qt.gtimg.cn/q=s_sz000858

返回数据:

v_s_sz000858="51~五 粮 液~000858~27.78~0.18~0.65~417909~116339~~1054.52";

以 ~ 分割字符串中内容,下标从0开始,依次为:

0: 未知 1: 名字 2: 代码 3: 当前价格 4: 涨跌 5: 涨跌% 6: 成交量(手)7: 成交额(万)8: 9: 总市值

以AHK获取最新行情为例

AHK代码

msgbox % obj2str(获取最新行情("sz000012"))

return


获取最新行情(_str:="sz002682")
{
    if(StrLen(_str)>=6)
    {
        StringRight,stockCode,_str,6
        StringLeft,flag,stockCode,2
        if (flag=60 or flag=68){
            pre:="sh"
        }else if (flag=00 or flag=30){
            pre:="sz"
        }else{
            pre:=""
        }
            stockCode:=pre . stockCode
    }else{
        stockCode:=_str
    }
    WebRequest := ComObjCreate("WinHttp.WinHttpRequest.5.1")
    URL=http://qt.gtimg.cn/q=%stockCode%
    WebRequest.Open("GET", URL)
    WebRequest.Send()
    WebRequest.WaitForResponse()  
    response := WebRequest.ResponseText
  _arr:=StrSplit(response,"~")  
    Return _arr
}


Obj2Str(obj) {
    str := "" , array := true
    for k in obj {
        if (k == A_Index)
            continue
        array := false
        break
    }
    for a, b in obj
        str .= (array ? "" : "'" a "': ") . (IsObject(b) ? Obj2Str(b) : "'" b "'") . ", "    
    str := RTrim(str, " ,")
    return (array ? "[" str "]" : "{" str "}")
}

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值