Conor Mcnamara
Conor Mcnamara
4.2 (5)
  • Information
3 years
experience
7
products
5
demo versions
0
jobs
0
signals
0
subscribers
I started learning C programming in 2010. From there I picked up many languages.
I'm working on several indicator projects and EA concepts.
Conor Mcnamara
Conor Mcnamara
statistically, multi-timeframe trend shows much more positive results for quantitative trend indicators proving that it's not a fad
Harrison Kiptallam Kipchumba
Harrison Kiptallam Kipchumba 2025.07.01
What is a fad sir?
Mahdi Ebrahimzadeh
Mahdi Ebrahimzadeh 2025.07.05
hard word to understand for non-english people. thanks for explanation.
Conor Mcnamara
Conor Mcnamara
extreme risk is not a bad thing if the deposit meant nothing to you, and the fact of trading is that higher risk will always give a more fruitful profit over time. But I see so many EAs with no fail-safe features.
For example, let's say the user wants to take really high risk, and the account gained 30%. At least then you could implement a fail-safe where the deposit is protected and the EA can't fall below the original deposit after a certain account gain is reached. I coded these deposit protection features, because it's not logical to allow the expert to blow the account at a late point. It's very easy to code these things, there's no excuse not to have money management
Rajesh Kumar Nait
Rajesh Kumar Nait 2025.06.30
Extreme risk for me is like betting 2 for 1 profit or 3 for 1 profit but it should be done with small accounts only. Once you grow use position sizing to mitigate risk
Conor Mcnamara
Conor Mcnamara
In your EAs, do you create a time window for trading? or do you let the EA trade all hours and all sessions? and if you do create an hourly trading window, which hours do you let the EA trade?
Rajesh Kumar Nait
Rajesh Kumar Nait 2025.06.27
In crypto there is no time setting wo it runs 24 hours.
Rajesh Kumar Nait
Rajesh Kumar Nait 2025.06.27
In forex people use time settings because there are sessions based strategy such as any particular strategy works only on NY session and fails on other session.
Rajesh Kumar Nait
Rajesh Kumar Nait 2025.06.28
ict killzones also a session based strategy if you know it
Conor Mcnamara
Conor Mcnamara
small backtest on the time where real ticks were available, this is trading on H1 chart with the trend following indicator on H12. Possible overfitting, and will not always be smooth. this is why we need either to supervise at times or else automate risk management such as a drawdown controller
Conor Mcnamara
Conor Mcnamara
some small discovery in mtf trend following indicators if anyone is interested

M5 chart timeframe likes the indicator to look at M15 or M20 for short term scalping

M20 chart timeframe likes the indicator to look at H8 for swing trades

