¿Cómo obtener información del mercado de valores en tiempo real? ¿Existe alguna interfaz pública o fuente de datos relevante?
Interfaz de datos bursátiles en tiempo real
Actualmente existen dos métodos para obtener datos bursátiles:
1.
Esta URL devolverá una cadena de texto, por ejemplo:
var
hq_str_sh601006="Daqin Railway, 27.55, 27.25, 26.91, 27.55, 26.20, 26,91,
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 está unida por una gran cantidad de datos. Los datos con diferentes significados están separados por comas. Según el pensamiento del programador, el número de secuencia 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 oferta, es decir, el "; vender una" cotización;
8: "22114263", el número de acciones negociadas. Dado que el comercio de acciones utiliza cien acciones como unidad básica, cuando se usa, el valor generalmente se divide por cien;
9:" 589824680″, el monto de la transacción, la unidad es “yuan”, para mayor claridad, la unidad del monto de la transacción suele ser “10,000 yuanes”, por lo que el valor generalmente se divide entre 10,000;
10:”4695″, aplicación "Compre uno" para 4695 acciones, es decir, 47 lotes;
11: "26,91", cotización "Compre uno";
12: "57590", "Compre dos"
p>
13: "26,90", "Compre dos"
14: "14700", " Compra tres"
15: "26,89", "Compra tres"
16: "14300", "Compra cuatro"
17: "26,88", "Compre cuatro"
18: "15100", "Compre cinco"
19: "26,87", "Compre cinco"
20: "3100" , "Vender uno" declara 3100 acciones, es decir, 31 lotes;
21: "26,92", cotización "Vender uno"
(22,
23), (24, 25), (26,27), (28,
29) "Vender dos" para "vender cuatro" respectivamente
30: "2008-01 -11", fecha;
31: "15:05: 32″, hora;
Un ejemplo de aplicación JavaScript simple:
script
type="text/javascript" src="/list=sh601006"
charset="gb2312">/script>
/javascript">
var
elementos=hq_str_sh601006.split("," );
document.write("precio
actual:"+elementos[3]) ;
Este código genera Daqin Railway (código de stock: 601006)
precio
actual: 14,20
Si desea consultar varios acciones al mismo tiempo, agregue una coma al final de la URL, más El código de acciones es suficiente, por ejemplo, si desea consultar los precios de mercado de Daqin Railway (601006) y Datong Coal Industry (601001) a la vez, utilice la URL como esta:
/list=sh601003,sh601001
Consulte el índice de mercado, por ejemplo, consulte el índice compuesto de Shanghai (000001):
/list=s_sh000001
Los datos devueltos por el servidor son:
var
hq_str_s_sh000001="Índice compuesto de Shanghai, 3094.668,-128.073,-3.97,436653 ,5458126";
Los significados de los datos son: nombre del índice, puntos actuales, precio actual, tasa de subida y bajada, volumen de operaciones (lotes), facturación (10.000 yuanes);
Consulta Índice de Shenzhen:
/list=s_sz399001
Para obtener el gráfico de líneas K y el gráfico diario de acciones, etc., solicite la URL /…./…/*. gif, donde * representa el código de stock, como se detalla a continuación: <
/p>
Ver gráfico diario de líneas K:
/newchart/daily/n/sh601006.gif
Consulta de tiempo compartido:
/ newchart/min/n/sh000001.gif
Consulta diaria de K-line:
/newchart/daily/n/sh000001.gif
K-line semanal consulta:
/newchart/weekly/n/sh000001.gif
Consulta mensual de línea K:
/newchart/monthly/n/sh000001.gif
1.2
Datos financieros de Baidu y Google
Al buscar un determinado código de acciones en Baidu,
google, se mostrará información relevante sobre esta acción. que se muestra en los titulares Información, por ejemplo, al buscar 601006 en Google,
El primer resultado de la búsqueda es el siguiente:
Al hacer clic en la imagen de la izquierda, encontramos que Esta imagen estará vinculada al canal financiero de Sina, es decir, los datos de las acciones de Google también se obtienen de Sina. Después del análisis de captura de paquetes, se descubrió que Google también utiliza la interfaz introducida en 1.1.
Los datos de acciones de Baidu provienen del canal financiero de baidu
/list=sh"&code&"")
if
no len( stockdata )=0 entonces
stockdata=split(stockdata,chr(34))(1)
fin si
si
len (stockdata)=0
luego
stockdata="0,0,0,0,0,0,0,0,0,0,0,0" p >
else
stockdatasplit=split(stockdata,",")
stockdata=""&exstock.checkstr(stockdatasplit(0))&","&stockdatasplit(1 ) &","&stockdatasplit(2)&","&stockdatasplit(3)&","&stockdatasplit(4)&","&stockdatasplit(5)&","&formatdatetime(""&stockdatasplit(30)&"
"&stockdatasplit(31)&"",0)&""
end
if
'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)
dim
rndnum,addnum,checkcode,imgsource
si len(código)= 5
entonces
getstockimg="/newchart/daily/n/sh"&code&".gif"
finalizar
si
p>imgsource=""
caso
3
getstockimg="/curve/realtime/index2.php?code=1a0001&w=180&h = 140"
getastockimgb="/curve/realtime/index2.php?code=399001&w=180&h=140"
imgsource=""
caso < / p>
3
getastockimg="list.com/stockchart/realline.chart?1a0001&1002&SZ
180
140"
getastockimgb="list.com/stockchart/realline.chart?399001&1002&SZ
180
140"
imgsource="list.com/"
p>caso
4
getastockimg="/newchart/small/ish000001.gif?118917655832
8"
getastockimgb="/newchart/small/isz399001.gif?1189176558328"
imgsource=""
caso
5
getastockimg="stock.com/"
caso
6
getastockimg="/WebServices/ChinaStockWebService.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), los datos se actualizan en tiempo real. Gráfico de tendencia de tiempo compartido GIF de salida, gráfico de líneas K diario/semanal/mensual, datos de mercado en tiempo real (nombre de la acción, hora del mercado, último precio, precio de cierre de ayer, precio de apertura de hoy, aumento o disminución de cantidad, mínimo, máximo, aumento o disminuir, volumen de operaciones, facturación, precio de oferta, precio de oferta, índice de comisión, compre uno - compre cinco, venda uno -
Vende cinco).
Este servicio WEB proporciona las siguientes interfaces:
2.1.1
getStockImageByCode
GET
Gráfico de tendencias de tiempo compartido de GIF de acciones
INput: theStockCode =
Código de stock, como por ejemplo: sh000001
POST /WebServices/ChinaStockWebService.asmx
HTTP/1.1
Host: www.webxml.com.cn
Tipo de contenido:
text/xml; charset=utf-8
Longitud del contenido :
longitud
SOAPAction:
"/getStockImageByCode"
cadena
Salida:
2.1.2
getStockImageByteByCode
Obtener matriz de bytes del gráfico de tendencia de tiempo compartido GIF de acciones chinas
Entrada: theStockCode
= Código de stock, como: sh000001
POST /WebServices/ChinaStockWebService.asmx
HTTP/1.1Host: www.webxml.com.cnContent-Type: text/xml
charset=utf-8Content-Length: lengthSOAPAction:
"/getStockImageByteByCode"
string
Los datos devueltos son los siguientes:
R0lGODlhIQIsAfcAAAAAAAwLBxkGBQ4ODhAQEBsSChUVFS4TDB8eGQkA9koPCDAAzy4mFVgAp2UYC0IqEUYuBVwiDEAsI1QnFX8AgDU1NUozFlgxD6cBWVY5FnIwEmQ4Gc0AMlhDHPEADlVJ MEpKSm1IHOUB WpY3FZMyVY9IGXRWIEFmWGNYUmpdPXJgHQB8HK9EGGBgX4lXIACoAHhkMyt4m4VkJtstbv8A
2.1.3
getStockImage_kByCode
Obtener GIF de acciones de China directamente K diario/semanal/mensual
Línea Gráfico (545* 300 píxeles/72 ppp)
ENTRADA: theStockCode =
Código de acciones
theType = tipo de gráfico de líneas K (D: diario [predeterminado], W: semanal, M: mes),
POST
/WebServices/ChinaStockWebService.asmx HTTP/1.1Host:
www.webxml.com.cnContent- Tipo: text/xml ; charset=utf-8Content-Length:
lengthSOAPAction: "/getStockImage_kByCode" cadena
cadena
Por ejemplo, ingrese como se muestra a continuación :
El resultado devuelto es el gráfico semanal de líneas K:
2.1.4
getStockImage_kByteByCode
Obtenga GIF de acciones chinas diariamente/ K semanal/mensual
Matriz de bytes de gráfico lineal
Inp
ut: theStockCode = código de stock, como por ejemplo: sh000001
POST
/WebServices/ChinaStockWebService.asmx HTTP/1.1Host:
www.webxml.com. cnContent -Type: text/xml; charset=utf-8Content-Length:
lengthSOAPAction: cadena "/getStockImage_kByteByCode"
HTTP/1.1 200 OKContent-Type: text/xml; charset =utf-8Content-Length: length
base64Binary
Por ejemplo, ingrese como se muestra a continuación:
El resultado devuelto es el byte del gráfico de líneas K semanal matriz
R0lGODlhIQIsAfcAAAAAAAwLBxkGBQ4ODhAQEBsSChUVFS4TDB8eGQkA9koPCDAAzy4mFVgAp2UYC0IqEUYuBVwiDEAsI1QnFX8AgDU1NUozFlgxD6cBWVY5FnIwEmQ4Gc0AMlhDHPEADl VJMEpKSm1I HOUBWpY3FZMyVY9IGXRWIEFmWGNYUmpdPXJgHQB8HK9EGGBgX4lXIACoAHhkMyt4m4VkJtstbv8A
2.1.5
getStockInfoByCode
Obtenga cotizaciones de acciones chinas en tiempo real
entrada : theStockCode
= Código de stock
POST /WebServices/ChinaStockWebService.asmx HTTP/1.1Host:
www.webxml.com.cnContent-Type: texto/ xml; charset=utf-8Content -Length:
lengthSOAPAction: "/getStockInfoByCode"
string
El valor devuelto es una matriz de cadenas unidimensional p>
String(24), la estructura es: 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), String(5) Apertura de hoy (yuanes), String(6) cambio de precio (yuanes), String(7) más bajo (yuanes), String(8) más alto (yuanes), String(9) cambio de precio (%), String(10) Volumen de negociación (lotes), String(11) Volumen de negociación (10.000 yuanes), String(12) Precio de oferta (yuanes), String(13) Precio de oferta (yuanes), String(14) Comisión ratio (%), String(15) )-String(19) compra uno
-compra cinco (yuanes)/lote, String(20)-String(24) vende uno-vende cinco (yuanes) /lote.
Web
El método de servicio es similar a la adquisición de datos DBWS en el proyecto concurrente actual, que obtiene datos relevantes del servidor DBWS a través del protocolo SOAP.
Utilice Yahoo para consultar las acciones chinas
/d/quotes.csv?s=MSFT&f=slc1wop
Volver al precio de las acciones de Microsoft
"MSFT","4:00pm
- 30.70",+1.04,"21.46 -
30.75",29.77,29.66
/d/comillas csv?s=000969.SZ&f=slc1wop
Suele haber un retraso de media hora para este regreso a Antai Technology.
Pero s=000969.sz
El sz detrás de esto significa Shenzhen, y Shanghai es el sufijo SS