Как мне получить всю историю цен с помощью API binance для криптовалюты с использованием Python?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как мне получить всю историю цен с помощью API binance для криптовалюты с использованием Python?

Сообщение Anonymous »

Я использовал этот скрипт для получения цен на некоторые криптовалюты с помощью Binance API и этот скрипт:
https://steemit.com/python/@marketstack ... ical-price -data-from-binance-with-python
Проблема в том, что с помощью этого скрипта я не могу контролировать диапазон дат: например, я хочу выбрать диапазон периодов с декабря 2015 г. по Декабрь 2020 г., или мне нужны ЕЖЕДНЕВНЫЕ ЦЕНЫ с первого дня торговли любой криптовалютой... и т. д.
Поэтому я делюсь с вами кодом, который использую (скопирован с сайта steemit). код и немного модифицировал)
Как это сделать?

Код: Выделить всё

# https://steemit.com/python/@marketstack/how-to-download-historical-price-data-from-binance-with-python###

import requests
import json
import pandas as pd
import numpy as np
import datetime as dt

frequency = input("Please enter the frequency (1m/5m/30m/.../1h/6h/1d/ :  ")

def get_bars(symbol, interval=frequency):
root_url = 'https://api.binance.com/api/v1/klines'
url = root_url + '?symbol=' + symbol + '&interval=' + interval
data = json.loads(requests.get(url).text)
df = pd.DataFrame(data)
df.columns = ['open_time',
'o', 'h', 'l', 'c', 'v',
'close_time', 'qav', 'num_trades',
'taker_base_vol', 'taker_quote_vol', 'ignore']
df.index = [dt.datetime.fromtimestamp(x / 1000.0) for x in df.close_time]
return df

btcusdt = get_bars('BTCUSDT')
ethusdt = get_bars('ETHUSDT')

df0=pd.DataFrame(btcusdt)
df0.to_csv('_btcusdt.csv')

df1=pd.DataFrame(ethusdt)
df1.to_csv('_ethusdt.csv')
Может ли кто-нибудь помочь мне оптимизировать его?

Подробнее здесь: https://stackoverflow.com/questions/662 ... ing-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как мне получить всю историю цен с помощью API binance для криптовалюты с использованием Python?
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как мне получить всю историю цен с помощью API binance для криптовалюты с использованием Python?
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Python / Binance API — Как получить позицию по фьючерсам Binance Leaderboard из API?
    Anonymous » » в форуме Python
    0 Ответы
    70 Просмотры
    Последнее сообщение Anonymous
  • Невозможно получить данные из Binance API с помощью binance-python.
    Anonymous » » в форуме Python
    0 Ответы
    84 Просмотры
    Последнее сообщение Anonymous
  • Binance TR API, Binance Websocket иногда не отправляет данные
    Anonymous » » в форуме Javascript
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»