我目前正处于开发某种基于区域设置的股票筛选器的分析阶段(请参阅Google的类似工作),我将感谢 SO 专家的建议。首先,Stock Screener 显然需要存储执行计算所需的公式。我最初的结论是公式需要存储在数据库层中。您对此有何想法?我可以通过将公式存储在平面文件(XML/TXT)中来提高速度(非常重要)吗?
其次,我还想就应用程序内部执行公式的问题征求意见。目前,我倾向于在运行时对参数执行公式,而不是在将这些参数提供给系统并将执行结果存储在数据库中以便以后简单检索时运行参数公式(我的本地证券交易所目前不支持实时股价更新)。虽然我很确定初始计划(在运行时执行)最初更好,但该应用程序可能会处理各种公式以及处理各种输入参数。您对此有何看法?
我还通过 SO 查找有关如何将公式存储在数据库中的信息,但想询问解决递归公式的可能方法,即需要其他公式的结果来执行计算的公式?我根本不介意指向其他问题或论坛。
[编辑] [本页] 2提供了很多关于我想要实现的目标的信息,但不同的是,我需要使用 SPECIAL 代币设计一些公式,例如SP
代表当天的股票价格和SP(-1)
将代表前一天的价格。这些特殊令牌将要求应用程序执行某种数据库访问以检索它们被替换的值。
一个示例公式是:
(SP/SP(-1)) / 100
它计算证券的价格变化,我的想法是SP
在用户请求时用证券的值替换代币,然后执行计算并将结果发送给用户。
非常感谢您的所有帮助。