如何在sql server中进行交易技术分析计算?

如何在sql server中进行交易技术分析计算?,sql,sql-server,tsql,Sql,Sql Server,Tsql,如何在SQL SERVER数据库中使用T-SQL进行技术分析指标计算,如平均方向指数、随机振荡器等,就像在excel中一样?如果可能的话,在excel中制作宏这样的程序是否有好处。提前感谢。过程代码是在MS SQL Server中用T-SQL编写的。它与Excel宏一样好,也许功能更强大一些,但它们不太可能像旧的Excel那样为您所熟悉。找出在哪里进行计算可能是一个困难的选择。这完全取决于您可以从T-SQL中获得的性能,而不是在客户端完成这项工作(复制更新等)的难度 如果您决定尝试在T-SQL中

如何在SQL SERVER数据库中使用T-SQL进行技术分析指标计算,如平均方向指数、随机振荡器等,就像在excel中一样?如果可能的话,在excel中制作宏这样的程序是否有好处。提前感谢。

过程代码是在MS SQL Server中用T-SQL编写的。它与Excel宏一样好,也许功能更强大一些,但它们不太可能像旧的Excel那样为您所熟悉。

找出在哪里进行计算可能是一个困难的选择。这完全取决于您可以从T-SQL中获得的性能,而不是在客户端完成这项工作(复制更新等)的难度

如果您决定尝试在T-SQL中编写这些类型的查询,下面是一篇很好的文章,它将帮助您开始(它不会帮您完成工作,但会向您展示您需要完成的所有工作):


在本文中,作者展示了如何使用T-SQL开发移动平均值。您可以将本文视为将公式改编为T-SQL的起点。

用T-SQL编写技术分析代码不是一个好主意。如果您真的想在数据库服务器上执行它;然后,我建议您使用任何.NET语言编写代码,并将代码上载到SQL Server。然后,您可以使用“用户定义函数”从T-SQL调用该代码。看这个

我在Oracle做过类似的事情,但目的不同

如果可能的话,试着看看是否可以在客户端或web服务器上执行代码(如果适用于您的情况)