R quantmod交易信号和模拟

时间:2013-03-17 19:23:54

标签: r quantmod trading

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

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

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

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

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

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

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

提前致谢

2 个答案:

答案 0 :(得分:2)

您可能需要查看吸墨纸和量子包。 A.O。 chart.Posn()函数将为您提供您正在寻找的图,并包括PL和DD曲线。

HTH,

Jan Humme。

答案 1 :(得分:1)

你要问的是几件事。我会尽力回答。

  

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

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

  

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

目前还不清楚您是想模拟交易还是实际交易。如果后者那么那是连接到您的交易平台的另一个蜡球。如果是前者,quantstrat provides a generic infrastructure to model and backtest signal-based quantitative strategies

  每次信号到达时

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

  

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

这是你需要定义的东西。