To upgrade and inprove on a simple Hull / Standard 13 day crossover

Job finished

Execution time 1 hour
Feedback from employee
Thanks a lot!
Feedback from customer
Excellent very happy with result great Communicator excellent knowledge of subject

Specification

Hi 

I have tried over the last few days to build a simple crossover indicator with alerts using various chat bots . But I have come to the simple resolution that none of us [me & bots ] have skills to make it work . So what do I require 

I want a custom 13 day moving average to crossover either an Adaptive ma /Hull ma { my attempts involved using a Hull but either is fine } and to send me an push notification via txt on crossover  simple as that .

Below are my attempts the txt me version uses a Twillo number i,m thinking that may not be necessary i,ll let you tell me what you think 

1 st crossover 



//+------------------------------------------------------------------+

//|                                                    Zoot Suit.mq4 |

//|                                  Copyright 2024, MetaQuotes Ltd. |

//|                                             https://www.mql5.com |

//+------------------------------------------------------------------+

#property copyright "Copyright 2024, MetaQuotes Ltd."

#property link      "https://www.mql5.com"

#property version   "1.00"

#property strict

#property indicator_chart_window

//+------------------------------------------------------------------+

//| Custom indicator initialization function                         |

//+------------------------------------------------------------------+

int OnInit()

  {

//--- indicator buffers mapping

   

//---

   return(INIT_SUCCEEDED);

  }

//+------------------------------------------------------------------+

//| Custom indicator iteration function                              |

//+------------------------------------------------------------------+

int OnCalculate(const int rates_total,

                const int prev_calculated,

                const datetime &time[],

                const double &open[],

                const double &high[],

                const double &low[],

                const double &close[],

                const long &tick_volume[],

                const long &volume[],

                const int &spread[])

  {

//---

   

//--- return value of prev_calculated for next call

   return(rates_total);

  }

//+------------------------------------------------------------------+

//+------------------------------------------------------------------+

//|                                                     ZootSuit.mq4 |

//|                                                                  |

//|                                             https://www.mql5.com |

//+------------------------------------------------------------------+


#property indicator_separate_window

#property indicator_buffers 2

#property indicator_color1 Blue

#property indicator_color2 Red


// Define period as a global variable

input int Period = 13; // Or whatever value you intend to use


// Define buffers

double hullBuffer[];

double emaBuffer[];


//+------------------------------------------------------------------+

//| Custom indicator initialization function                         |

//+------------------------------------------------------------------+

int OnInit()

{

    // Indicator buffers mapping

    SetIndexBuffer(0, hullBuffer);

    SetIndexBuffer(1, emaBuffer);


    return(INIT_SUCCEEDED);

}


//+------------------------------------------------------------------+

//| Custom indicator iteration function                              |

//+------------------------------------------------------------------+

int OnCalculate(const int rates_total,

                const int prev_calculated,

                const datetime &time[],

                const double &open[],

                const double &high[],

                const double &low[],

                const double &close[],

                const long &tick_volume[],

                const long &volume[],

                const int &spread[])

{

    // Calculate the Hull moving average

    for (int i = prev_calculated; i < rates_total; i++)

    {

        hullBuffer[i] = HullMovingAverage(close, Period, i);

    }


    // Calculate the custom simple moving average

    for (int i = prev_calculated; i < rates_total; i++)

    {

        double sum = 0.0;

        for (int j = i - Period + 1; j <= i; ++j) {

            sum += close[j];

        }

        emaBuffer[i] = sum / Period;

    }


    // Check for crossover and send push notification

    if (rates_total >= 2 && hullBuffer[rates_total - 2] > emaBuffer[rates_total - 2] && hullBuffer[rates_total - 1] < emaBuffer[rates_total - 1])

    {

        SendNotification("HMA crossed below custom EMA");

    }


    // Return value of prev_calculated for next call

    return(rates_total);

}


//+------------------------------------------------------------------+

//| Hull Moving Average Calculation                                  |

//+------------------------------------------------------------------+

double HullMovingAverage(const double &price[],

                         const int period,

                         const int shift)

