问题标签 [technical-indicator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
63 浏览

technical-indicator - 如何将 Windows 10 PC 变成 SMTP 服务器?

我想将我的窗口系统配置为邮件服务器。如果有人知道如何将 Windows 10 配置为邮件服务器,请告诉我。我有一个 ec2 窗口实例。

0 投票
1 回答
3663 浏览

java - 确定支撑/阻力位和趋势线

我不需要代码,只需要有关如何执行此操作的逻辑。 S/R 水平和趋势线示例

我知道 s/r 水平因人而异,因此我附上了一张图表,以显示我使用什么标准来考虑支撑/阻力水平或趋势线。

  • S/R 级别必须有超过 2 次触球,如果超过此标准,则触地次数最多的触地数为有效触地数,阻力相同。

  • 趋势线必须有 3 次触摸才能有效。

所有行都有边距错误,因为这些行可以扩展。当然,一旦支撑线被打破,它就会变成阻力。

我尝试获取一组最小值,然后查看其他条形图是否在这些值的某个范围内,但它不够准确!

0 投票
1 回答
123 浏览

r - 使用多个 xts 对象 - R 中的 getSymbols

如何处理来自 Yahoo Finance 的多个数据集(xts 格式)?

tickers <- c('^GSPC','JSE.JO')

getSymbols(tickers, from = "2008-01-01", to = "2011-12-31")

我现在必须对每个数据集应用技术分析技术吗?我从两只股票开始,但最终想将计划扩大到 100 只股票。我正在寻找一个简单的“for”循环来应用于每个数据集。

谢谢!:)

0 投票
2 回答
151 浏览

sql - 如何根据登录 sql 求和?金融技术指标

我正在尝试在 postgresql 中构建一些技术指标的自定义功能,我想到了一些疑问。第一个是任何库或插件是否已经具有此指标(常见的指标,如移动平均线、RSI、MACD、RSI、MFI 等)。

我的第二个问题是关于我正在尝试编码的指标。MFI(Money Flow Index)指标定义如下:

  • 计算典型价格:(最高价+最低价+收盘价)/3
  • 计算原始资金流:典型价格 x 交易量
  • 计算资金流比:(14期正资金流)/(14期负资金流)(**)
  • 计算 MFI:100 – 100 / (1 + 资金流动比率)

我已经做的是:

产生以下输出:

此输出应在 (**) 中使用。那部分将是:

  • 抓取最后 14 行
  • 将所有正数加在一起,将所有负数加在一起
  • 将所有正数的总和除以所有负数。

因此,假设最后 14 行如下所示:

所以每个总和将是:

pos_sum = 1.2 + 0.1 + 1.5 + 1 + 0 + 1 + 1.5 + 1.1

负和 = 0.1 + 0.6 + 1 + 0.2 + 1 + 1.1

然后资金流量比率计算为 pos_sum/neg_sum(OBS:MFI 是一个介于 0 和 100 之间的有界指标,如果 neg_sum = 0 则资金流量比率为 100)。

然后,最后通过 100 – 100 / (1 + 资金流动比率) 计算 MFI。

我遇到麻烦的部分是计算 pos_sum 和 neg_sum。我如何计算这些条款并以滚动方式进行?(或移动窗口)

先感谢您!任何建议表示赞赏:)

0 投票
1 回答
817 浏览

pivot - TradingView 枢轴反转策略

TradingView 中的枢轴反转策略在脚本中包含函数“pivothigh”和“pivotlow”。

Pine 文档中没有确切的数学公式。您能否提供枢轴点的确切数学定义?它似乎不仅仅是摆动高点/低点(即中间烛台柱有最高或最低低点......)

我需要它来更好地理解策略并可能通过一些调整重新编码。

感谢您的澄清!

0 投票
1 回答
673 浏览

api - 一次免费从股票 API 中检索 500 只股票的实时技术指标和数据

我想知道是否有一种方法可以检索高度使用的技术指标的值,例如 EMA、简单移动平均线 (SMA)、Williams%R 的数百只股票每小时更新一次,每分钟通过多次 API 调用免费更新。

