Fixes for bots running (#22)

* Fixes for bots running

* Up botmanager

* Add cooldown

* Refact can open position

* Add cooldown Period and MaxLossStreak

* Add agentName

* Add env variable for botManager

* Always enable Botmanager

* Fix bot handle

* Fix get positions

* Add Ticker url

* Dont start stopped bot

* fix
This commit is contained in:
Oda
2025-05-09 17:40:31 +02:00
committed by GitHub
parent a8eb0aaf02
commit 7c38c27b4a
54 changed files with 5164 additions and 641 deletions

View File

@@ -15,6 +15,12 @@ public class UserRepository : IUserRepository
_userRepository = userRepository;
}
public async Task<User> GetUserByAgentNameAsync(string agentName)
{
var user = await _userRepository.FindOneAsync(u => u.AgentName == agentName);
return MongoMappers.Map(user);
}
public async Task<User> GetUserByNameAsync(string name)
{
var user = await _userRepository.FindOneAsync(u => u.Name == name);
@@ -31,7 +37,7 @@ public class UserRepository : IUserRepository
try
{
var dto = await _userRepository.FindOneAsync(u => u.Name == user.Name);
dto.Name = user.Name;
dto.AgentName = user.AgentName;
_userRepository.Update(dto);
}
catch (Exception e)