fix build
This commit is contained in:
@@ -27,7 +27,9 @@ public interface IExchangeService
|
|||||||
Task<List<Balance>> GetBalances(Account account, bool isForPaperTrading = false);
|
Task<List<Balance>> GetBalances(Account account, bool isForPaperTrading = false);
|
||||||
decimal GetPrice(Account account, Ticker ticker, DateTime date);
|
decimal GetPrice(Account account, Ticker ticker, DateTime date);
|
||||||
Task<Trade> GetTrade(Account account, string order, Ticker ticker);
|
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,
|
Task<Trade> OpenStopLoss(Account account, Ticker ticker, TradeDirection originalDirection, decimal stopLossPrice,
|
||||||
decimal quantity, bool isForPaperTrading = false, DateTime? currentDate = null);
|
decimal quantity, bool isForPaperTrading = false, DateTime? currentDate = null);
|
||||||
|
|||||||
@@ -158,7 +158,7 @@ namespace Managing.Application.Tests
|
|||||||
Parallel.ForEach((Ticker[])Enum.GetValues(typeof(Ticker)), options, ticker =>
|
Parallel.ForEach((Ticker[])Enum.GetValues(typeof(Ticker)), options, ticker =>
|
||||||
{
|
{
|
||||||
var candles = _exchangeService
|
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)
|
if (candles == null || candles.Count == 0)
|
||||||
return;
|
return;
|
||||||
@@ -268,7 +268,7 @@ namespace Managing.Application.Tests
|
|||||||
Parallel.ForEach((Ticker[])Enum.GetValues(typeof(Ticker)), options, ticker =>
|
Parallel.ForEach((Ticker[])Enum.GetValues(typeof(Ticker)), options, ticker =>
|
||||||
{
|
{
|
||||||
var candles = _exchangeService
|
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)
|
if (candles == null || candles.Count == 0)
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -138,7 +138,8 @@ namespace Managing.Application.Tests
|
|||||||
// Arrange
|
// Arrange
|
||||||
var account = GetAccount(exchange);
|
var account = GetAccount(exchange);
|
||||||
var chandelierExitStrategy = new ChandelierExitStrategy("unittest", 22, 3);
|
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>();
|
var resultSignal = new List<Signal>();
|
||||||
|
|
||||||
// Act
|
// Act
|
||||||
|
|||||||
@@ -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 SaveValue(string name, string value);
|
||||||
string GetValue(string key);
|
string GetValue(string key);
|
||||||
void RemoveValue(string key);
|
void RemoveValue(string key);
|
||||||
T GetOrSave<T>(string name, Func<T> action, TimeSpan slidingExpiration);
|
T GetOrSave<T>(string name, Func<T> action, TimeSpan slidingExpiration);
|
||||||
T GetValue<T>(string key);
|
T GetValue<T>(string key);
|
||||||
void SaveValue<T>(string name, T value, TimeSpan slidingExpiration);
|
void SaveValue<T>(string name, T value, TimeSpan slidingExpiration);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@@ -5,8 +5,6 @@ using Managing.Domain.Candles;
|
|||||||
using Managing.Domain.Trades;
|
using Managing.Domain.Trades;
|
||||||
using Managing.Infrastructure.Evm;
|
using Managing.Infrastructure.Evm;
|
||||||
using Managing.Infrastructure.Evm.Abstractions;
|
using Managing.Infrastructure.Evm.Abstractions;
|
||||||
using Managing.Infrastructure.Evm.Models.Privy;
|
|
||||||
using Managing.Infrastructure.Evm.Services;
|
|
||||||
using Managing.Infrastructure.Exchanges;
|
using Managing.Infrastructure.Exchanges;
|
||||||
using Managing.Infrastructure.Exchanges.Abstractions;
|
using Managing.Infrastructure.Exchanges.Abstractions;
|
||||||
using Managing.Infrastructure.Exchanges.Exchanges;
|
using Managing.Infrastructure.Exchanges.Exchanges;
|
||||||
@@ -16,7 +14,6 @@ using Moq;
|
|||||||
using Xunit;
|
using Xunit;
|
||||||
using static Managing.Common.Enums;
|
using static Managing.Common.Enums;
|
||||||
using Ticker = Managing.Common.Enums.Ticker;
|
using Ticker = Managing.Common.Enums.Ticker;
|
||||||
using Microsoft.Extensions.Options;
|
|
||||||
|
|
||||||
namespace Managing.Infrastructure.Tests
|
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)
|
public void Should_Return_List_Of_Candle_Given_Ticker(TradingExchanges exchange, Ticker ticker)
|
||||||
{
|
{
|
||||||
var account = PrivateKeys.GetAccount();
|
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;
|
.Result;
|
||||||
Assert.IsType<List<Candle>>(candles);
|
Assert.IsType<List<Candle>>(candles);
|
||||||
Assert.InRange(candles.Count, 1, 15);
|
Assert.InRange(candles.Count, 1, 15);
|
||||||
|
|||||||
Reference in New Issue
Block a user