Написан скрипт на 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)
Нужны люди на на постоянной основе и на долго. усидчивые И мотивированные работать. Обязательно работать с компьютера или ноутбука!! С телефонами не работаем. те кто хочет работать 1 часик в день не нужны, вас все равно выдаст объем сданного текста, так что даже не пытайтесь. Если вы не читали mango до этого, то вы не сможете работать, не тратьте свое время и наше.
Суть работы заключается в переписывании текста с картинок . Не слово в слово конечно, но нужно передать основную суть происходящего на картинке и диалогов между персонажами. Готовый текст будет выглядеть примерно так ." Тэши подошел к принцессе , взял ее за руку и сказал . Карин, пока я рядом тебе нечего боятся" или " Тэши заметил что противник отвлекся и решил зайти ему за спину, он воспользовался этим моментом и нанес последний удар, чем поставил точку в сражении "
Нужен подробный пересказ mangy и немного своей фантазии. Но если вы способны много сидеть и писать , то мы с вами подружимся и будем работать на постоянной основе.
Оплата 25р за Тысячу символов с пробелами! Текст бесконечный. Кто много работает получает 1.5-2 тысячи в день. Обычно скорость написания у других работников 10-20 т.с. в час. В среднем другие работники получают 20-60 т.р в месяц . Кто как работает. НЕ интересуют люди которые хотят уделять этому пару часов в день и люди у которых есть другая работа , это не подработка, а полная занятость. Оставляйте свою кандидатуры, тем кто меня заинтересует, предоставлю пример и более подробно все объясню.
Набор текста
Опубликован: 26.11.24 05:16
Бюджет: 20000 руб.~$249.66
Создание ЛОГО на ресепшен компании
Компания LOL Dent ищет дизайнера для отрисовки логотипа для ресепшена в определенном стиле: Нужен максимальный минимализм, черный цвет зуба, на зубе должна быть надпись Lol Dent обязательно раздельно. Либо зуб может быть синим, но обязательно остальные условия надпись и "надкусанный" должен быть зуб. Выслал несколько вариантов, что хочет видеть компания.
Логотип и брендинг
Опубликован: 26.11.24 05:12
Бюджет: 1000 руб.~$12.49
Сделать фронт и выложить
Дизайн лежит на фигме
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
Автоматическое сообщение мгновенное приветствие
Нам нужен бот на наш канал, не сторонний.
Новый трафик подписался под наш канал - ему в лс сразу пришло автоматическое сообщение мгновенное приветствие. В конструкции должна быть возможность заказчиком без програмирования изменять сообщение для отправки.