【发布时间】:2015-04-14 22:00:18
【问题描述】:
我创建了一个生成股票买卖信号的程序。我还创建了测试不同信号并为每笔交易提供回报的逻辑。
下一步是在很长一段时间内模拟策略及其规则。所有信息都导出到文本文件并导入到 SQL Server 数据库中的表中。我意识到我需要声明一些变量,例如StartCapital、CurrentCapital、NumberOfPositions、PositionsLeft。其中一列名为 BuyPrice 并指示何时购买以及以哪个价格购买,发生这种情况时应将 NumberOfPositions 减去 1。
SellPrice 列表示何时出售以及以哪个价格出售,何时发生这种情况NumberOfPositions 需要加一。 NumberOfPositions 的最大值应为 5,最小值应为 0。所需的结果是查看 CurrentCapital 的展开方式。
我非常感谢任何输入和某种 SQL 代码来启动表单。
【问题讨论】:
-
无法真正描绘出您所追求的内容,但要回答主题行中的问题,您需要使用 CURSOR 遍历表中的行。
-
同意你的问题很不清楚。但是,从伪解释来看,我建议您不需要或不需要光标。您应该能够使用基于集合的方法来做到这一点。
标签: sql sql-server simulation