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

Задание закрыто
Стоимость: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 с брокером протестировано на работоспособность.

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

Возможно все, на невозможное просто требуется больше времени.

Специализация: Программирование и IT
  • 30 000 руб5 дней
Здравствуйте! Ну т.е. это лимитный ордер
Сергей Стаднийчук
Специализация: Программирование и IT
  • 20 000 руб5 дней
Большой опыт разработки различных торговых ботов
Anton Team

Дизайн, Программирование и Продуктовый консалтинг

Специализация: Веб-разработка
  • 500 000 руб5 дней
Касательно описания задачи - имеем большой опыт реализации релевантных проектов. Знаем как сделать все правильно и быстро.

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

Пишите в телеграм, обсудим проект и составим смету: https://t.me/tonikis
Stanislav Ricci
Специализация: Программирование и IT
  • 95 000 руб7 дней
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

Фрагмент кода.

Примеры моих работ

Адель Зарипов
Специализация: Программирование и IT
  • 50 000 руб7 дней
Добрый день, готов выполнить работу.
Матвей Зайцев
Специализация: Программирование и IT
  • 30 000 руб7 дней
Михаил, приветствую!

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

Кейсы:

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

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

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

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

Делаю как себе, - старательно и до самого конца.

Специализация: Программирование и IT
  • 30 000 руб10 дней
Здравствуйте. С радостью выполню Ваш проект 'Торговый робот'. У меня есть опыт в этой области. Давайте обсудим детали.

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