H1 chart timeframe likes the indicator to look at H12 for swing trades
Conor Mcnamara
Conor Mcnamara
using the two-stage entry concept on M5 chart with the trend following indicator looking at M15 (MTF). Drawdown is 1%
yashar.seyyedin
[Deleted] 2025.06.26
Great results.
Conor Mcnamara
Conor Mcnamara
because of the fact that indicator signals can sometimes be false, I developed a concept where the quality of the signal is first tested by the EA with 0.01 micro lot size before it executes a normal sized position (based on a risk % of the account). The PnL of the 0.01 lot size trade is examined... if the position was profitable, it makes another trade with bigger volume, if the position was unprofitable, it could mean that the indicator signal was false. This proved to be good in backtest. Instead of performing surgery on a weak trade, this basically pinpoints bad entries and cancels them
Conor Mcnamara
Conor Mcnamara
Russian roulette level risk and small take profit
Conor Mcnamara
Conor Mcnamara
I automated Ron Blacks "Swing line" to do scalping on the H1 timeframe, and on backtest for 2024 it gave very impressive statistics when combined with ADX trend strength. But in 2025, the results are poor surprisingly. I wonder why that is
Rajesh Kumar Nait
Rajesh Kumar Nait 2025.06.24
It should be like the hedge fund trading it in 2024 may have retired. The new player use new strategy
Conor Mcnamara
Conor Mcnamara
How do people think they published a safe and profitable EA when it doesn't use stop losses and allows equity drawdown to to continue over 50%? There isn't always a correction in markets so the money will be lost, and there will be a margin call. Shame on people purchasing pricey EAs from idiots
Conor Mcnamara
Conor Mcnamara
"The road to hell is paved with good intentions"
Conor Mcnamara
Conor Mcnamara
https://www.mql5.com/en/code/87 this is a clever and elegant indicator which measures volume pressure, it's a unique idea, it compares the live tick volume on each current bar to the average volume of the entire series and compares percentages of volume
Conor Mcnamara
Conor Mcnamara
I don't need to use AI for coding, but could you argue that if AI isn't helping you, then it is not a fault with AI but rather the fact that your prompt isn't reasonable enough? Maybe I'm way off I don't know
Rajesh Kumar Nait
Rajesh Kumar Nait 2025.05.28
I am a lazy programmer. I use AI for everything but that is for a purpose. Earlier i used to ask dumb questions on forum, now all help is coming from AI. AI helped me improving so much in programming. I started asking AI to write functions such as "Hey write mql5 code IsBull (int index)" and the code was ready and logical, so i saved some time in typing and productivity increased. My style of writing code changed, for example i used to define bool IsTrue = open(index) > close(index) and then return (IsTrue) but now i directly return this -> return(open(index) > close(index)), Another example is I used to write function for each pattern e.g. IsHammer(int index), IsDoji(int index) everytime defining open close high low which is not a good way, then AI helped me optimize my libraries and mqh files in more robust way, such as struct CandleParts { double bodySize; double upperWick; double lowerWick; double totalRange; double bodyPos; // 0 = bottom, 1 = top and then }; So AI really helping if you know how to make AI your pet, It is just like an assistant for you, does not make you dumb if you are already a mql programmer. It just saves you some time and speed up your development, and trust me noobs who try AI they are still confused about how to solve Open paranthesis error, so there is different about who is using AI and how.
Rajesh Kumar Nait
Rajesh Kumar Nait 2025.05.29
Yes prompt engineering is must to have also it's make errors even today but a programmer can understand and solve quickly but novice can't. So learning programming is also required to use AI in a better way
Rajesh Kumar Nait
Rajesh Kumar Nait 2025.05.29
Thanks, Your code is good too. As a good programmer our goal should be to minimize coding, avoid redeclaring variables unless required and look for optimized way of coding. As a new programmer my first code which i wrote was 3500+ lines, after experience i rewrote that code in just 95 lines.
Conor Mcnamara
Published code Trendline zigzag in qualitative channel
A dynamic trendline-based evolution of the Donchian Channel
· 2 7915 1280
Conor Mcnamara
Conor Mcnamara
Good evening
Rajesh Kumar Nait
Rajesh Kumar Nait 2025.05.13
Ireland
Conor Mcnamara
Conor Mcnamara
longterm signals by changing the slope confirmation from 0.01 to 0.03
Conor Mcnamara
Conor Mcnamara
The MagZag is here. Download a copy and toy with it!
Conor Mcnamara
Conor Mcnamara
this is now doing an impressive job of providing harmony and clarity in chaotic sideways market zones that make no sense with a moving average
Leo Mahdi
Leo Mahdi 2025.05.09
Interesting Work! Can't wait to test it out! @Conor Mcnamara
Tiofelo Da Olga Gilbert Teles
Tiofelo Da Olga Gilbert Teles 2025.05.09
Interesting Work!
Lorentzos Roussos
Lorentzos Roussos 2025.05.09
nice
Conor Mcnamara
Conor Mcnamara
I'm building a brand new Zigzag which, once again, has instant trend detection and no delayed legs. No bar confirmations are needed in confirming the swings, and the legs always end at the current live bar.

How it works:

- It is guided by an MA trend, therefore there is no traditional ZigZag operation, as a moving average slope provides instant trend direction.
- The whipsaws and false signals you find in a moving average are completely ignored by two filters:
A traditional point deviation filter (comparing the previous swing to the current swing price).
An MA slope point confirmation filter, to bypass short, inconsequential moving average trends.
- A backstep is used so that the leg is constantly seeking the highest price (on a peak swing search) or lowest price (on a bottom swing search).
- If the moving average trend changes to mark a shift in the market, the leg does not need to alter the swing location at the point of the trend change if it already found a higher or lower price a few bars before.
- Keeping the backstep small keeps the swings in tune with the trend while never veering too far from the live moving average trend.
- A forward step is also implemented, but it's actually unnecessary as it would correct the Zigzag forward - and then it would be after the fact.

The zigzag I constructed here is very similar to the one I made for the Parabolic SAR indicator, but this one is more sophisticated, with both deviation and backstep logic.

It's definitely one of my more advanced codes. While it may not always capture the truest peaks and bottoms down to the end of candle wicks, it provides high-quality turning points, as can be seen in the screenshot.