Global fix (#9)
* Fix time for candle * Fix out ouf range * Fix pnl, fix custom money management * Clean a bit
This commit is contained in:
@@ -139,11 +139,9 @@ namespace Managing.Application.Backtesting
|
||||
throw new Exception("No candle to backtest");
|
||||
}
|
||||
|
||||
var hodlBalances = new Dictionary<DateTime, decimal>();
|
||||
bot.WalletBalances.Add(candles.FirstOrDefault().Date, balance);
|
||||
foreach (var candle in candles)
|
||||
{
|
||||
hodlBalances.Add(candle.Date, candle.Close);
|
||||
bot.Candles.Add(candle);
|
||||
bot.Run();
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ public class LoadBackupBotCommandHandler : IRequestHandler<LoadBackupBotCommand,
|
||||
public Task<string> Handle(LoadBackupBotCommand request, CancellationToken cancellationToken)
|
||||
{
|
||||
BotStatus botStatus = BotStatus.Down;
|
||||
var backupBots = _botService.GetSavedBots();
|
||||
var backupBots = _botService.GetSavedBots().ToList();
|
||||
var activeBots = _botService.GetActiveBots();
|
||||
var result = new Dictionary<string, BotStatus>();
|
||||
|
||||
@@ -79,6 +79,9 @@ public class LoadBackupBotCommandHandler : IRequestHandler<LoadBackupBotCommand,
|
||||
}
|
||||
}
|
||||
|
||||
_logger.LogInformation("Bot loading completed");
|
||||
_logger.LogInformation($"Bots: {result.Select(b => $"{b.Key} - {b.Value}")}");
|
||||
|
||||
return Task.FromResult(botStatus.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,8 +41,6 @@ namespace Managing.Application.ManageBot
|
||||
return Task.FromResult(fBot.GetStatus());
|
||||
}
|
||||
|
||||
;
|
||||
|
||||
return Task.FromResult(botStatus.ToString());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -207,7 +207,7 @@ public class TradingService : ITradingService
|
||||
}
|
||||
|
||||
return _cacheService.GetOrSave($"Fee-{account.Exchange}",
|
||||
() => { return _tradingRepository.GetFee(TradingExchanges.Evm)?.Cost ?? 0m; }, TimeSpan.FromHours(2));
|
||||
() => { return (decimal)_tradingRepository.GetFee(TradingExchanges.Evm)?.Cost; }, TimeSpan.FromHours(2));
|
||||
}
|
||||
|
||||
public void UpdatePosition(Position position)
|
||||
|
||||
Reference in New Issue
Block a user