コード例 #1
0
        public override Task <bool?> ShouldBuyStock(StockInput newData)
        {
            HistoricalData.Add(newData);
            var modelBuilder = new ModelBuilder(_config);
            var model        = modelBuilder.BuildModel(HistoricalData.Select(x => new ModelInput
            {
                PriceDiffrence = (float)((x.ClosingPrice - HistoricalData.Last().ClosingPrice) / HistoricalData.Last().ClosingPrice),
                Time           = x.Time
            }).ToList());
            var result = model.Predict();

            return(Task.FromResult((bool?)(result.ForecastedPriceDiffrence[0] > 0)));
        }