ai didi

r - 名称的 dropTA 特定指标

转载 作者:行者123 更新时间:2023-12-04 10:40:12 24 4
gpt4 key购买 nike

无法弄清楚如何从 R quantmod 的 TA 列表中按名称删除指定的指标。

require("quantmod")
getSymbols("AAPL", src="yahoo", from = '2018-01-1', to = '2019-01-1')
#my custom indicator
AAPL_sma_50 <- SMA(
Cl(AAPL),
n = 50
)
candleChart(AAPL, up.col = "black", dn.col = "red", theme = "white")
addTA(AAPL_sma_50, on = 1, col = "blue")
addBBands()
listTA()
listTA()输出:

[[1]] addVo()

[[2]] addTA(ta = AAPL_sma_50, on = 1, col = "blue")

[[3]] addBBands()



我可以使用 dropTA('addBBands') 进行删除内置操作,但不能以同样的方式删除自定义指标:
dropTA('AAPL_sma_50')
Error in dropTA("AAPL_sma_50") : nothing to remove

dropTA(2) is not working by index either - it always deletes first element



我如何才能只删除第二个自定义项,或者如何创建它,以便以后可以按名称删除 - 例如 dropTA('myCustomIndicator')

最佳答案

有几个选项可以从图中删除 TA。诀窍是要知道,当您使用 addTA(my_indicator) , 你不能使用 dropTA(my_indicator) .因为您通过 addTA() 添加了 TA ,所以您需要调用dropTA(ta = "addTA") .

现在有几种可能:

dropTA(all = TRUE) # removes all technical indicators
dropTA(ta = "addBBAnds") # removes the bolinger bands you added via addBBands()

如果您使用 addTA 添加了一些自定义 TA,如果您现在订购,则可以指定要删除的版本。
dropTA(ta = "addTA", occ = 2) # removes the second occurence of the TA you added
dropTA(ta = "addTA", all = TRUE) # removes all TA's added with addTA

当您在图表中使用了多个 addEMA 或 addSMA 指标时,这很有用。

EMA 指标示例:
library(quantmod)
getSymbols("AAPL", src="yahoo", from = '2018-01-1', to = '2019-01-1')

candleChart(AAPL, up.col = "black", dn.col = "red", theme = "white")
addEMA(Cl(AAPL), n = 13, on = 1)
addEMA(Cl(AAPL), n = 21, on = 1)
addEMA(Cl(AAPL), n = 5, on = 1)

dropTA(ta = "addEMA", occ = 2) # removes the second occurence of the EMA's you added
dropTA(ta = "addEMA", all = TRUE) # removes all (other) EMA's added

关于r - 名称的 dropTA 特定指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59966183/

24 4 0
文章推荐: python-3.x - 命令行或 .exe 中的 Python 程序会出现 MemoryError,但在 Spyder IDE 中运行良好
文章推荐: mustache - PHP mustache 。隐式迭代器 : How to get key of current value(numeric php array)
文章推荐: asp.net - 具有复杂对象的MVC WebApi HttpGet
文章推荐: robotframework - 使用 "Test Template"(数据驱动)时每个测试用例的文档
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com