Como obter a interface API dos dados de mercado em tempo real do Oriental Fortune Mandarin Sina Finance

Cotações BIGI Futuros Índice de ações Forex A Opções de ações Dados em cotação em tempo real Interface da API Wenhua Sina Finance O
Sina Finance não é uma fonte de dados de mercado em tempo real; portanto, a fonte de dados de mercado obtida não é em tempo real. O método descrito abaixo é consistente com o método usado pelo Sina Finance para obter fontes de dados de mercado. Fontes de dados de mercado em tempo real são necessárias para entender o mercado BIGI. QQ790387017 5.
Método de solicitação de mercado em tempo real
http://demo.hq.sumbrisk.com:8089/r.aspx?u=1&symbol=EURUS|CLML
(último pedido), o servidor cliente inicia a solicitação, a conexão é como acima , U é a conta alocada pela fonte de dados, o símbolo é o mercado mais recente do produto solicitado, vários produtos são separados por "|" ou vírgula ",", o produto solicitado deve ser o produto autorizado da conta correspondente u, e O lado da fonte de dados vincula a autorização ao IP solicitado e somente o IP e a conta autorizados podem acessá-lo.

Solicite a descrição da estrutura de retorno do mercado em tempo real:
[{
     "n": "EURUS", // nome do produto
     "p": "1.1158", // preço mais recente
     "t": 1556514074, // preço mais recente
     "v": "1 ", // Mão atual
     " b ":" 1.1158 ", // Preço da oferta
     " s ":" 1.1159 ", // Preço da oferta
     " bv ":" 0 ", // Valor da compra
     "


     "h": "1.1160", // Alta do dia
     "l": "1.1140", // Baixa do dia
     "c": "1.1160", // Fechada ontem
     "M1": {
           "h": "1.1158", / / M1 k linha alta
           "o": "1.1158", // M1 k linha aberta
           "l": "1.1158", // M1 k linha baixa
           "c": "1.1158", // M1 k linha perto
           de "v": "2", // M1 k linha quantidade
           de "t": "1904291301" // tempo de linha M1 k
     },
     "M5": {
           "H": "1,1158", // linha K M5 Alto
           "o": "1.1158", // linha M5 k aberta
           "l ":" 1.1158 ", // O
           " c " baixo da linha M5 k :" 1.1158 ", // O
           " v "da linha k :" 19 ", // O valor da linha M5 k
           " t ":" 1904291300 " // Hora da linha M5 k
     },
     "M15": {
           "h": "1.1158", // alto da linha M15 k
           "o": "1.1158", // aberto da linha M15 k
           "l": "1.1158", // baixo da linha M15 k
           "c": "1.1158", // recebimento da linha k M15
           "v": "19", // valor da linha k M15
           "t": "1904291300" // tempo da linha k M15
     },
     "M30": {
           "h": "1.1158", //
           "M" alto da linha M30 k: "1.1158", // Abra
           "l" da linha M30 k : "1.1158", //
           "c" baixo da linha M30 k : "1.1158", // Receba "
           v" para a linha M30 k : "19",// Quantidade da linha M30 k
           "t": "1904291300" // Hora da linha M30 k
     },
     "H1": {
           "h": "1.1158", // Altura da linha H1 k
           "o": "1.1158", // abre
           "l" da linha H1k: "1.1158", // baixo
           "c" da linha H1k: "1.1158", //
           "v" da linha H1k : " 19 ", // A quantidade da linha H1 k
           " t ":" 1904291300 "// A hora da linha H1 k
     },
     " D1 ": {
           " h ":" 1.116 ", // A altura da linha D1 k
           " o ": "1.1149", // Aberto
           "l" da linha D1 k : "1.1143", // Baixo
           "c" da linha D1 k : "1.1158", // Fechado
           "v" da linha D1 k : "5263", / Quantidade de linhas k / D1
           "t": "1904290800"// D1k tempo da linha
     }
}, {// outra estrutura do produto
     "n": "CLML",
     "p": "62,97",
     "t": 1556514075,
     "v": "1",
     "b" : "62,96",
     "s": "62,97",
     "bv": "35",
     "sv": "29",
     "tv": "34543",
     "o": "62,95",
     "h": "63,11",
     "l": "62,79",
     "c ":" 62,80 ",
     " M1 ": {
           " h ":" 62,97 ",
           " o ":" 62,96 ",
           " l ":" 62,96 ",
           " c ":" 62,97 ",
           " v ":" 23 " ,
           "t": "1904291301"
     },
     "M5": {
           "h": "62,97",
           "o": "62.95 ",
           " l ":" 62,95 ",
           " c ":" 62,97 ",
           " v ":" 232 ",
           " t ":" 1904291300 "
     },
     " M15 ": {
           " h ":" 62,97 ",
           " o ":" 62,95 ",
           "l": "62,95",
           "c": "62,97",
           "v": "232",
           "t": "1904291300"
     },
     "M30": {
           "h": "62,97",
           "o": "62,95",
           "l": "62,95",
           "c": "62,97",
           "v": "232",
           "t": "1904291300"
     },
     "H1": {
           "h": "62,97",
           "o": "62,95",
           "l": "62,95",
           "c ":" 62,97 ",
           " v ":" 232 ",
           " t ":" 1904291300 "
     },
     " D1 ": {
           " h ":" 63,11 ",
           " o ":" 62,83 ",
           " l ":" 62,83 ",
           "c": "62.97",
           "v": "59013",
           "t": "1904290800"
     }
}]
6. Solicitação e retorno
da linha K 6.1. Obtenha dados da linha K a partir de qualquer momento que a
K-line suportar M1, M5, M15, M30, H1, D1, o método de solicitação é Http ou Https get, cada produto e cada linha são limitados a solicitar uma vez a cada 3 segundos, o processo de solicitação requer verificação de assinatura. Exemplo: solicite uma linha K de 1 minuto de "Libra Esterlina" (código 6BML), solicite conexão, http://demo.hq.sumbrisk.com:8089/k.aspx
conta: 1, Token: A8C7E85B958645419910F0E07F1D08F0
: http: / /demo.hq.sumbrisk.com:8089/k.aspx?u=1&symbol=6BML&type=M1&start=201901081703&t=1546938385&
= B89ca1665dd6325b9cbc2dcb12a5e80b Key o MD5 (16BMLM12019010817031546938385A8C7E85B958645419910F0E07F1D08F0) = b89ca1665dd6325b9cbc2dcb12a5e80b

