¿Cómo obtener información del mercado de valores en tiempo real? ¿Existe alguna interfaz pública o fuente de datos relevante?
Actualmente, existen dos formas de obtener datos bursátiles:
1.
/list=sh601006
Esta URL Se devolverá una cadena de texto, por ejemplo:
Definir variables
Hq_str_sh601006= "Daqin Railway, 27.55, 27.25, 26.91, 27.55, 26.20, 26.438+0,
26.92,
22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700,
26.89, 14300,
26.88, 15100 , 26.87, 3100 , 26.92, 8900, 26.93,
14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11,
15:05:32";
Esta cadena se compone de una gran cantidad de datos y los datos con diferentes significados están separados por comas. Según la idea del programador, el número de serie comienza desde 0.
0: "Daqin Railway", nombre de la acción;
1: "27,55", precio de apertura de hoy
2: "27,25", precio de cierre de ayer; ;
3: "26,91", precio actual;
4: "27,55", precio más alto de hoy
5: "26,20", precio más bajo de hoy;
6: "26,91", el precio de oferta, es decir, la cotización "compra uno"
7: "26,92", el precio de subasta, es decir, el "; vender una" cotización;
8: "22114263", el número de acciones negociadas, debido a que la unidad básica de negociación de acciones es 100 acciones, por lo que cuando se usa, este valor generalmente debe dividirse por 100;
9: "589824680", el monto de la transacción, la unidad es "yuan". Para mayor claridad, "10,000 yuanes" suele ser la unidad del monto de la transacción, por lo que este valor generalmente se divide entre 10,000. ;
10: "4695", aplicación "Buy One" 4695 acciones, es decir, 47 lotes;
11: "26,91", cotización "buy one"
12: "57590", "compra dos"
13: "26,90", "Compra dos"
14: "14700", "Compra tres" p>
15: "26,89", "Compre tres"
16: "14300", "Compre cuatro"
17: "26,88", "Compre cuatro"
18: "15100", "Compra cinco"
19: "26,87", "Compra cinco"
20: "3100", "Vende uno" declarar 3100 acciones, es decir, 31 lotes;
21: "26.92", oferta "Vender una"
(22,
23), (24 , 25), (26,27), (28,
29) Cambie "Vender dos" por "Vender cuatro" respectivamente
30: "2008-01-11", fecha;
31: "15:05:32", hora
Un ejemplo de aplicación JavaScript simple:
Script
tipo = " text/JavaScript " src = "/list = sh 601006 "
charset="gb2312 " >/script & gt;
/JavaScript " & gt;
Definir variables
elementos = HQ _ str _ sh 601006. split(",");
document.write("Actual
Precio: "+elementos[3]);
Este código genera el precio actual de las acciones de Daqin Railway (código de acciones: 601006).
Precio actual
: 14,20
Si desea consultar varias acciones al mismo tiempo, simplemente agregue una coma después de la URL y el código de la acción, por ejemplo; , si desea consultar los precios de Daqin Railway (601006) y Datong Coal (601001) al mismo tiempo, utilice la siguiente URL:
/list=sh601003, sh601001
Para comprobar el índice de mercado, por ejemplo Shanghai Composite Index (000001):
/list=s_sh000001
Los datos devueltos por el servidor son:
Definir variables
HQ _ STR _ S_SH00001 = "Índice compuesto de Shanghai, 3094.668, -128.073, -3.97, 436653, 5458126 ";
El significado de los datos es: nombre del índice, actual puntos, precio actual, rango de fluctuación, volumen de operaciones (lotes), facturación (10.000 yuanes);
Consulte el índice de Shenzhen:
/list=s_sz399001
Para Para ver el gráfico de líneas K y el gráfico diario de la acción, puede solicitar la URL /…/…/*.gif, donde * representa el código de la acción, como se muestra a continuación:
Ver la línea K diaria gráfico de líneas:
/new chart/daily/n/ sh 601006
Consulta de líneas de tiempo compartido:
/new chart/min/n/. sh 000001 . gif
Consulta diaria de K-line:
/new chart/daily/n/sh 000001
Consulta semanal de K-line:
/new chart/weekly/n/sh 000001 . gif
Consulta mensual de línea K:
/new chart/monthly/n/sh 000001 .
1.2
Datos financieros de Baidu y Google
En Baidu,
Al buscar un código de acciones en Google, el relevante La información de la acción se mostrará en el título. Por ejemplo, al buscar 601006 en Google,
El primer resultado de la búsqueda es el siguiente:
Al hacer clic en la imagen en el. A la izquierda, descubrimos que esta imagen estará vinculada al canal de finanzas de Sina, lo que significa que los datos de acciones de Google también se obtienen de Sina. Después del análisis, se descubrió que Google también utiliza la interfaz introducida en 1.1.
Los datos sobre las acciones de Baidu provienen de Baidu Finance Channel.
/list = sh "& código y"")
Si
entonces no len(stockdata)=0
Stock data = split(stock data, chr(34))(1)
Terminará si...
Si
len(stockdata)=0
Entonces
stockdata="0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 "
Otros
stockdatasplit=split(stockdata, ","")
stockdata = " " & ampex stock checkstr(stockdatasplit(0))& amp;","& ampstockdatasplit(1) " ,"&stockdatasplit(2)andamp","&stockdatasplit(3)andamp","&stockdatasplit(4)andamp","&stockdatasplit(5)andamp","& formato fecha y hora("& ampstockdatasplit(30)&" p>
"&stockdatasplit(31)&",0)&"
Fin
if
p>0 = nombre de la acción, 1 = precio de apertura, 2 = precio de cierre de ayer, 3 = precio actual, 4 = precio más alto, 5 = precio más bajo, 6 = hora de actualización.
getstockdata=stockdata
Fin
Función
Función getstockimg(código)
tenue
rndnum, addnum, checkcode, imgsource
Si len(code)=5
Entonces
getstockimg = "/new chart/daily/n / sh " & código & ".gif "
Fin
Si
imgsource= " "
Caso
p>三
getstockimg = "/curva/tiempo real/índice 2. PHP? código = 1a 0001 & w=180. h=140 "
getastockimgb = "/ curva/tiempo real/índice 2. PHP? código = 399001 & w=180 "
imgsource= " "
Situación
三
getastocimg=" list . com/stock chart/real line . chart? 1a 0001 & 1002. Size (abreviatura de size)
180
140 "
getastockimgb = " lista .com/gráfico de acciones/gráfico de líneas reales .
Tamaño (abreviatura de tamaño)
180
140"
imgsource="list.com/"
Situación
四
getastocimg = "/nuevo gráfico/pequeño/ish 000001 . gif? 1189176558328"
getastockimgb = "/nuevo gráfico/small/isz 399001 .gif? 1189176558328"
imgsource= " "
Situación
Cinco
getastockimg="stock.com/"
Situación
Seis
getastockimg = "/servicios web/servicio web de acciones de China . asmx
datos del mercado de valores de China
servicio WEB (Admite todos los fondos, bonos y acciones en los mercados de valores de Shenzhen y Shanghai) y los datos se actualizan en tiempo real. Gráfico de tiempo compartido GIF de salida y k diario/semanal/mensual
Gráfico de líneas y datos de mercado oportunos (nombre de la acción, hora de apertura, último precio, cierre de ayer, apertura de hoy, fluctuación de precios, precio más bajo, más alto, Fluctuación, volumen de operaciones, volumen de negocios, precio de compra, precio de subasta, relación de precios de compra, comprar uno-comprar cinco, vender uno-vender cinco). El servicio WEB proporciona la siguiente interfaz:
2.1.1
getStockImageByCode
Obtener
Gráfico de tiempo compartido de acciones GIF
Entrada: StockCode =
Código de stock, como por ejemplo: sh000001.
POST/servicios web/servicio web de acciones de China asmx
HTTP/1.1
Moderador: www.webxml.com.cn
Tipo de contenido:
Texto/XML; charset=utf-8
Longitud del contenido:
Longitud
SOAPAction:
p>"/getStockImageByCode "
Línea
Salida:
2.1.2
getStockImageByteByCode
Obtenga la matriz de bytes del gráfico de tendencias de tiempo compartido GIF de acciones conceptuales chinas.
Entrada: código de pila
=código de stock, como por ejemplo: sh000001
POST/servicios web/servicio web de stock de China asmx
charset = utf-8 contenido-Longitud:Longitud acción de jabón:
" / getStockImageByteByCode "
LINE
Los datos devueltos son los siguientes:
r0 lgodlhiqisafcaaaaaaawlbxkgbq 4 odhaqebsschuvfs 4 TDB 8 egqka 9 kopcdaazy 4 mfvgap 2 uyc 0 iqueyubvwideasi 1 qnfx 8 agdu 1 nuozflgxd 6 cbwvy 5 fniwemq 4 GC 0 amlhdhpe adlvjmepksm 1 ihouwpy 3 fzmyvy 9 igxrwiefmwgnyumpdpxjghqb 8 hk 9 eggbx 4
2.1.3
getStockImage_kByCode
Get Acciones chinas directamente GIF día/semana/mesK.
Gráfico de líneas (545 * 300 píxeles/72 ppp)
Entrada: StockCode =
Código de acciones
TheType = Tipo de gráfico de líneas K (d: día [predeterminado], w: semana, m: mes),
Servicio postal
/servicios web/servicio web de stock de China asmx HTTP/1.1 host: p >
www . web XML . cn tipo de contenido: texto/XML; conjunto de caracteres = utf-8 longitud del contenido:
longitud de la acción del jabón: "/getStockImage _ kby code "string p>
Línea
Por ejemplo, la entrada es la siguiente:
El resultado devuelto es el gráfico de línea K semanal:
2.1.4
getStockImage_kByteByCode
Obtenga GIF de acciones chinas día/semana/mes k.
Matriz de bytes del gráfico de líneas
Entrada: código de stock = código de stock, por ejemplo: sh000001.
Postal
/servicios web/servicio web de stock de China. host asmx HTTP/1.1:
www.cn content-Type:text. /XML; conjunto de caracteres = utf-8 longitud del contenido:
longitud acción del jabón: "/getStockImage _ kByteByCode " cadena cadena
HTTP/1.1 200 ok tipo de contenido: texto/XML; charset=utf-8Content-Length: length
base64Binary
Por ejemplo, la entrada es la siguiente:
El resultado devuelto son los bytes del K semanal -matriz de gráfico de líneas.
r0 lgodlhiqisafcaaaaaaawlbxkgbq 4 odhaqebsschuvfs 4 TDB 8 egqka 9 kopcdaazy 4 mfvgap 2 uyc 0 iqueyubvwideasi 1 qnfx 8 agdu 1 nuozflgxd 6 cbwvy 5 fniwemq 4 GC 0 amlhdh pe ad lvjmepksm 1 ihouwpy 3 fzmyvy 9 igxrwiefmwgnyumpdpxjghqb 8 hk 9 eggbx 4
2.1.5
getStockInfoByCode
Obtenga cotizaciones oportunas de acciones chinas.
Entrada: código de pila
=código de stock
POST/servicios web/servicio web de stock de China asmx HTTP/1.1 host:
www . web XML . cn tipo de contenido: texto/XML; conjunto de caracteres = utf-8 longitud del contenido:
longitud de la acción del jabón: "/getStockInfoByCode "
LINE p> p>
El valor de retorno es una matriz de cadenas unidimensional.
String(24), estructura: String(0) código de acciones, String(1) nombre de las acciones, String(2) hora de mercado, String(3) último precio (yuanes), String(4) ayer Precio de cierre (yuanes), cadena (5) precio de apertura de hoy (yuanes), cantidad de fluctuación de cadena (6) (yuanes). La cadena (9) fluctúa (%), la cadena (10) se intercambia (lotes), la cadena (11) se intercambia (diez mil yuanes), la cadena (12) compra el precio (yuanes), la cadena (13).
——Compre por cinco yuanes/lote, cadena (20)—cadena (24)—venda una—venda por cinco yuanes/lote.
Net
El método de servicio es similar a la adquisición actual de datos DBWS para proyectos concurrentes. Todos los datos relevantes se obtienen del servidor DBWS a través del protocolo SOAP.
Utilice Yahoo para comprobar las acciones de conceptos chinos.
/d/quotes.csv? s = MSFT & f=slc1wop
Devuelve el precio de las acciones de Microsoft.
"MSFT", "Cuatro de la tarde"
- 30.70",+1.04,"21.46 -
30.75",29.77,29.66
/d/quotes.csv? s=000969. Shenzhen&f=slc1wop
Por lo general, hay un retraso de media hora para esta persona
s = 000969
El Sz detrás de esto significa Shenzhen y el sufijo de Shanghai es SS
.