Написан скрипт на 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) понять и устранить проблему2) сделать так, чтобы сервер запускался автоматически после ребута 3) написать инструкцию, если нужны какие-то дополнительные действия
Можете ли вы помочь выполнить такое задание? Задача параллельного программирования Реализовать метод передачи сообщений reduce Решить задачу для измерения времени (сравнить затрачиваемое время на свою реализацию с оригинальной) Структура программы есть (пришлю архив) И есть примеры задачу нужно сделать в папке ppc-2024-autumn -task - mpi -ermilova_d_min_element_matrix сейчас там задача которая находит минимум в матрице ее можно использовать для измерения времени так же необходимо написать тесты проверяющие функицональность func_test и производительность perf_test "Нужно реализовать указанный метод, используя только функции Send и Recv. Реализованная функция должна иметь тот же прототип, что и соответствующая функция MPI. Тестовая программа должна позволять выбрать номер процесса root и выполнять пересылку (рассылку, сбор) массива как минимум следующих типов: MPI_INT, MPI_FLOAT, MPI_double. Во всех операциях передача должна выполняться с использованием ""дерева"" процессов."
Здравствуйте! Нужно отрисовать дизайн главного экрана лендинга (без адаптивов, только десктоп) В тёмной стилистике Цвета, которые хочется увидеть в дизайне - чёрный, оранжевый и фиолетовый Тематика - продажа логистических дронов Примеры, которые нравятся: https://www.gopidge.com https://frame.io/v4 Все детали и текст для работы вышлю в личном диалоге
Техническое задание: 1. Разработать цветовые решения и брендинг для принтера 2. Этапы работ: - разработка превью + согласование и доработка по комментариям - подготовка полноценной 3Д модели в трёх ракурсах( фронт, 3/4 слева, 3/4 справа ) - подготовка технической документация с описанием предложенного решения : материал, цвет, тип нанесения и тд; - передача исходников 4. Целевая аудитория: B2B Дизайн устройства должен вписываться в любой интерьер офиса: лаконичный и технологичный 5. География: Казахстан, Узбекистан, Малайзия , Индия 6. Форм-фактор сохраняем, как в исходной 3Д модели. Изменения в конструктив/корпус вносить нельзя. 7. Шрифты, используемые компанией: Gilroy 8. Допустимо использовать нестандартное нанесение логотипа : печать, гравировка, глянец, серебро 9. Предпочтительные цвета: градиент от серого до чёрного. Белый также допустим 10. Возможно использовать для стилистических акцентов: паттерн, различные текстуры поверхности, глянец/зернистая/матовая; 11. В предложении акцентов и цветового решения, требуется учесть эксплуатационные условия: печатное устройство находится в постоянном контакте с руками , пыль, грязь, и т.п. 12. Как доп. вариант возможно предложить небольшой цветовой акцент ( не должно быть пересечений с конкурентами); 13. Импонирует стилизация и цветовые решения компании BORK, Apple; Все материалы вышлем конечному подрядчику.
Необходимо сделать несколько вариантов визуализации дома 6 на 6 метров с плоской кровлей. Возможные варианты наружной отделки: профлист цвет 7024, имитация бруса (вертикально или горизонтально) рейки, можно все комбинировать. Дом каркасный, кровля плоская, высота стен 2,7 метра. Подробные размеры во вложении
Здравствуй! Есть небольшая работёнка, нужно сделать скриншот приложения на айос желательно прям все экраны, задача на 5-10 минут, думаю будет не сложно, приложение Яндекс ПРО, для водителей. и скажите какая модель айфона, подходят только от 12 айфона и важно, что это срочно, где-то после пол часа после публикации.
Здравствуйте! Нужно реализовать один дизайн баннера под формат сторис для соц сетей (без ресайзов) В стиле джедаев и искусственного интеллекта (в такой комбинации) Тематика баннера - бесплатное недельное обучение по нейросетям Все детали и текст для работы вышлю в личном диалоге
1. Общая информация - Название бренда: ALTN News - Социальные сети: altn.news - Сфера деятельности: Новостной портал, предоставляющий объективные новости для всех возрастов. Тематика включает политику, спорт и другие актуальные события. - Целевая аудитория: Все возрастные группы, заинтересованные в объективных и достоверных новостях. Подробнее прочитайте ТЗ
Привет! Я ищу опытного разработчика для создания мобильного приложения. Проект включает разработку приложения на платформы Android и iOS с использованием технологий React Native и Node.js. Идеально, если у вас есть опыт работы с MongoDB или PostgreSQL. Основные задачи: Для IOS и Android Разработка MVP мобильного приложения. Интеграция с платежными системами. Обеспечение безопасности данных пользователей. Если вы заинтересованы в проекте, пожалуйста, свяжитесь со мной для обсуждения деталей и условий сотрудничества.
нужно автоматизировать регистрацию на сайте https://dash.cloudflare.com/sign-up основая сложность с каптчей. на вход будет емейл и пароль. нужно сделать все на nodejs с ипользованием puppetter и Антидетект браузер Dolphin (есть класс уже для создания профиля и подключения к интансу). заполнение формы тоже реализовано. но не удается пройти каптчу чтобы успешно отправить форму.
Здравствуйте, надо создать телеграмм бота. Телеграмм бот по созданию QR- кодов. Бот создаёт уникальный QR- код по заданым параметрам (цвета:красный, синий и т.д) и информации (ссылка,фото, контакты и т.д). Полная схема общения есть. Нужно будет подключить нейросеть, если я правильно понимаю.Сколько будет стоить такой бот?