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)

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

Корректура и редактура статей

Мне на данном этапе необходимо навести порядок в тексте по психологии, правильно оформить ссылки в работе (по требованиям ГОСТ), увеличить оригинальность текста

Тексты и наполнение сайта
Опубликован:
18 часов назад
Бюджет:
10000 руб.~$124.83
Разработка мобильного приложения с дополненной реальностью (AR)

ВНИМАНЕ: работаем только в форме безопасной сделки Мы ищем опытного разработчика для создания инновационного мобильного приложения с функциями дополненной реальности (AR). Проект ориентирован на массовое использование и требует масштабируемого, надежного решения с удобным интерфейсом для управления контентом. Требуется разработать: Интеграцию технологий дополненной реальности (распознавание объектов, наложение контента и т.д.) в мобильное приложение под Android и iOS Удобную административную панель для управления контентом, которая позволит: Загружать и управлять фото, видео и другими файлами. Привязывать контент к QR-кодам. Обеспечение высокой производительности и стабильности работы приложения при большом количестве пользователей. Современный и интуитивно понятный интерфейс. Ожидания от кандидатов: Опыт разработки приложений с использованием AR-технологий (например, Unity, ARKit, ARCore). Владение инструментами разработки мобильных приложений (Flutter, React Native, Swift, Kotlin и др.). Опыт создания административных панелей и работы с базами данных (MySQL, Firebase и т.п.). Умение решать сложные технические задачи и предлагать инновационные решения. Готовность к активному диалогу и совместной проработке деталей проекта. Приветствуется: Примеры реализованных проектов, связанных с дополненной реальностью. Если вы уверены в своих силах и хотите участвовать в создании уникального продукта, отправьте своё предложение.

Android
Опубликован:
18 часов назад
Бюджет:
200000 руб.~$2496.57
Разработать телеграм бота для агентства недвижимости

Необходимо разработать бота на Python, который отслеживает все агентства недвижимости города Калининград

Скрипты и боты
Опубликован:
18 часов назад
Бюджет:
2000 руб.~$24.97
Написать текст для визитки

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

Продающие и бизнес-тексты
Опубликован:
18 часов назад
Бюджет:
2000 руб.~$24.97
Реализовать форму проверки адреса на сайте Tilda

Реализовать форму проверки адреса на сайте Tilda, где пользователи смогут вводить свой почтовый индекс. Система будет: Проверять, входит ли почтовый индекс в зону обслуживания. Отображать сообщение об успешной проверке, если почтовый индекс действителен, и позволять пользователю продолжить. Выводить сообщение об ошибке, если почтовый индекс не входит в зону обслуживания. https://ideal-postcodes.co.uk/

Сервера и хостинг
Опубликован:
18 часов назад
Бюджет:
20000 руб.~$249.66
Парсинг вайлдберриз WB

Нужно спарсить все товары по определенному бренду на вайлдберриз. Данные нужно предоставить в таблице excel. Стобцы - ссылка на главное фото (или само фото при технической возможности), артикул товара на ВБ, внутренний артикул продавца (при возможности), описание товара

Базы данных и клиентов
Опубликован:
18 часов назад
Бюджет:
2000 руб.~$24.97
Требуется сделать визуализацию помещения

Требуется сделать визуализацию помещения (рендер) с изображением вписанного в интерьер нашего изделия – коллекторного инженерного модуля. «Инженерный модуль разработан для установки в банях любых типов, но вполне подойдёт и для небольшого загородного дома. Мы даём вам готовое решение для организации водо- и электроснабжения. Вам лишь остаётся подключить к модулю электрический кабель, холодную воду» Помещение должно быть бытового или инженерного характера - бытовой комнаты, сан узла, под лестничного пространства, коридора, прихожей и тому подобное. Там, где эргономично и логично может располагаться модуль. Тип строения в котором можно устанавливать данный модуль: баня, малая дача, мл=алой площади дом. Модуль это компактное решение. Вместо целой стены разводки труб занимает место 300х600х120 мм. По сути целая котельная комната в максимально компактном корпусе. В модуль встроен щит электрический. Визуализация будет использована для рекламной брошюры и объявлений. Требования: 1. Изготовить 4 (четыре) качественных визуализации. В разных помещениях. Помещения типа: бытовой комнаты, сан узла, под лестничного пространства, коридора. Где эргономично будет располагаться модуль. 2. В модуль должен сверху подходить пластиковый кабель канал, снизу отходить 4-5 прямых белых полипропиленовых труб.