目前市场上的解决方案是 AlphaVantage 的 API,它提供实时数据,但将您限制为每分钟 5 次 API 调用(这意味着您最多可以获得 5 只股票的 1 个技术指标)。

Quandl 和 IEX 等其他 API 的 API 调用率要高得多,但报价数据是每天提供的(开盘价/高价/收盘价/低价)。

市场上有什么东西可以让我免费这样做吗?使用此数据的目的是提供实时(或至少接近 3/4 小时)警报,例如,如果 EMA-26 和 EMA-12 对于任何一个列表(例如 500股票,每隔几个小时。

0 投票
1 回答
1500 浏览

charts - 在 Tradingview 图表上使用标志导出数据

我在 Tradingview 图表上手动标记了一些标志。我有一个高级帐户,我可以导出图表数据。我想在我的导出中包含这些标志。有谁知道我该怎么做?

在此处输入图像描述

0 投票
2 回答
2818 浏览

charts - Tradingview Pinescript 警报未按预期工作

我正在使用下面的 pinescript,但没有按预期收到警报。我知道这是一个重绘脚本。它与回测工作正常。长警报设置为“每柱关闭一次”,短警报设置为“每柱一次”。

意外的行为是 1) 几次,虽然没有相应的长警报,但我收到短警报(尽管我在脚本中小心,只有在长警报时才会发送短警报)。2) 每根柱线有多个连续的空头警报。我知道在实时栏中,短期条件可能多次为真。但由于我已将警报设置为“每根柱一次”,因此警报应该仅在短条件第一次变为真时出现。

如果我做错了什么,你能告诉我吗?

提前致谢。

0 投票
1 回答
249 浏览

charts - 蜡烛制作过程中的 PineScript 变量间歇值

我对 pine 脚本执行期间的变量值有疑问。

下图显示了五分钟图表上的场景。在上午 11.00 的第一根蜡烛中,收盘价为 9200。新的蜡烛在上午 11.05 开始,并且这根蜡烛正在制作中。最初价格为 9100,然后更改为 8900、9150、9500 和 9300。

在 pinescript 脚本中有一个布尔值“var lessthan9K”,它存储了最新的值。如果值小于 9000,则此变量设置为 true。在满足其他条件 - 大于 10000 之前,此值保持为 true。当值大于 10000 时,它变为 false。

当新蜡烛正在制作中并且价格在上午 11.06 点达到 8900 时,小于 9k 变量变为真。我的问题是,当最终收盘价为 9300 @ 11.09 时,这个值是否仍然是真实的蜡烛结束,还是重置为 false?

基本上它是如何工作的?在蜡烛制作过程中,是否存储或丢失任何间歇值(从 1 到 5)?

谢谢

在此处输入图像描述

0 投票
2 回答
649 浏览

python - 根据另一列在 pandas 中创建一个特征

我有以下数据集:

它是关于股票价格的指标,即变化率。

当熊猫数据框上的当前特征从正变为负时,我想编写一个代码,在熊猫数据框上创建一个新特征(列),反之亦然。

通过一个例子更容易解释:让我们使用特性ROC9

我创建了一个名为的新变量ROC9_signal并将其设置为0

ROC_9negative到 时positive,我想改变ROC9_signal01

ROC_9positive到 时negative,我想改变ROC9_signal0-1

查看数据,我想ROC9_signal从 更改0-1,因为值已从0.16( positive) 变为-0.006( negative)。

查看数据,我希望ROC_9信号从0变为1,因为值已从 - 0.11( negative) 变为0.05( positive)。

查看数据,我想ROC9_signal从 更改0-1,因为该值已从0.20(正)变为 - 0.008negative)。

只有发生更改的行我想从 0 更改为 1 或 0 更改为 -1,其他行必须保持为 0。

然后,我将应用相同的逻辑来创建一momentum10_signal列和一chalkin_money_flow_signal列。因此,我想要一个可以应用于不同列而不是手动的解决方案。

在此先感谢您的帮助。

这是完整数据的样子:

完整数据