Profitable Trend Expert Advisor: Bulls

Profitable Trend Expert Advisor: Bulls
Download ALL MT4 scripts (422)
YouTube Video Thumbnail



Similar MetaTrader Tools

Profitable Trend Expert Advisor: Bulls

Info

The Profitable Trend Expert Advisor: Bulls is a Script for MetaTrader 4 that this is possibly the holy grail, or maybe not. I am new to expert advisor programming, primarily trading manually.

Usage

This tool is typically used for trend following strategies across multiple currency pairs.

Platform

This Script works exclusively on MetaTrader 4 (both build 600+ and newer versions).

Setup

Place the downloaded file in MQL4/Scripts folder via File ? Open Data Folder in MetaTrader 4.


How to Install and Use Profitable Trend Expert Advisor: Bulls

1. Installation: Move your script file into the MQL/Scripts directory and restart the platform.

2. Execution: Drag the script onto a chart; it will perform a one-time action, such as closing all open orders or clearing chart objects.

3. Editing: Use MetaEditor (F4) to modify code, click "Compile," and verify no errors appear in the terminal before running.

4. Removing: Scripts stop automatically, but you can remove them manually by right-clicking the chart and choosing "Remove Script."

Frequently Asked Questions

Q: How are scripts different from EAs? A: Scripts execute a single action and then stop; EAs monitor the market and trade continuously.

Q: Can I assign a hotkey to a script? A: Yes, right-click the script in the Navigator, select "Set Hotkey," and define your preferred keyboard shortcut.

Q: Why did my script stop? A: Scripts are designed to stop immediately after finishing their programmed command; this is normal behavior.

What this tool does

This is possibly the Holy Grail, or maybe not.

Typical Use Case

This Script excels in trend following on MetaTrader 4.

Compatible Platform & Setup

This Script works on MetaTrader 4. Place the file in the MQL4/Scripts folder and restart the terminal.

Description & Settings

Related: trend change alert and email notification expert advisor - another powerful script for MetaTrader 4 traders.

This is possibly the Holy Grail, or maybe not.

Also recommended: In/Out Strategy: Profitable Trading on Session Open - similar script with strong performance on MetaTrader 4.


I am new to expert advisor programming, primarily trading manually. I decided to translate my manual trading approach into code. I welcome any constructive criticism and assistance in refining and improving this advisor.

Background

I began discussing my expert advisor, Bulls, in a forum thread. I am currently testing it on a live account. Here, I aim to explain its operational principles and encourage others to test it. The advisor is profitable, but I acknowledge room for further development.

The advisor was not developed spontaneously. It is the result of preliminary manual trading on H1 and H4 timeframes. However, transitioning to the M5 timeframe presented challenges with trading time management; the increased trade volume made manual execution difficult due to fatigue and stress.

Consequently, I developed this expert advisor and began testing it. The results have been quite positive. After some refinements, I deployed it to a live account starting March 10, 2026.

Trading Strategy

The trading strategy is based on 4 rules:
- Candlestick pattern: Inside Bar;
- Trend analysis using Moving Averages;
- Identifying oversold zones;
- Managing trades to breakeven using a trailing stop.

The core of the strategy is as follows:
1. Trading is conducted on the M5 timeframe (though it can be used on higher timeframes with fewer trades). Trades are exclusively taken in the direction of a bullish trend.
2. Identify the Inside Bar candlestick pattern on formed candles.
3. A bullish trend is determined using two Moving Averages with periods of 70 and 14. If the MA with period 14 is above the MA with period 70, and the closing price of the first candle is also above the MA with period 70, there is a probability of opening a buy position in a bullish trend.
4. Before opening a position, an oversold zone is identified using the DeMarker indicator, and an entry is made into the market.
5. If the position is in profit, a trailing stop-loss with a defined step is applied, moving the trade to relative breakeven. If the trade moves into a loss, the loss is fixed at the stop-loss level.

This is a concise overview of the strategy derived from manual trading, which I have used to create this expert advisor.

Strategy Performance Report

A detailed performance report is not yet available, as live account trading commenced on March 10, 2026.

I will not provide screenshots from the Strategy Tester; please test it yourself to confirm its profitability. I deliberately avoid testing on demo accounts due to significant differences between demo and live environments. Providing a link to an account monitoring service is also unhelpful at this stage, as the account is used for various currency pairs and multiple strategies, some successful and some not, leading to a mixed performance.

I will share screenshots from the monitoring specifically for the EURUSD pair, on which I am currently testing the expert advisor.

I invite all interested parties to join the testing and discussion of this expert advisor! Wishing everyone success in live trading!

You may also like: break trend indicator - excellent alternative for script users on MetaTrader 4.

Source Code

#property copyright "robotfx"
#property link "https://robotfx.org"
extern string Риск_в_процентах;
extern double maxrisk=0.5;               // Стартовый лот в поцентах от депозита
extern string Профит_и_СтопЛосс;
extern int tp=200;                     // Прибыль в пунктах
extern int sl=50;                      // Стоплос в пунктах
extern string Дистанция_Трейлинга;
extern int tral_dist=30;               // Дистанция трейлинга
extern int shag=20;

.......

Leave your opinion, ask a question, share some knowledge

Limitations & Risk Warning

  • This tool is provided for educational and testing purposes only.
  • Past performance does not guarantee future results.
  • Trading involves substantial risk of loss. Use on a demo account first.
  • Results may vary depending on market conditions, broker, and settings.
  • We recommend thorough backtesting and forward testing before using with real funds.
© ROBOTFX Free educational tools by RobotFX. Use entirely at your own risk; we are not liable for any financial losses incurred.