Торговый робот

Задание закрыто
Стоимость:30 000 рублей
Срок выполнения:7 дней
Варианты оплаты:По договоренности
Дата публикации:2024-04-04 22:51
Обновлено:2024-11-25 16:31
Был(а) на сайте:2024-11-26 13:56

Торговый робот

 
Задача

1. Загрузка котировок акций и фъючерсов через API Финама последний месяц.
1.1. В торговый день обновление ежеминутно.
2. Ввод произвольной цены фъючерса или акции.
3. Сравнение текущей цены обновляемой раз в 5 секунд с заданной ценой фъючерса
4. Открытие позиции если текущая цена выше/ниже заданного значения, о выставляем ордер по текущей цене.
5. закрываем по тейк-профиту.

Код должен быть открытым на Python 3.11 и выше.
Api с брокером протестировано на работоспособность.

Оставлять заявки могут только авторизованные пользователи.
Большой опыт разработки различных торговых ботов
Anton Team
Основная специализация: Веб-разработка и IT
Касательно описания задачи - имеем большой опыт реализации релевантных проектов. Знаем как сделать все правильно и быстро.

На данный момент невозможно дать информацию о стоимости, сроках и технологиях. Могу лишь сказать, что наша ставка в час - 5000 рублей, работаем по договору и предоплате.

Пишите в телеграм, обсудим проект и составим смету: https://t.me/tonikis
Stanislav Ricci
Основная специализация: Веб-разработка и IT
    import asyncio
    import datetime
    import time
    import aiohttp
    from typing import Any

    # Constants
    FINAM_API_URL = "https://api.finam.ru/" # Placeholder URL
    SYMBOL = "GAZP" # Example symbol (Gazprom)
    TAKE_PROFIT = 0.05 # 5% take profit

    class TradingRobot:
    def __init__(self, symbol: str):
    self.symbol = symbol
    self.current_price = None
    self.target_price = None
    self.position_open = False
    self.session = aiohttp.ClientSession()

    async def fetch_quotes(self):
    """Fetch the latest quotes for the symbol."""
    params = {
    'symbol': self.symbol,
    'from': (datetime.datetime.now() - datetime.timedelta(days=30)).strftime('%Y-%m-%d'),
    'to': datetime.datetime.now().strftime('%Y-%m-%d'),
    }
    async with self.session.get(FINAM_API_URL, params=params) as response:
    data = await response.json()
    # Process data as required
    self.current_price = data['price'] # Placeholder for actual data extraction
    print(f"Fetched current price: {self.current_price}")

    async def update_price(self):
    """Update the current price every minute during trading hours."""
    while True:
    await self.fetch_quotes()
    await asyncio.sleep(60) # Wait for 1 minute

    async def monitor_price(self):
    """Monitor the price every 5 seconds and open/close positions based on conditions."""
    while True:
    await self.fetch_quotes()
    if not self.position_open and self.current_price is not None:
    if self.current_price >= self.target_price:
    await self.open_position()
    elif self.position_open:
    if self.current_price >= self.take_profit_price:
    await self.close_position()
    await asyncio.sleep(5) # Wait for 5 seconds

    Фрагмент кода.
    Добрый день, готов выполнить работу.
    Михаил, приветствую!

    Пишу торговых ботов и индикаторы как для классического трейдинга, так и для крипто.

    Кейсы:

    1) Торговый бот для биржи ByBit по сигналам из закрытого чата
    https://disk.yandex.ru/d/k-_G72rIhmcoNQ

    Всегда на связи - с 8 утра до полуночи, даже в выходные.

    Даю гарантию на все работы.
    Поддерживаю проекты без абонплаты, многие - десятками лет.
    Daicha Takeda
    Основная специализация: Веб-разработка и IT
    Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.

    Мое портфолио: https://ochistka35.wixsite.com/daichasportfolio
    Мой телеграм: https://t.me/daichitakeda
    Илья
    Основная специализация: Веб-разработка и IT
      Здравствуйте. Готов обсудить условия в ТГ. Есть опыт написания API на Python.
      Tg: https://t.me/IliaJrxxs
      Здравствуйте, а фильтры нужны для входа на сделку, ну вроде RSI, MACD, боллинджер? Я так с битком делал. Конфигурацию можно ещё добавить, что бы код не трогать. При смене параметров

      Оставлять заявки могут только авторизованные пользователи.

      Другие открытые задания:

      поиск заданий