Product explained in detail:
https://www.mql5.com/en/market/product/41731/
Original forum post is here requested by Araknobug:
https://abiroid.com/ideas/mt4-indicators/golden-ma-mtf-tt-strategy/
Similar to logic used in: Golden MA MTF TT
Levels with Buffers available here:
Golden MA Levels Indicator:
https://www.mql5.com/en/market/product/119515
Note: Arrows/Scanner don’t need this indicator on chart to work. They will use it internally. Purchase this only if you need to see Levels on your chart. Or if you need to use Buffer values for your own Indicator/EA etc.
Features:
- Get OB/OS Levels from Golden MA Levels
- Wait for Buy/Sell Start Level Cross
- Optional: Should price cross Mid Level in earlier bars
- Optional: Crossing bar High/Medium Volume
- Optional: MA Stacked to check up/down trend for current TF
- Optional: NRTR higher timeframes aligned Check
Best Trades:
Better to trade with at least M15+. Best timframes will be M30 and H1.
Default settings are for H1. For lower timeframes, you can change the Start Pips to lower. Based on line distances you need.
And trade pairs like Forex core-7 or 14 which will have good swings. During good volatility market times when their corresponding market is open.
Be Careful:
Suppose breakout bar has already crossed too far, and has reached beyond Buy/Sell stop levels, then avoid signal.
Price in a lot of cases might continue with the trend.
But that won’t always happen. So be careful:
Keep close stop losses. So that even when trade doesn’t go your way, the loss would not be much. And TP can be 1.5 to 2 times SL.
Suppose, you are using daily, then the vertical grey lines will show Day. If you are using Weekly HTF, then grey line will show end of week etc.
Don’t Trade:
Avoid low volatility markets, or whipsawing, uneven or choppy markets. Or during news events when price can rise and fall crossing many levels in a single bar. This strategy is best for swing markets. So will not give good trades when market is in a low volatility tight range.
Settings:
Candle Settings:
Prefix: Used to draw debug messages on chart
Max Past Bars: Max number of bars to scan for signals
Shift: Starting bar
Refresh After Ticks: Refresh after these given number of ticks
Wait Bars After Signal: Once a signal happens, wait at least these number of bars before new signal. This is to prevent multiple same direction signals in case price crosses levels multiple times
GMA Settings:
Chart Period String: You can specify higher timeframe for each current timeframe. It will use the Open/Close/High/Low from that higher TF.
Suppose you have H1=W1 then for H1 timeframe, it will use the previous bar from weekly.
Start Pips: Used for calculations of levels.
Look here for detailed calculations explained:
https://www.mql5.com/en/blogs/post/758392
Check Mid Line Before Cross: Main signal is when price crosses the Buy/Sell Start lines. But signal is even stronger when price is coming all the way from mid line in a strong way. Within a given number of bars. Usually 5-10 bars. And then crosses the start levels. Because if price ranges too much after Mid level and before crossing start levels, then trend isn’t strong enough. For same reason it’s good to check for medium/strong volume bars for candle crossing the start levels. (Next few volume settings)
For quick scalping, you can keep the below trend checks off, as these will limit signals. You can just manually look for overall HTF trend by going to higher charts. And trade signals if trend looks good.
NRTR Current and Higher TF:
It’s good to trade signals in overall trend direction of higher timeframe trend. You can use NRTR for that.
Starting from current TF, you can set how many TFs to check NRTR for. And all should be aligned for a valid signal.
MA Stack:
Same way, using MAs Stacked will show current TF’s overall trend. Higher MAs will mean longer term trend. Lower MAs will mean more recent trend. Use the Abiroid MA Stack to see what MAs look like on chart:
https://www.mql5.com/en/market/product/69539
For BUY Signal, fastest MA should be higher and medium MA in middle and slowest MA stacked at bottom. And vice-versa for SELL.
Debug:
Use debug settings when you need to see why a signal is ignored on a particular bar.
Messages:
NO-MID: The mid level wasn’t crossed in x number of previous bars
NO-VOL: Crossing bar is not a high volume bar
NO-NRTR-TF: NRTR is not aligned for given timeframe
NO-MASTACK: MAs are not stacked – trend not good
You can even set a particular bar number for which you can get debug logs in detail in your Experts tab.
E.g: Here we have 132 bar. So it shows that it first looks for BUY and doesn’t find any Buy start level cross. Then it looks for SELL and finds a level cross. And good volume and MAs Stacked. So it gives a Bearish signal. Not setting a bar number will just show why a bar was skipped.
Troubleshooting:
If you have a new MT4 installation and all pairs don’t have bars loaded yet, you might get error:
Error: Skipping pair NZDJPY_H4: Only found Bars: 254 but MaxPastBars is: 500
You can go to History Center and make sure that bars are properly downloaded.
Scanner:
A simplistic scanner with Arrow signal and alerts. It will show bracket numbers for how many bars back the arrow occurred.
It is still under development. Please try the Arrows first.
And if you like using the strategy and need the scanner, let me know in the product comments and I’ll send it to you once it’s finished.
Place both Arrows and Scanner in same directory. Scanner needs the Arrows indicator to work.
mql5 only allows one ex4 per product. And since scanner cannot work without the Arrows, I will not be able to make a separate product for scanner.
As their rules state that an ex4 should not have restrictions and so not be dependent on another.