1

我尝试了一个用于股票技术分析的 Java 库(ta4j)。它提供以下功能:

  • 创建规则: Rule entryRule = new CrossedUpIndicatorRule(shortSma, longSma) .or(new CrossedDownIndicatorRule(closePrice, Decimal.valueOf("800")));
  • 创建策略: Strategy myStrategy = new Strategy(entryRule, exitRule);
  • 规则来源于:public interface Rule
  • 策略是:public class Strategy extends Object

详细的 Javadocs 可以在这里找到。

任务:在我的应用程序中,我想提供可用策略的选择,并提供为规则输入变量的可能性,例如 Decimal.valueOf("400")。

问题:如果我想在运行时自动检测可用策略,如何实现?

解决方案的模糊想法:将策略类更改为接口类,并在运行时使用 java 反射(?)检测已实现的策略。

我的 Java 技能:我对 Java 有很好的基本了解,但我不是专家或专业人士。

你能给我一些提示你将如何解决这个任务吗?

4

0 回答 0