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

Stock chart pattern finder with Javascript (Node)

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

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

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

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

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

我主要感兴趣的模式是 'waves' 似乎几乎出现在每个图表上。它们有时会破裂,但在破裂之前,它们中的许多至少有 2-3 或更多 'consistent' 波。

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

所以:

[
{
    time: 12345678,
    high: 2,
    low: 1
},

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

{
    time: 12345682,
    high: 2,
    low: 2
}
]

我找到了一种方法,可以在这些信息中找到特定的 'wave' 模式。 把它想象成一个海洋,那里的波浪大多是一致的和可预测的,但有时有大浪,有时没有波浪。

有点像老式的声音文件(wave 文件),你会看到像波浪一样的小节,每个波浪呈现一个 'beat'。

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

有人 advice/ideas 关于这个问题吗?可以是包含算法的网站或其他语言的示例,甚至是电子书。

提前致谢!!

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

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

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

现在要对艾略特波浪进行编程,您只需遵循艾略特波浪规则即可。这些规则的一个很好的起点也是关于艾略特波浪原理的维基百科页面。具体阅读以下3个部分:

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

从那里提供的信息可以看出,许多研究人员将艾略特理论与斐波那契数列相结合。他们使用 'golden ratio' 来确定(/预测)完整艾略特周期内各种波浪(或阶段)的长度(见下图):

如果你想要更具体的material,你可能需要考虑阅读:

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

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

当然,您也可以在 [=69] 上搜索“艾略特波浪算法”或“艾略特波浪模式识别” =].

祝你好运!