股票接口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的使用引脚
 


第一次FPC排线 焊接 success

使用138度 低温无铅焊接

但是208度 持续了一分多钟

结果就是这个样子 但是这个st7735居然有用 ,大胆

下次等11月中 焊接 esp32和lcd屏幕(fpc)插接,公用的一个合集~

按钮和屏幕 一下子感觉又有好多可以玩了。

除了颜色设置有问题 基本满足了

继续看信息系统

st7789也是可以直接用这个的 完全一致

但是mpy下c的库 初始化240×320

X轴为40 对应第一点 y轴为52对应第一点

x轴0-319 但是只有40-280可显示

y轴0-240 但是只有52-187可显示

(x+40,y+52)

micropython ULAB 固件

又有大佬给我这样不会不会打包的小白方便了。

micropython1.22 大版本 ULAB

有ESP32 C3 S2 S3 PICO 2MB 4MB 16MB

地址:v923z/micropython-builder: Ready-to-run firmware files with micropython and ulab (github.com)

固件:Release Release date 2023-10-19 · v923z/micropython-builder (github.com)

下载()

多一个ULAB模块 相关该模块下的函数方法

help(ulab)
object <module 'ulab'> is of type module
  __name__ -- ulab
  __version__ -- 6.4.1-2D-c
  dtype -- <function>
  numpy -- <module 'numpy'>
  scipy -- <module 'scipy'>
  utils -- <module 'utils'>

help(ulab.scipy)
object <module 'scipy'> is of type module
  __name__ -- scipy
  linalg -- <module 'linalg'>
  optimize -- <module 'optimize'>
  signal -- <module 'signal'>
  special -- <module 'special'>

 help(ulab.scipy.special)
object <module 'special'> is of type module
  __name__ -- special
  erf -- <function>
  erfc -- <function>
  gamma -- <function>
  gammaln -- <function>
help(ulab.scipy.signal)
object <module 'signal'> is of type module
  __name__ -- signal
  sosfilt -- <function>
help(ulab.scipy.linalg)
object <module 'linalg'> is of type module
  __name__ -- linalg
  solve_triangular -- <function>
  cho_solve -- <function>
help(ulab.scipy.optimize)
object <module 'optimize'> is of type module
  __name__ -- optimize
  bisect -- <function>
  fmin -- <function>
  newton -- <function>


help(ulab.numpy)
object <module 'numpy'> is of type module
  __name__ -- numpy
  ndarray -- <class 'ndarray'>
  array -- <function>
  frombuffer -- <function>
  e -- 2.718282
  inf -- inf
  nan -- nan
  pi -- 3.141593
  bool -- 63
  uint8 -- 66
  int8 -- 98
  uint16 -- 72
  int16 -- 104
  float -- 102
  complex -- 99
  fft -- <module 'fft'>
  linalg -- <module 'linalg'>
  set_printoptions -- <function>
  get_printoptions -- <function>
  ndinfo -- <function>
  arange -- <function>
  compress -- <function>
  concatenate -- <function>
  delete -- <function>
  diag -- <function>
  empty -- <function>
  eye -- <function>
  interp -- <function>
  trapz -- <function>
  full -- <function>
  linspace -- <function>
  logspace -- <function>
  ones -- <function>
  zeros -- <function>
  clip -- <function>
  equal -- <function>
  not_equal -- <function>
  isfinite -- <function>
  isinf -- <function>
  maximum -- <function>
  minimum -- <function>
  nonzero -- <function>
  where -- <function>
  bitwise_and -- <function>
  bitwise_or -- <function>
  bitwise_xor -- <function>
  left_shift -- <function>
  right_shift -- <function>
  convolve -- <function>
  all -- <function>
  any -- <function>
  argmax -- <function>
  argmin -- <function>
  argsort -- <function>
  asarray -- <function>
  cross -- <function>
  diff -- <function>
  dot -- <function>
  trace -- <function>
  flip -- <function>
  load -- <function>
  loadtxt -- <function>
  max -- <function>
  mean -- <function>
  median -- <function>
  min -- <function>
  roll -- <function>
  save -- <function>
  savetxt -- <function>
  size -- <function>
  sort -- <function>
  std -- <function>
  sum -- <function>
  polyfit -- <function>
  polyval -- <function>
  acos -- <function>
  acosh -- <function>
  arctan2 -- <function>
  around -- <function>
  asin -- <function>
  asinh -- <function>
  atan -- <function>
  atanh -- <function>
  ceil -- <function>
  cos -- <function>
  cosh -- <function>
  degrees -- <function>
  exp -- <function>
  expm1 -- <function>
  floor -- <function>
  log -- <function>
  log10 -- <function>
  log2 -- <function>
  radians -- <function>
  sin -- <function>
  sinc -- <function>
  sinh -- <function>
  sqrt -- <function>
  tan -- <function>
  tanh -- <function>
  vectorize -- <function>
  real -- <function>
  imag -- <function>
  conjugate -- <function>
  sort_complex -- <function>

help(ulab.utils)
object <module 'utils'> is of type module
  __name__ -- utils
  from_int16_buffer -- <function>
  from_uint16_buffer -- <function>
  from_int32_buffer -- <function>
  from_uint32_buffer -- <function>
  spectrogram -- <function>