Pipsgrowth EX12015 MultiIndicatorConfluence
MT5 Expert Advisor (Open Source) · XAUUSD · M5, H1
Pipsgrowth.com EX12015 AI_Market_Analyzer_EA — AI-powered market analysis dashboard, full 12-layer stack.
Overview
Pipsgrowth EX12015 is not a trading EA. It is an AI Market Analyzer dashboard that ships market context to three large-language-model providers in parallel, parses their structured replies, and renders the verdict on a 550x750-pixel chart panel so a human trader can decide what to do. There is no order open, no SL/TP submit, no magic-number account management — every function in the source either prepares data, makes an HTTPS call to an AI endpoint, or draws a label on the chart. The three TryClose/TryModify stubs that exist in the file are dead code carried from the broader MultiIndicatorConfluence family; nothing in OnTick or PerformAIAnalysis() calls them.
The data pipeline starts in PrepareMarketData(). It assembles a single text payload containing the current symbol, bid/ask, spread in pips, and the active chart timeframe, then appends up to CandlesToAnalyze (default 30, hard-capped at 200) OHLCV bars formatted as YYYY-MM-DD HH:MM, open, high, low, close, volume. If SendIndicatorData is true it then layers in the current and two prior values of each enabled indicator: EMA(9) and EMA(21) with a BULLISH/BEARISH cross label, RSI(14) with OVERBOUGHT/OVERSOLD/NEUTRAL flag at 70/30, MACD(12,26,9) main and signal lines, ATR(14) plus a pips conversion, and Bollinger Bands(20, 2.0) upper/middle/lower with a price-position tag (ABOVE UPPER / UPPER HALF / MIDDLE / LOWER HALF / BELOW LOWER). It finishes with a price-action summary giving the last-candle, 5-candle, and 10-candle pip deltas. All seven indicator toggles (Include_EMA, Include_RSI, Include_MACD, Include_ATR, Include_BB) are independent inputs, so the prompt can be trimmed for cost.
The calendar leg is the second input vector. FetchForexFactoryCalendar() GETs https://nfs.faireconomy.media/`ff_calendar_thisweek`.xml every CalendarMinHoursBetweenFetch hours (clamped 1–24). The strict cooldown is enforced by a two-tier check — one on the last successful fetch, one on the last attempted fetch — so the EA will never re-hit the URL inside the cooldown window even if a fetch failed. When called inside the window it returns the cached string from CalendarDataCache instead of calling out. ParseCalendarXML() walks the XML event tags, filters by ShowLow/Medium/High Impact and Holiday toggles, and reformats each event as [Impact] Country DateTime - Title (F: forecast) (P: previous), then splits the result into TODAY and UPCOMING (next 48h) sections.
The three AI endpoints are called sequentially from PerformAIAnalysis() with the prepared market payload (and calendar payload, for Perplexity and OpenAI). UsePerplexity, UseDeepSeek, and UseOpenAI are independent bools; at least one must be true or OnInit returns INIT_FAILED. Each call follows the same shape: build a prompt requesting the model to populate a TREND_TABLE with BULLISH/BEARISH/NEUTRAL plus 0–100% confidence for the 1M / 5M / 15M / 1H horizons, then SIGNAL: LONG/SHORT/WAIT, ENTRY: price, SL: pips, TP: price, CONFIDENCE: X/10. Perplexity is additionally prompted to web-search for breaking news and central-bank statements. SendHTTPRequestWithHeaders() POSTs the JSON with a 30s timeout; if the response contains "error" the function pulls the message field and returns API Error: <message>. Reasoning-model leakage (<think>...</think> blocks) is stripped by the CallPerplexityAI wrapper before the response is stored.
ParseAIResponse() then runs over the cleaned text. It does flexible substring matching — if a line contains 1M: and : and the m1 slot is empty, it captures the line — so the parser tolerates slight format drift from the models. The 3-way consensus block in UpdateDashboard() is the visual centerpiece: it counts LONG/SHORT/WAIT tags across the three providers and prints ★★★ UNANIMOUS (3/3) ★★★ in lime when all three agree and the average confidence is at least 8, ★★ STRONG CONSENSUS (3/3) ★★ in green for confidence 6–7, ★ WEAK CONSENSUS (3/3) ★ in yellow for confidence below 6, MAJORITY CONSENSUS (2/3) for a 2-vs-1 split, NO CLEAR SIGNAL (Wait) when 2+ models returned WAIT, and SPLIT DECISION (1-1-1) otherwise. The per-timeframe mini-table (1M / 5M / 15M / 1H rows × PERPLEXITY / DEEPSEEK / GPT-5 columns) lets you eyeball agreement horizon by horizon.
The dashboard itself is a dark-slate-gray rectangle (color clrDarkSlateGray, 550×750 by default) anchored at Dashboard_X=20 / Dashboard_Y=30, with a green ANALYZE button (clrGreen / clrDarkGreen border) at the top-right. Every OnTick, UpdateDashboard() re-renders up to 100 OBJ_LABEL objects named AI_Label_0 … AI_Label_99, refreshing the bid/ask/spread/indicator lines. There is a hard 60-second gate between manual analyses (TimeCurrent() - LastAnalysisTime < 60 short-circuits with UpdateStatusLabel("Wait 60s between analyses")), and an optional auto-refresh path that fires PerformAIAnalysis() every RefreshRateSeconds seconds when that input is non-zero. Because the EA only calls chart-object and WebRequest APIs, it has no concept of trading session or weekend — it works on every symbol the broker exposes, including XAUUSD on M5 and H1.
The hard prerequisite that breaks this EA more often than any other setting is the WebRequest whitelist. OnInit actually probes https://api.openai.com and prints the precise error code: error 4060 means WebRequest is disabled in Tools > Options > Expert Advisors; error 4002 means the URL is not on the allow list. The three URLs that must be whitelisted are https://api.perplexity.ai, https://api.deepseek.com, https://nfs.faireconomy.media, and https://api.openai.com. The Input string slots hold sample API keys; replacing them with real keys from your own Perplexity / DeepSeek / OpenAI account is mandatory. API costs are metered by token count and the prompts run up to 1500 max_tokens at temperature 0.3, so a 3-model analysis with calendar data will typically cost a few cents per call — running auto-refresh at sub-minute intervals can burn real money fast. Treat RefreshRateSeconds=0 (manual click only) as the default mode, and only enable auto-refresh with a budget you have set in advance.
In practice the workflow is: drop the EA on the chart, set the three API keys, leave RefreshRateSeconds at 0, click ANALYZE after a London or New York open. Read the consensus block first — UNANIMOUS LONG at confidence 8 or higher is the only signal that warrants acting on its own; everything below that is a context read. Use the indicator readout to sanity-check what the models are saying (if the dashboard says EMA 9 > 21 BULLISH and the models agree, the alignment is real; if the dashboard says EMA 9 < 21 BEARISH and the models call LONG, treat that as a contradiction and click ANALYZE again in 60 seconds rather than trade). The CALENDAR block at the bottom of the panel flags any high-impact event in red within the next 48 hours — pause all discretionary trades during the [High] lines and let the post-news volatility settle before re-querying. The structured SL/TP numbers the AIs return should be treated as the model's first opinion, not a committed stop — apply your own position sizing and your broker's minimum-stop distance before any order.
Strategy Deep Dive
OnInit builds six indicator handles (EMA 9, EMA 21, RSI 14, MACD 12/26/9, ATR 14, Bollinger 20/2.0) and a 550x750 dark-slate-gray dashboard with a green ANALYZE button, then probes https://api.openai.com via WebRequest to surface MT5 error 4060 (WebRequest disabled) or 4002 (URL not whitelisted) before any user click. OnTick re-renders up to 100 OBJ_LABEL chart objects with live bid/ask/spread and the latest indicator values, and — if RefreshRateSeconds is non-zero — auto-fires PerformAIAnalysis() on the interval, with a hard 60-second gate between manual and auto runs. PerformAIAnalysis() prepares the prompt (candles + indicators + optional Forex Factory calendar) and POSTs it sequentially to whichever of Perplexity, DeepSeek, and OpenAI are enabled, with max_tokens=1500 and temperature=0.3; reasoning-model <think> blocks are stripped from the Perplexity response before storage. ParseAIResponse() uses flexible substring matching to extract the structured 1M/5M/15M/1H trend rows, SIGNAL, ENTRY, SL, TP, and CONFIDENCE fields; UpdateDashboard() then prints the per-timeframe mini-table, the consensus strength label (UNANIMOUS / STRONG / MAJORITY / SPLIT / NO CLEAR), the per-AI trade-signal lines, and the upcoming economic calendar color-coded by impact. No order, position, or margin is ever touched — every code path in this EA is either indicator read, HTTP call, or chart-object paint.
EX12015 does not generate entries itself. The SIGNAL: LONG/SHORT/WAIT line returned by the three AI providers is the entire entry decision, displayed verbatim on the dashboard. PrepareMarketData() assembles the prompt fed to Perplexity / DeepSeek / OpenAI; the model response is parsed by ParseAIResponse() and the SIGNAL field is shown alongside the AI's ENTRY price suggestion.
EX12015 does not execute exits. The dashboard renders the AI's SL: and TP: numbers from the parsed response, but the trader must apply them manually on their broker. The dead TryClose/TryModify_EX12015 stubs in the source are not wired to any call site, so the EA cannot close or modify positions on its own.
No per-trade stop is placed by the EA. The SL: value displayed in the trade-signals block is whatever number the active AI model returned in its response. Treat it as advisory input only; the human trader is responsible for submitting the actual stop with their broker.
No per-trade take-profit is placed by the EA. The TP: value on the dashboard reflects the AI's reply, and is shown for reference rather than as a committed order. The panel's CALENDAR block can be used as a soft TP — the moment a [High] red line is approaching, consider manually banking the position before the news event.
Manual discretionary traders on M5 and H1 XAUUSD (or any symbol) who want a second-opinion AI verdict before pulling the trigger on their own broker account. The 60-second manual gate and RefreshRateSeconds=0 default make it a click-on-demand tool, not a screamer; budget a few cents per 3-model analysis and keep your broker's WebRequest whitelist up to date. Minimum deposit of $100 is symbolic since the EA never opens a position — your broker balance is whatever your strategy needs.
Strategy Logic
Pipsgrowth EX12015 MultiIndicatorConfluence — Strategy Logic Analysis (from .mq5 source)
Family: MultiIndicatorConfluence
Magic: 22212015
Version: 2.00
BRIEF:
AI Market Analyzer dashboard EA integrating Perplexity, DeepSeek and OpenAI GPT models for market structure analysis. Sends candle OHLC, indicator values and economic calendar data to AI providers for comprehensive analysis. No trading — analysis only with visual dashboard. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
INDICATOR STACK:
- Standard
MT5indicators
KEY FUNCTIONS:
OnChartEvent()CreateDashboard()CreateAnalyzeButton()UpdateStatusLabel()DeleteDashboardObjects()UpdateDashboard()CreateLabel()SplitString()ParseAIResponse()ExtractTrendShort()PerformAIAnalysis()PrepareMarketData()- ...and 15 more
INTERNAL CONSTANTS (0 total):
INPUT PARAMETERS (44 total across 7 groups):
- [=== Identity ===]
InpMagicNumber=22212015// Magic Number - [=== Identity ===]
InpTradeComment= "Psgrowth.com Expert_12015" // TradeComment - [===
PERPLEXITYAISETTINGS===]UsePerplexity=false// Use Perplexity AI - [===
PERPLEXITYAISETTINGS===] Perplexity_APIKey = "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" // PerplexityAPIKey - [===
PERPLEXITYAISETTINGS===] Perplexity_Model = "sonar-pro" // PerplexityModel(sonar/sonar-pro have web access) - [===
DEEPSEEKAISETTINGS===]UseDeepSeek=false// UseDeepSeek - [===
DEEPSEEKAISETTINGS===]DeepSeek_APIKey= "sk-4535f63180f44d459ba1ad51250a4063" //DeepSeekAPIKey - [===
DEEPSEEKAISETTINGS===]DeepSeek_Model= "deepseek-chat" //DeepSeekModel - [===
OPENAISETTINGS(GPT-5) ===]UseOpenAI=true// UseOpenAI(GPT-5/GPT-4) - [===
OPENAISETTINGS(GPT-5) ===]OpenAI_APIKey= "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" //OpenAIAPIKey - [===
OPENAISETTINGS(GPT-5) ===]OpenAI_Model= "gpt-5" // Model: gpt-5, gpt-4o, o1-preview - [===
ANALYSISSETTINGS===]CandlesToAnalyze= 30 // Number of Candles toSend(30-50 for scalping) - [===
ANALYSISSETTINGS===]RefreshRateSeconds= 0 // Auto RefreshRate(0=manual only) - [===
ANALYSISSETTINGS===]SendCandleData=true// Include CandleOHLCData - [===
ANALYSISSETTINGS===]SendIndicatorData=true// Include Indicator Values - [===
ANALYSISSETTINGS===]SendCalendarEvents=true// Include Economic Calendar - [===
ANALYSISSETTINGS===]CalendarMinHoursBetweenFetch= 1 //STRICT: Min Hours Between CalendarFetch(1-24) - [===
ANALYSISSETTINGS===]ShowLowImpact=true// Show Low Impact Events - [===
ANALYSISSETTINGS===]ShowMediumImpact=true// Show Medium Impact Events - [===
ANALYSISSETTINGS===]ShowHighImpact=true// Show High Impact Events - [===
INDICATORSETTINGS===] Include_EMA =true// IncludeEMA - [===
INDICATORSETTINGS===] EMA_Fast = 9 //EMAFast Period - [===
INDICATORSETTINGS===] EMA_Slow = 21 //EMASlow Period - [===
INDICATORSETTINGS===] Include_RSI =true// IncludeRSI - [===
INDICATORSETTINGS===] RSI_Period = 14 //RSIPeriod - [===
INDICATORSETTINGS===] Include_MACD =true// IncludeMACD - [===
INDICATORSETTINGS===] MACD_Fast = 12 //MACDFast - [===
INDICATORSETTINGS===] MACD_Slow = 26 //MACDSlow - [===
INDICATORSETTINGS===] MACD_Signal = 9 //MACDSignal - [===
INDICATORSETTINGS===] Include_ATR =true// IncludeATR - [===
INDICATORSETTINGS===] ATR_Period = 14 //ATRPeriod - [===
INDICATORSETTINGS===] Include_BB =true// Include Bollinger Bands - [===
INDICATORSETTINGS===] BB_Period = 20 //BBPeriod - [===
INDICATORSETTINGS===] BB_StdDev =2.0//BBStandard Deviation - [===
DASHBOARDSETTINGS===] Dashboard_X = 20 // Dashboard X Position - [===
DASHBOARDSETTINGS===] Dashboard_Y = 30 // Dashboard Y Position - [===
DASHBOARDSETTINGS===] Dashboard_Width = 550 // Dashboard Width - [===
DASHBOARDSETTINGS===] Dashboard_Height = 750 // Dashboard Height - [===
DASHBOARDSETTINGS===] Dashboard_BgColor =clrDarkSlateGray// Dashboard Background - [===
DASHBOARDSETTINGS===] Dashboard_BorderColor =clrGray// Dashboard Border - [===
DASHBOARDSETTINGS===] Text_Color =clrWhite// Text Color - [===
DASHBOARDSETTINGS===] Heading_Color =clrYellow// Heading Color - [===
DASHBOARDSETTINGS===] Font_Size = 12 // Font Size - [===
DASHBOARDSETTINGS===] Font_Name = "Consolas" // Font Name
// Pipsgrowth EX12015 MultiIndicatorConfluence — Execution Flow (from source analysis)
// Family: MultiIndicatorConfluence
// AI Market Analyzer dashboard EA integrating Perplexity, DeepSeek and OpenAI GPT models for market structure analysis. Sends candle OHLC, indicator values and economic calendar data to AI providers for comprehensive analysis. No trading — analysis only with visual dashboard. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
ON_INIT:
Create indicator handles: standard set
Initialize state variables
Detect broker GMT offset
ON_TICK:
1. Refresh indicator buffers (closed-bar shift=1)
2. Manage existing positions:
- Break-even check
- ATR trailing stop
- Profit lock ratchet
- Time-based exit
- Opposite-signal exit
3. If new bar:
a. ClassifyRegime() — ADX/ATR/BB regime detection
b. NoTradeGate() checks:
- Market open + session filter
- Spread limit
- Cooldown after loss
- Consecutive loss limit
- Kill switch
- Max drawdown
- Max concurrent positions
- Daily/weekly loss limits
c. GenerateSignal() — strategy-specific entry logic
d. CheckConfirm() — HTF alignment + R:R + ADX minimum
e. Calculate position size from risk %
f. Execute with retry logic
g. Mark bar to prevent duplicates
ON_TESTER:
Custom fitness = weighted(RecoveryFactor, ROI, ProfitFactor, TradeCount, Sharpe, Drawdown)Optimization Profile
How to Install This EA on MT5
- 1Download the .mq5 file using the button above
- 2Open MetaTrader 5 on your computer
- 3Click File → Open Data Folder in the top menu
- 4Navigate to MQL5 → Experts and paste the .mq5 file there
- 5In MT5, right-click Expert Advisors in the Navigator panel → Refresh
- 6Drag the EA onto a chart matching the recommended timeframe
- 7Configure parameters according to the table on this page
- 8Enable Allow Algo Trading and click OK
EA Parameters
| Parameter | Default | Description |
|---|---|---|
| InpMagicNumber | 22212015 | Magic Number |
| InpTradeComment | "Psgrowth.com Expert_12015" | Trade Comment |
| UsePerplexity | false | Use Perplexity AI |
| Perplexity_APIKey | "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" | Perplexity API Key |
| Perplexity_Model | "sonar-pro" | Perplexity Model (sonar/sonar-pro have web access) |
| UseDeepSeek | false | Use DeepSeek |
| DeepSeek_APIKey | "sk-4535f63180f44d459ba1ad51250a4063" | DeepSeek API Key |
| DeepSeek_Model | "deepseek-chat" | DeepSeek Model |
| UseOpenAI | true | Use OpenAI (GPT-5/GPT-4) |
| OpenAI_APIKey | "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" | OpenAI API Key |
| OpenAI_Model | "gpt-5" | Model: gpt-5, gpt-4o, o1-preview |
| CandlesToAnalyze | 30 | Number of Candles to Send (30-50 for scalping) |
| RefreshRateSeconds | 0 | Auto Refresh Rate (0=manual only) |
| SendCandleData | true | Include Candle OHLC Data |
| SendIndicatorData | true | Include Indicator Values |
| SendCalendarEvents | true | Include Economic Calendar |
| CalendarMinHoursBetweenFetch | 1 | STRICT: Min Hours Between Calendar Fetch (1-24) |
| ShowLowImpact | true | Show Low Impact Events |
| ShowMediumImpact | true | Show Medium Impact Events |
| ShowHighImpact | true | Show High Impact Events |
| Include_EMA | true | Include EMA |
| EMA_Fast | 9 | EMA Fast Period |
| EMA_Slow | 21 | EMA Slow Period |
| Include_RSI | true | Include RSI |
| RSI_Period | 14 | RSI Period |
| Include_MACD | true | Include MACD |
| MACD_Fast | 12 | MACD Fast |
| MACD_Slow | 26 | MACD Slow |
| MACD_Signal | 9 | MACD Signal |
| Include_ATR | true | Include ATR |
| ATR_Period | 14 | ATR Period |
| Include_BB | true | Include Bollinger Bands |
| BB_Period | 20 | BB Period |
| BB_StdDev | 2.0 | BB Standard Deviation |
| Dashboard_X | 20 | Dashboard X Position |
| Dashboard_Y | 30 | Dashboard Y Position |
| Dashboard_Width | 550 | Dashboard Width |
| Dashboard_Height | 750 | Dashboard Height |
| Dashboard_BgColor | clrDarkSlateGray | Dashboard Background |
| Dashboard_BorderColor | clrGray | Dashboard Border |
| Text_Color | clrWhite | Text Color |
| Heading_Color | clrYellow | Heading Color |
| Font_Size | 12 | Font Size |
| Font_Name | "Consolas" | Font Name |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX12015 AI_Market_Analyzer_EA — AI-powered market analysis dashboard, full 12-layer stack."
#include <Trade\Trade.mqh>
//+------------------------------------------------------------------+
//| INPUT PARAMETERS |
//+------------------------------------------------------------------+
input group "=== Identity ==="
input long InpMagicNumber = 22212015; // Magic Number
input string InpTradeComment = "Psgrowth.com Expert_12015"; // Trade Comment
input group "=== PERPLEXITY AI SETTINGS ==="
input bool UsePerplexity = false; // Use Perplexity AI
input string Perplexity_APIKey = "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"; // Perplexity API Key
input string Perplexity_Model = "sonar-pro"; // Perplexity Model (sonar/sonar-pro have web access)
input group "=== DEEPSEEK AI SETTINGS ==="
input bool UseDeepSeek = false; // Use DeepSeek
input string DeepSeek_APIKey = "sk-4535f63180f44d459ba1ad51250a4063"; // DeepSeek API Key
input string DeepSeek_Model = "deepseek-chat"; // DeepSeek Model
input group "=== OPENAI SETTINGS (GPT-5) ==="
input bool UseOpenAI = true; // Use OpenAI (GPT-5/GPT-4)
input string OpenAI_APIKey = "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"; // OpenAI API Key
input string OpenAI_Model = "gpt-5"; // Model: gpt-5, gpt-4o, o1-preview
input group "=== ANALYSIS SETTINGS ==="
input int CandlesToAnalyze = 30; // Number of Candles to Send (30-50 for scalping)
input int RefreshRateSeconds = 0; // Auto Refresh Rate (0=manual only)
input bool SendCandleData = true; // Include Candle OHLC Data
input bool SendIndicatorData = true; // Include Indicator Values
input bool SendCalendarEvents = true; // Include Economic Calendar
input int CalendarMinHoursBetweenFetch = 1; // STRICT: Min Hours Between Calendar Fetch (1-24)
input bool ShowLowImpact = true; // Show Low Impact Events
input bool ShowMediumImpact = true; // Show Medium Impact Events
input bool ShowHighImpact = true; // Show High Impact Events
input group "=== INDICATOR SETTINGS ==="
input bool Include_EMA = true; // Include EMA
input int EMA_Fast = 9; // EMA Fast Period
input int EMA_Slow = 21; // EMA Slow Period
input bool Include_RSI = true; // Include RSI
input int RSI_Period = 14; // RSI Period
input bool Include_MACD = true; // Include MACD
input int MACD_Fast = 12; // MACD Fast
input int MACD_Slow = 26; // MACD Slow
input int MACD_Signal = 9; // MACD Signal
input bool Include_ATR = true; // Include ATR
input int ATR_Period = 14; // ATR Period
input bool Include_BB = true; // Include Bollinger Bands
input int BB_Period = 20; // BB Period
input double BB_StdDev = 2.0; // BB Standard Deviation
input group "=== DASHBOARD SETTINGS ==="
input int Dashboard_X = 20; // Dashboard X Position
input int Dashboard_Y = 30; // Dashboard Y PositionFull source code available on download
Educational purposes only. Do NOT use with real money. Test on demo accounts only.
Clear Warning: Educational Purposes Only
Clear Warning: This Expert Advisor is for educational and testing purposes only. Do NOT use it with real money. Test only on demo accounts. Trading with real money involves substantial risk of capital loss. This does not constitute investment advice.
Recommended Brokers for This EA
These EAs run on MT5 — use a regulated broker with fast execution and tight spreads
Markets.com
Exness
IC Markets
Similar Expert Advisors
View All Expert AdvisorsMore Other strategy EAs from our library
Pipsgrowth EX01007 Adaptive
Pipsgrowth.com EX01007 Adaptive XAUUSD 5M — multi-indicator signal scorer with regime filter, full 12-layer stack, configurable timeframe, trailing/BE/profit-lock toggles, pyramid gate, spread filter, new-bar gate, filling mode detection.
Pipsgrowth EX01019 Adaptive
Pipsgrowth.com EX01019 Self-Adaptive Market EA Fixed — multi-regime adaptive EA, full 12-layer stack.
Pipsgrowth EX15029 SMC-OrderBlock
Pipsgrowth.com EX15029 SMCBreakoutEA — SMC breakout CHOCH/liquidity sweep EA, full 12-layer stack.
Community
Educational purposes only. Do NOT use with real money. Test on demo accounts only.