Fix spotlight
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
using Managing.Domain.Strategies;
|
using Managing.Core.FixedSizedQueue;
|
||||||
|
using Managing.Domain.Candles;
|
||||||
|
using Managing.Domain.Strategies;
|
||||||
using static Managing.Common.Enums;
|
using static Managing.Common.Enums;
|
||||||
|
|
||||||
namespace Managing.Domain.Scenarios;
|
namespace Managing.Domain.Scenarios;
|
||||||
@@ -35,6 +37,7 @@ public static class ScenarioHelpers
|
|||||||
_ => throw new NotImplementedException(),
|
_ => throw new NotImplementedException(),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
result.Candles = new FixedSizeQueue<Candle>(600);
|
||||||
strategies.Add(result);
|
strategies.Add(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using Managing.Domain.Candles;
|
using Managing.Core.FixedSizedQueue;
|
||||||
|
using Managing.Domain.Candles;
|
||||||
using static Managing.Common.Enums;
|
using static Managing.Common.Enums;
|
||||||
|
|
||||||
namespace Managing.Domain.Strategies
|
namespace Managing.Domain.Strategies
|
||||||
@@ -12,6 +13,7 @@ namespace Managing.Domain.Strategies
|
|||||||
int? FastPeriods { get; set; }
|
int? FastPeriods { get; set; }
|
||||||
int? SlowPeriods { get; set; }
|
int? SlowPeriods { get; set; }
|
||||||
int? SignalPeriods { get; set; }
|
int? SignalPeriods { get; set; }
|
||||||
|
FixedSizeQueue<Candle> Candles { get; set; }
|
||||||
|
|
||||||
List<Signal> Run();
|
List<Signal> Run();
|
||||||
void UpdateCandles(HashSet<Candle> newCandles);
|
void UpdateCandles(HashSet<Candle> newCandles);
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using Managing.Core.FixedSizedQueue;
|
using System.Text.Json.Serialization;
|
||||||
|
using Managing.Core.FixedSizedQueue;
|
||||||
using Managing.Domain.Candles;
|
using Managing.Domain.Candles;
|
||||||
using Managing.Domain.Scenarios;
|
using Managing.Domain.Scenarios;
|
||||||
using static Managing.Common.Enums;
|
using static Managing.Common.Enums;
|
||||||
@@ -11,14 +12,13 @@ namespace Managing.Domain.Strategies
|
|||||||
{
|
{
|
||||||
Name = name;
|
Name = name;
|
||||||
Timeframe = timeframe;
|
Timeframe = timeframe;
|
||||||
Candles = new FixedSizeQueue<Candle>(600);
|
|
||||||
Type = type;
|
Type = type;
|
||||||
SignalType = ScenarioHelpers.GetSignalType(type);
|
SignalType = ScenarioHelpers.GetSignalType(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public Timeframe Timeframe { get; set; }
|
public Timeframe Timeframe { get; set; }
|
||||||
public FixedSizeQueue<Candle> Candles { get; set; }
|
[JsonIgnore] public FixedSizeQueue<Candle> Candles { get; set; }
|
||||||
public StrategyType Type { get; set; }
|
public StrategyType Type { get; set; }
|
||||||
public SignalType SignalType { get; set; }
|
public SignalType SignalType { get; set; }
|
||||||
public int MinimumHistory { get; set; }
|
public int MinimumHistory { get; set; }
|
||||||
|
|||||||
Reference in New Issue
Block a user