API CryptoCoinCharts. Nós fornecemos uma API simples para alguns de nossos dados para você. Você pode usar esses dados onde quer que seja de graça. Como fornecemos esses dados de graça, por favor, não abuse da API, enviando um grande tráfego para ele (ou alimentando um site concorrente com ele;)! Dados RESTAUROS, não autenticados API UTF8 codificados JSON Resposta Conteúdo Tipo: application / json max 60 consultas / hora / IP. Já existe um invólucro disponível para a API de criptográficos. Use esta função para listar todas as moedas com seus dados disponíveis em cryptocoincharts. URL: OBTENHA http://api. cryptocoincharts. info/listCoins RESULTADO: matriz com identidade de objetos de moedas: identificação da moeda: nome da moeda site: URL do site se disponível price_btc: preço negociado pela última vez do melhor volume de mercado_btc: volume de negócios de 24 horas recalculado para BTC. Um par de negociação - Ticker. Use esta função para consultar preços e dados de volume para pares de negociação ONE. URL: GET http://api. cryptocoincharts. info/tradingPair/[curreny1_currency2] Parâmetros GET: "par" como seqüência de caracteres no formato "ltc_btc" RESULTADO: matriz com id do objeto do par de negociação: preço do par de negociação: último preço negociado do melhor mercado price_before_24h: último preço negociado 24 horas antes do volume_first: volume de negociação de 24 horas expresso como volume de moeda primeiro_second: volume de negociação de 24 horas expresso em segunda moeda volume_btc: volume de negócios de 24 horas recalculado para BTC best_market: mercado com maior volume para este par de negociação latest_trade: data de GMT de o mais recente comércio em nosso banco de dados coin1: Nome da primeira moeda coin2: Nome da segunda moeda. Muitos pares comerciais - Ticker. Use esta função para consultar preços e dados de volume para muitos pares de negociação.
URL: POST http://api. cryptocoincharts. info/tradingPairs Parâmetros POST: "pares" como seqüência no formato "ltc_btc, ppc_btc." (Opcional) Se você não estiver fornecendo um parâmetro "pares", você obterá os 10 principais pares de negociação por volume. RESULTADO: matriz com pares de negociação id do objeto: preço do par de negociação: preço negociado pela última vez do melhor preço de mercado_before_24h: preço negociado pela última vez 24 horas antes do volume_primeiro: volume de negociação de 24 horas expresso como primeiro volume de moeda_segundo: volume de negociação 24h expresso em segunda moeda volume_btc: volume de negociação 24h recalculado para o BTC best_market: mercado com o maior volume para este par de negociação latest_trade: data de GMT do mais recente comércio em nosso banco de dados coin1: Nome da primeira moeda moeda2: Nome da segunda moeda. Introdução. A melhor API para obter preços de cryptocurrency, OHLC e dados de volume de trocas múltiplas. Nós integrámos até agora com: Cryptsy, BTCChina, Bitstamp, BTER, OKCoin, Coinbase, Poloniex, Cexio, BTCE, BitTrex, Kraken, Bitfinex, Yacuna, LocalBitcoins, Yunbi, itBit, HitBTC, btcXchange, BTC38, Coinfloor, Huobi, CCCAGG , LakeBTC, ANXBTC, Bit2C, Coinsetter, CCEX, Coinse, MonetaGo, Gatecoin, Gemini, CCEDK, Cryptopia, Exmo, Yobit, Korbit, BitBay, BTCMarkets, Coincheck, QuadrigaCX, BitSquare, Vaultoro, MercadoBitcoin, Bitso, Unocoin, BTCXIndia, Paymium TheRockTrading, bitFlyer, Quoine, Luno, EtherDelta, BitFlyerFX, TuxExchange, CryptoX, Liqui, MtGox, BitMarket, LiveCoin, Coinone, Tidex, Bleutrade, EthexIndia, Bithumb, CHBTC, ViaBTC, Jubi, Zaif, Novaexchange, WavesDEX, Binance, Lykke , Remitano, Coinroom, Abucoins, BXinth, Gateio, HuobiPro, OKEX e a lista continua crescendo a cada mês. Nós somos o seu balcão único para todas as suas APIs de criptografia e necessidades de dados. Todas as nossas APIs estão disponíveis gratuitamente para usar sob uma licença Creative Commons Atribuição-Não Comercial 3.0 Unported (CC BY-NC 3.0) (https://creativecommons. org/licenses/by-nc/3.0/) Por favor, certifique-se de nos credenciar com um link se você usar nossos dados em seu site ou aplicativo. Informe-nos em info@cryptocompare.
com que você está usando nossa API para que possamos informá-lo se fizermos qualquer atualização. (Se Vlad o enviou aqui, você já está na lista). DEVIDO AO USO ABUSIVO, SE VOCE QUER QUE SEUS CLIENTES UTILIZAM DIRECTAMENTE O NOSSO APIS, USE O CAMINHO MIN-API. (O HEADER Access-Control-Allow-Origin: * só é definido em caminhos min-api) A maioria dos pedidos relacionados a dados de preços são públicos no momento e geralmente estão disponíveis através das funções GET. Por favor, não abuse deles, um pedido a cada 10 segundos deve ser mais do que suficiente. Há também um api de transmissão baseado em socket. io que é público também. No momento, os apis públicos e os apis de transmissão não estão atrasados. RECOMENDAMOS USAR - https://min-api. cryptocompare. com/ para todas as suas necessidades de API de preços. Tivemos a API abusada e coloquei um limite no lugar de 6000 pedidos por hora por IP para os caminhos históricos. Você pode ver os limites aqui: limites horários, segundo limite. Invocação da API pública.
As APIs públicas são acessíveis através do GET, e os parâmetros para a solicitação estão incluídos na seqüência de consulta. Invocação de API privada. CryptoCompare usa cookies de sessão para permitir o acesso a dados privados. Você pode obter o cookie fazendo login. Uma chave de sessão é válida somente por 30 dias e tem um período de janela deslizante, então cada vez que você a usa, ela será ampliada por 30 dias. Se for bem sucedido, os pedidos de API retornarão um código HTTP 200 OK, bem como um Response. Type> = 100 qualquer Response. Type inferior a 100 significa que houve um erro. Observe que as respostas a todos os pedidos, públicos e privados, são enviadas como o órgão de resposta. Esta seção trata de todos os pedidos de dados de preços, dados sociais e dados históricos. A maior parte é usada para lidar com dados de inscrição, lista superior, histórico e instantâneo. Esta api nunca deve retornar um erro, talvez um erro de 500 se houver um problema com o criptocomparador.
Obtenha informações gerais sobre todas as moedas disponíveis no site. Retornar dados. Preço. Exemplos de sucesso de preços. Pricemulti exemplos de sucesso. Pricemultifull exemplos de sucesso. GerateAvg exemplos de sucesso. Obtenha o preço mais recente para uma lista de uma ou mais moedas. Realmente rápido, 20-60 ms. Em cache cada 10 segundos. Obter o preço de uma moeda em várias moedas. Obtenha uma matriz de preços de moeda. Obtenha todas as informações comerciais atuais (preço, vol, aberto, alto, baixo, etc.) de qualquer lista de criptografia em qualquer outra moeda que você precise. Se o cripto não for negociado diretamente no símbolo enviado, o BTC será usado para conversão.
Esta API também retorna valores de exibição para todos os campos. Se os negócios de pares opostos o invertimos (por exemplo, BTC-XMR). Calcule as informações comerciais atuais (preço, vol, aberto, alto, baixo etc) do par solicitado como uma média ponderada de volume com base nos mercados solicitados. Obter preço médio do dia. Os valores são baseados em dados de vwap por hora e a média pode ser calculada de maneiras diferentes. Usa conversão de BTC se os dados não estiverem disponíveis porque a moeda não está negociando na moeda especificada. Se tryConversion estiver configurado como falso, você fornecerá os dados diretos. Se não for fornecido, é automaticamente o dia atual. Também para diferentes fuso horários, use o parâmetro UTCHourDiff. Os tipos de cálculo são: HourVWAP - um VWAP do preço de fechamento horário, MidHighLow - a média entre 24 h alto e baixo. VolFVolT - o volume total de / volume total para (disponível apenas com tryConversion definido como falso, apenas para negociações diretas, mas o valor deve ser o preço mais preciso) Obtenha o preço de qualquer cryptocurrency em qualquer outra moeda que você precisa em um determinado carimbo de data / hora. O preço vem das informações diárias - por isso seria o preço no final do dia GMT com base nos TS solicitados. Se o criptograma não for trocado diretamente no símbolo chamado, o BTC será usado para conversão.
Tenta obter dados de par de negociação direta, se não houver nenhum ou é mais de 30 dias antes dos st solicitados, ele usa conversão BTC. Se o par oposto negociar nós invertimos (por exemplo: BTC-XMR) Obter o preço de uma moeda em várias moedas. Obtenha dados para um par de moedas. Ele retorna informações gerais do explorador de blocos, dados agregados e dados individuais para cada troca disponível. Esta api está sendo abusada e será movida para um caminho min-api no futuro próximo. Tente não usá-lo. Retornar dados. CoinSnapshotFullById. Obter o geral, subs (usado para conectar-se ao streamer e descobrir quais trocas temos dados e quais são os pares de moeda exata da moeda) e os preços agregados para todos os pares disponíveis. Retornar dados. Dados: Arregas de agregados Array [] sim Dados de instantâneo sobre a moeda (volume, preço, aberto, alto, baixo, etc.) https://www. cryptocompare. com/api/data/coinsnapshotfullbyid/? id = 1182 // para BTC. https://www. cryptocompare. com/api/data/coinsnapshot fullbyid /? id = 3808 // para LTC. https://www. cryptocompare.
com/api/data/coinsnapshot fullbyid /? id = 7605 // para ETH. Obtenha o site CryptoCompare, o Facebook, o repositório de códigos, os dados Twitter e Reddit para moedas. Se for chamado com o id de um cryptopian você apenas obtém dados do nosso site que estão disponíveis ao público. (talvez em v2 adicione o resto dos campos para o criptópico também?) Retornar dados. Dados: Facebook: linkurlnoFacebook account linkData: CodeRepository: List []: Source: InternalData: UrlstringnoO caminho relativo (sem https://www. cryptocompare. com) da página da moeda é um garfo deData: CodeRepository: List []: Parent : InternalData: UrlstringnoO caminho relativo (sem https://www. cryptocompare. com) da página da moeda, isto é um garfo de. Obtenha exemplos de estatísticas sociais. Obter aberto, alto, baixo, fechar, volume e volumeto a partir dos dados históricos de cada minuto. Estes dados são armazenados apenas por 7 dias, se você precisar de mais, use o caminho horário ou diário. Ele usa conversão BTC se os dados não estiverem disponíveis porque a moeda não está sendo negociada na moeda especificada.
Esta API foi movida para https://min-api. cryptocompare. com/data/histominute. Documentação em https://min-api. cryptocompare. com/ Obter aberto, alto, baixo, fechar, volume e volumeto a partir das informações históricas de cada hora. Ele usa conversão BTC se os dados não estiverem disponíveis porque a moeda não está sendo negociada na moeda especificada. Esta API foi transferida para https://min-api. cryptocompare. com/data/histohour. Documentação em https: //min-api. cryptocompare. com / Obter aberto, alto, baixo, fechar, volume e volumeto de dados históricos diários. Os valores são baseados em 00:00 GMT. Ele usa conversão BTC se os dados não estiverem disponíveis porque a moeda não está sendo negociada na moeda especificada.
Esta API foi transferida para https://min-api. cryptocompare. com/data/histoday. Documentação em https://min-api. cryptocompare. com/ Retorna todos os contratos de mineração em uma matriz JSON. Usado para obter todos os equipamentos de mineração disponíveis no site. Ele retorna uma série de objetos de equipamentos de mineração. Retornar dados. Obter todos os equipamentos de mineração: Obtenha pares superiores por volume para uma moeda (sempre usa nossos dados agregados). O número de pares que você obtém é o mínimo do limite que você definiu (padrão 5) e o número total de pares disponíveis. Obter atualizações de dados de mercado em tempo real, conectando-se ao nosso soquete web 'wss: //streamer. cryptocompare. com'. Estamos usando o socket. io. Para obter mais código de exemplo, clique aqui.
Inscreva-se em dados de mercado ao emitir 'SubAdd', incluindo uma lista de itens em que deseja atualizar. Os itens de inscrição têm o formato de ' Você pode se inscrever no seguinte: Cancelar a inscrição enviando a mensagem 'SubRemove' com uma lista de itens. Assine os dados do nível de comércio. A resposta terá o seguinte formato: Obtenha as últimas atualizações de cotações para um par de moedas em uma troca específica. A primeira resposta terá o seguinte formato: Após a primeira resposta, apenas as atualizações serão enviadas. O parâmetro MaskInt mapeia a resposta às propriedades. Use nossas funções de utilidade para mapear a resposta, você pode encontrar o código aqui. Assine as atualizações de cotações agregadas. A agregação é feita nas últimas 24 horas. O primeiro formato de resposta seguirá: Após a primeira resposta, apenas as atualizações serão enviadas. O parâmetro MaskInt mapeia a resposta às propriedades. Use nossas funções de utilidade para mapear a resposta, você pode encontrar o código aqui.
Analisando os Mercados de Criptografia Usando o Python. Uma abordagem orientada por dados para a especulação Cryptocurrency. Como os mercados de Bitcoin se comportam? Quais são as causas dos picos repentinos e mergulhos em valores de cryptocurrency? Os mercados de diferentes altcoins são inseparavelmente ligados ou em grande parte independentes? Como podemos prever o que acontecerá depois? Os artigos sobre criptografia, como Bitcoin e Ethereum, estão repletos de especulações nos dias de hoje, com centenas de especialistas autoproclamados defendendo as tendências que eles esperam emergir. O que falta em muitas dessas análises é uma base sólida de dados e estatísticas para fazer backup das reivindicações. O objetivo deste artigo é fornecer uma introdução fácil à análise de criptografia usando o Python. Vamos percorrer um simples script Python para recuperar, analisar e visualizar dados em criptografia diferentes. No processo, vamos descobrir uma tendência interessante em como esses mercados voláteis se comportam e como eles estão evoluindo. Esta não é uma publicação explicando quais criptografia são (se você quiser uma, eu recomendaria esta ótima visão geral), nem é uma peça de opinião sobre quais moedas específicas irão aumentar e que cairá.
Em vez disso, tudo o que nos preocupa neste tutorial é adquirir os dados em bruto e descobrir as histórias escondidas nos números. Passo 1 - Configurar seu laboratório de dados. O tutorial destina-se a ser acessado para entusiastas, engenheiros e cientistas de dados em todos os níveis de habilidade. As únicas habilidades que você precisará são uma compreensão básica do Python e conhecimento suficiente da linha de comando para configurar um projeto. Uma versão completa do notebook com todos os resultados está disponível aqui. Passo 1.1 - Instale a Anaconda. A maneira mais fácil de instalar as dependências para este projeto desde o início é usar Anaconda, um ecossistema de ciência de dados Python pré-embalado e gerenciador de dependências. Para configurar a Anaconda, eu recomendaria seguir as instruções de instalação oficiais - https://www. continuum. io/downloads. Se você é um usuário avançado, e você não quer usar a Anaconda, isso é totalmente bom; Assumirei que não precisa de ajuda para instalar as dependências necessárias. Não hesite em ignorar a seção 2. Passo 1.2 - Configurar um ambiente de projeto Anaconda.
Uma vez que o Anaconda esteja instalado, queremos criar um novo ambiente para manter nossas dependências organizadas. Execute conda create --name cryptocurrency-analysis python = 3 para criar um novo ambiente Anaconda para o nosso projeto. Em seguida, execute a fonte ative a análise de cryptocurrency (no Linux / macOS) ou ative a análise de cryptocurrency (no Windows) para ativar esse ambiente. Finalmente, execute conda install numpy pandas nb_conda jupyter plotly quandl para instalar as dependências necessárias no ambiente. Isso pode levar alguns minutos para ser concluído. Por que usar ambientes? Se você planeja desenvolver vários projetos do Python no seu computador, é útil manter as dependências (bibliotecas de software e pacotes) separadas para evitar conflitos. A Anaconda criará um diretório de ambiente especial para as dependências de cada projeto para manter tudo organizado e separado. Passo 1.3 - Inicie um notebook interativo Jupyter.
Uma vez que o ambiente e as dependências estejam configurados, execute o notebook jupyter para iniciar o kernel iPython e abra seu navegador para http: // localhost: 8888 /. Crie um novo caderno Python, certificando-se de usar o kernel Python [conda env: cryptocurrency-analysis]. Etapa 1.4 - Importar as dependências na parte superior do caderno. Uma vez que você tenha um caderno em branco Jupyter aberto, a primeira coisa que faremos é importar as dependências necessárias. Também iremos importar Plotly e habilitar o modo off-line. Passo 2 - Recuperar Dados de Preços Bitcoin. Agora que tudo está configurado, estamos prontos para começar a recuperar dados para análise. Primeiro, precisamos obter dados de preços da Bitcoin usando a API Bitcoin da Quandl. Passo 2.1 - Definir a função Quandl Helper. Para ajudar com essa recuperação de dados, definiremos uma função para baixar e armazenar dados de datas de Quandl. Estamos usando pickle para serializar e salvar os dados baixados como um arquivo, o que impedirá que nosso script recupere os mesmos dados cada vez que executamos o script. A função retornará os dados como um quadro de dados Pandas. Se você não está familiarizado com os quadros de dados, você pode pensar neles como planilhas superpropiadas.
Etapa 2.2 - Tire dos Dados de Preços de Câmbio da Kraken. Vamos primeiro puxar a taxa de câmbio Bitcoin histórica para a troca de Kraken Bitcoin. Podemos inspecionar as 5 primeiras linhas do dataframe usando o método head (). Em seguida, vamos gerar um gráfico simples como uma verificação visual rápida que os dados parecem corretos. Aqui, estamos usando Plotly para gerar nossas visualizações. Esta é uma escolha menos tradicional do que algumas das bibliotecas de visualização de dados Python mais estabelecidas, como Matplotlib, mas acho que a Plotly é uma ótima escolha, pois produz gráficos totalmente interativos usando o D3.js. Esses gráficos possuem padrões visuais atraentes, são fáceis de explorar e são muito simples de incorporar em páginas da web. Como uma verificação rápida de sanidade, você deve comparar o gráfico gerado com gráficos disponíveis ao público nos preços da Bitcoin (como os da Coinbase), para verificar se os dados baixados são legítimos. Passo 2.3 - Puxe os dados de preços de mais trocas BTC. Você pode ter notado um engate neste conjunto de dados - há alguns pontos negativos notáveis, particularmente no final de 2014 e início de 2016. Esses pontos são específicos do conjunto de dados do Kraken e, obviamente, não queremos que eles se reflitam no nosso conjunto análise de preços. A natureza das trocas de Bitcoin é que o preço é determinado pela oferta e demanda, portanto nenhuma troca única contém um verdadeiro "preço mestre" de Bitcoin. Para resolver este problema, juntamente com o de down-spikes (que são provavelmente o resultado de quedas técnicas e falhas de conjunto de dados), tiraremos dados de três trocas mais importantes do Bitcoin para calcular um índice agregado de preços da Bitcoin. Primeiro, vamos baixar os dados de cada troca em um dicionário de dataframes. Etapa 2.4 - Mesclar todos os dados de preços em um único quadro de dados.
Em seguida, definiremos uma função simples para mesclar uma coluna comum de cada quadro de dados em um novo conjunto de dados combinado. Agora, juntaremos todos os quadros de dados em seu "preço ponderado" coluna. Finalmente, podemos visualizar as últimas cinco linhas o resultado usando o método tail (), para ter certeza de que está bem. Os preços parecem ser esperados: eles estão em intervalos semelhantes, mas com variações ligeiras com base na oferta e demanda de cada troca de Bitcoin individual. Passo 2.5 - Visualize os conjuntos de dados de preços. O próximo passo lógico é visualizar como esses conjuntos de dados de preços se comparam. Para isso, definiremos uma função auxiliar para fornecer um comando de linha única para gerar um gráfico a partir do quadro de dados. No interesse da brevidade, não irei muito longe em como essa função auxiliar funciona. Confira a documentação para Pandas e Plotly se você quiser saber mais. Agora podemos gerar facilmente um gráfico para os dados de preços da Bitcoin. Passo 2.6 - Limpe e agregue os dados de preços.
Podemos ver isso, embora as quatro séries seguam aproximadamente o mesmo caminho, existem várias irregularidades em cada uma das quais queremos livrar-se. Vamos remover todos os valores zero do dataframe, já que sabemos que o preço do Bitcoin nunca foi igual a zero no período que estamos examinando. Quando reescrevemos o quadro de dados, veremos um gráfico de busca muito mais limpo sem os picos de queda. Agora podemos calcular uma nova coluna, contendo o preço diário médio Bitcoin em todas as trocas. Esta nova coluna é o nosso índice de preços Bitcoin! Vamos representar essa coluna para ter certeza de que está bem. Sim, parece ser bom. Usaremos esta série de preços agregados mais tarde, para converter as taxas de câmbio de outras criptografia em USD. Passo 3 - Recuperar os dados de preços da Altcoin. Agora que temos um sólido conjunto de dados da série temporal pelo preço da Bitcoin, vamos puxar alguns dados para criptografia não Bitcoin, comumente referido como altcoins. Etapa 3.1 - Definir as funções do Helicon API da Poloniex. Para recuperar dados em criptografia, usaremos a API Poloniex. Para ajudar na recuperação de dados de altcoin, definiremos duas funções auxiliares para baixar e armazenar em cache dados JSON desta API. Primeiro, definiremos get_json_data, que irá baixar e armazenar em cache dados JSON de um URL fornecido. Em seguida, definiremos uma função que irá gerar solicitações HTTP da API Poloniex e, posteriormente, chamaremos a nossa nova função get_json_data para salvar os dados resultantes.
Essa função usará uma cadeia de par cryptocurrency (como 'BTC_ETH') e retornará um dataframe contendo a taxa de câmbio histórica das duas moedas. Passo 3.2 - Baixar dados de negociação da Poloniex. A maioria dos altcoins não pode ser comprada diretamente com USD; para adquirir essas moedas, os indivíduos geralmente compram Bitcoins e depois trocam os Bitcoins por altcoins em trocas de criptografia. Por este motivo, estaremos baixando a taxa de câmbio para a BTC por cada moeda, e então usaremos nossos dados de preços BTC existentes para converter esse valor em USD. Vamos baixar dados de troca para nove das principais criptografia - Agora temos um dicionário com 9 bases de dados, cada um contendo os preços de câmbio históricos diários históricos entre o altcoin e Bitcoin. Podemos visualizar as últimas filas da tabela de preços Ethereum para ter certeza de que está bem. Passo 3.3 - Converter preços para USD. Agora, podemos combinar esses dados de taxa de câmbio BTC-altcoin com nosso índice de preços Bitcoin para calcular diretamente os valores históricos de USD para cada altcoin. Aqui, criamos uma nova coluna em cada quadro de dados da altcoin com os preços de USD dessa moeda. Em seguida, podemos reutilizar nossa função merge_dfs_on_on_column de anteriores para criar um quadro de dados combinado do preço USD para cada cryptocurrency. Fácil. Agora, também vamos adicionar os preços da Bitcoin como uma coluna final ao conjunto de dados combinado.
Agora, devemos ter um único quadro de dados contendo preços diários de USD para as dez criptografia que estamos examinando. Vamos reutilizar a nossa função df_scatter anteriormente para traçar todos os preços de cryptocurrency uns contra os outros. Agradável! Este gráfico fornece uma imagem bastante sólida e grande. visão de como as taxas de câmbio para cada moeda variaram ao longo dos últimos anos. Observe que estamos usando uma escala logarítmica de e-e para comparar todas as moedas no mesmo gráfico. Você pode experimentar diferentes valores de parâmetros aqui (como scale = 'linear') para obter perspectivas diferentes sobre os dados. Passo 3.4 - Executar Análise de Correlação. Você pode notar que as taxas de câmbio da criptografia, apesar de seus valores e volatilidade extremamente diferentes, parecem ligeiramente correlacionadas.
Especialmente desde o pico em abril de 2017, mesmo muitas das flutuações menores parecem estar ocorrendo em sincronia em todo o mercado. Um palpite visualmente derivado não é muito melhor do que um palpite até que tenhamos as estatísticas para o backup. Podemos testar nossa hipótese de correlação usando o método Pandas corr (), que calcula um coeficiente de correlação de Pearson para cada coluna no quadro de dados em relação a cada uma das outras. Nota de revisão 8/22/2017 - Esta seção foi revisada para usar as porcentagens diárias de retorno em vez dos valores de preço absoluto no cálculo dos coeficientes de correlação. As correlações computacionais diretamente em séries temporais não estacionárias (como dados de preços brutos) podem dar valores de correlação tendenciosos. Trabalharemos com isso aplicando primeiro o método pct_change (), que converterá cada célula no dataframe de um valor de preço absoluto para uma porcentagem diária de retorno. Primeiro calcularemos as correlações para 2016. Esses coeficientes de correlação estão em todo o lugar. Os coeficientes próximos de 1 ou -1 significam que as séries estão fortemente correlacionadas ou inversamente correlacionadas, respectivamente, e os coeficientes próximos de zero significam que os valores não estão correlacionados e flutuam independentemente uns dos outros. Para ajudar a visualizar esses resultados, criaremos mais uma função de visualização de auxiliares. Aqui, os valores de vermelho escuro representam fortes correlações (note que cada moeda está obviamente fortemente correlacionada consigo mesmo) e os valores de azul escuro representam fortes correlações inversas. Todas as cores azul claro / laranja / cinza / bronze no meio representam diferentes graus de correlações fracas / inexistentes. O que este gráfico nos diz? Essencialmente, isso mostra que houve pouca ligação estatisticamente significante entre os preços de diferentes criptografia flutuaram em 2016.
Agora, para testar nossa hipótese de que as criptografia se tornaram mais correlacionadas nos últimos meses, repita o mesmo teste usando apenas os dados de 2017. Estes são coeficientes de correlação um tanto mais significativos. Forte o suficiente para usar como única base para um investimento? Certamente não. No entanto, é notável que quase todas as criptografia se tornaram mais correlacionadas entre si. Hã. Isso é bastante interessante. Por que isso está acontecendo? Boa pergunta. Eu realmente não tenho certeza. A explicação mais imediata que vem à mente é que os hedge funds começaram recentemente a negociar publicamente em mercados de cripto-moeda [1] [2]. Esses fundos têm muito mais capital para jogar do que o comerciante médio, então, se um fundo estiver protegendo suas apostas em várias criptografia e usando estratégias de negociação similares para cada uma com base em variáveis independentes (digamos, o mercado de ações), poderia ter sentido que Esta tendência de correlações crescentes surgirá. Em profundidade - XRP e STR. Por exemplo, uma característica notável do gráfico acima é que XRP (o token para Ripple), é a cryptocurrency menos correlacionada. A excepção notável aqui é com STR (o token para Stellar, oficialmente conhecido como "Lumens"), que tem uma correlação mais forte (0.62) com o XRP. O que é interessante aqui é que Stellar e Ripple são plataformas fintech bastante similares destinadas a reduzir a fricção das transferências internacionais de dinheiro entre os bancos. É concebível que alguns jogadores de grande dinheiro e hedge funds possam usar estratégias de negociação semelhantes para seus investimentos em Stellar e Ripple, devido à similaridade dos serviços de cadeias de blocos que usam cada token. Isso poderia explicar por que o XRP está muito mais fortemente correlacionado com STR que com as outras criptografia.
Quick Plug - Sou um colaborador da Chipper, uma inicialização (muito) inicial usando Stellar com o objetivo de interromper as micro-remessas em África. Esta explicação é, no entanto, bastante especulativa. Talvez você possa fazer melhor. Com a base que fizemos aqui, existem centenas de caminhos diferentes a seguir para continuar pesquisando histórias dentro dos dados. Aqui estão algumas idéias: Adicione dados de mais criptografia à análise. Ajuste o prazo e a granularidade da análise de correlação, para uma visão mais fina ou grosseira das tendências. Procure por tendências no volume de negócios e / ou nos conjuntos de dados de mineração blockchain. Os índices de volume de compra / venda são provavelmente mais relevantes do que os dados do preço bruto se você quiser prever futuras flutuações de preços. Adicione dados de preços sobre estoques, commodities e moedas de fiat para determinar qual deles se correlaciona com cryptocurrencies (mas lembre-se do velho ditado de que "Correlação não implica causalidade"). Quantifique a quantidade de "buzz" envolvendo criptografia específica usando o Event Registry, GDELT e Google Trends. Treine um modelo de aprendizagem de máquina preditiva sobre os dados para prever os preços de amanhã. Se você for mais ambicioso, você poderia tentar fazer isso com uma rede neural recorrente (RNN). Use sua análise para criar um "Bot Trading" automatizado em um site comercial como o Poloniex ou a Coinbase, usando suas respectivas APIs de negociação.
Tenha cuidado: um bot de negociação mal otimizado é uma maneira fácil de perder seu dinheiro rapidamente. Compartilhe suas descobertas! A melhor parte do Bitcoin e das criptografas em geral é que sua natureza descentralizada os torna mais livres e democráticos do que praticamente qualquer outro bem. Abra sua análise, participe na comunidade, talvez escreva uma postagem no blog sobre isso. Uma versão HTML do notebook Python está disponível aqui. Felizmente, agora você tem habilidades para fazer sua própria análise e pensar criticamente sobre quaisquer artigos de criptografia especulativos que você possa ler no futuro, especialmente aqueles escritos sem dados para fazer backup das previsões fornecidas. Obrigado pela leitura e, por favor, comente abaixo se você tiver alguma idéia, sugestão ou crítica sobre este tutorial. Se você encontrar problemas com o código, você também pode se sentir livre para abrir um problema no repositório Github aqui. Eu tenho a segunda (e potencialmente terceira) parte dos trabalhos, o que provavelmente irá acompanhar algumas das idéias listadas acima, então fique atento para mais nas próximas semanas. Engenheiro de tela cheia, entusiasta de dados, aprendiz insaciável, construtor obsessivo.
Você pode me encontrar vagando por uma trilha de montanha, fingindo não se perder. Inscreva-se para Break | Melhor. Obtenha as últimas postagens enviadas diretamente para sua caixa de entrada. ou assine via RSS com Feedly! Explorando os dados de policiamento dos Estados Unidos usando o Python. Construa um Mapa Interactivo de Tronos (Parte I) - Node. js, PostGIS e Redis. Async / Await tornará seu código mais simples. Você sobreviveria ao Titanic? Um Guia para Aprendizado de Máquinas em Python. Nota - Disqus é um ótimo serviço de comentários, mas também incorpora muitos rastreadores de análise de Javascript.
Se você quiser manter seus dados de navegação privados, você pode desativar esses rastreadores das configurações da conta "Disqus", na página Acount -> Personalização. 10 dicas para hospedar seus aplicativos da Web gratuitamente. Um guia para navegar no mercado competitivo de empresas de hospedagem web e provedores de serviços em nuvem. Async / Await tornará seu código mais simples. Ou como eu aprendi a parar de escrever funções de retorno de chamada e amor Javascript ES8. Cryptocurrency Price Analysis e Exchange API Website. Orçamento $ 750-1500 USD. Freelancer Jobs Graphic Design Cryptocurrency Price Analysis e Exchange API Website. Criação de um site de criptografia que faça análises de preços em diversas trocas. Para ser escrito em Python e projetado de forma extensível para lidar com novas trocas e ser conduzido por dados / classe. Outros requisitos foram elaborados e podem ser compartilhados.
Importantes recursos de alto nível. - desenvolver aulas de intercâmbio para usar as chamadas do serviço web para recuperar o caderno de pedidos e outros detalhes + pesquisa regularmente. - cálculo dos preços por fórmula fornecida. - Realizar conversões FX conforme necessário com base nas taxas de FX diárias. - limpar interface interativa da UI da interface para exibir resultados e reunir parâmetros do usuário. - manter um registro de transações específicas e permitir que sejam exportadas para CSV / Excel. - controle de acesso ao usuário para a aplicação da web. - aplicação remota autônoma. - seja responsivo para executar em dispositivos móveis. Procurando por algum dinheiro? Defina seu orçamento e prazo.
Delineie sua proposta. Seja pago pelo seu trabalho. É grátis para se inscrever e oferecer emprego. Uma proposta ainda não foi fornecida. 15 freelancers estão oferecendo em média US $ 987 para este trabalho. Olá senhor! Tenho uma visão mais próxima do seu projeto. Eu tenho uma boa habilidade na programação de python. Se você me conceder este projeto, o completaremos com o tempo. Nosso orçamento pode ser negociado Obrigado habilidades relevantes e experiência mais. Oi, tenho uma vasta experiência com o apis do site de intercâmbio de criptografia e já implementei o gráfico de velas de preços e o bot de empréstimo, o bot comercial usando o Python.
Habilidades Relevantes e Experiência Python Milestões Propostas $ Mais. Oi, executou esse projeto e faça o mesmo para [url removido, faça login para ver] meu trabalho: [url removido, login para visualizar] (no meu servidor de demonstração: [url removido, login para visualizar]) [url removido, login para ver] [url removido, faça o login para visualizar] (Reagir JS / Twitter Bootstrap) Habilidades Relevantes e E Mais. Oi! Muito bom no desenvolvimento web e cryptocurrency. Se você me contratar, você ficará feliz com boa entrega e confiabilidade. Saudações! Habilidades Relevantes e Experiência Design Gráfico, HTML, Javascript, Python, Website Desi More. Eu tenho uma experiência rica no desenvolvimento de sites de criptografia e no desenvolvimento de bolckchain também. Por favor, vamos fazer uma rápida sessão de bate-papo para obter todas as informações possíveis relacionadas à tarefa Habilidades Relevantes Mais. Oi, vou desenvolver o mesmo como criptocomparador.
Você pode o site [url removido, entrar para ver] Eu passei por sua postagem de trabalho. . Habilidades e Experiência Relevantes [url removido, login para ver] [url removido, login para ver] [url removido, login para visualizar] [url removido, login para visualizar] Milestés Propostos $ 500 USD - 1 $ 611 USD - 2. Olá, sou um projeto de site certificado, python, criptografia, Expert de desenvolvimento de banco de dados. Eu revisei a descrição do seu projeto e gostaria de lhe fornecer um site de qualidade Cryptocurrency que faz o preço An More. Caro senhor, tenho estado nesta indústria há 7 anos e desenvolvi muitos projetos em python. Esta é a minha primeira vez neste site e, portanto, você pode ver que não tenho classificações / depoimentos para mostrar. Eu posso ter mais. Procurando por algum dinheiro? Defina seu orçamento e prazo. Delineie sua proposta. Seja pago pelo seu trabalho. É grátis para se inscrever e oferecer emprego.
Outros empregos desse empregador. Precisa contratar um freelancer para um emprego? É grátis para se inscrever, digite o que você precisa e amp; receba orçamentos gratuitos em segundos. Inglês - EUA (Internacional) Sobre. Freelancer & reg; é uma marca registada da Freelancer Technology Pty Limited (ACN 142 189 759) Direitos autorais e cópia; 2018 Freelancer Technology Pty Limited (ACN 142 189 759) US Search Desktop. Agradecemos seus comentários sobre como melhorar a Pesquisa do Yahoo. Este fórum é para você fazer sugestões de produtos e fornecer feedback pensativo. Estamos sempre tentando melhorar nossos produtos e podemos usar o feedback mais popular para fazer uma mudança positiva! Se você precisar de assistência de qualquer tipo, visite nosso fórum de suporte comunitário ou encontre ajuda própria em nosso site de ajuda. Este fórum não é monitorado quanto a problemas relacionados ao suporte.
O fórum de comentários do produto do Yahoo agora requer uma ID e senha de Yahoo válidas para participar. Agora você precisa fazer o login usando sua conta de e-mail do Yahoo para nos fornecer feedback e enviar votos e comentários às ideias existentes. Se você não possui uma ID do Yahoo ou a senha para sua ID do Yahoo, inscreva-se para uma nova conta. Se você tiver uma ID e senha de Yahoo válidas, siga estas etapas, se desejar remover suas postagens, comentários, votos e / ou perfil no fórum de comentários do produto do Yahoo. Vote em uma ideia existente () ou publique uma nova ideia ... Como faço para redefinir o yahooMail para o estilo antigo. Como faço para redefinir o yahooMail para o estilo antigo. Tem que haver uma maneira melhor de se inscrever para além do texto. Este método é muito demorado e também custa "texto" Tempo. Tem que haver uma maneira melhor de se inscrever para além de mensagens de texto ou o uso do meu celular.
Esse método é muito demorado, além de custoso para o plano "texto" / "dados". Há momentos em que eu estou em locais onde um sinal não aparece. Então, "o quê?", Eu simplesmente não consigo acessar o e-mail nesse dia? Se algum outro método não for encontrado em breve, eu sou forçado a fechar ou não usar o Yahoo para o email. Informações e dados instantâneos da Universidade e da Instituição no lado direito dos resultados de pesquisa desatualizados? Por que não atualizar as informações sobre universidades e instituições que resultam no lado direito da página após uma pesquisa. Quando eu procurei na minha alma mater, notei que a taxa de aceitação mais recente foi de 3 anos atrás, enquanto tanto a Google quanto a Bing têm taxas de aceitação mais recentes e atualizadas. Estes refletem com mais precisão os critérios e a posição de admissão das universidades. Como os dados são gerados a partir de wikipedia, por que não apenas atualizar algumas das informações. Isso tornaria o Yahoo mais relevante como ferramenta de mecanismo de pesquisa. Devidamente, por que não incluir o Ranking de Universidades se você vai colocar uma taxa de admissão. Como o yahoo é um motor de busca global e não apenas localizado nos EUA, você pode incluir o National & amp; Ranking global para descrever mais precisamente a universidade e fornecer aos usuários informações instantâneas. Por que não atualizar as informações sobre universidades e instituições que resultam no lado direito da página após uma pesquisa.
Quando eu procurei na minha alma mater, notei que a taxa de aceitação mais recente foi de 3 anos atrás, enquanto tanto a Google quanto a Bing têm taxas de aceitação mais recentes e atualizadas. Estes refletem com mais precisão os critérios e a posição de admissão das universidades. Como os dados são gerados a partir de wikipedia, por que não apenas atualizar algumas das informações. Isso tornaria o Yahoo mais relevante como ferramenta de mecanismo de pesquisa. Devidamente, por que não incluir o ranking de universidades se você estiver indo para ... mais. Newport Aromaterapia e Herbal Pharmacy sob Herbalists em Rhode Island. Não vê a sua ideia? Publique uma nova ideia ... US Search Desktop. Feedback e Base de Conhecimento. Dê retorno. ob Entretenimento 10 ideias Maktoob Estilo de vida 0 idéias Maktoob Filmes 2 ideias Maktoob Notícias 182 idéias Maktoob Tela 15 idéias Maktoob Estilo 1 ideia Maktoob ألعاب مكتوب 0 ideias Maktoob شاشة مكتوب 28 ideias Malásia Homepage 15 ideias Malásia Notícias 58 ideias Malásia com segurança 6 ideias Malásia Video 0 ideias Malásia Tempo 1 ideia Merchant Solutions 1 ideia My Yahoo 31,803 ideias Meu Yahoo - backup 1 idéia Meu Yahoo - US 9,175 ideias Meu Yahoo arquivo 314 idéias Novo Correio 8,271 ideias Novo Correio * 1,850 ideias Nova Zelândia Negócios & Finanças 131 ideias Nova Zelândia Página inicial 1.040 idéias Nova Zelândia com segurança 3 idéias Nova Zelândia Tela 0 idéias Notícias do PH ANC 21 ideias Filipinas Celebridade 214 ideias Filipinas Homepage 6 idéias Filipinas Notícias 123 idéias Filipinas com segurança 12 idéias Filipinas Vídeo 0 idéias Filipinas Tempo 3 idéias Pick N Roll 19 ideias Postmaster 41 ideias Pro Football Pick'em 101 idéias Varejo Pulse 0 idéias Rivais 10 idéias com segurança 165 idéias Tela para idéias iOS 0 Busca extensões 92 idéias Pesquisar Downloads de produto 88 idéias Segurança 497 ideias Experiência de login 79 idéias Singapura Entretenimento 20 idéias Singapura Finanças 230 idéias Cingapura Página inicial 1.047 idéias Cingapura Notícias 212 ideias Cingapura com segurança 11 idéias Cingapura Tela 19 idéias Cingapura Tempo 4 idéias Cingapura Yahoo Beleza 0 idéias Cingapura Yahoo Ideias da celebridade 4 Cingapura Yahoo Finanças 0 idéias Cingapura Yahoo Filmes 0 idéias Cingapura Yahoo Notícias 0 idéias Cingapura Yahoo Ideias de estilo 4 Idéias da celebridade da África do Sul África do Sul Página inicial 373 idéias Então uth Africa News 23 ideias Esportes Android 1,530 ideias Esportes CA 32 ideias Esportes iOS 1,024 ideias Esportes Redesign 3,148 ideias SportsReel 6 ideias StatTracker Beta 550 ideias Survival Futebol 81 ideias Taiwan Yahoo 名人 娛樂 0 ideias Taiwan Yahoo 運動 0 ideias Tailândia Safely 2 ideias Toolbar Mail App 216 ideias Toolbar Weather App 72 ideias Tourney Pick'em 41 ideias UK & amp; Irlanda Finanças 1.077 ideias UK & amp; Jogos da Irlanda 19 ideias UK & amp; Irlanda Homepage 434 ideias UK & amp; Irlanda Notícias 0 ideias UK & amp; Ireland News Balde interno 0 ideias UK & amp; Irlanda Notícias Lego 375 ideas UK & amp; Irlanda com segurança 38 ideias UK & amp; Irlanda TV 21 ideias UK & amp; Irlanda Vídeo 187 ideias UK & amp; Irlanda Tempo 99 ideias Reino Unido Respostas 1 ideia UK Daily Fantasy 0 ideias UK Finanças Mobile Android 12 idéias UK Finanças Mobile DF iOS 2 idéias UK Finanças Mobile iOS 304 idéias UK Yahoo Movies 23 ideias US Respostas 8,907 ideias Respostas dos EUA Mobile Web 2.115 ideias US Autos GS 442 idéias US Celebrity GS 660 ideias EUA Comentários 350 ideias US Finance Mobile Android 38 idéias US Finance Mobile iOS 488 idéias US Flickr 532 ideias EUA Grupos 4.043 ideias EUA Homepage B1 68 idéias US Homepage B2 33 ideias US Homepage B3 50 ideias US Homepage B4 33 ideias US Homepage B5 0 ideias Página inicial dos EUA M 7,022 ideias Página inicial dos EUA YDC 43 ideias US Homes GS 203 idéias US Live Web Insights 24 idéias US Mail 193 ideias US Mail 12,086 ideias US Membership Desktop 7,424 ideias US Membership Mobile 91 ideias EUA Filmes GS 424 ideias US Music GS 195 ideias US News 5,941 ideias US Search App Android 2 ideias US Search App iOS 8 ideias US Search Chrome Extension 780 ideias US Search Chrome Extension v2 2,197 ideias EUA Busca Desktop 4 ideias EUA Pesquisa Desktop Bu cket A 7 ideias US Search Desktop Bucket B 8 ideias EUA Pesquisa KG 5 ideias US Pesquisar listagens locais 20,722 ideias EUA Busca Mobile Web 3 ideias EUA Busca Moçambique 0 ideias EUA Busca estoque Quotes 11 ideias US Pesquisa Tablet Web 1 ideia US Shine GS 1 ideia US Toolbar 5,549 ideias US Travel GS 207 idéias US TV GS 367 ideias US Weather 2,310 ideias EU Weather Bucket 0 ideias US Weather Mobile 13 ideias USA Weather Mobile Android 2 ideias Guia de vídeos Android 149 ideias Guia de vídeos iOS 203 ideias Guia de vídeo Testes 15 ideias Web Hospedando 4 idéias Yahoo Acessibilidade 359 idéias Yahoo Autos 71 idéias Yahoo Beleza 100 idéias Yahoo Ideias de celebridades 0 Yahoo Celebrity Canada 0 ideias Yahoo Decor 0 ideias Yahoo Entertainment 355 ideias Yahoo Esports 50 ideias Yahoo Feedback 0 ideias Yahoo Finanças Feedback Fórum 0 ideias Yahoo Finance IN Mobile Android 0 ideias Yahoo Finance SG Mobile Android 1 ideia Yahoo FinanceReel 4 ideias Yahoo Comida 118 idéias Yahoo Gemini 2 ideias Yahoo Saúde 90 ideias Yahoo ajuda 230 ideias Yahoo Home 293 ideias Yaho o Home * 28 ideias Yahoo Lifestyle 167 idéias Yahoo Yahoo 0 idéias Yahoo Mail 1,959 ideias Yahoo Mail Aplicativo Android 390 ideias Yahoo Mail Basic 604 ideias Yahoo Mail iOS App 46 idéias Yahoo Mail Mobile Web 0 ideias Yahoo Makers 51 idéias Yahoo Messenger 104 ideias Yahoo Mobile Developer Suite 60 ideias Yahoo Mobile for Phone 15 idéias Yahoo Mobile para Tablet 0 idéias Yahoo Music 75 idéias Yahoo News Digest Android 870 ideias Yahoo News Digest iPad 0 idéias Yahoo News Digest iPhone 1,531 ideias Yahoo Newsroom Aplicação de Android 125 idéias Yahoo Newsroom iOS App 29 ideias Yahoo Parenting 63 idéias Yahoo Politics 118 idéias Yahoo Publishing 13 idéias Yahoo Real Estate 2 ideias Yahoo Tech 458 idéias Yahoo Travel 143 idéias Yahoo TV 102 idéias Yahoo View 183 idéias Yahoo Weather Android 2.113 idéias Yahoo Weather iOS 22.536 idéias Yahoo7 Food App (iOS) 0 ideias Yahoo!
7 Página inicial Archive 57 ideas Yahoo! 7 Notícias (iOS) 23 ideias Yahoo! 7 Tela 0 ideias Yahoo! 7 TV FANGO App (Android) 1 ideia Yahoo! 7 aplicação TV FANGO (iOS) 1 ideia Yahoo! 7 TV Guide App (Android) 0 ideias Yahoo! 7 Guia de TV Guia (iOS) 1.233 ideias Yahoo! 7 Aplicação TV Plus7 (iOS) 0 ideias Yahoo! Centro de Feedback do Teste de Conceito 174 idéias Yahoo! Idéia de Contributor Network 1 Yahoo! Transliteração 29 ideias YAHOO! 7 Finanças 551 idéias Yahoo! 7 Jogos 9 ideias Yahoo!
7 Safely 19 ideias Yahoo7 Finanças Mobile DF iOS 12 ideias Yahoo7 Finanças Mobile iOS 216 ideias Yahoo7 Homepage 2.538 ideias. Sua senha foi alterada. Fizemos alterações para aumentar nossa segurança e restabelecer sua senha. Acabamos de enviar-lhe um e-mail para. Clique no link para criar uma senha, depois volte aqui e faça o login. BitcoinMarkets. 1 499 usuários em linha. wtf_yoda Titular de longo prazo chancrescolex Sheepish AutoModerator $ 15226.00 $ 15243.80 € 12600.10 ¥ 38800.00 testname33 Bearish skywalk819 Froggish jenninsea deb0rk slowmoon zanetackett WellSpentTime Bullish. и ещё 4 & raquo; a primeira página da internet. e inscreva-se em uma das milhares de comunidades. отправлено 3 года назад автор cpt40.
Quer adicionar à discussão? помощь правила сайта центр поддержки вики реддикет mod guidelines связаться с нами. приложенияи инструменты Reddit para iPhone Reddit para o site móvel Android кнопки. Использование данного сайта означает, что вы принимаете пользовательского соглашения и Политика конфиденциальности. &cópia de; 2018 reddit инкорпорейтед. Все права защищены. REDDIT e o logotipo ALIEN são marcas registradas da reddit inc. & pi; Renderizado pelo PID 55081 no app-560 em 2018-01-09 05: 40: 07.442976 + 00: 00 execução 56c587f código do país: DE. moneywagon 1.3.1. Conjunto de ferramentas para obter a taxa de câmbio para criptografia. O Moneywagon permite que você crie uma aplicação de carteira de bitcoin em Python sem. sempre tendo que confiar em um único serviço de bloco de API. Esta biblioteca é o Python 2. e Python 3 compatível. precisa conhecer a taxa de câmbio atual entre BTC e USD. Antes do dinheiro, você precisou hardcode seu aplicativo para fazer uma solicitação HTTP para um único serviço como. bitstamp para obter o preço atual. Se a API de bitstamp fosse alguma vez mudada, sua. o código quebraria, desperdiçando o tempo de desenvolvimento. Com o dinheiro, você codifica seu aplicativo. para a API do moneywagon (que não muda) e, sob o capô, você pode trocar entre os serviços.
$ pip instalar dinheiro. $ moneywagon preço atual ltc eur. $ moneywagon preço atual btc usd --verbose. * Tentando: & lt; service: bitstamp = "" (0 = "" in = "" cache) = "" & gt; $ moneywagon endereço-balanço doge D8ZXs3JDdLuyRjG3wDtRQE2PMT4YQWELfZ. $ moneywagon endereço-saldo vtc Va3LcDhwrcwGtG366jeP6EJzWnKT4yMDxs --verbose. * Tentando: & lt; service: thisisvtc = "" (0 = "" in = "" cache) = "" & gt; O número `n` corresponde a quantos serviços verificar: $ moneywagon endereço-saldo btc 1HWpyFJ7N6rvFkq3ZCMiFnqM6hviNFmG5X --paranoid = 5 --verbose. * Tentando: & lt; service: blockcypher = "" (0 = "" in = "" cache) = "" & gt; * Tentando: & lt; service: blockstrap = "" (0 = "" in = "" cache) = "" & gt; * Tentando: & lt; service: chainso = "" (0 = "" in = "" cache) = "" & gt; A saída resultante é sempre válida json. A transação mais recente está sempre no topo. $ moneywagon histórico-transações doge D8ZXs3JDdLuyRjG3wDtRQE2PMT4YQWELfZ | python - m json. tool. doge (16,43 USD) == 99405.6048377 x 0.00016531 (cryptonator) btc (1,06 USD) == 0,00379546 x 279,58 (bitstamp) Quantidade total de todo o crypto: 17.49 USD. & gt; & gt; & gt; da importação de dinheiro get_current_price. item é uma string que descreve a fonte para a taxa de câmbio. os pares de moedas não são implementados, uma exceção será aumentada: Traceback (última chamada última): Arquivo "& lt; stdin & gt;", linha 1, em & lt; module & gt; Arquivo "moneywagon / __ init__.py", linha 22, em get_current_price.
aumentar Exceção ("Não é possível encontrar preço para% s para% s"% (crypto, fiat)) Exceção: Não é possível encontrar o preço de nxt to mex. A API é semelhante à API de preço atual de baixo nível. Existem duas diferenças: 2. É necessário um argumento extra `at_time`. Isso pode ser uma ocorrência `datetime`. representando quando você deseja obter o preço, ou uma string que será convertida em um. objeto datetime por `` arrow. get`` & gt; & gt; & gt; do Moneywagon Import HistoricalCryptoPrice. datetime. datetime (2013, 11, 13, 0, 0)) Este terceiro valor é o tempo do preço real. Há lacunas nos dados de Quandl, então às vezes o preço real retornou. é de um dia antes ou um dia depois. e esse serviço é Quandl.
com. Se Quandl estiver sempre para baixo, esse recurso não funcionará. Se você conhece um serviço de API que hospeda os preços históricos de cryptocurrency, por favor, informe os desenvolvedores do dinheiro. então, para alguns pares, moneywagon tem que fazer duas chamadas diferentes para Quandl. 'CRYPTOCHART / VTC x BITCOIN / BTCERUR', data hora. data-hora (2014, 11, 13, 0, 0)) Em seguida, obtém a taxa de conversão para BTC - & gt; RUR em 2014-11-13. O resultado retornado é esses dois valores multiplicados. Isso é semelhante ao processo descrito anteriormente. A natureza desse cálculo também pode ser vista na string de origem. (o segundo item na resposta). & gt; & gt; & gt; da importação de dinheiro. & gt; & gt; & gt; de Importação de Importações HistoricalTransactions. 'data': datetime. datetime (2014, 11, 16, 23, 53, 37, tzinfo = tzutc ()), 'data': datetime.
datetime (2014, 6, 16, 0, 7, 26, tzinfo = tzutc ()), 'data': datetime. datetime (2013, 11, 27, 16, 36, 14, tzinfo = tzutc ()), Existe uma classe de wrapper que ajuda você a fazer transações. Aqui é como usá-lo: & gt; & gt; & gt; da transação de importação moneywagon. tx. & gt; & gt; & gt; tx. fee (4000, unit = 'satoshi') #defaut é 10000. Você também pode especificar o argumento `amount` para` add_output` com um argumento de unidade: & gt; & gt; & gt; tx. add_output (endereço, quantidade = 1423, unidade = 'bits') & gt; & gt; & gt; tx. add_output (endereço2, quantidade = 1.3, unidades = "usd") Se você tiver uma transação bruta que você gostaria de empurrar para a rede bitcoin, você pode usar o dinheiro para fazer isso: & gt; & gt; & gt; da importação de dinheiro PushTx. Esta funcionalidade funciona bem como as outras. Se um serviço estiver desativado, ele retornará para outro serviço. Moneywagon pode ser usado para obter a taxa ideal para usar para uma transação com base em. o estado atual da rede. & gt; & gt; & gt; da importação de dinheiro get_optimal_fee. & gt; & gt; & gt; get_optimal_fee ('btc', tx_bytes = 213, acceptable_block_delay = 0) O próximo bloco, precisará de uma taxa de 10650 satoshis.
Se você está disposto a esperar. mais blocos, chame a função com argumento `acceptable_block_delay` com o. Número de blocos que você está disposto a aguardar até a confirmação. dos exploradores de blocos que correm para consumo público. Esses serviços múltiplos podem. ser utilizado de várias maneiras para obter várias vantagens. Os mods são os seguintes: e então retorna essa resposta. e então retorna uma resposta se as duas respostas forem iguais. Se uma API retornar. um valor diferente do que outro serviço, uma exceção do "ServiceDisagreement" é gerada. se os três serviços concordarem. O número '3' é substituído por qualquer número inteiro.
Você passa. em um número maior que o número de serviços programados para essa moeda, então tudo. efetivamente todos os serviços são necessários para concordar para que um resultado seja retornado. & gt; & gt; & gt; da importação de dinheiro get_address_balance. & gt; & gt; & gt; get_address_balance ('btc', '1HWpyFJ7N6rvFkq3ZCMiFnqM6hviNFmG5X', service_mode = 'paranoid-2') primeiro serviço de balanço de endereços definido para BTC, e outra chamada será feita para o. segundo serviço de balanço de endereço definido. No caso da moeda BTC, o primeiro e o segundo. os serviços são BlockCypher e Blockr. Para ver quais serviços estão programados para o qual. moedas, consulte o módulo `crypto_data`. & gt; & gt; & gt; da importação de dinheiro get_address_balance. & gt; & gt; & gt; de moneywagon. services importar Toshi, BlockchainInfo. & gt; & gt; & gt; get_address_balance ('btc', '1HWpyFJ7N6rvFkq3ZCMiFnqM6hviNFmG5X', services = s, service_mode = 'random') Se um desses serviços estiver no horário, então o outro será chamado e o seu. Se você preferir apenas usar um serviço sem tentativa automática, use a API de serviço baixo de "serviço": & gt; & gt; & gt; de moneywagon.
services importar BTER. ** NotImplementedError: Este serviço não suporta obter histórico_transactions. Ou, em vez disso, não possui um método definido de "get_historical_transactions". transações históricas. A maioria dos exploradores do bock não possui funcionalidades de preço atuais, etc. até que um valor seja retornado (o mesmo que a API de alto nível). Se você usar uma classe de serviço. que é limitado a um serviço API, como "BTER", então, apenas esse serviço será chamado. os serviços serão usados: & gt; & gt; & gt; de moneywagon. services importar BTCE, Bitstamp. & gt; & gt; & gt; da Importação de Importação do Imposto de Preços. & gt; & gt; & gt; service = CurrentPrice (services = [BTCE, Bitstamp]) Solicite com novos resultados. Por outro lado, a API de baixo nível nunca irá fazer o pedido duas vezes. & gt; & gt; & gt; de moneywagon.
services importar BTER. & gt; & gt; & gt; service. get ('ltc', 'rur') # faz duas chamadas externas, uma para ltc - & gt; btc, uma para btc - & gt; rur. & gt; & gt; & gt; service. get ('btc', 'rur') # faz zero chamadas externas (usa o resultado btc - & gt; rur da última chamada) Como resultado, pycryptoprices precisa fazer duas chamadas de API separadas para obter a taxa de câmbio correta. O primeiro a obter a taxa de câmbio LTC - & gt; BTC, e o segundo para obter a taxa de câmbio BTC - & gt; RUR. Em seguida, os dois resultados são multiplicados em conjunto para obter o LTC - & gt; Taxa de câmbio RUR. Se o seu aplicativo fizer muita conversão de cada vez, será melhor usar o desempenho. a API de baixo nível. ele usará o resultado de chamadas anteriores: & gt; & gt; & gt; service. get ('btc', 'rur') # não fará chamadas externas. Se você quiser adicionar um novo serviço, sinta-se à vontade para fazer um pedido de puxar. Se você descobre que um serviço não está funcionando, sinta-se livre para criar um problema github e alguns irão corrigi-lo em breve. Se você gostaria de enviar uma doação para apoiar o desenvolvimento, envie BTC aqui: 1HWpyFJ7N6rvFkq3ZCMiFnqM6hviNFmG5X.
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.