如何通过在Excel中使用T-SQL在SQL SERVER数据库中进行技术分析指标计算,如平均方向指数,随机振荡器等?如果可能的话,将exudure作为excel中的宏来做是有好处的。提前谢谢。
答案 0 :(得分:2)
程序代码用MS SQL Server中的T-SQL编写。它与Excel宏一样好,也许功能更强大,但它们不像你那么老的Excel那样熟悉。
答案 1 :(得分:1)
弄清楚在哪里进行计算可能是一个艰难的选择。这一切都取决于您从T-SQL中获得的性能与客户端执行此工作的困难(复制更新等)
如果您决定尝试在T-SQL中编写这些类型的查询,这里有一篇很好的文章可以帮助您入门(它不会为您工作,但它会告诉您所有的你应该做你想做的事情:
http://www.sqlservercentral.com/articles/Moving+Average/69389/
在本文中,作者展示了如何使用T-SQL开发移动平均线。您可以将本文视为将公式调整为T-SQL的起点。
答案 2 :(得分:0)
在T-SQL中编写技术分析代码并不是一个好主意。如果你真的想在数据库服务器上执行它;那么我建议用任何.NET语言编写代码并将代码上传到SQL Server。然后,您可以使用"用户定义的函数"从T-SQL调用该代码。请参阅此link。
我在Oracle中为了不同的目的做了类似的事情。
如果可能,请尝试查看您是否可以在客户端或Web服务器上执行代码(如果适用于您的情况)。