fix build

This commit is contained in:
2025-04-30 13:55:40 +07:00
parent 5caf9e2197
commit 61e20356cd
5 changed files with 19 additions and 19 deletions

View File

@@ -27,7 +27,9 @@ public interface IExchangeService
Task<List<Balance>> GetBalances(Account account, bool isForPaperTrading = false);
decimal GetPrice(Account account, Ticker ticker, DateTime date);
Task<Trade> GetTrade(Account account, string order, Ticker ticker);
Task<List<Candle>> GetCandles(Account account, Ticker ticker, DateTime startDate, Timeframe interval, bool isFirstCall);
Task<List<Candle>> GetCandles(Account account, Ticker ticker, DateTime startDate, Timeframe interval,
bool isFirstCall = false);
Task<Trade> OpenStopLoss(Account account, Ticker ticker, TradeDirection originalDirection, decimal stopLossPrice,
decimal quantity, bool isForPaperTrading = false, DateTime? currentDate = null);

View File

@@ -158,7 +158,7 @@ namespace Managing.Application.Tests
Parallel.ForEach((Ticker[])Enum.GetValues(typeof(Ticker)), options, ticker =>
{
var candles = _exchangeService
.GetCandles(_account, ticker, DateTime.Now.AddDays(Convert.ToDouble(days)), timeframe).Result;
.GetCandles(_account, ticker, DateTime.Now.AddDays(Convert.ToDouble(days)), timeframe, true).Result;
if (candles == null || candles.Count == 0)
return;
@@ -268,7 +268,7 @@ namespace Managing.Application.Tests
Parallel.ForEach((Ticker[])Enum.GetValues(typeof(Ticker)), options, ticker =>
{
var candles = _exchangeService
.GetCandles(_account, ticker, DateTime.Now.AddDays(Convert.ToDouble(days)), timeframe).Result;
.GetCandles(_account, ticker, DateTime.Now.AddDays(Convert.ToDouble(days)), timeframe, true).Result;
if (candles == null || candles.Count == 0)
return;

View File

@@ -138,7 +138,8 @@ namespace Managing.Application.Tests
// Arrange
var account = GetAccount(exchange);
var chandelierExitStrategy = new ChandelierExitStrategy("unittest", 22, 3);
var candles = _exchangeService.GetCandles(account, ticker, DateTime.Now.AddDays(days), timeframe).Result;
var candles = _exchangeService.GetCandles(account, ticker, DateTime.Now.AddDays(days), timeframe, false)
.Result;
var resultSignal = new List<Signal>();
// Act

View File

@@ -1,12 +1,11 @@
namespace Managing.Application.Abstractions
namespace Managing.Application.Abstractions;
public interface ICacheService
{
public interface ICacheService
{
string SaveValue(string name, string value);
string GetValue(string key);
void RemoveValue(string key);
T GetOrSave<T>(string name, Func<T> action, TimeSpan slidingExpiration);
T GetValue<T>(string key);
void SaveValue<T>(string name, T value, TimeSpan slidingExpiration);
}
string SaveValue(string name, string value);
string GetValue(string key);
void RemoveValue(string key);
T GetOrSave<T>(string name, Func<T> action, TimeSpan slidingExpiration);
T GetValue<T>(string key);
void SaveValue<T>(string name, T value, TimeSpan slidingExpiration);
}

View File

@@ -5,8 +5,6 @@ using Managing.Domain.Candles;
using Managing.Domain.Trades;
using Managing.Infrastructure.Evm;
using Managing.Infrastructure.Evm.Abstractions;
using Managing.Infrastructure.Evm.Models.Privy;
using Managing.Infrastructure.Evm.Services;
using Managing.Infrastructure.Exchanges;
using Managing.Infrastructure.Exchanges.Abstractions;
using Managing.Infrastructure.Exchanges.Exchanges;
@@ -16,7 +14,6 @@ using Moq;
using Xunit;
using static Managing.Common.Enums;
using Ticker = Managing.Common.Enums.Ticker;
using Microsoft.Extensions.Options;
namespace Managing.Infrastructure.Tests
{
@@ -92,7 +89,8 @@ namespace Managing.Infrastructure.Tests
public void Should_Return_List_Of_Candle_Given_Ticker(TradingExchanges exchange, Ticker ticker)
{
var account = PrivateKeys.GetAccount();
var candles = _exchangeService.GetCandles(account, ticker, DateTime.Now.AddDays(-10), Timeframe.OneDay)
var candles = _exchangeService
.GetCandles(account, ticker, DateTime.Now.AddDays(-10), Timeframe.OneDay, true)
.Result;
Assert.IsType<List<Candle>>(candles);
Assert.InRange(candles.Count, 1, 15);