Gold Bitcoin Price Action Pro MT5
- 指标
- Nguyen Hoai Vien
- 版本: 1.22
- 更新: 27 七月 2025
The Price action MT5:
Currently, the indicator is free for the next two months. It will become paid again starting October 01, 2025.
This MT5 indicator combines Price Action signals with Moving Average (MA), Weighted Moving Average (WMA), and MACD to help traders spot trend reversals and entries based on clear visual confirmations.
Features:
-
The chart displays two dynamic lines.
-
A Sell signal is triggered when both lines turn red, and at least one of the lines was previously a different color (indicating a recent transition to a bearish trend).
-
A Buy signal is triggered when both lines turn green, and at least one of the lines was previously not green, suggesting a shift to a bullish trend.
- Real-time Alerts: Generates alerts for new trend identification.
- Non-repainting
Recommendations:
- Pairs: BTCUSD, XAUUSD, ...
- Timeframe: H1.
Indicator Integration Guide
Indicator Specifications:
-
Buffer 8
-
Signal interpretation:
-
Buffer value 0 : Buy signal
-
Buffer value 1 : Sell signal
#define BUY_BUFFER_VALUE 0.0 #define SELL_BUFFER_VALUE 1.0 int indicatorHandle ; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int OnInit() { indicatorHandle = iCustom(_Symbol, _Period, "Market/xxxxx.ex5"); if(indicatorHandle == INVALID_HANDLE) { Print("Error creating indicator handle - ", GetLastError()); return(INIT_FAILED); } return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- Print("Expert Removed"); } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void OnTick() { if(!IsNewBar()) return; double singal[]; if(CopyBuffer(indicatorHandle, 8, 0, 3, singal) <= 0) { Print("Error copying buffer 1"); return; } if(singal[1] == BUY_BUFFER_VALUE) { Print("Buy...."); } else if(singal[1] == SELL_BUFFER_VALUE) { Print("Sell...."); } } //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ bool IsNewBar() { static datetime lastBarTime = 0; datetime currentBarTime = (datetime)SeriesInfoInteger(_Symbol, _Period, SERIES_LASTBAR_DATE); if(lastBarTime != currentBarTime) { lastBarTime = currentBarTime; return(true); } return(false); } //+------------------------------------------------------------------+
I think it's pretty good for H1 XAUUSD. Thanks a lot, bro.