{

    double wma1 = iMA(Symbol(), 0, period / 2, 0, MODE_WMA, PRICE_CLOSE, shift);

    double wma2 = iMA(Symbol(), 0, period, 0, MODE_WMA, PRICE_CLOSE, shift);

    double hull = 2 * wma1 - wma2;

    return hull;

2 nd send txt message 

//+------------------------------------------------------------------+

//|                                            SendTextMessage().mq4 |

//|                                                            puggy |

//|                                             https://www.mql5.com |

//+------------------------------------------------------------------+

#property copyright "puggy"

#property link      "https://www.mql5.com"

#property version   "1.00"

#property strict

//+------------------------------------------------------------------+

//| Script program start function                                    |

//+------------------------------------------------------------------+

void OnStart()

  {

//---

   

  }

//+------------------------------------------------------------------+

void SendTextMessage(string recipient, string message)

{

    string url = "https://api.twilio.com/2010-04-01/Accounts/Your_Account_SID/Messages.json";

    string username = "Your_Account_SID";

    string password = "Your_Auth_Token";

    string headers = "Authorization: Basic " + Base64Encode(username + ":" + password);


    string postData = "To=" + recipient + "&From=Your_Twilio_Phone_Number&Body=" + message;


    int request = WebRequest("POST", url, headers, postData, 5000);

    if (request > 0)

    {

        string response = WebRequestGetResult(request);

        Print("Twilio response: ", response);

    }

    else

    {

        Print("Failed to send HTTP request to Twilio");

    }


Responded

1
Developer 1
Rating
(1068)
Projects
1410
45%
Arbitration
47
72% / 13%
Overdue
35
2%
Working
2
Developer 2
Rating
(507)
Projects
762
63%
Arbitration
33
27% / 45%
Overdue
23
3%
Free
3
Developer 3
Rating
(34)
Projects
62
23%
Arbitration
10
0% / 60%
Overdue
18
29%
Working
4
Developer 4
Rating
(119)
Projects
127
41%
Arbitration
3
33% / 67%
Overdue
0
Free
5
Developer 5
Rating
(2397)
Projects
3010
65%
Arbitration
76
47% / 14%
Overdue
340
11%
Working
6
Developer 6
Rating
(41)
Projects
87
13%
Arbitration
30
30% / 47%
Overdue
35
40%
Busy
7
Developer 7
Rating
(19)
Projects
23
48%
Arbitration
4
0% / 100%
Overdue
2
9%
Working
8
Developer 8
Rating
(430)
Projects
488
33%
Arbitration
25
40% / 48%
Overdue
7
1%
Working
9
Developer 9
Rating
(560)
Projects
928
48%
Arbitration
301
59% / 25%
Overdue
123
13%
Loaded
Similar orders
I need an Ea (mt4) with monthly profit 3 -5 % with Drawdown less than 10% if you have any EA with same criteria and with demo version that I can make back testing for it.any one has this EA can send me
I AM DEVELOPER EXPERT MQL4 MQL5 - +12 YEARS EXPERIENCE I work fast, i change your ea functions, add functions, indicadores or ADD panel DESIGN AMAZING Background ! If you need contact me on telegram : https://t.me/stevekronos
A DEVELOPER HAD MADE MISTAKE IN PUTTING ONLY SELL IN MY ROBOT INSTEAD OF BUY AND SELL. i HAVE THE SOURCE CODES FOR THE FOUR ROBOTS. I want a good developer that will help me fix the mistake in the robots
Important note- We only have the .ex4 file for the EA and need to create an exact replica of that EA, along with the mql4 file which is compatible with the 1420 Mt4 version, all the functionalities, inputs, and trade entry parameters should be exactly same. Key Requirements: - - The current EA runs on 1415 MT4 version and I need it to be adapted to the current 1420 MT4 version as it is. - The new EA should open
I am looking for an experienced developer to create an MT5 EA for any FX pair, that if is applied to a chat, will show the following buttons which perform the following actions: Buy now button: places a buy order[ or orders [more than one] explained later] with the lot, SL and TP defined in the EA configuration prompt Sell now button: places a sell o rder[ or orders [more than one] explained later] with the lot, SL
Hello! I am a trader and I have a strategies on Trading View on my Trading View Account. The bot you need to create should be a normal solana trading bot like bonkbot for example but it needs to buy and sell automatically after the strategy on trading view so the bot needs to be connected trough API with Trading View, if you know you are capable of handling this project, please kindly reach out with your
👋 Hey can you help me to convert mt4 to ctrader cbot? Options Required along with the conversion from given MQL4 source code to Ctrader Cbot just need one option on top of converting mt4 to cbot need an option to run cbot in selected direction with options as Buy/Sell/Buy-and-Sell
Hello I need an ea based on indicator from trading view name "Support and resistance leveles with breaks [lux algo]" Ee should draw support and resistance levels the same way as this incidator in trading view and tp,sl, trailing sl, breakeven, partial tp etc
I'm looking for someone who can create an expert advisor based on an indicator which will be provided by me. It will execute a trade based on signals generated by the indicator. A few money management parameter settings like breakeven, trailing stop are to be included. Thanks
I need opinions if it is possible to develop a panel for managing multiple orders for 28 Forex currency pairs for Metatrader 5. The main features should include: - Symbol selection for manual opening of multiple orders. - Stop-Loss/Take-Profit. - Option to close all open orders manually or automatically (by stop loss/take profit). The panel should allow you to select various currency pairs with different lot sizes to

Project information

Budget
30 - 150 USD
For the developer
27 - 135 USD
Deadline
to 10 day(s)