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)

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

Сделать фронт и выложить

Дизайн лежит на фигме https://www.figma.com/design/95CLd876cBfX7CL6dycePx/Untitled?node-id=0-1&node-type=canvas&t=SnSLv1YDX2cYgmh9-0 Сам сайт работает https://posmetam.ru/ нужно сверстать и накатить дизайн на сайт. Если нужно какие-то страницы дорисовть или тексты написать – обсудим. Сколько это может стоить - не знаю, давно не занимался [:1f642] Сайт лежит на хоте RuVDS

Верстка
Опубликован:
26.11.24 04:50
Бюджет:
10000 руб.~$124.83
Фармацевтика

Набор текста для сайта. Тема: Особенности состава для отдушки в косметические средства. Влияние отдушки на косметический продукт (окисление, разжижение и тд). Страниц 10.

Набор текста
Опубликован:
26.11.24 04:47
Бюджет:
500 руб.~$6.25
Набор текста для сайта про химию

Набор текста для сайта: Методики определения способности и пенетрации в фармацевтике , косметике и медицинских изделиях. Продукция содержащая , вещества и готовые формы для трансдермального переноса Свойства транскутола (этоксидигликоль), 2-аллилоксиэтанол как вещества, проникающие в кожу. Биодоступностоь веществ. Количественный и качественный анализ на ацетиламид и ацетилцестиин.

Набор текста
Опубликован:
26.11.24 04:45
Бюджет:
500 руб.~$6.25
Убрать фон на фото. 50 штук

Необходимо убрать фон на 5 фотографиях, без потери качества руб

Фотография
Опубликован:
26.11.24 04:44
Бюджет:
500 руб.~$6.25
Отзывы в ВК (VK)

Нужно написание отзывов в ВК, на странице сообщества. Сообщество не продает, это не магазин! Кол-во отзывов 5-10, все должны быть от реальных пользователей , в разное время, положительные.

Соцсети и SMM
Опубликован:
26.11.24 04:44
Бюджет:
3000 руб.~$37.45
Препараты клеточной и тканевой терапии

Набор текста для сайта: «Регулирование препаратов клеточной и тканевой терапии в Сингапуре» 5 страниц

Набор текста
Опубликован:
26.11.24 04:43
Бюджет:
500 руб.~$6.25
Подать обращение в ФАС от себя как ф.л.

Предмет обращения - доведение до органа публично размещенной информации об имеющейся в ЕИС записи о неисполнении контракта по вине поставщика, и имеющейся на ресурсе Арб суда инфы о суд. решении о расторжении, с просьбой рассмотреть вопрос об обоснованности невключения в РНП. То есть, никакой отсебятины там не будет, только факты из общедоступных ресурсов. Текст и скрины подготовлю. Ваше дело - только направить от себя. С таким обращением вправе обратиться любой неравнодушный гражданин, читающий публичные ресурсы. Исполнение задачи подтверждается: - скрином отправки и информацией о присвоенном обращению номере (это обычно от 1 до 3 дней проходит). Также, после того как ФАС ответит (к тому времени наша задача уже закроется) доп. такая же сумма - за предоставление мне ответа ФАС. В выборе исполнителя для меня важен только факт добросовестности исполнителя. Никаких спец.навыков для этой задачи не требуется (кроме элементарного владения компьютером).

Персональный помощник
Опубликован:
26.11.24 04:42
Бюджет:
2000 руб.~$24.97
Исправления багов на сайте битрикс php

на сайте https://podocenter.ru/ исправить некоторые баги, нужны знания php обязательно, исправления будут происходить путем подключения через any admin к нашему ПК на котором открыт хостинг и администраторская консоль и все изменения нужно производить с помощью комментариев. Багов не так много.

Доработка и настройка сайта
Опубликован:
26.11.24 04:40
Бюджет:
10000 руб.~$124.83
Выполнить чертеж конструкции и сделать ее расчет

Описание на 4 странице И пример на фото в ворде. Нужно высчитать размеры и определить сколько нужно лиственницы диаметром 100-120 Чертеж +3Д модель - как вы памятники делаете нам чертежи, также оформляем. Есть пометка по металлу, у нас в наличии есть металл 18шт 40х40 по 6м, 6шт - 80х80 по 6м , 6мм 6шт - 20х20 по 6м, Желательно его использовать только в первую очередь нужно знать будет сколько нужно лиственницы чтобы мы заказали (сегодня завтра нужно это просчитать) общие сроки до конца недели.

Стройка и ремонт
Опубликован:
26.11.24 04:40
Бюджет:
7000 руб.~$87.38
Сделать новеллу на Unity

Сделать 10 глав визуальной новеллы можно на коде можно через Fungus жду ваших предложений, было бы идеально если есть опыт разработки новелл, портфолио прилагать!! Графику предоставим! 0 выполненных заказов? заявка отклонена

Игры
Опубликован:
26.11.24 04:29
Бюджет:
7000 руб.~$87.38
Поиск и подбор стоковых фотографий морепродуктов

