фикс опреедения пересечений

dev
vlad zverzhkhovskiy 2025-09-09 01:25:27 +03:00
parent f76564ab27
commit a2e58c9a12
1 changed files with 4 additions and 5 deletions

View File

@ -172,16 +172,16 @@ namespace KLHZ.Trader.Core.Exchange.Services
&& !OpeningStops.TryGetValue(message.Figi, out _)
&& state == ExchangeState.Open
&& data.timestamps.Length > 1
//&& (data.timestamps[data.timestamps.Length - 1] - data.timestamps[data.timestamps.Length - 2] < TimeSpan.FromMinutes(1))
&& (data.timestamps[data.timestamps.Length - 1] - data.timestamps[data.timestamps.Length - 2] < TimeSpan.FromMinutes(1))
)
{
var fullData = await _tradeDataProvider.GetData(message.Figi, TimeSpan.FromMinutes(60));
var fullData = await _tradeDataProvider.GetData(message.Figi, TimeSpan.FromMinutes(30));
if (fullData.isFullIntervalExists)
{
var max = fullData.prices.Max();
var min = fullData.prices.Min();
//if (max - min < 15 && fullData.prices.Last() - fullData.prices.First() < 4)
if (max - min < 15 && fullData.prices.Last() - fullData.prices.First() < 4 && fullData.prices.Last() - fullData.prices.First()>-4)
{
if (!message.IsHistoricalData && BotModeSwitcher.CanPurchase())
{
@ -210,10 +210,9 @@ namespace KLHZ.Trader.Core.Exchange.Services
}
else
{
// await LogDeclision(DeclisionTradeAction.OpenLong, message);
await LogDeclision(DeclisionTradeAction.OpenLong, message);
}
}
await LogDeclision(DeclisionTradeAction.OpenLong, message);
}
}