Написан скрипт на 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)
К 100 летию делаю монтаж видео о больнице с поликлиниками.
это само видео
https://disk.yandex.by/i/k3KNta0zjSbHNw
Перед началом этого видео будет озвучен текст клятвы Гиппократа, будут титры в виде белых букв подниматься с низу в верх с этой клятвой, примерно так эти буквы буду выглядеть https://disk.yandex.by/i/ChHCZRvS822uuw
И на фон этих букв нужен коллаж из их старых фотографий.
Заказчик нашкрябал немного этих так сказать архивных фотографий
https://disk.yandex.by/d/rcGd_pBBlCc33Q
Кроме этого, когда всё видео закончится, то в самом конце нужна красивая надпись на подобии "НАМ 100 ЛЕТ" думаю в таком формате https://disk.yandex.by/i/w1FP5bBz2ISiYQ
Эта надпись тоже будет на том же коллаже что в начале видео. её надо сделать как то из нескольких слоёв, чтоб когда буду на монтаже её накладывать сделал из этих слоёв некую не большую анимацию, я не знаю какие именно слои, к примеру надпись появляется а потом вторым слоем какой то узор на неё добавляю я хз) может ты как художник что то придумаешь)
А после этой надписи появится их такой логотип https://disk.yandex.by/i/Qb67XL5K5FMxSg
Возможно эту надпись есть смысл делать в цвета логотипа я хз. и возможно буквы в начале видео тоже можно синими сделать под логотип. пока не знаю как лучше но это уже мелочи.
Арт и иллюстрации
Опубликован: 2 часов назад
Бюджет: 2000 руб.~$24.97
Создание бота в телеграм
Требуется написать бота в телеграм для рассылки постов с рекламой товара по тематическим группам товаров с ВБ и Озон.
Скрипты и боты
Опубликован: 2 часов назад
Бюджет: 80000 руб.~$998.63
Подготовить КП на разработку РД
Есть комплект документации стадии П (Проектная документация)
Требуется по нему рассчитать стоимость разработки рабочей документации на реконструкцию здания.
В проектное документации прошу провести анализ и правильно оценить стоимость по рынку. В том числе предложение должно быть конкурентноспособным.
Все данные после заключения предоставлю сразу. Срок до вечера вторника
Продающие и бизнес-тексты
Опубликован: 2 часов назад
Бюджет: 1000 руб.~$12.49
Доработать фронтенд сайта на Django
Необходимо доработать фронтенд сайта написанного на Django. Все подробности в файле tz.txt. Также прилагается файл с БД/
Доработка и настройка сайта
Опубликован: 2 часов назад
Бюджет: 4000 руб.~$49.94
Быстро и качественно создавать рилсы
Имеешь опыт работы с ИИ в создании видео.
- Можешь создавать контент, который привлекает внимание с первых секунд.
- Разбираешься в трендах и алгоритмах соцсетей.
- Умеешь работать быстро и эффективно, качественно и оперативно.
Готовы предложить интересные проекты и дружную команду! Присылайте портфолио и расскажите, как используете ИИ в своей работе.
зп в день минималка не особо напрягаясь, чем больше и лучше делаем тем больше сооттветсвенно
Отправляй свое портфолио и расскажи, как ты используешь ИИ для создания видео. Покажи, что ты можешь, и мы создадим крутой контент вместе! [:1f680]
Видеосъемка и монтаж
Опубликован: 2 часов назад
Бюджет: 10000 руб.~$124.83
Мелкие работы по сайту
Всем привет, на сайте нужны периодически мелкие правки, добавить номер, убрать или добавить информацию, сменить фото, добавить фото
https://fazendaneogarden.ru/
Доработка и настройка сайта
Опубликован: 2 часов назад
Бюджет: 3000 руб.~$37.45
Нужно создать промпт для chatgpt чтобы отвечал в чате
Нужно создать промпт для chatgpt чтобы отвечал в чате как продавец
прописать все варианты
все тарифы все ньюансы
все ответы и тд
Юзабилити, тесты и помощь
Опубликован: 2 часов назад
Бюджет: 500 руб.~$6.25
Восстановить доступ к сайту на WordPress (вылечить trojan.inject)
Приветствую!История вопросаНедавно обнаружил, что недоступен сайт организации и я не могу зайти на wp-login.phpВ результате проверки хостинг-провайдера nic.ru получен следующий ответ:"В результате антивирусной проверки вашего сайта в относящихся к нему файлах обнаружен вредоносный программный код. Отчет о проверке доступен в разделе "SSL и антивирус" -> "Антивирус" -> "История операций" панели управления хостингом.Если сайт был взломан, то лучшим вариантом будет восстановить бэкап сайта на момент когда взлома не было, а после обновить используемые CMS и плагины, чтобы закрыть уязвимость. Стоит учитывать, что данный вопрос выходит за рамки услуг оказываемых технической поддержкой хостинга и по данному вопросу рекомендуем обратиться к профильным специалистам. Для восстановления сайта из резервной копии, необходимо:
- Перейти в панель управления хостингом(nic.ru/hcp2), далее "Файловый менеджер";
- Переименовать директорию ~/имя_сайта/docs, например в docs_old;
- Перейти в раздел "Резервные копии", выбрать дату восстановления, выбрать Ваш сайт - "Восстановить полностью" - "Восстановить с заменой", через 5-15 минут проверить функционал сайта.Подробная инструкция "Восстановление сайта из резервной копии":
https://www.nic.ru/help/vosstanovlenie-sajta-iz-rezervnoj-kopii_6797.html
Если это не поможет, необходимо обратиться к разработчику сайта, либо к документации по используемой CMS."Как вы уже догадываетесь, бекап не помог :)ИтогПроверка антивирусом провайдера выдаёт "угроз не обнаружено" на 01.09.24, но уже на 01.10.24 "угрозы есть". Обнаружено 8 вредоносных (зараженных) элементов типа Trojan.Inject.1954 и Trojan.Dropper.28 в разных директориях сайта. На сегодняшний день (25.11.24) антивирус провайдер выдает 389 угроз среди которых Trojan.Injecеt, Htaccess.Inject, Perl.Trojan, Python.Trojan (вероятно ещё что-то).ЗадачаВылечить рассадник ;)Получить доступ к сайту через WordPress с целью копирования информации, структуры и дизайна сайта.Получить чистую копию сайта на внешнем носителе или в облако, для возможного "переезда" на другой сервис.Благодарю за внимание! Всех благ :)
Security
Опубликован: 2 часов назад
Бюджет: 30000 руб.~$374.49
Внести правки на сайте вордпресс онлайн бронирование
Сайт наш выполнен на WordPress, установлены разные плагины, которые работают и в целом устраивают, но необходимо их как-то усовершенствовать до рабочего прототипа, а именно:
Установлен плагин на оформление бронирования-записи клиентов - который настраивается отдельно на каждую организацию. Для него необходимо сделать фильтр, по которому может каждый пользователь отсортировать и найти под себя необходимые услуги на определенную дату и возможность настройки владельцем организации свободных дат, времени, стоимости услуг через свой личный кабинет.
Так же, для пользователя необходимо настроить возможность отмены через личный кабинет записи и подтверждения своего пользования услугой, аналогичное подтверждение и отмена должно быть у владельца.
Еще необходимо сделать отображение стоимости услуг (сейчас оно плагином закрыто, при включении - не отображается), их калькулятор и фильтр по стоимости услуг.
Доработка и настройка сайта
Опубликован: 2 часов назад
Бюджет: 10000 руб.~$124.83
Обучение Python для работы с YOLO
Тема: программа, написанная на Python, которая обнаруживает дроны (квадрокоптеры и тд)
Задача такова:
Я: С помощью ChatGPT я анализирую заранее написанную простую программу, которая обнаруживает дроны на видео
Вы: Вы помогаете в анализе кода и помогаете его усовершенствовать отвечая на мои вопросы.
Заранее готовые вопросы:
1. Как до обучить модель YOLOv3?
2. Если мы найдем, как ее дообучить, то как ее применить в коде?
Время: до 5 часов
Юзабилити, тесты и помощь
Опубликован: 2 часов назад
Бюджет: 10000 руб.~$124.83
Сделать прозвон по одному номеру телефону
Сделать прозвон по одному номеру телефону в РФ
Клиент пропал не берёт трубку, нужно сделать прозвон - ответит ли... руб
Классическая реклама / Маркетинг
Опубликован: 2 часов назад
Бюджет: 500 руб.~$6.25
Разработать креатив для рекламы в ВК
Разработать креатив для рекламы в ВК.
Вместо 5 картинок можно использовать одну.
Минимальный размер — 1080×607px с допустимым соотношением сторон строго 16:9.
Вот изначальный креатив - https://imgur.com/a/BMqbMuA
Арт и иллюстрации
Опубликован: 2 часов назад
Бюджет: 2000 руб.~$24.97
Python, пофиксить работающий проект
Привет, необходимо причесать код парсера, очистить от всего лишнего что не работает ( функции) + сделать 2 мелкие доработки
1 - сделать правильный фильтр, чтобы можно было контролировать задержку между запросами к апи событий.
2 - сделать более правильную и динамическую задержку между общим запросом
Ну и главное не сломать)
Скрипты и боты
Опубликован: 2 часов назад
Бюджет: 1000 руб.~$12.49
Рерайт сайт на тильду
https://xn----8sbdbecludclkhdkc8amc3c.xn--p1ai/
необходимо зделать рерайт по нашему ТЗ
с нашими данными
Тексты и наполнение сайта
Опубликован: 2 часов назад
Бюджет: 6000 руб.~$74.9
Портал на несколько регионов с единой формой брони
Необходим сайт в котором будет необходимая информация о возможности юридических консультаций он-лайн. Три региона: Краснодарский край (Горячий Ключ, Краснодар, Туапсе), Ставропольский край: Пятигорск, Кисловодск, Ессентуки и Ивановская область.
С возможностью подключения в дальнейшем других городов.
Основная задача: возможность записи через сайт (календарь записи), крайне желательно, чтобы приходила на телефон уведомление о новой записи, либо каким это иным образом был просмотр записи на консультацию.
Записи должны быть доступны для просмотра всем, ну это следует из оставшегося свободного времени записи.
Все остальное: контакты, о компании, новости юридической практики, являются стандартными набором разделов сайта,
Правильно настроить региональную принадлежность для каждого города, выполнить сео оптимизацию по запросам, наполнить текстами.
Создание сайта
Опубликован: 2 часов назад
Бюджет: 100000 руб.~$1248.29
Сделать оперативно простой лого
Сделать оперативно лого
название Fabric Paradise
сделать в таком же стиле как во вложениях, не обязательно с завитушками
слово на слове также
Fabric
Paradise
цвета:
черный на белом
белый на черном
коричневый на белом (светло-коричневый)
в пнг и jpeg 6 файлов в итоге должно получится
откликайтесь кто может сейчас сделать
Логотип и брендинг
Опубликован: 2 часов назад
Бюджет: 500 руб.~$6.25
Создать бота Телеграм для написания гороскопов
Нужно создать бота, который парсит каждый день гороскопы с любого сайта и отображает для пользователей бота. Язык программирования - любой, но желательно Python.
Скрипты и боты
Опубликован: 2 часов назад
Бюджет: 1000 руб.~$12.49
Срочно сделать простой сайт на Wp
Быстрая простая задача, сайт без дизайна на WP с рядом нюансов.
Всё по дефолту, админка и тд.
Пишите, буду ждать
Создание сайта
Опубликован: 2 часов назад
Бюджет: 8000 руб.~$99.87
Бот для авто изменения цен по товарам на каспи
Нужно написать бот для авто изменения цен по товарам на kaspi.kz/shop с учетом цен конкурентов, полное тз отправлю
Функционал управления нужно встроить к нам на сайт на Php
Также написать скрипт для сбора отзывов, с отправкой сообщения покупателям в вотсап
Бот смотрит цены в магазине, сравнивает с ценами конкурентов переходя по ссылке на товар и делает корректировку, чтобы поставить цену ниже
Нужно будет ежемесячная поддержка
Скрипты и боты
Опубликован: 2 часов назад
Бюджет: 20000 руб.~$249.66
Монтаж видео из исходного материала
Есть вот такой материал обзора машины. Он снят впервые, пробно, поэтому сильно логики ждать не стоит: https://disk.yandex.ru/d/0Qjw4booKMWjfw что сейчас требуется:
Собрать клип, с вставками рандомными текста из видео, цветокором и максимальной динамикой. До 1 минуты, максимум 2. (Я максимальный мечтатель, по этому пример: https://disk.yandex.ru/d/jjlIAJRY5HdZHw)
Уверен, что основное дело в правильной нарезке и вкусной покраске. С хорошей мелодией. Учитывая что у нас много текста, но мало кадров для разнообразия, если всё получится с 1 вкусно собрать по смыслам текста, то возьмём партию с разными текстовыми вставками)
Собирать в горизонте. [:1f642]