diff --git a/KLHZ.Trader.Core/Exchange/Services/Trader.cs b/KLHZ.Trader.Core/Exchange/Services/Trader.cs index 5594919..dfc8927 100644 --- a/KLHZ.Trader.Core/Exchange/Services/Trader.cs +++ b/KLHZ.Trader.Core/Exchange/Services/Trader.cs @@ -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); } }