x

Разобраться со скриптом на питоне

Перейти к заказу
Написан скрипт на python для парсинга данных с биржи OKX за последние 5 лет, всё реализовано согласно документации отсюда: https://www.okx.com/docs-v5/en/#order-book-trading...Но при работе он отдаёт No data returned, No data available. Код скрипта:import requestsimport pandas as pdfrom datetime import datetime, timedeltaimport time# Function to fetch historical data from OKX APIdef fetch_candlesticks(inst_id, bar='1D', start_time=None, end_time=None, limit=100): url = f"https://www.okx.com/api/v5/market/history-candles" params = { 'instId': inst_id, 'bar': bar, 'limit': limit, } if start_time: params['after'] = start_time # Параметр для получения данных после этой временной метки if end_time: params['before'] = end_time # Параметр для получения данных до этой временной метки print(f"Requesting data for {inst_id} | Bar: {bar} | After: {start_time} | Before: {end_time}") response = requests.get(url, params=params) # Check for rate limit errors (Too many requests) if response.status_code == 429: print("Rate limit exceeded. Waiting for 2 seconds before retrying...") time.sleep(2) # Wait before retrying return fetch_candlesticks(inst_id, bar, start_time, end_time, limit) if response.status_code == 200: data = response.json().get("data", []) print(f"Received {len(data)} rows of data.") return data else: print(f"Error fetching data for {inst_id} with timeframe {bar}: {response.status_code}") return []# Function to get all historical data for a specific timeframe and perioddef fetch_full_history(inst_id, bar='1D', years=5): end_time = int(datetime.now().timestamp() * 1000) # Текущий момент в миллисекундах start_time = int((datetime.now() - timedelta(days=years * 365)).timestamp() * 1000) # 5 лет назад all_data = [] while end_time > start_time: data = fetch_candlesticks(inst_id, bar=bar, end_time=end_time) if not data: print(f"No data returned for {inst_id}. Stopping further requests.") break all_data.extend(data) end_time = int(data[-1][0]) # Обновление end_time до временной метки последней свечи print(f"Updated end_time to {end_time} (millis). Continuing to fetch earlier data.") return all_data# Function to save data to Exceldef save_to_excel(inst_id, data_dict, file_name='candlesticks_data.xlsx'): with pd.ExcelWriter(file_name) as writer: for timeframe, data in data_dict.items(): if not data: print(f"No data available for {inst_id} with timeframe {timeframe}. Skipping.") continue # Этот continue должен быть на том же уровне отступа # Debug: Print the first row to check structure print(f"Sample data for {inst_id} [{timeframe}]: {data[0]}") # Fix for 9 columns: drop duplicate Quote Volume columns = ['Timestamp', 'Open', 'High', 'Low', 'Close', 'Volume', 'Quote Volume', 'Ignored', 'Number of Trades'] try: df = pd.DataFrame(data, columns=columns) # Drop the 'Ignored' column df.drop(columns=['Ignored'], inplace=True) except Exception as e: print(f"Error creating DataFrame for {inst_id} [{timeframe}]: {e}") continue # Этот continue должен быть на том же уровне отступа # Convert Timestamp to human-readable format if 'Timestamp' in df.columns: df['Timestamp'] = pd.to_numeric(df['Timestamp']) # Преобразование в число df['Timestamp'] = pd.to_datetime(df['Timestamp'], unit='ms') df['Date'] = df['Timestamp'].dt.date df['Time'] = df['Timestamp'].dt.strftime('%H:%M:%S') df = df[['Date', 'Time', 'Open', 'High', 'Low', 'Close', 'Volume', 'Quote Volume', 'Number of Trades']] # Save data to the respective sheet try: df.to_excel(writer, sheet_name=f'{timeframe}', index=False) except Exception as e: print(f"Error writing to Excel for {inst_id} [{timeframe}]: {e}") continue # Этот continue также должен быть на том же уровне отступа print(f"Data saved to {file_name}")# List of trading pairs (instrument IDs) with pairs that include USDTinst_ids = [ 'BTC-USDT', 'ETH-USDT', 'SOL-USDT', 'TON-USDT', 'XRP-USDT', # Use USDT pairs '1INCH-USDT', 'ADA-USDT', 'ATOM-USDT', 'DOT-USDT', 'EGLD-USDT', # Update to available USDT pairs 'NEAR-USDT', 'TRX-USDT', 'ISP-USDT', 'KSM-USDT', 'ALGO-USDT']# List of timeframes (5m, 15m, 1H, 1D)timeframes = ['5m', '15m', '1H', '1D'] # Таймфреймы, которые вы указали# Fetch data and save to Excel for each trading pairfor inst_id in inst_ids: data_dict = {} for timeframe in timeframes: print(f"Fetching data for {inst_id} with timeframe {timeframe}...") data = fetch_full_history(inst_id, bar=timeframe, years=5) if data: # Проверяем, что данные не пустые data_dict[timeframe] = data if not data_dict: print(f"No data available for {inst_id}. Skipping.") continue # Этот continue должен быть на том же уровне отступа file_name = f"{inst_id}_candlesticks.xlsx" save_to_excel(inst_id, data_dict, file_name=file_name)

