Skip to content

Sneguradik/QuikBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Торговый бот (Разработка)

Обзор

Это торговый бот на .NET, который интегрируется с QUIK через quik-lua-rpc. Бот подписывается на рыночные данные и выполняет сделки на основе заранее заданных конфигураций. Проект находится в разработке.

Функции (Реализованные и запланированные)

  • Архитектура на основе gRPC
  • Подписка на рыночные данные через SubscribeSocket
  • Исполнение торговых операций через RequestSocket
  • 🛠 Реализация торговой стратегий (в процессе)

Требования

Необходимое ПО

Конфигурация

Бот требует конфигурационного файла (appsettings.json) со следующей структурой:

{
  "Connection": {
    "RequestSocket": "tcp://127.0.0.1:5560",
    "SubscribeSocket": "tcp://127.0.0.1:5562"
  },
  "Trading": [
    {
      "ClassName": "SPBRU",
      "Tickers": ["GAZP", "SBER", "ELMT"]
    }
  ],
  "TradingAccount": {
    "ClientCode": "vas2",
    "TradingAccount": "L91+00000F00"
  }
}

Установка и настройка

1. Клонирование репозитория

git clone https://github.com/your-repo/trading-bot.git
cd trading-bot

2. Установка зависимостей

Убедитесь, что quik-lua-rpc установлен и правильно настроен.

3. Сборка и запуск

dotnet build

Для запуска бота:

dotnet run --project GrpcWorker

Использование

  • Бот автоматически подключается к указанным сокетам.
  • Он слушает рыночные данные и выполняет сделки в соответствии с конфигурацией.

Будущие улучшения

  • 📈 Улучшенное взаимодействие с торговой площадкой
  • 🔧 Улучшенные инструменты логирования и отладки

About

Bot for trading in quick

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages