Это торговый бот на .NET, который интегрируется с QUIK через quik-lua-rpc
. Бот подписывается на рыночные данные и выполняет сделки на основе заранее заданных конфигураций. Проект находится в разработке.
- ✅ Архитектура на основе gRPC
- ✅ Подписка на рыночные данные через
SubscribeSocket
- ✅ Исполнение торговых операций через
RequestSocket
- 🛠 Реализация торговой стратегий (в процессе)
- .NET 9
- Торговый терминал QUIK с включенным Lua API
- quik-lua-rpc
Бот требует конфигурационного файла (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"
}
}
git clone https://github.com/your-repo/trading-bot.git
cd trading-bot
Убедитесь, что quik-lua-rpc
установлен и правильно настроен.
dotnet build
Для запуска бота:
dotnet run --project GrpcWorker
- Бот автоматически подключается к указанным сокетам.
- Он слушает рыночные данные и выполняет сделки в соответствии с конфигурацией.
- 📈 Улучшенное взаимодействие с торговой площадкой
- 🔧 Улучшенные инструменты логирования и отладки