Conor Mcnamara
Conor Mcnamara
  • Information
1 year
experience
5
products
6
demo versions
0
jobs
0
signals
0
subscribers
I started learning C programming in 2010. From there I picked up many languages.
I have worked with MQL for just a year now. I pick up programming languages very quickly because I'm no stranger to programming.
I'm working on several indicator projects and EA concepts.
Conor Mcnamara
Added topic Mqltick struct not providing volume information
I want to know why the volume fields of the mqltick struct are always giving 0.0, both "volume_real" and "volume" are not giving any data. The "tick_volumes" buffer is plotting fine in this small example I made, but not volume from Mqltick struct
Conor Mcnamara
Published post Indicator calculation loops and the start index
When an indicator first loads, prev_calculated is 0 on the first execution. On subsequent calls, prev_calculated holds the number of bars processed in the previous execution...
Conor Mcnamara
Conor Mcnamara
John Ehlers is a technical analyst and engineer with a vast knowledge in digital signal processing. He understood the filters, and was able to build a cleaner, non-lagging moving average by borrowing formulas from Electrical Engineering. His formula involved giving a lower weight to older values and using a recursive calculation to make everything faster and more efficient. This is an illustration between a basic moving average and Ehlers three pole super smoother (both on period 18).
Conor Mcnamara
Published code Portable Moving Average
Calculate a moving average in one function call. Code that can easily be transported between different projects.
· 1 3215 212
Conor Mcnamara
Conor Mcnamara
The zigzag and donchian channel are examples of qualitative indicators as they rely fully on the price action to give you a result. This can change if you combine both worlds of mathematical trend indicators and qualitative indicators. I find that a smoothed moving average can be effective to prevent false signals from the zigzag and "pend" the swing so that you don't get a swing forming too early
Conor Mcnamara
Conor Mcnamara
I don't offer services such as creation of an entire indicator or EA, I do this only within the dev team if I/we agree on it. I do not have that much time.
Gerard William G J B M Dinh Sy
Gerard William G J B M Dinh Sy 2025.01.30
Long live the dev team
Conor Mcnamara
Published code Zigzag fibo oscillator
An advancement of the MetaQuotes zigzag with an oscillator mode, current bar leg tracking, fib levels, and dynamic scaling
Conor Mcnamara
Conor Mcnamara
Zigzag experiment which gives the illusion of an oscillator
Conor Mcnamara
Conor Mcnamara
Market Harmony (market trend confluence detector)
Rajesh Kumar Nait
Rajesh Kumar Nait 2025.01.16
Good
Conor Mcnamara Published product

Switching between charts to analyse market trends across multiple timeframes can quickly become a tiresome task. Finding confluence (alignment across timeframes) is essential to making informed trading decisions. This innovative indicator simplifies the process, allowing you to see trends on multiple lower timeframes directly from a higher timeframe chart. With this indicator, you can monitor four Heiken Ashi setups running simultaneously, each on a different timeframe. The result is a clear

Conor Mcnamara
Conor Mcnamara
Non repainting zigzag. This is an entirely new algo and it's not using anything fancy other than extreme points based on a period. The idea in this zigzag is that the legs are final when they draw, there is no growing of the legs...and as such the pivot points will not touch the candle highs and lows where the extremum occurred. The idea is that a green leg concludes a potential pullback, and a red leg concludes a potential breakout.
Conor Mcnamara
Conor Mcnamara
something creative, a heiken ashi on incoming tick prices with a zigzag on the HA highs and HA lows. There is no high and low on ticks of course, so an auxiliary high and low is created based on tick prices that are current and before the current
Conor Mcnamara
Conor Mcnamara
The ADX seems to be an underrated indicator, it measures the trend strength, this is unique for a trend indicator and it makes it stand out
Conor Mcnamara
Added topic Do you use and support indicators from the codebase?
It's clear that there are a lot of interesting, experimental, and useful indicators on the MQL codebase.  Do *you* like to collect and support these programs?  In my opinion, we don't have time to code everything, and we don't always have
Conor Mcnamara
Conor Mcnamara
https://youtu.be/4RjjKfeEdjs?si=VNm0HbzxWocqLYdm The buildup in this tune brought me right back to the 90s
Conor Mcnamara
Published code Profit labels for closed trades (deals)
Creating profit labels on deals (closed trades) which also show in the strategy tester
Conor Mcnamara
Conor Mcnamara
I just found out that a huge amount of disk space was being used up at:

AppData\Roaming\MetaQuotes\Terminal\[Terminal address]\bases\[broker name]\history

AppData\Roaming\MetaQuotes\Terminal\Terminal\[Terminal address]\bases\[broker name]\ticks

I deleted all of that trash, especially on demo accounts, I didn't need the history
Conor Mcnamara
Published code Volume weighted line chart with smoothing
A smoother line chart which cuts out a lot of the market noise and uses volume in the formula
Conor Mcnamara
Published code Extreme highs and lows with tick prices
Marking the extreme highs and lows (OHLC) together with the extreme bid and ask prices
· 1 6640 669
Conor Mcnamara
Conor Mcnamara
The original zigzag indicator is actually very good only that it has problems that would cause most people to shun it. Problems: It's unknown when the leg has finished its cycle, and leg can keep extending (repaint). Entry signals are not timely. Current market direction is left to be unknown.

I made a few different solutions which tackle all of these issues. The original code from metaquotes was not bad at all, very good in fact, it just needed something extra to mark the completion of the leg. Another code I have is more simplified and does not draw "growing" legs, once a leg is drawn it will be final immediately - shortcoming of this is that it can be more receptive to small noisy market movements.