Найдено 309561 результат

Сделать схему помещения по рисунку

Сделать схему помещения по рисунку От руки , схема простая нужно сделать сегодня Пишите если готовы сделать задание сегодня

Обработка и редактирование
Опубликован:
26.11.24 08:41
Бюджет:
1000 руб.~$12.49
Ищем Специалиста 1С: Управление торговлей

Ищем на постоянной основе для сотрудничества Специалиста 1С: Управление торговлей, с опытом работы в продажах.Нужно: добавление сотовых телефонов с учетом товара по серийным номерам (imei), добавление клиентов в базу при продаже.

Десктоп программирование
Опубликован:
26.11.24 08:40
Бюджет:
10000 руб.~$124.83
Сверстать по макету

Сверстать 7 страниц + темная тема + адаптив + натяжка на wordpress:Выполняя следующие условия:1. Все что можно засунуть в svg - нужно засунуть в svg, только крупные svg должны быть встроены в html отдельно, мелкие же svg объединить в спрайт и вставлять на страницу как svg use.2. Весь js должен быть написан без использования jquery.3. Из больших библиотек можно использовать, пожалуй, только свайпер, остальные нужно будет утверждать.4. В css никаких заготовленных фреймворков а-ля бутстрапа.5. Не использовать background для картинок. т.е. если есть большой бэкграунд в макете, то вставить его как img.По возможности написать код так, чтобы его легко можно было разбить на компоненты.постараться переиспользовать стили по максимуму.Проверить свою верстку через лайтхаус в консоле, чтобы было выше 95+ для мобил.Оставляйте заявку с указанием суммы и сроков с ключевым словом "Аниме".

Frontend
Опубликован:
26.11.24 08:39
Бюджет:
1000 руб.~$12.49
Смена логотипа и надписи на макопе

Сначала по конкретным критериям нужно подобрать мокапы и в выбранном нами поставить наш логотип. Подробности дадим

Арт и иллюстрации
Опубликован:
26.11.24 08:36
Бюджет:
1000 руб.~$12.49
Authotkey аналог keyclone

Здравствуйте. Нужно сделать аналог keyclone в authotkey, такое возможно? Нужно повторять действия синхронно с клавиатуры в rdp сессии.

Скрипты и боты
Опубликован:
26.11.24 08:33
Бюджет:
2000 руб.~$24.97
Включить корзину на сайте Битрикс

Появилась потребность включить на сайте bonishop.ru корзину, выключал программист который сейчас не идет на связь

Доработка и настройка сайта
Опубликован:
26.11.24 08:32
Бюджет:
1000 руб.~$12.49
Интеграция сайтов в Сберподбор или Битрикс 24

Во вложении файл, где подробно описано,что требуется. Импорт откликов кандидатов - Синхронизация статусов - Обновление данных в реальном времени -возможность получать звонки прям через систему

Десктоп программирование
Опубликован:
26.11.24 08:32
Бюджет:
90000 руб.~$1123.46
Макет дизайна по сетке в Figma

1. Цели редизайна На основе анализа конкурентов и чек-листа необходимо: Повысить конверсию сайта Улучшить визуальное оформление (согласно анализу, у конкурентов более современный дизайн) Оптимизировать навигацию при сохранении текущих преимуществ https://docs.google.com/document/d/1HHTjwe5DGyfLsGTygKMPckWC2FiM4DvsUcObeXlZQKc/edit?tab=t.0#heading=h.m3vkx2c8gkar

Веб и мобильный дизайн
Опубликован:
26.11.24 08:31
Бюджет:
20000 руб.~$249.66
Разработка бота для записи в визовый центр и посольство

Создать автоматизированного телеграм бота, который позволит пользователям записываться на прием в визовый центр или посольство. Бот должен обеспечивать простоту взаимодействия, высокую надежность и автоматизацию процесса записи. Регистрация пользователя с указанием имени, контактных данных (телефон, email). Поиск доступных слотов для записи. Автоматическая проверка наличия свободных дат и уведомление пользователя. Возможность выбора: визовый центр, посольство или конкретное отделение. Запись пользователя на выбранный слот с подтверждением записи. Уведомления (email, SMS, мессенджеры) о подтверждении записи, а также напоминания за 24 часа до приема. Бюджет: Обсуждается индивидуально, в зависимости от опыта программиста и сроков выполнения. Пример сайта; https://visatravel.ru/visa-bot/

Скрипты и боты
Опубликован:
26.11.24 08:30
Бюджет:
150000 руб.~$1872.43
Разработка расширения chrome

Нужно гугл хром расширение, обрезка экрана видео. Все подробности о функционале и как будет выглядеть расширения в личном сообщении. Просьба писать исполнителю, который уже имел опыт работы с видео редакторами и создании расширения или имеет чёткое понимание как это сделать.

Скрипты и боты
Опубликован:
26.11.24 08:30
Бюджет:
20000 руб.~$249.66
Спарсить с сайта фото

спарсить с сайта фотографии и разложить по папкам с айдишниками около 20000 наименований, 100000 фото примерно