Мне нужны качественные фотографии морепродуктов со стоков. Весь перечень категорий указан в прикрепленном PDF-файле. Необходимо подобрать изображения, соответствующие этим требованиям и предоставить сами изображения. Требования к исполнению: Подбирать фотографии только с легально доступных стоков (платных или бесплатных). Качество изображений: от 300 dpi, минимальный размер – 2000x2000 px. Тематика и стиль должны соответствовать описанию в PDF-файле. Исключить изображения с водяными знаками (только готовые к использованию фотографии).

Обработка и редактирование
Опубликован:
26.11.24 04:27
Бюджет:
1000 руб.~$12.49
Автоматизация процесса

Есть Dolphin с профилями Youtube. Есть файл (txt или word) с ссылками на видео Youtube. Так же файл (txt или word) с комментариями на английском языке. Задача - активируется несколько профилей одновременно, на каждом профиле открываются разное видео из списка файла с сылками, идет просмотр видео (от 1 до 3 минут, тут желательно иметь возможность самостоятельно регулировать длительность), после просмотра видео идет проставление комментариев из файла с коментами.

Десктоп программирование
Опубликован:
26.11.24 04:15
Бюджет:
10000 руб.~$124.83
Собрать КП на Sales Pilot

Только для тех, кто имеет опыт работы в Sales Pilot! Собрать КП общего плана для рассылки по базе. Продажи новой спецтехники - официальный дилер Обязательно приложить образец собранного КП

Продающие и бизнес-тексты
Опубликован:
26.11.24 04:10
Бюджет:
3000 руб.~$37.45
Интерьер трёхкомнатной квартиры

Необходимо сделать интерьер трёхкомнатной квартиры. Необходимо поработать с существующим интерьером. Какие-то вещи (предметы) остаются, какие-то добавляются. Нужны зоны: 1) спальное место 2) рабочая зона. 3) зона отдыха (но не на кровать) где можно посидеть почитать. Возможно это кресло. Возможно чтобы с него можно было смотреть телевизор. 4) места хранения. Предметы, которые будут добавлять в интерьер, необходимо понимать, где их можно купить (или аналоги). Поработать освещение. Цветовая гамма: светлые, тёплые тона.

Интерьер и экстерьер
Опубликован:
26.11.24 03:37
Бюджет:
16000 руб.~$199.73
Рекламная компания в Я.Д по образцу

Собрать семантику 1000-10000 фраз. Сделать 10000 объявлений. 1 фраза - 1 объявление. РСЯ и Поиск отдельно Базовые настройки РК, РФ сайт в приложении список конкурентов и аналитика кейсо есть

Контекстная реклама
Опубликован:
26.11.24 03:31
Бюджет:
3000 руб.~$37.45
Перевести в автокад чертежи от руки

Перевести в автокад чертежи от руки. Металл 2 мм. Чертежи прилагаются, размеры проставлены, дополнительно гибка

Обработка и редактирование
Опубликован:
26.11.24 03:22
Бюджет:
1000 руб.~$12.49
Создать MySQL с использованием PHP

Создать MySQL с использованием PHP Срочность до 30.11 1. Выполнить анализ предметной области исследуемой организации; 2. Описать основные сущности предметной области; 3. Расставить существующие связи между сущностями: самостоятельно добавить в каждую сущность первичные ключи и установить внешние ключи между сущностями; 4. Построить инфологическую модель базы данных организации; 5. Построить даталогическую модель базы данных организации. БД – успеваемость студентов ВУЗА. БД состоит из следующих таблиц: факультеты, кафедры, учебные группы, студенты, ведомости успеваемости. Таблица факультеты имеет следующие атрибуты: название факультета, ФИО декана, номер комнаты, номер корпуса, телефон. Таблица кафедра имеет следующие атрибуты: название кафедры, факультет, ФИО заведующего, номер комнаты, номер корпуса, телефон, кол-во преподавателей. Таблица учебные группы имеет следующие атрибуты: название группы, год поступления, курс обучения, кол-во студентов в группе. Таблица студенты имеет следующие атрибуты: студента, фамилия, имя, отчество, группа, год рождения, пол, адрес, город, телефон. Таблица ведомости успеваемости имеет следующие атрибуты: группа, студент, предмет, оценка.

Скрипты и боты
Опубликован:
26.11.24 03:04
Бюджет:
5000 руб.~$62.42
Автоматическое сообщение мгновенное приветствие

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

Скрипты и боты
Опубликован:
26.11.24 02:58
Бюджет:
6000 руб.~$74.9
Написать отзыв на авито/Яндекс

Тг @Managererw Пишите только в тг! Нужно написать отзыв, после прохода получить оплату руб

Тексты
Опубликован:
26.11.24 02:45
Бюджет:
100 руб.~$1.25
Shopify установка и кастомизация темы

Добрый день, я ищу исполнителя, который поможет установить тему и настроить ее под индивидуальные требования заказчика. Нужно: Выбрать из нескольких тем подходящую для магазина с косметикой Установить ее на существующий сайт Кастомизация - создать категории и подкатегории под конкретные задачи У сайта будет мегаменю с большим колличеством категорий и подкатегорий

Доработка и настройка сайта
Опубликован:
26.11.24 02:43
Бюджет:
10000 руб.~$124.83

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

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