@page "/indicators"
@using TradingBot.Services
@using TradingBot.Models
@inject IndicatorsService IndicatorsService
@inject TradingBotService BotService
@implements IDisposable
@rendermode InteractiveServer
Indicatori - TradingBot
@foreach (var indicator in indicators.Values.OrderBy(i => !i.IsEnabled).ThenBy(i => i.Name))
{
@indicator.Description
@if (indicator.IsEnabled)
{
Status Asset Attivi
@foreach (var symbol in BotService.AssetConfigurations.Values.Where(c => c.IsEnabled).Select(c => c.Symbol))
{
var status = IndicatorsService.GetIndicatorStatus(indicator.Id, symbol);
if (status != null)
{
@symbol
@status.CurrentValue.ToString("F2")
@status.Condition
@status.Recommendation
}
}
}
}
@if (recentSignals.Count == 0)
{
}
else
{
@foreach (var signal in recentSignals.Take(20))
{
@signal.Message
@if (signal.Value.HasValue)
{
Valore: @signal.Value.Value.ToString("F2")
}
}
}
@code {
private Dictionary