Интерьер и экстерьер
Опубликован:
19 часов назад
Бюджет:
4000 руб.~$49.94
Редактирование таблицы и создание формул Exel

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

Персональный помощник
Опубликован:
19 часов назад
Бюджет:
2000 руб.~$24.97
Правка вёрстки Wordpress

Подробности: https://docs.google.com/document/d/1sd8F-4Q7Fkf0Mh...Цену указал рандомную, если не устраивает - пишите свою. Пишите ваш Телеграм или Вацап.

Frontend
Опубликован:
19 часов назад
Бюджет:
1000 руб.~$12.49
Перекрасить предмет на фото

нужно перекрасить в редакторе гимнастический мат с серого, на другой цвет. образец цвета: https://ivcore.ru/artificial-leather/imitation-leather-upholstery-in-t-mark-2/ Вживую цвет более серый и светлый, чем по ссылке. Хотелось бы максимально реалистичное изображение на выходе срок выполнения - до 27 ноября

Обработка и редактирование
Опубликован:
19 часов назад
Бюджет:
500 руб.~$6.25
Готовое 3D интро

Куплю готовое ваше 3D интро, можно со звуком. Заменяем на мой логотип без слов, просто логотип белого цвета без фона.

Опубликован:
19 часов назад
Бюджет:
1000 руб.~$12.49
Доработка Amo CRM

Необходимо выполнить несколько небольших заданий по настройке AMO CRM по ТЗ. Предварительная оценка - около 20 часов работы. Подробное ТЗ вышлю исполнителю. Пример заданий: - настроить последовательность отправки email в зависимости от воронки - подключить отправку сообщений в WhatsApp - интегрировать отправку сообщений в WhatsApp в текущую воронку - настроить постановку задач менеджеру если клиент выбрал время консультации в Calendly (интеграция) и др. В ответе, пожалуйста в вкратце укажите: 1. Свой опыт работы с Amo CRM - с чем работали, с чем не работали. 2. Был ли опыт работы с англоязычным аналогом Ammo - Kommo? 3. Владеете ли англ.языком на каком либо уровне? 4. Стоимость часа вашей работы?

Доработка и настройка сайта
Опубликован:
19 часов назад
Бюджет:
10000 руб.~$124.83
Привлечь клиента на разработку умного голосового робота

Ищу маркетолога для работы в паре. Занимаюсь разработкой умных голосовых роботов на базе ИИ. Отлично подойдет для агентств недвижимости, салонов красоты, для звонков в холодную или прием входящих! Все вопросы в личку. Средний чек 100 000р , ваши 20-30% от оплаченного клиента. Если вы работаете в области недвижимости или другой сферы, как менеджер, можете смело рекомендовать начальству упростить жизнь бизнесу с помощью автоматизации. Не смотрите на цену в кворке - это среднее значение выплаты. Не откликайтесь, если вас заинтересовала только цена. Все примеры работ есть в моем кворке, так же могу выслать в личку.

Персональный помощник
Опубликован:
19 часов назад
Бюджет:
40000 руб.~$499.32
Инфографика - Карточки товаров для озон и вб

Здравствуйте уважаемый посетитель! Необходимо разработать карточки инфографику для продукции озон и вб. Первым этапом разработать дизайн макеты для согласования в количестве: 11 шт + 11 шт далее запускаем в работу. Подробнее в личной переписке.

Маркетплейсы и соцсети
Опубликован:
19 часов назад
Бюджет:
6000 руб.~$74.9
Написание и публикация постов для проекта Нейрооткрытка

