带有 Javascript(节点)的股票图表模式查找器

Posted

技术标签:

【中文标题】带有 Javascript(节点)的股票图表模式查找器【英文标题】:Stock chart pattern finder with Javascript (Node) 【发布时间】:2015-01-24 23:33:41 【问题描述】:

我正在构建一个小型股票交易程序,试图在(许多)外汇图表中找到模式。

网络上有很多关于最常用模式的信息。

1:http://www.stocktradingtogo.com/2009/05/18/best-stock-chart-patterns-investing-technical-analysis/

2:http://www.morpheustrading.com/blog/best-stock-breakouts/

随着我的相处,它越来越好,但很难!

我主要感兴趣的模式是几乎出现在每张图表上的“波浪”。它们有时会中断,但其中许多在中断前至少有 2-3 个或更多“一致”波。

股票经纪人将返回一个大数组,其中包含按日期排序的值。

所以:

[

    time: 12345678,
    high: 2,
    low: 1
,


    time: 12345680,
    high: 3,
    low: 2
,


    time: 12345682,
    high: 2,
    low: 2

]

我找到了一种方法,可以在这组信息中找到某些“波浪”模式。 可以把它想象成海洋,其中的波浪大多是一致且可预测的,但有时会有大浪,有时没有波浪。

它有点像老式的声音文件(波形文件),你可以看到像波浪一样的条形,每个波浪呈现一个“节拍”。

可能有大量的理论和例子,展示了更多的可能性,但很难将这些理论转化为枯燥的代码。

有人对这个问题有什么建议/想法吗?可以是包含算法的网站,也可以是其他语言的示例,甚至是电子书。

提前致谢!!

【问题讨论】:

【参考方案1】:

您所指的内容听起来与 Ralph Nelson Elliott 的 Elliott Wave Principle 非常接近。

根据 Elliott 的说法,市场受到人类情绪的影响,而这些人类情绪通常遵循可预测的周期(也称为“波浪”)。

为了扩展您对艾略特波浪原理的知识,我建议您阅读(至少)以下三个链接:

The Wikipedia article Elliottwave.com Elliottwavetrader.net

现在要编写艾略特波浪,您只需遵循艾略特波浪规则即可。这些规则的一个很好的起点是关于艾略特波浪原理的***页面。具体来说,请阅读以下 3 个部分:

模式识别和分形 艾略特波浪规则和指南 斐波那契关系

正如您从那里提供的信息中看到的那样,许多研究人员将 Elliott 的理论与斐波那契数相结合。他们使用“黄金比例”来确定(/预测)整个艾略特周期内各种波(或阶段)的长度(见下图):

如果您想了解更多关于这方面的具体材料,您可能需要考虑阅读:

Profitability of Elliott Waves and Fibonacci Retracement Levels in the Foreign Exchange Market

对这篇论文特别有用的是附录(第 56-61 页),它展示了他们在编程语言 Matlab 中的 Elliott 波形识别算法。他们还在论文本身中为算法定义了某些规则。您可以查看他们的代码并用另一种语言重写它(Matlab 很容易上手/阅读)。

当然,您也可以在 Google 上搜索“Elliott wave algorithm”或“Elliott wave pattern recognition”。

祝你好运!

【讨论】:

Note wave 也可以使用sinewaves 来解释。有趣的资源是Fourier series,特别是看看this book on approximating stocks using sine waves

以上是关于带有 Javascript(节点)的股票图表模式查找器的主要内容,如果未能解决你的问题,请参考以下文章

是否有用于创建图表的 javascript 库? [关闭]

创建实时流媒体股票图表和实时流媒体股票代码

如何在 iPhone 上使用核心图实现股票交易量图表?

使用JavaScript完成省市联动效果

使用 Python Pandas 在同一张图表上绘制股票和成交量图表

ExtJS 4 中的股票图表