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

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

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
}
]

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

它有点像旧的好声音文件(波形文件),在那里您可以看到类似波形的条形,每个波形都呈现“拍子”。

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

是否有人对此问题有任何建议/想法?可能是带有算法的网站或其他语言的示例,甚至是电子书。

提前致谢!!

最佳答案

您所指的声音与Ralph Nelson Elliott的Elliott Wave Principle非常接近。

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

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

  • The Wikipedia article
  • Elliottwave.com
  • Elliottwavetrader.net

  • 现在,对Elliott Wave进行编程,您只需遵循Elliott Wave规则。这些规则的一个很好的起点是有关Elliott波动原理的Wikipedia页面。具体来说,请阅读以下3部分:
  • 模式识别和分形
  • Elliott波浪规则和准则
  • 斐波那契关系

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

    如果您需要与此相关的更具体的 Material ,则可以考虑阅读以下内容:

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

    对本文特别有用的是附录(第56-61页),该附录以编程语言Matlab展示了其Elliott波形识别算法。他们还为论文本身定义了算法的某些规则。您可以看一下他们的代码,然后用另一种语言重写(Matlab非常容易阅读/读取)。

    当然,您也可以在Google的“Elliott波动算法”或“Elliott波动模式识别”下进行搜索。

    祝好运!

    09-10 13:29