Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Scripts

Como acessar dados da corretora Binance via WebRequest - script para MetaTrader 5

Visualizações:
3147
Avaliação:
(5)
Publicado:
2021.01.15 14:27
Atualizado:
2021.01.15 14:31
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

O script basicamente acessa a api da corretora binance através do endereço abaixo e gera um arquivo no formato JSON:

https://api.binance.com/api/v3/klines

É acrescentado a essa url a querystring:

  • ?symbol=BTCUSDT&interval=1d
Essa query string informa 2 parâmetros:

  1. Símbolo do par da criptomoeda: BTC/USDT e;
  2. O intervalo de período solicitado: diário;
No campo interval você têm as seguintes opções:

  1. 1m: 1 minuto;
  2. 3m: 3 minutos;
  3. 5m: 5 minutos;
  4. 15m: 15 minutos;
  5. 30m: 30 minutos;
  6. 1h: 1 horas;
  7. 2h: 2 horas;
  8. 4h: 4 horas;
  9. 6h: 6 horas;
  10. 8h: 8 horas;
  11. 12h: 1 hora;
  12. 1d: 1 dia;
  13. 3d: 3 dias;
  14. 1w: 1 semana e;
  15. 1M: 1 mês.
Após a construção da url é requisitado a informação com a função WebRequest.

Se tudo ocorrer corretamente será gravado o arquivo no formato JSON com o nome:
  • test-binance-api.json.
Os dados disponibilizados pela binance nessa url está no formato:

[
  [
    1499040000000,      // Open time
    "0.01634790",       // Open
    "0.80000000",       // High
    "0.01575800",       // Low
    "0.01577100",       // Close
    "148976.11427815",  // Volume
    1499644799999,      // Close time
    "2434.19055334",    // Quote asset volume
    308,                // Number of trades
    "1756.87402397",    // Taker buy base asset volume
    "28.46694368",      // Taker buy quote asset volume
    "17928899.62484339" // Ignore.
  ]
]

Para mais detalhes sobre a API acesse:

https://binance-docs.github.io/apidocs/spot/en/#compressed-aggregate-trades-list


Abs,


Edson Cavalca Jr.






































    Salvar Agressões em CSV Salvar Agressões em CSV

    Captura de dados de agressão, salva em csv, e plota em forma de histograma.

    Simplified objects manipulation Simplified objects manipulation

    This library simplify to create and manipulate objects.

    Obtendo Dados da Web Obtendo Dados da Web

    Script simples para pegar dados da Web e imprimir

    Abrir Arquivo .csv Abrir Arquivo .csv

    Abri um arquivo .csv e imprimi o conteúdo