Делаем мир добрее и лучше! В команду сервиса Нейрооткрытки, нужен творческий, открытый, ответственный и амбициозный человек. Наш сервис помогает создавать персональные музыкальные открытки с помощью нейросети и оформлять на них заказ, т.е. получать бумажную, реальную версию - - нейрооткрытку. Ищем человека, который создаст контент план и будет размещать посты через postmypost. Требования: 1) Хорошие навыки работы ChatGPT, MidJourney, Stable Diffusion и пр. 2) Знаете postmypost Обязанности: Генерация текста+фото (видео) через нейросеть. Количество постов в день 1 Количество сторис - 3-4 в неделю. ЗП на первый месяц - 8008 руб.

Продающие и бизнес-тексты
Опубликован:
19 часов назад
Бюджет:
16000 руб.~$199.73
Правки сайта на битрикс

Техническое задание прикрепил во вложение. Интересует стоимость и сроки выполнения. Необходимы доступы предоставим, напишите, что нужно для выполнения.

Доработка и настройка сайта
Опубликован:
19 часов назад
Бюджет:
10000 руб.~$124.83
Продвижение YouTube канала на Английском

Требуется продвижение Англоязычного YouTube канала с нуля. Тематика: Торговля на бирже. Новый канал (3 видео), сейчас начинает наполняться видео 1 раз в неделю. Исключительно зеленый контент. !!! Строго БЕЗ накрутки просмотров, лайков, и прочего !!! Только белые методы. Что требуется: - Ведение YouTube канала, SEO продвижение, загрузка видео, оптимизация тегов, описания и др. - Оформление канала - Подбор тем для разработки видео, разработка тз на превью. - Участие в разработке содержимого: рекомендации по размещению рекламы, подписного блока, перелинковки в видео. - Участие в принятии видео от монтажера, с рекомендациями по исправлениям, и прочим видео инструментам, которые сделают продвижение легче и быстрее Присылайте свои предложения: - Чем можете быть полезны - Опыт работы в подобных проектах - Кейсы которыми можете гордиться и подтвердить ваше участие в них

Соцсети и SMM
Опубликован:
19 часов назад
Бюджет:
80000 руб.~$998.63
15-секундный рекламного ролика для сайта c лутбоксами

Требования к ролику: 1. Длительность: Не более 15 секунд (соответствует требованиям Instagram Reels, TikTok, YouTube Shorts). 2. Цель ролика: Привлечь внимание геймеров. Показать основные возможности сайта в динамичном и захватывающем формате. Привести трафик на сайт и мотивировать к регистрации. 3. Ключевые элементы: Логотип сайта (в начале или конце ролика). Адрес сайта: caselover.net. Звучное и понятное предложение, выделяющее уникальные функции сайта (лутбоксы, апгрейд, батлы, контракты). Демонстрация процесса игры на сайте (анимации или видеозахват экрана). Финальный призыв к действию: Try it now on caselover.net! ( Полное ТЗ в прикреплённом файле )

Видеоролики
Опубликован:
19 часов назад
Бюджет:
100000 руб.~$1248.29
Подбор персонала Сбер и Ozon

Нужны сотрудники которые будут искать людей для трудоустройства в большие Компании таких как Сбербанк и Ozon Нужен любой Смартфон на базе Андроид Яблоко ПК/ноутбук планшет без разницы как вам удобно _______________________________ ЗП!!!!!! ОТ 1000-5000 рублей я плачу ЗА каждого трудоустроевшегося Например: Привели одного он трудоустроился получили вы от 1000-5000 второго третьего и так за каждого!!!

Подбор персонала
Опубликован:
19 часов назад
Бюджет:
10000 руб.~$124.83
Видеоролик для игры

Добрый день. Необходимо сделать Ролик для игры https://store.steampowered.com/app/2757450/Treasure_Atlas/ , 10-30 секунд. Описание действия (сюжета) будет предоставлено. Желательно, пример похожих работ.

Видеоролики
Опубликован:
19 часов назад
Бюджет:
6000 руб.~$74.9

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

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