Skip to content

natkaida/indx_client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INDX.MONEY Trading Client

Торговый клиент для биржи INDX.MONEY с графическим интерфейсом на CustomTkinter.

screen1

Возможности

  • Просмотр баланса и портфеля
  • Создание ордеров на покупку и продажу
  • Удаление активных ордеров
  • Просмотр списка инструментов биржи
  • Просмотр истории торгов
  • Просмотр заявок по инструментам
  • Статистика сделок (Tick)
screen2

Требования

  • Python 3.8+
  • Зависимости из requirements.txt
screen3

Установка

  1. Клонируйте репозиторий:
git clone <repository-url>
cd indxclient
  1. Установите зависимости:
pip install -r requirements.txt
  1. Создайте файл config.json с вашими данными:
{
    "login": "your_login",
    "password": "your_password",
    "wmid": "123456789012",
    "culture": "ru-RU"
}
screen4

Запуск GUI

python3 main.py
screen5

Использование API клиента (без GUI)

from api_client import IndoxAPIClient

# Инициализация
api = IndxAPIClient()

# Получить баланс
balance = api.balance()
print(balance)

# Получить список инструментов
tools = api.tools()
print(tools)

# Создать ордер на покупку
response = api.offer_add(
    tool_id=60,      # ID инструмента
    count=0.5,       # Количество (можно дробное)
    is_bid=True,     # True - покупка, False - продажа
    price=80000.0,   # Цена за единицу
    is_anonymous=True # Анонимная заявка
)
print(response)
screen6

Коды ошибок API

  • 0 Запрос выполнен успешно
  • -1 Сервис остановлен
  • -2 Доступ запрещен
  • -3 Ошибочный WMID трейдера
  • -4 Подпись запроса сформирована не верно
  • -5 Некорректная дата
  • -6 Несуществующий номер инструмента
  • -7 Вызов веб-сервиса завершился ошибкой
  • -36 Неверное значение поля reqn
  • -37 Не выполнено условие увеличения reqn
  • -42 Превышено максимальное количество заявок
screen7

Releases

No releases published

Packages

 
 
 

Contributors

Languages