2

我想使用 R 的 quantmod 包来测试一些交易股票的技术指标。我的目标是在股票代码上自动运行指标,结果告诉我如果我严格遵循指标(例如 MACD),我的表现会怎样。

网站 www.quantmod.com 很有趣,但是作者似乎几年前就停止了更新。

到目前为止我能做的:使用绘图功能通过包“quantmod”获取股票符号并直观地解释它们。例如,当两条线相互交叉时,使用 MACD 的一个交易信号。

我不能做什么(但想做): - 自动直观地指示信号(显示),例如在图中使用箭头或任何图形符号 - 模拟:每次信号到达时自动交易(买入或卖出)和最后告诉我这个技术指标是否对特定股票或指数有用。

这是绘图的一些基本代码:

require(quantmod)
getSymbols("IBM", source="google")
chartSeries(IBM, subset="last 10 weeks", type="candles")
addMACD()

我希望我能解释我在寻找什么。

提前致谢

4

2 回答 2

2

您可能想查看吸墨纸和 quantstrat 软件包。Ao 那里的 chart.Posn() 函数将为您提供您正在寻找的图,并且还包括 PL 和 DD 曲线。

高温下,

简·休姆。

于 2013-03-17T19:48:47.647 回答
1

您要问的内容有几个。我会尝试逐条回答。

自动直观地指示信号(显示),例如在图中使用箭头或任何图形符号

您可以使用 绘制符号par(new=TRUE); points(.........)。退房?pch

模拟:自动交易(买入或卖出)

目前尚不清楚您是要模拟交易还是实际交易。如果是后者,那就是另一个连接到您的交易平台的蜡球。如果是前者,quantstrat 提供了一个通用的基础设施来建模和回测基于信号的量化策略

每次信号到达

你的数据来自哪里?这些是您需要自己连接的其他一些电线;它不会是“自动的”。

并在最后告诉我这个技术指标是否有用

这是你需要定义的东西。

于 2013-04-09T22:07:39.580 回答