Head and Shoulder MT4

TopicStarter

Moderator
Apr 15, 2024
10,076
4
38

Introduction​


As a professional trader and MQL5 programmer from the EASY Trading Team, I'm here to provide an unbiased review of the Head and Shoulder MT4 trading robot. This review will cover user feedback, compare it with one of our own trading robots from the EASY series, and analyze its pros and cons. We will also discuss the optimal conditions for using this robot and provide closing thoughts.

Comparison with EASY Trendopedia​


When comparing the Head and Shoulder MT4 with our own EASY Trendopedia, several key differences stand out:

Signal Quality and Frequency:
- Head and Shoulder MT4: Users like and [USER=poiss] praise the robot for providing reliable signals, though they are not too frequent.
- EASY Trendopedia: Our robot offers a blend of frequent and highly accurate signals, ensuring that traders can capitalize on multiple market opportunities.

[B]Supported Instruments[/B]:
- Head and Shoulder MT4: According to [USER=poiss], it works on a variety of instruments, including forex pairs, indices, crypto, and commodities.
- EASY Trendopedia: Similarly versatile, but with advanced customization options that allow for fine-tuning on specific instruments.

[B]Profitability and Payback[/B]:
- Head and Shoulder MT4: As [USER=pablete.a] points out, the robot has shown the ability to pay off in the first operation.
- EASY Trendopedia: Our robot focuses on long-term profitability and stability, often showing consistent returns over time.

[HEADING=2]Pros and Cons[/HEADING]

[B]Head and Shoulder MT4[/B]:
[LIST]
[*][B]Pros:[/B]
[*]Reliable signals
[*]Versatile in different markets
[*]Quick payback potential as noted by users
[*]User-friendly interface
[*][B]Cons:[/B]
[*]Fewer signals may limit trading opportunities
[*]Limited customization compared to advanced trading robots
[/LIST]

[B]EASY Trendopedia[/B]:
[LIST]
[*][B]Pros:[/B]
[*]High-frequency signals
[*]Advanced customization options
[*]Consistent long-term profitability
[*]Built by an experienced team
[*][B]Cons:[/B]
[*]May require more initial setup and configuration
[*]Higher initial cost
[/LIST]

[HEADING=2]Optimal Conditions for Using Head and Shoulder MT4[/HEADING]

The Head and Shoulder MT4 robot performs best in the following conditions:

[LIST]
[*]Markets with clear trend patterns
[*]Suitable for multiple instruments, including forex, indices, crypto, and commodities
[*]Users looking for reliable but not overly frequent trading signals
[*]Traders who prefer straightforward, easy-to-understand interfaces
[/LIST]

[HEADING=2]Conclusion[/HEADING]

In conclusion, the Head and Shoulder MT4 trading robot is a reliable tool for those seeking consistent, though somewhat infrequent, signals across a variety of markets. While it has its advantages, our EASY Trendopedia offers greater versatility, higher frequency of signals, and long-term profitability, making it a superior option for serious traders. We encourage users to experiment and share their experiences on our forum.

[HEADING=2]Исходный код Head and Shoulder MT4[/HEADING]

We do not have access to the original source code of the Head and Shoulder MT4 robot sold on MQL5. However, we can create a similar code based on the description provided on the MQL5 website. Should users have any questions about this code, we invite them to ask on [URL=https://easytradingforum.com]easytradingforum.com[/URL]. Remember, the EASY Trading Team does not sell the Head and Shoulder MT4 robot but provides a code example based on its description.

[CODE]mql5
//+------------------------------------------------------------------+
//| Head and Shoulder MT4 |
//| Forex Robot EASY Team |
//| https://forexroboteasy.com/ |
//| 2024 |
//+------------------------------------------------------------------+
#include <Trade\Trade.mqh>
CTrade trade;
//--- input parameters
input double Lots=0.1; // default lot size
input double StopLoss=50; // stop-loss in points
input double TakeProfit=100; // take-profit in points
input int MagicNumber=123456; // magic number

//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
// Print a message in the experts tab
Print(Head and Shoulder MT4 initialized.);
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
// Print a message in the experts tab
Print(Head and Shoulder MT4 deinitialized.);
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
// Fetch symbol
string symbol = _Symbol;

// Fetch current market data
double ask = SymbolInfoDouble(symbol, SYMBOL_ASK);
double bid = SymbolInfoDouble(symbol, SYMBOL_BID);
Print(Current Ask: , ask, | Current Bid: , bid);

// Check trading conditions based on technical indicators and strategies
if(CheckHeadAndShoulderPattern() && FilterWithIndicators())
{
if(signal == BUY)
OpenBuyOrder();
if(signal == SELL)
OpenSellOrder();
}

// Order management
ManageOpenPositions();
}
//+------------------------------------------------------------------+
//| Custom function to check Head and Shoulder pattern |
//+------------------------------------------------------------------+
bool CheckHeadAndShoulderPattern()
{
// Example logic to detect Head and Shoulder pattern
// Needs actual implementation
return true;
}
//+------------------------------------------------------------------+
//| Custom function to filter signals with indicators |
//+------------------------------------------------------------------+
bool FilterWithIndicators()
{
// Apply technical indicators like RSI, MACD, Bollinger Bands
double rsi = iRSI(_Symbol, 0, 14, PRICE_CLOSE, 0);
if (rsi > 70 || rsi < 30)
return true; // Placeholder condition
return false;
}
//+------------------------------------------------------------------+
//| Custom function to open a Buy order |
//+------------------------------------------------------------------+
void OpenBuyOrder()
{
double price = SymbolInfoDouble(_Symbol, SYMBOL_ASK);
double sl = price - StopLoss * _Point;
double tp = price + TakeProfit * _Point;
trade.Buy(Lots, NULL, price, sl, tp, NULL, MagicNumber);
}
//+------------------------------------------------------------------+
//| Custom function to open a Sell order |
//+------------------------------------------------------------------+
void OpenSellOrder()
{
double price = SymbolInfoDouble(_Symbol, SYMBOL_BID);
double sl = price + StopLoss * _Point;
double tp = price - TakeProfit * _Point;
trade.Sell(Lots, NULL, price, sl, tp, NULL, MagicNumber);
}
//+------------------------------------------------------------------+
//| Custom function to manage open positions |
//+------------------------------------------------------------------+
void ManageOpenPositions()
{
// Example logic for order management
for(int i=OrdersTotal()-1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS))
{
// Implement order modification or close logic
}
}
}
//+------------------------------------------------------------------+
//| Custom function for secure login feature |
//+------------------------------------------------------------------+
void SecureLogin(string user, string password)
{
// Placeholder function for secure login feature
}
//+------------------------------------------------------------------+
//| Custom function for generating trading reports |
//+------------------------------------------------------------------+
void GenerateReports()
{
// Placeholder function to generate trading reports
}
//+------------------------------------------------------------------+
//| Custom function to send alerts |
//+------------------------------------------------------------------+
void SendAlert(string message)
{
// Placeholder for sending alerts (email, SMS, etc.)
}

[/CODE]

[HEADING=2]Download Head and Shoulder MT4 Robot to Boost Your Trading[/HEADING]

For those interested in downloading the Head and Shoulder MT4 robot, please visit the official website: [URL=https://forexroboteasy.com/trading-robot/head-and-shoulder-mt4/] https://forexroboteasy.com/trading-robot/head-and-shoulder-mt4/ [/URL]. If you have any questions or need further assistance, feel free to reach out on our forum.
 
I purchased this indicator, and while I've seen some instances where it works without repainting, others seem to change their signals after the fact. It's puzzling; how does this happen?