Skip to content
All library documents

Automating Elliott Wave Labels for Time Series

Article Quant Q&A · Author: sparkle

Summary

The discussion asks whether an algorithm can label movements in a time series according to Elliott Wave principles. Replies point to existing implementations in C++ and MQL5, along with charting software that marks wave patterns automatically. The discussion also notes that a Python implementation was not readily known to the respondents, and that the charting software’s underlying script was not transparent.

The main practical lesson is that automated Elliott Wave markup has been attempted, but the thread does not explain a specific algorithm, compare implementations, or present performance evidence. One respondent questions how formal the principle is, which highlights a central limitation: turning subjective wave interpretation into consistent labels can be difficult. The references may help readers locate implementations, but the discussion alone does not establish their accuracy or usefulness for trading. It also offers no testing guidance or evidence that automatically marked waves predict future prices.

Key ideas

  • Elliott Wave movements have been automatically marked in some tools and implementations.
  • The discussion references C++ and MQL5 implementations but does not describe their algorithms.
  • Respondents did not identify a Python library in the discussion.
  • Subjective interpretation of Elliott Wave patterns may complicate consistent automated labeling.
  • The thread provides no evidence that automated wave labels produce trading value.

Tags

Full text
# How to apply Elliott wave priciple to any Time Series?


# How to apply Elliott wave priciple to any Time Series?












I'm strongly interested to computing Elliott Wave to any given Timeseries. Does anybody tried?

Is there any phython library to do that?

I'm looking for an algorithm taht if I give to it a time series, it label each movement according to Elliott Wave principle.

## Answer by litepresence (score 3)

https://quant.stackexchange.com/a/16729

Here's C++

http://ewavetrade.cvs.sourceforge.net/viewvc/ewavetrade/ElliotEngine/ewave_lib.cpp?revision=1.13&view=markup3

Here's MQL5

https://www.mql5.com/en/articles/260 or https://www.mql5.com/en/code/10582

I'm very interested in python implementation as well.

Also, TradingView automatically marks up Elliot waves on their charts. The source pinescript is black box though.

The markup is certainly not: "Elliot wave principle seems pretty informal to me"

## Answer by user12348 (score 0)

https://quant.stackexchange.com/a/11144

Have not seen any Python libraries for that strangely. I have a feeling you wont find any. Fibonacci Numbers are easy to calculate in Python.

Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.