Merge pull request #20 from exposurem/develop

Binance API bad market fix
This commit is contained in:
HojouFotytu 2018-12-15 23:17:04 +09:00 committed by GitHub
commit cab5375b79
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 0 deletions

View File

@ -68,7 +68,12 @@ namespace Core.MarketAnalyzer
foreach (Newtonsoft.Json.Linq.JObject currencyTicker in jsonArray)
{
string marketName = currencyTicker["symbol"].ToString();
//New variables for filtering out bad markets
float marketLastPrice = currencyTicker["lastPrice"].ToObject<float>();
float marketVolume = currencyTicker["volume"].ToObject<float>();
if (marketName.EndsWith(mainMarket, StringComparison.InvariantCultureIgnoreCase))
{
if(marketLastPrice > 0 && marketVolume > 0 )
{
// Set last values in case any error occurs
@ -87,6 +92,12 @@ namespace Core.MarketAnalyzer
result.Add(market.Name);
}
else
{
//Let the user know that the problem market was ignored.
log.DoLogInfo("Binance - Ignoring bad market data for " + marketName);
}
}
}
Binance.CheckFirstSeenDates(markets, ref marketInfos, systemConfiguration, log);