带有 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 也可以使用sine
waves 来解释。有趣的资源是Fourier series,特别是看看this book on approximating stocks using sine waves以上是关于带有 Javascript(节点)的股票图表模式查找器的主要内容,如果未能解决你的问题,请参考以下文章