Написан скрипт на 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)
! Работаю только через тг бота workbotdick_bot
Нужен человек который напишет определенный текст, либо напишет отзыв руб
Тексты
Опубликован: 25.11.24 18:59
Бюджет: 3000 руб.~$37.45
Задеплоить проекты на сервер
Всем доброго дня! Необходимо задеплоить несколько проектов на наш серверЗнания: nodeJs, linux, nginx, apache, ssh, github, gitlabНЕ ВАКАНСИЯ
Backend
Опубликован: 25.11.24 18:54
Бюджет: 20000 руб.~$249.66
Разместить отель на площадках бронирования
Нужно разместить отель на агрегаторах. Частично размещены, где-то надо дополнительно, где-то заново, работа не требует опыта и особых умений. Плюс некоторые дополнительные действия, связанные с упомянутой выше задачей
Маркетплейсы и доски объявлений
Опубликован: 25.11.24 18:48
Бюджет: 6000 руб.~$74.9
Разработка телеграм бота
Цель: разработать Telegram-бот, который автоматизирует процесс взаимодействия между Мастером и Подписчиком, обеспечивает прием и обработку запросов Подписчика, ответов от Мастера, а также предоставляет возможность оплаты за услуги.
Общая структура бота: Бот предназначен для работы с Подписчиками, которые хотят задавать вопросы Мастеру и получать ответы. Бот должен обрабатывать запросы, передавать их Мастеру и предоставлять возможность оплаты. Бот также должен обеспечивать массовые рассылки о новых мероприятиях и приглашать участников на прямые эфиры.
Дедлайн: Как можно быстрее
В файле детальное описание
Скрипты и боты
Опубликован: 25.11.24 18:46
Бюджет: 10000 руб.~$124.83
Создание одностраничника для лидогенерации
Мне нужна простая, но идеальная посадочная страница для запуска рекламной кампании и сбора лидов, реклама только 1 вида услуг (юридические услуги). По содержанию страница маленькая: услуга, преимущества, лид-магнит, адрес, телефон, ссылки на соц сети, чтоб в мобильной версии идеально отображалось.
Создание сайта
Опубликован: 25.11.24 18:44
Бюджет: 6000 руб.~$74.9
карьерная страница компании
для компании необходимо сделать максимально простой карьерный сайт руб
Веб-разработка
Опубликован: 25.11.24 18:44
Бюджет: 500 руб.~$6.25
3d модель черепа в stl
Нужно создать модель черепа в STL, похожую на прикрепленное изображение ( череп с бородой)
Эту модель планируется вырезать на пенорезке из пенопласта. Высокая детализация не требуется. Можно например взять какую-то готовую модель черепа и добавить туда волосы(если это возможно)
Есть рисунок в векторе.
Опубликован: 25.11.24 18:42
Бюджет: 5000 руб.~$62.42
Привлечь ЦА на бесплатный вебинар
Нужно привлечь ЦА на вебинар 27 ноября - https://my.mts-link.ru/j/Demis/1096754969
Тема вебинара - Есть ли жизнь в оффлайне? Что делать бизнесу в условиях жесткой онлайн конкуренции?
Нужно 100 регистраций. ЦА - маркетологи, руководители бизнеса, кому потенциально может быть интересна контекстная реклама. Вебинар бесплатный
Цену предлагайте, рассмотрим разные варианты. Интересно долгосрочное сотрудничество. В отклике напишите, как будете привлекать аудиторию
Персональный помощник
Опубликован: 25.11.24 18:41
Бюджет: 40000 руб.~$499.32
Разработка мобильных игр
Приветствую! [:1f44b]
Мы - команда Lucksy. Занимаемся разработкой игр и приложений под App Store и Google Play. На рынке с 2022 года. На данный момент мы находимся в поиске разработчиков на Unity - целеустремленных, и творческих специалистов, желающих вместе расти, и стать нашей частью
[:2699] Процесс работы:
1. Мы высылаем вам тематику игры, и частичный/полный набор ассетов
2. Вы создаете игру, высылаете исходники
3. Мы публикуем игру в нужную нам платформу
4. Когда игра проходит модерацию - вы получаете оплату. Если возникают проблемы, нужно будет доработать
Рассматриваем повышение оплаты, если работа проходит гладко, игры качественные, и получают минимум проблем на модерации
[:1f554] Дедлайнов как таковых нет, но наши остальные разработчики делают в среднем за 1-3 дня. Игры простые
[:1f4c4] Примеры игр:
https://drive.google.com/drive/folders/1q90hyuYJE-Feee2_oZiwQ-z-M87Rrhus?usp=sharing
Игры
Опубликован: 25.11.24 18:40
Бюджет: 30000 руб.~$374.49
Настроить вебхук в Битрикс24 для приема лидов из Тильды
Обычные формы на тильде - телефон, почта, имя.
Битрикс-24 - коробочная, стандартная интеграция не работает, только через вебхук.
Доработка и настройка сайта
Опубликован: 25.11.24 18:39
Бюджет: 4000 руб.~$49.94
Разработать страницу для сайта на WordPress
Необходимо разработать страницу "Где купить" для сайта на WordPressПример: https://new-mix.ru/buyСайт на котором надо сделать: https://standart62.com/Требования1. Страница должна быть в дизайне всего сайта2. Адаптация под мобильные устройства3. Легкое заполнение через админку (например, через плагин custom fields)
All inclusive
Опубликован: 25.11.24 18:39
Бюджет: 3000 руб.~$37.45
Снять партию ударных и прописать в миди
Привет коллеги. Нужно послушац трек и снять оттуда партию ударных, для дедакора будет проще простого никакого прога нет)) одно нулеепство.
Партию можете прописать в любой проге в миди.
Музыка и песни
Опубликован: 25.11.24 18:38
Бюджет: 2000 руб.~$24.97
Доработать сайт на strapi
Добрый день. нужно доработать по мелочи сайт poseli.store. Он на strapi сделан. Обновить версию, немного переделать дизайпо бюджету обсуждаемо
Backend
Опубликован: 25.11.24 18:34
Бюджет: 7000 руб.~$87.38
Настроить бизнес-процесс в Битрикс24
В сделках добавлены два пользовательских поля с форматом дата/время: "Дата подачи" и "Дата просчета". Для каждой сделки "Дата подачи" уже известна. Мне нужно настроить вычисление поля "Дата просчета" при переходе сделки с одной стадии на другую следующим образом:
{{Дата просчета}} = If {{Дата подачи}} < 14:59; – 4 р.дня 18:00; – 3 р.дня 18:00
Далее проверяем просрочена ли полученная "Дата просчета", и если да, то идем дальше:
{{Дата просчета}} = If {{Дата подачи}} < 14:59; – 3 р.дня 18:00; – 2 р.дня 18:00
Далее проверяем просрочена ли полученная "Дата просчета", и если да, то идем дальше:
{{Дата просчета}} = If {{Дата подачи}} < 14:59; – 2 р.дня 18:00; – 1 р.дня 18:00
Далее проверяем просрочена ли полученная "Дата просчета", и если да, то идем дальше:
{{Дата просчета}} = {{Сегодня}} 09:00
Скрипты и боты
Опубликован: 25.11.24 18:34
Бюджет: 5000 руб.~$62.42
Парсер torgi.gov.ru
необходимо настроить парсер с сайта torgi.gov.ru с отправкой мне уведомлений в бот.
Отправлять нужно лоты только по 1 фильтру (1 из типов поля: форма проведения торгов), больше никаких фильтров настраивать не нужно.
Настроить бота в тг. сервер с меня.
частота выгрузки максимально возможная.
Скрипты и боты
Опубликован: 25.11.24 18:33
Бюджет: 8000 руб.~$99.87
Инвайтинг Телеграмм
Необходимо добавить 1000 участников в группу, группа не новая, уже есть пдп, плюс она активно ведётся
База готовая, но предварительно попрошу добавить 30 человек пробно
Соцсети и SMM
Опубликован: 25.11.24 18:32
Бюджет: 3000 руб.~$37.45
Поиск поставщиков в Китае
Нужно найти компании у которых есть экспортная лицензия на поставку автомобилей из Китая.
Нужно список 20-25 разных компаний.
Требования к компаниям.
1. - Компания должна иметь опыт работа от 3-х лет в продаже на экспорт автомобилей из Китая. Должны быть подтверждающие лицензии на экспорт авто.
2. Должны быть подтвержденные данные поставок авто в страны СНГ (фото инвойсов, оплат, отзывы от клиентов, видео и фото отгрузок и доставок авто).
3. 5-10 компаний должны быть из города Урумчи. Этот город ближе всего к Казахстанской границе, из него дешевле доставка. Это важно.
4. Часть компаний (5-7) может быть из города Хоргос.
Составить таблицу с названием компании, ссылкой на сайт и соцсети, телфон (WA)
Работа не тривиальная - предлагайте цены.
Персональный помощник
Опубликован: 25.11.24 18:26
Бюджет: 1000 руб.~$12.49
3д модель органов
Необходимо создать 3д модели органов разделенные на отдельные части
Пример:
Сердце
Части:
Внешняя оболочка сердца (перикард).
Камеры сердца (левая и правая половины).
Клапаны и сосуды (аорта, легочные артерии и вены).
Скидывайте подобные работые, если уже делали
Обработка и редактирование
Опубликован: 25.11.24 18:24
Бюджет: 14000 руб.~$174.76
Доработать сайт
Добрый день! нужно провести ряд правок на нашем сайте, доски объявлений.
1. Поправить мобильную версию
1.1 Нижнее меню... руб
Веб-разработка
Опубликован: 25.11.24 18:22
Бюджет: 10000 руб.~$124.83
Сайт для базы отдыха в Горном Алтае
Нужен сайт для базы отдыха в Горном Алтае, современный и качественный дизайн, несколько основных страниц, ТЗ при переписке