Торговый клиент для биржи INDX.MONEY с графическим интерфейсом на CustomTkinter.
- Просмотр баланса и портфеля
- Создание ордеров на покупку и продажу
- Удаление активных ордеров
- Просмотр списка инструментов биржи
- Просмотр истории торгов
- Просмотр заявок по инструментам
- Статистика сделок (Tick)
- Python 3.8+
- Зависимости из
requirements.txt
- Клонируйте репозиторий:
git clone <repository-url>
cd indxclient- Установите зависимости:
pip install -r requirements.txt- Создайте файл config.json с вашими данными:
{
"login": "your_login",
"password": "your_password",
"wmid": "123456789012",
"culture": "ru-RU"
}
python3 main.py
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)
- 0 Запрос выполнен успешно
- -1 Сервис остановлен
- -2 Доступ запрещен
- -3 Ошибочный WMID трейдера
- -4 Подпись запроса сформирована не верно
- -5 Некорректная дата
- -6 Несуществующий номер инструмента
- -7 Вызов веб-сервиса завершился ошибкой
- -36 Неверное значение поля reqn
- -37 Не выполнено условие увеличения reqn
- -42 Превышено максимальное количество заявок