Zistilo EA X01
- Эксперты
- Версия: 4.73
- Активации: 5
Zistilo AI Gold Tester is an automated MetaTrader 5 trading system designed primarily for Gold (XAUUSD).
The EA combines a proprietary multi-timeframe Zistilo signal engine with automated BUY/SELL execution, individual and basket-based trade management, weighted fair-price calculations, session controls, economic news protection, floating-loss protection, and daily profit management.
The system analyzes market direction and signal strength across several configurable timeframes and manages every trade according to the active protection and basket-management rules.
It is designed for traders who want a structured and highly configurable automated trading environment while keeping full control over lot size, trading hours, risk limits, signal strength, and trade-management behavior.
Key Features-
Proprietary Zistilo multi-timeframe signal engine
-
Automatic BUY and SELL trade execution
-
Strong and Very Strong signal selection
-
Configurable analysis timeframes
-
Individual Take Profit management
-
Basket-based trade management
-
Weighted average entry / Fair Price calculation
-
Unified basket profit target
-
Separate BUY and SELL trade limits
-
Fixed Stop Loss support
-
Maximum spread protection
-
Execution slippage control
-
Floating-loss protection
-
Daily realized-profit protection
-
Configurable trading sessions
-
Separate Friday trading schedule
-
Forced daily trade closing
-
Economic news filter
-
Broker-side basket Take Profit support
-
Visual basket target lines
-
Real-time on-chart dashboard
-
Detailed diagnostic logging
-
Independent EA instance identification
The EA continuously analyzes the selected market using its internal Zistilo signal engine.
The signal calculation uses multiple timeframes to evaluate market direction, trend alignment, and signal strength.
When an enabled BUY or SELL signal is confirmed, the EA may open a new market position provided that all active entry conditions are satisfied.
These conditions may include:
-
Spread limits
-
Trading-session restrictions
-
Friday restrictions
-
Economic-news restrictions
-
Maximum BUY/SELL trade limits
-
Basket trade limits
-
Daily profit protection
-
Floating-loss protection
The EA manages open positions independently from the signal-generation process.
Depending on the number and structure of open trades, positions may be managed using either an individual Take Profit or a combined basket target.
Individual Trade ManagementA newly opened trade can initially be managed using:
-
A configurable fixed Stop Loss
-
A configurable individual Take Profit
The individual Take Profit is defined by TP_Points.
When the trade remains independent, the EA monitors this individual target until the trade is closed or becomes part of the basket-management logic.
Basket ManagementWhen multiple eligible trades are managed together, the EA can calculate a common basket target instead of relying exclusively on the original individual Take Profit of every position.
The basket calculation uses the managed positions to determine a weighted average entry level.
This calculated level represents the basket's effective average entry or Fair Price.
The EA then applies the configured:
BasketTotalTP_Points
to calculate the unified closing target.
This allows several positions to be managed toward a common profit objective.
BUY and SELL positions are managed independently.
Fair Price / Weighted Average EntryThe Fair Price is calculated using the entry prices and volumes of the eligible managed trades.
Trades with larger lot sizes therefore have a proportionally greater influence on the resulting average entry price.
The calculated Fair Price can be used as the reference level for the basket's unified Take Profit calculation.
When enabled, the corresponding basket target can also be displayed directly on the chart.
Basket Close LineThe EA can display the calculated basket closing level as a horizontal line.
The line can optionally show the target price directly on the chart.
Depending on the selected configuration, the calculated basket target may also be applied as a real broker-side Take Profit to the relevant managed positions.
This provides both visual and broker-side protection for the active basket target.
Risk & Protection SystemThe EA contains several independent protection mechanisms.
These protections can prevent new trades, close existing positions, or stop trading for the remainder of the trading day depending on the active configuration.
Available protection mechanisms include:
-
Maximum spread control
-
Fixed Stop Loss
-
Maximum BUY trade limit
-
Maximum SELL trade limit
-
Maximum trades per basket
-
Floating-loss protection
-
Daily realized-profit protection
-
Trading-session restrictions
-
Friday trading restrictions
-
Forced daily closing
-
Economic-news protection
[1] General Settings
EnableDebugLog
Enables detailed diagnostic messages in the MT5 Experts and Journal logs for monitoring and troubleshooting.
InstanceId
Unique identifier for the current EA instance. Use different values when running multiple copies of the EA with the same symbol and Magic Number.
MagicNumber
Unique Magic Number used by the EA to identify and manage its own trades.
MaxSpreadPoints
Maximum allowed spread in points before a new trade can be opened.
MaxSlippagePoints
Maximum permitted execution slippage in points.
MaxSignalTradesPerBasket
Maximum number of simultaneously active signal-generated trades allowed inside each basket. 0 means unlimited.
MaxBuyTrades
Maximum number of simultaneously open BUY positions managed by the EA. 0 means unlimited.
MaxSellTrades
Maximum number of simultaneously open SELL positions managed by the EA. 0 means unlimited.
[2] Signal Source — Internal Zistilo Engine
SignalTimeframe
Defines the timeframe on which the EA detects and processes new trading signals.
The signal engine operates internally and does not require a separate external indicator for signal delivery.
[3] Zistilo Trend Bias
z_length
Defines the calculation length used by the Zistilo trend-bias component.
z_weight
Defines the contribution of the Zistilo trend-bias component to the total signal score.
[4] Analysis Timeframes
tf1
Fastest timeframe used in the multi-timeframe analysis.
tf2
Second timeframe used for market-direction and signal confirmation.
tf3
Intermediate timeframe used for additional trend confirmation.
tf4
Higher timeframe used to evaluate the broader market context.
Together, these timeframes allow the EA to evaluate short-term and broader market structure before generating signals.
[5] Internal Market Filters
The current version contains additional internal logic for evaluating signal quality and market conditions.
These calculations are handled internally and are not exposed as separate user-adjustable Inputs.
[6] Signal Strength Selection
al_very_strong_buy
Enables Very Strong BUY signals.
al_very_strong_sell
Enables Very Strong SELL signals.
al_strong_buy
Enables Strong BUY signals.
al_strong_sell
Enables Strong SELL signals.
These settings allow the user to control which signal-strength categories are permitted to generate new trades.
[7] Trade Profile
Lot5
Defines the lot size used for each new signal-generated market position.
The current version uses a simplified single-trade entry structure.
The previous TP1–TP4 reinforcement lot system is no longer exposed as part of the current Inputs.
[8] Stop Loss & Individual Take Profit
SL_Points
Fixed Stop Loss distance in points.
Set to 0 to disable the fixed Stop Loss.
TP_Points
Individual Take Profit distance in points used when a position is managed in single-trade mode.
[9] Basket Profit Target
BasketTotalTP_Points
Defines the target distance in points from the calculated weighted average basket entry / Fair Price.
When multiple eligible trades are managed together, this value is used to calculate the unified basket closing target.
[10] Floating Loss Protection
UseFloatingLossClose
Enables floating-loss protection.
If the configured floating-loss threshold is reached, the EA can close managed positions and stop further trading according to the protection logic.
FloatingLossCloseTarget
Maximum permitted floating loss in account currency before the protection mechanism is triggered.
[11] Daily Profit Protection
UseFloatingWinCloseStop
Enables the daily realized-profit protection.
Once the configured daily closed-profit target has been reached, the EA stops accepting new trades for the remainder of the trading day.
FloatingWinCloseTarget
Daily realized net-profit target in account currency.
Set to 0 to disable the monetary daily-profit target.
[12] Trading Session
UseTimeFilter
Enables the normal daily trading-session filter for new entries.
StartHour
Trading-session start hour based on broker server time.
EndHour
Trading-session end hour based on broker server time.
The time filter affects new entries only.
Already-open positions continue to be managed outside the entry session.
[13] Forced Daily Close
UseForcedClose
Enables automatic daily closing of all EA-managed trades and applicable orders.
ForceCloseHour
Broker server hour at which the forced daily closing operation is performed.
The EA may internally use an additional configured minute value that is not exposed as a separate Input.
[14] Friday Trading Schedule
UseFridayFilter
Enables a dedicated Friday trading schedule.
FridayStartHour
Friday trading-session start hour based on broker server time.
FridayEndHour
Friday hour after which new entries are no longer permitted.
FridayForceCloseHour
Broker server hour at which all managed Friday positions are forcibly closed.
[15] Economic News Filter
UseNewsFilter
Enables the economic-news protection system.
When active, new entries are blocked around supported economic events.
NewsBlockMinutesBefore
Number of minutes before a qualifying news event during which new trades are blocked.
NewsBlockMinutesAfter
Number of minutes after the event during which new entries remain blocked.
NewsImportance
Defines which economic-event impact levels activate the news filter.
Available logic may include:
-
High-impact events only
-
High and Moderate-impact events
NewsExtraCurrencies
Additional currencies to monitor for economic-news events.
Currencies can be entered as a comma-separated list.
When left empty, the EA uses the currencies associated with the traded symbol whenever applicable.
The news filter controls new entries only.
Existing positions continue to be managed normally during a news-blocking period.
Dashboard[16] Dashboard Settings
ShowDashboard
Shows or hides the EA information dashboard on the chart.
DashUpdateSeconds
Defines how frequently the dashboard data is refreshed.
DashX
Horizontal dashboard position in pixels from the left side of the chart.
DashY
Vertical dashboard position in pixels from the top of the chart.
ClrBackground
Dashboard background color.
ClrBorder
Dashboard border color.
ClrTitle
Color used for titles and highlighted headings.
ClrWin
Color used for profitable information and winning statistics.
ClrLoss
Color used for losses and negative statistics.
ClrOpen
Color used for open-trade and neutral information.
ClrText
Primary dashboard text color.
ClrMuted
Secondary dashboard text color.
The dashboard provides a convenient visual overview of the EA's current operating state and managed trading activity.
Basket Target Visualization[17] Basket Close Line Settings
ShowBasketCloseLine
Shows or hides the calculated basket closing-target line on the chart.
BasketCloseLine_Color
Defines the color of the basket target line.
BasketCloseLine_Style
Defines the visual style of the basket target line.
BasketCloseLine_Width
Defines the thickness of the basket target line.
BasketCloseLine_ShowText
Displays the calculated basket closing price next to the line.
UseBasketCloseLineAsBrokerTP
Applies the calculated basket target as a real broker-side Take Profit to eligible managed positions.
ClearBasketLineTPWhenNoLine
Removes previously applied broker-side basket Take Profit levels when no valid basket closing line currently exists.
The current structure is simplified around:
Internal Zistilo Analysis → Signal Confirmation → Market Entry → Individual TP / Basket Management → Fair Price → Unified Basket Target → Risk Protection
Important Usage NotesThe EA should always be tested on a demo account or in the MetaTrader 5 Strategy Tester before being used with real funds.
Broker specifications may differ significantly between accounts.
Differences may include:
-
Symbol names
-
Contract size
-
Tick size
-
Tick value
-
Spread
-
Commission
-
Swap
-
Execution speed
-
Minimum stop distance
-
Trading hours
-
Available historical data
Settings that perform well with one broker or account type may produce different results with another broker.
Users should therefore configure lot size and protection parameters according to their own account size and risk tolerance.
Disclaimer / Risk WarningZistilo AI Gold Tester is a technical trading tool for MetaTrader 5 and does not constitute financial, investment, or trading advice.
Trading Forex, CFDs, precious metals, indices, and other leveraged financial instruments involves significant risk and may result in the partial or complete loss of invested capital.
Past results, backtests, historical performance, screenshots, example trades, testing results, or previous profits are not a guarantee of future performance.
A strategy that produced profits under previous market conditions may produce losses under different or future market conditions.
No profits, returns, success rates, or specific trading results are promised or guaranteed.
The user is solely responsible for:
-
Selecting trading parameters
-
Choosing the lot size
-
Determining the amount of trading capital
-
Configuring risk-management settings
-
Selecting the broker and trading account
-
Enabling automated trading
-
Testing the EA before live use
-
Monitoring the EA during operation
-
All resulting profits and losses
The developer or provider shall not be held responsible for direct or indirect losses, lost profits, trading losses, broker-related problems, execution errors, slippage, spread expansion, connection failures, VPS failures, platform errors, server outages, incorrect settings, abnormal market conditions, or damages resulting from improper or unintended use of the Expert Advisor.
Users are responsible for ensuring that the EA and its selected settings are suitable for their own financial situation, account conditions, and personal risk tolerance.
Use of this Expert Advisor is entirely at the user's own risk.
By using Zistilo AI Gold Tester, the user confirms that they understand the risks associated with automated and leveraged trading and accept full responsibility for all trading decisions, account activity, and resulting outcomes.
