作者归档:admin

MCU股票

1联网

2 网页访问 (加载已经保存的股票信息) 展示

3 输入股票代码

4 返回信息

5 选择信息,发送给板子保存 添加

6 删除信息

MPY

定时获取信息

保存到每日的JSON

显示当前信息

HTML访问股票API

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha384-aJ21OjlMXNL5UyIl/XNwTMqvzeRMZH2w8c5cRVpzpU8Y5bApTppSuUkhZXN0VxHd" crossorigin="anonymous"></script>
</head>
<body>
    <div class="container">
        添加信息
        <div class="row" id="gpp">

        </div>
        <div class="row">
            <div class="col-md-8">
                <DIV class="input-group">
                    <input  class="form-control" type="number" id="code">
                    <div class="input-group-btn">
                        <button class="btn btn-info" id="search">查询</button>
                    </div>
                </DIV>
            </div>
        </div>
    </div>
    <script>
        function showLine(gpData){
            var div=$("<div></div>");
            var h2=$("<h2></h2>");
            var span_1=$("<span></span>");
            var small_code=$("<small></small>");
            var span_2=$("<span></span>");
            span_1.text(gpData[1]);
            small_code.text(gpData[2]);
            span_2.text(gpData[3]);
            h2.append(span_1);
            h2.append(small_code);
            h2.append(span_2);
            $("#gpp").append(h2);
        }
        function ajax(url){
            $.ajax({
                url:url,
                success:function(data){
                    if(data.length>50){
                        sData=data.split("~");
                        showLine(sData);
                    }
                }

            })
        }

        $("#search").click(function(){
            var code=$("#code").val();
            var code_sh="sh"+code;
            var code_sz="sz"+code;
            $("#gpp").html("");
            ajax("http://qt.gtimg.cn/q="+code_sz);
            ajax("http://qt.gtimg.cn/q="+code_sh)
        })
    </script>

</body>
</html>

股票接口API TAG

股票接口简单

http://qt.gtimg.cn/q=s_sz000858

v_s_sz000858=”51~五 粮 液~000858~160.00~4.00~2.56~469346~762290~~6210.57~GP-A”;

股票接口 详细

{代表交易所,200-美股(us),100-港股(hk),51-深圳(sz),1-上海(sh)}

http://qt.gtimg.cn/q=sz000858

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: 跌停价

v_sz000858=”51~五 粮 液~000858~180.82~184.65~183.97~111477~51152~60325~180.82~13~180.81~39~180.80~32~180.79~6~180.78~22~180.86~3~180.87~1~180.88~2~180.90~4~180.93~620230411110518~-3.83~-2.07~184.15~180.60~180.82/111477/2032674213~111477~203267~0.29~26.95184.15~180.60~1.92~7018.43~7018.72~6.54~203.12~166.19~1.58~96~182.34~26.33~30.02~1.37~203267.4213~0.0000~0~ ~GP-A~0.07~-7.36~1.67~24.26~20.27~219.89~132.33~-5.04~-8.95~-7.69~3881445240~3881608005~75.00~-4.90~3881445240~20.04~0.04~~CNY”;

d
ee=d.split(“\””)
data=ee[1].split(“~”)
cn_name=date[1]#以空格分割
code=data[2]
n_price=data[3]
y_price=data[4]
n_s_price=data[5]
cj=data[6] #成交量
n_time=data[30]
cd=data[31]
cd_p=data[32]
price_h=data[33]
price_l=data[34]
huan_p=data[38]
price_sh=data[47]
price_sl=data[48]

获取全部股票代码

股票接口

http://qt.gtimg.cn/q=sz000858


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: 跌停价

v_sz000858="51~五 粮 液~000858~180.82~184.65~183.97~111477~51152~60325~180.82~13~180.81~39~180.80~32~180.79~6~180.78~22~180.86~3~180.87~1~180.88~2~180.90~4~180.93~6~~20230411110518~-3.83~-2.07~184.15~180.60~180.82/111477/2032674213~111477~203267~0.29~26.95~~184.15~180.60~1.92~7018.43~7018.72~6.54~203.12~166.19~1.58~96~182.34~26.33~30.02~~~1.37~203267.4213~0.0000~0~ ~GP-A~0.07~-7.36~1.67~24.26~20.27~219.89~132.33~-5.04~-8.95~-7.69~3881445240~3881608005~75.00~-4.90~3881445240~~~20.04~0.04~~CNY";


d
ee=d.split("\"")
data=ee[1].split("~")
cn_name=date[1]#以空格分割
code=data[2]
n_price=data[3]
y_price=data[4]
n_s_price=data[5]
cj=data[6] #成交量
n_time=data[30]
cd=data[31]
cd_p=data[32]
price_h=data[33]
price_l=data[34]
huan_p=data[38]
price_sh=data[47]
price_sl=data[48]

获取全部股票代码
#股票信息 micropython可用
import requests

def gp(code,style="sz"):
    url="http://qt.gtimg.cn/q="+style+str(code)
    print(url)
    f=requests.get(url)
    data_raw=str(f.content)
    data=data_raw.split("~")
    bak={}
    bak["name"]=data[1]
    bak["code"]=data[2]
    bak["price"]=data[3]
    bak["yestday"]=data[4]
    bak["rate"]=data[38]
    bak["precent"]=data[31]
    bak["todayMax"]=data[33]
    bak["todayMini"]=data[34]
    return bak


m=gp("601728","sh")
print(m)

milk-v duo使用ST7789和键盘登入 (240×240)

大佬已经实现,我标记一下 等待建设:

固件使用官方固件构建,但是大佬自己已经打包。

Workflow runs · milkv-duo/duo-buildroot-sdk (github.com)

相关打包的信息:

github.com/milkv-duo/duo-buildroot-sdk/compare/develop…markbirss:duo-buildroot-sdk:develop.patch

ST7789 为240×240

引脚:

-	PINMUX_CONFIG(SD1_CLK, SPI2_SCK);
-	PINMUX_CONFIG(SD1_CMD, SPI2_SDO);
-	PINMUX_CONFIG(SD1_D0, SPI2_SDI);
-	PINMUX_CONFIG(SD1_D3, SPI2_CS_X);
+	//PINMUX_CONFIG(SD1_CLK, SPI2_SCK);
+	//PINMUX_CONFIG(SD1_CMD, SPI2_SDO);
+	//PINMUX_CONFIG(SD1_D0, SPI2_SDI);
+	//PINMUX_CONFIG(SD1_D3, SPI2_CS_X);
+	pinmux_config(PINMUX_SPI2);
+	PINMUX_CONFIG(SPINOR_MISO, XGPIOA_23);	//RES
+	PINMUX_CONFIG(SPINOR_CS_X, XGPIOA_24);  //DC
+	PINMUX_CONFIG(SD0_PWR_EN, XGPIOA_14);	//BL used ? 应该为ST7789的使用引脚