Скрипты и боты
Опубликован:
26.11.24 08:30
Бюджет:
2000 руб.~$24.97
Настройка Директа для Визового центра

Задача – продажа оформления виз в Китай. По опыту коллег целевая стоимость купившего клиента – до 1000 руб, примерная конверсия из лида в продажу 20-30%. Тестовый бюджет на первый период 50к (на 1-2 недели), при достижении целевых показателей бюджет 150+. Стоимость кворка на тестовый период. УТП: все предлагают примерно похожий набор услуг, но ключевое всегда это цена – средняя цена по рынку ОТ 6900 руб, мы хотим протестировать оффер с супер ценой 5000 руб за оформление + подача от 1 дня. Ранее директ не запускали по этой теме (надо еще более простые одностраничники, квизы попробовать, мб на таком оффере они лучше будут лиды собирать). ВАЖНО: нет задачи придумывать какие-то сложные схемы запуска, но хотелось бы что-то более вовлеченное и продуманное, чем запустить МК с автоматической настройкой всего и вся, залить 50к и ждать.

Контекстная реклама
Опубликован:
26.11.24 08:29
Бюджет:
40000 руб.~$499.32
Веб дизайн для отрисовки портала

Требуется дизайнер с большим опытом работы Задача на постоянной основе Опыт работы более 5 лет дизайнером Обязательно: думать креативно и создать очень удобный и простой для пользователя портал в использовании Перерисовать сайт в стиле биржи с готового макета Также потребуется планшетная и мобильная версия Прошу заранее прикреплять свое портфолио

Веб и мобильный дизайн
Опубликован:
26.11.24 08:26
Бюджет:
150000 руб.~$1872.43
Нужен каталог участников выставки mosbuild2024

название компании , контакты, адрес , вид деятельности компании. таблица в эксель . контакты именно участников!! а не посетителей. это важно , участники только их России

Базы данных и клиентов
Опубликован:
26.11.24 08:24
Бюджет:
2000 руб.~$24.97
Сделать редизайн Визитки и Листовки для Авто

Добрый день У нас есть файлы старого дизайна Листовки для Авто и Визитки Нужно сверстать макеты по тем же размерам согласно новому Брендбуку. И частично обновить информацию Ссылка на старые исходики: https://drive.google.com/drive/folders/1pgf0RKXx4KBnSWaGcbRiNNmMDpoFsMRT?usp=sharing Ссылка на брендбук: https://1drv.ms/f/c/70ef37be86b2ca08/EgjKsoa-N-8ggHAySAEAAAABDPeWMPt3rvp4OZUm7gPjrQ?e=icuRSr Учтите, что Логотип в нескольких вариантах в файлах брендбука. Актуальный прилагаю ниже в файлах Информацию которую нужно поменять, предоставлю в ЛС

Полиграфия
Опубликован:
26.11.24 08:24
Бюджет:
2000 руб.~$24.97
Изменить визитку

Изменить логотип на визитке Изменить номер телефона Добавить qr код, чтобы добавлялся заполненный контакт при считывании Визитку в векторе вышлю в личку

Логотип и брендинг
Опубликован:
26.11.24 08:22
Бюджет:
3000 руб.~$37.45
Адаптировать сайт на worldpress под мобильную версию

Первоначально необходимо сделать аудит сайта www.pkio-ku.ru c т.з. удобства использования с мобильного и предложить варианты доработок со стоимостью работ. После согласования выполнить работы. Сайт на Wordpress, Elementor Pro Ценник в коворке абстрактный, отталкиваться буду от конкретного предложения.

Доработка и настройка сайта
Опубликован:
26.11.24 08:21
Бюджет:
10000 руб.~$124.83
Создание рендеров, блок-контейнеров и модульных зданий

Нужно создать 400 рендеров для каталога на нашем сайте, под наши различные продукты. Прикрепил несколько наших референсов. преимущество ТЕМ, КТО работает ПО договору И АКТАМ(!) Для какой продукции нужны рендеры: - Модульные здания из блок-контейнеров (общежития, административно бытовые комплексы, офисы и тд) - Блок-контейнеры под различные назначения (КПП, Сантехнические, Технические и тд) Сама по себе продукция похода по конструктиву, внешнему виду - Для каких-то позиций достаточно будет экстерьера - Где-то нужно будет интерьер + экстерьер Готовы обсуждать задание более детально. Также готовы рассмотреть проектное долгосрочное сотрудничество

Интерьер и экстерьер
Опубликован:
26.11.24 08:17
Бюджет:
2000 руб.~$24.97
Перевести портал на Турецкий язык

Требуется перевести портал на Турецкий язык Владение англ Advance Опыт более пяти лет Опыт переводов сайта с тематикой бирж

Доработка и настройка сайта
Опубликован:
26.11.24 08:17
Бюджет:
6000 руб.~$74.9
Перевести портал на англ язык

Требуется перевести портал на англ язык Владение англ Advance Опыт переводов биржевых сайтов Постоянные задачи

Доработка и настройка сайта
Опубликован:
26.11.24 08:16
Бюджет:
6000 руб.~$74.9

Текущая страница: 57

Всего страниц: 15479