Parâmetro Descrição:
U: conta.
símbolo: Nome do produto.
type: type (M1, M5, M15, M30, H1, D1)
start: hora de início, M1 a 1 minuto, M5 é 5 minutos, ... H1 é uma hora, o sistema retorna até 50 registros de linha k maiores que o start.
t: carimbo de hora atual.
key: String: MD5 Valor de 32 bits de u + symbol + type + start + t + token em minúsculas.

Retorno: Após a
verificação da chave, retorne 50 pedaços de dados json correspondentes ao tipo maior que start, {'symbol': '6BML', 'type': 'M1', 'date': [{'h': 253, 'o ': 250,' l ': 249,' c ': 251,' v ': 2121,' t ': 1901081728}, {' h ': 253,' o ': 250,' l ': 249,' c ': 251,' v ': 2121,' t ': 1901081728}]}
6.2. Obtenha os dados

mais recentes da linha K Obtenha os dados mais recentes da linha K também estão disponíveis através do método 5.1; aqui é uma maneira simples de obter rapidamente Para o período especificado mais recente de N (N é determinado pelo sistema, atualmente definido como 100), a linha K suporta M1, M5, M15, M30, H1, D1, o método de solicitação é Http ou Https get method Obter, cada produto, cada linha é limitada a solicitar uma vez a cada 3 segundos, o processo de solicitação requer verificação de assinatura. Exemplo: solicite uma linha K de 1 minuto "Pound Sterling" (código 6BML), solicite a conexão, http://demo.hq.sumbrisk.com:8089/nk.aspx
account: 1, Token: A8C7E85B958645419910F0E07F1D08F0
: http: / /demo.hq.sumbrisk.com:8089/nk.aspx?u=1&symbol=HSIML&type=M1&t=1553720816&key=810aaf358b08e5ea5d703761f971eaac
MD5 (16BMLM115537208e0A7C7E8F0A0C7E0A0C7E0A0C7E0B8E0B05A05A0C7E de

Descrição do parâmetro:
u: account.
símbolo: Nome do produto.
tipo: tipo (M1, M5, M15, M30, H1, D1)
t: registro de data e hora atual.
key: String: MD5 Valor de 32 bits de u + symbol + type + start + t + token em minúsculas.

Retorno: Após a
verificação da chave, as N partes mais recentes de dados json em conformidade com o tipo são retornadas, {'symbol': '6BML', 'type': 'M1', 'date': [{'h': 253, 'o' : 250, 'l': 249, 'c': 251, 'v': 2121, 't': 1901081728}, {'h': 253, 'o': 250, 'l': 249, 'c' : 251, 'v': 2121, 't': 1901081728}]}

Acho que você gosta

Origin www.cnblogs.com/bigi/p/12702929.html
Recomendado
Clasificación