public override Advice GetActionForBuckets(List <TradeBucket> tradeBuckets) { Advice advice = new Advice(); advice.AlgorithmName = Name; advice.Confidence = 0; advice.Group = Group; advice.Time = tradeBuckets[tradeBuckets.Count - 1].Time; List <TradeBucket> buckets = tradeBuckets; DPO rsi = new DPO(); TIOutput output = rsi.GetCurrentValue(buckets); advice.Price = buckets[buckets.Count - 1].Close; advice.Confidence = (decimal)output.Value; if (output.Value > 2) { advice.Action = TradeAction.Sell; } else if (output.Value < -1) { advice.Action = TradeAction.Buy; } else { advice.Action = TradeAction.Hold; } return(advice); }
public void DPO() { DPO dpo = new DPO(); dpo.Load(OhlcList); SingleDoubleSerie serie = dpo.Calculate(); Assert.IsNotNull(serie); Assert.IsTrue(serie.Values.Count > 0); }
public void DPO() { DPO dpo = new DPO(); dpo.Load(Directory.GetCurrentDirectory() + "\\table.csv"); SingleDoubleSerie serie = dpo.Calculate(); Assert.IsNotNull(serie); Assert.IsTrue(serie.Values.Count > 0); }
public void DPO() { DPO dpo = new DPO(); dpo.Load(csvPath); SingleDoubleSerie serie = dpo.Calculate(); Assert.NotNull(serie); Assert.True(serie.Values.Count > 0); }