I will code your EAs and Indicators for no charge

richardmai

Trader
Oct 11, 2023
14
1
9
41
hong kong
Hello,
Can You create me a simple ea or an indicator that sends me a sound alert and a push notification please?

RSI (18)
- Level 20: a sound alert + push notification (with “Buy Signal” message)
- Level 15: an audible alert + push notification (with “Buy Signal” message)
- Level 10: an audible alert + push notification (with “Buy Signal” message)

Thanks In Advance,
You may need to make your requirement clearer, are you meaning that when the RSI(18) raise up to 20 value ? following is script sending alert when RSI(18) value cross down to 20 . add me for more detail spec https://t.me/richardmai

MQL4:
extern int RSI_Period = 18;
extern double OverBought = 70.0;
extern double OverSold = 20.0;
 
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
 
//---
   return(INIT_SUCCEEDED);
  }
 
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
 
  }
 
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   double rsi = iRSI(NULL, 0, RSI_Period, PRICE_CLOSE, 0);
 
   if(rsi > OverBought)
      {
      // RSI > overbought level
      }
   else if(rsi < OverSold)
      {
      // RSI  > oversold value
      Alert("Buy signal");
      }
  }
//+------------------------------------------------------------------+
 
Last edited by a moderator:

richardmai

Trader
Oct 11, 2023
14
1
9
41
hong kong
Hi Richard, can you build an expert advisor based on parabolic sar. Buy when the the first dot appears below the candle and sell when the first dot appears above the candle.
Exit condition is SL with trailing stop
Filter condition MACD should be above the 0 line for buy and below 0 line for sell. Also the candles should be above MA 200 period line for buy and below the MA 200 for Sell
following is main code of your requirement, if you need to fineturn the script , you can add me telegram +8618028135133
MQL4:
//+------------------------------------------------------------------+
//|                                                      Prabhu Sar +MACD+ MA200  EA.mq5      |
//|                        Copyright 2024, Richard |
//|                                             https://www.forexaisignal.com |
//+------------------------------------------------------------------+
 
#property copyright "MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict
 
input int    FastEMA=12;    // Fast EMA period
input int    SlowEMA=26;    // Slow EMA period
input int    SignalSMA=9;   // Signal SMA period
input int    AppliedPrice=PRICE_CLOSE; // Applied price
input int    Shift=0;       // Horizontal shift of the indicator in bars
input int    StopLoss=200;  // Stop loss in points
input int    TrailingStop=50; // Trailing stop in points
 
double ExtFastMa[];
double ExtSlowMa[];
double ExtSignalMa[];
 
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
 
//---
   return(INIT_SUCCEEDED);
  }
 
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
 
  }
 
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   double macdMain, macdSignal, macdHist;
   int ma200 = iMA(NULL, 0, 200, 0, MODE_SMA, PRICE_CLOSE, 0);
   int psar = iSAR(NULL, 0, 0.02, 0.2, 0);
 
   // MACD calculation
   ArraySetAsSeries(ExtFastMa,true);
   ArraySetAsSeries(ExtSlowMa,true);
   ArraySetAsSeries(ExtSignalMa,true);
   macdMain=iMACD(NULL,0,FastEMA,SlowEMA,SignalSMA,AppliedPrice,MODE_MAIN,Shift);
   macdSignal=iMACD(NULL,0,FastEMA,SlowEMA,SignalSMA,AppliedPrice,MODE_SIGNAL,Shift);
   macdHist=macdMain-macdSignal;
 
   // Check conditions for sell trade
   if(psar < Close[1] && macdMain > 0 && ma200 > 0)
   {
      // Place sell trade
      int ticket = OrderSend(Symbol(), OP_SELL, 1, Ask, 3, Ask + StopLoss * Point, Ask - TakeProfit * Point, "My order", 16384, 0, clrRed);
      if(ticket > 0)
      {
         if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))
            Print("SELL order opened : ",OrderOpenPrice());
      }
      else
         Print("Error opening SELL order : ",GetLastError());
   }
 
   // Check conditions for buy trade
   if(psar > Close[1] && macdMain < 0 && ma200 < 0)
   {
      // Place buy trade
      int ticket = OrderSend(Symbol(), OP_BUY, 1, Bid, 3, Bid - StopLoss * Point, Bid + TakeProfit * Point, "My order", 16384, 0, clrBlue);
      if(ticket > 0)
      {
         if(OrderSelect(ticket, SELECT_BY_TICKET, MODE_TRADES))
            Print("BUY order opened : ",OrderOpenPrice());
      }
      else
         Print("Error opening BUY order : ",GetLastError());
   }
 
   // Trailing Stop for all orders
   for(int i=OrdersTotal()-1; i>=0; i--)
   {
      if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
      {
         if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())
         {
            if(OrderType()==OP_BUY)
            {
               if(Bid-OrderOpenPrice()>Point*TrailingStop)
               {
                  if(OrderStopLoss()<Bid-Point*TrailingStop)
                  {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,clrBlue);
                  }
               }
            }
            else
            {
               if(OrderOpenPrice()-Ask>Point*TrailingStop)
               {
                  if(OrderStopLoss()<Ask+Point*TrailingStop || OrderStopLoss()==0)
                  {
                     OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,clrRed);
                  }
               }
            }
         }
      }
   }
}
//+------------------------------------------------------------------+
Post automatically merged:

Hi, may I know how to code Grid EA example below :
TP : 100 points
Pipstep : 100 points
Buy 1.0 lot @ 1.12500
Buy 1.1 lot @ 1.12400
Buy 1.2 lot @ 1.12300
Set the target price all 3 buy positions if I want a nett profit of 330 points (total lots x TP)
I won't help you code "GRID" stratagy , as grid is just "lying yourself you wern't wrong" , for some one way big trend, you will broke your account.

Trading Tips
1. Set stop loss at every trade. (for example use 1 hour highest/lowest price)
2. don't hold or increase volume on the losing trades
3. don't trade too offen.
4. NEVER turn a profit trade into as lose one.
5. DON'T trades 2 hours before and after the big econmic data release, don't hold any positions 2 hours before and after the big econmic data release.
6. Don't use "Grid/Martage" strategy, that's just lying to yourself.
7. Don't trade too big volume , don't use large % of margin .
 
Last edited by a moderator:

richardmai

Trader
Oct 11, 2023
14
1
9
41
hong kong
Hi
i have this indicator i want to modify
I don't see any script or EA file attacted , please tell me what this indicator do and how you wish to modify it ?
Post automatically merged:

Leave your whatsapp number mate. We will make money together if you're serious.
Post automatically merged:

Leave your whatsapp number mate. We will make money together if you're serious.
+8618028135133 , yes of course I'm serious.
 

richardmai

Trader
Oct 11, 2023
14
1
9
41
hong kong
first of all you need to prove yourself then people can trust you and share their tradin strategies
we are not for "stealing" ppl's trading strategies, but we want to help more traders win the market, as you know at least 80% traders lose in Forex market, if we can help +5% more traders win in Forex , we are happy and showing our value. We have our own data model base on big data (not any tranditional indicators like MACD, SAR etc , which is just price originated indicators) .
 

richardmai

Trader
Oct 11, 2023
14
1
9
41
hong kong
Hi, please program this EA for for me in mt5

Used in a 15 min timeframe

buy when 9EMA (closed) crossed upward 20 EMA (closed) .

sell when 9EMA (closed) crossed downward 20 EMA (closed) .

Take profit will be the 9EMA crossed 20EMA again.

Stop loss will be a recent low
here's your MT5 code , if you have any question when runing it or need to fine turn the script, you can add me telegram +8618028135133



MQL4:
//+------------------------------------------------------------------+
//|                                                      Prync simple EMA9 and EMA20 EA.mq5      |
//|                        Copyright 2024, Richard |
//|                                             https://www.forexaisignal.com |
//+------------------------------------------------------------------+
 
#property copyright "richard"
#property link      "https://www.forexaisignal.com"
#property version   "1.00"
#property strict
 
input int    FastEMA=9;    // Fast EMA period
input int    SlowEMA=20;   // Slow EMA period
input int    StopLoss=200;  // Stop loss in points
input int    TakeProfit=400; // Take profit in points
input int    Slippage=3;   // Slippage in points
input double Lots=0.1;     // Lots size
 
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
 
//---
   return(INIT_SUCCEEDED);
  }
 
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
 
  }
 
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//---
   double fast_ema_current = iMA(Symbol(), 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, 0);
   double fast_ema_previous = iMA(Symbol(), 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, 1);
   double slow_ema_current = iMA(Symbol(), 0, SlowEMA, 0, MODE_EMA, PRICE_CLOSE, 0);
   double slow_ema_previous = iMA(Symbol(), 0, SlowEMA, 0, MODE_EMA, PRICE_CLOSE, 1);
 
   if(fast_ema_current > slow_ema_current && fast_ema_previous < slow_ema_previous)
   {
      // Buy when EMA(9) crossed upward EMA(20)
      OrderSend(Symbol(), OP_BUY, Lots, Ask, Slippage, 0, 0);
   }
 
   if(fast_ema_current < slow_ema_current && fast_ema_previous > slow_ema_previous)
   {
      // Sell when EMA(9) crossed downward EMA(20)
      OrderSend(Symbol(), OP_SELL, Lots, Bid, Slippage, 0, 0);
   }
 
   for(int i=OrdersTotal()-1; i>=0; i--)
   {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
      {
         if(OrderSymbol() == Symbol())
         {
            if(OrderType() == OP_BUY)
            {
               // Modify take profit and stop loss for buy orders
               double take_profit = fast_ema_current;
               double stop_loss = iLow(Symbol(), 0, iLowest(Symbol(), 0, MODE_LOW, 60, 1)); // Recent 60 minutes low
               OrderModify(OrderTicket(), OrderOpenPrice(), stop_loss, take_profit, 0);
            }
            else if(OrderType() == OP_SELL)
            {
               // Modify take profit and stop loss for sell orders
               double take_profit = fast_ema_current;
               double stop_loss = iHigh(Symbol(), 0, iHighest(Symbol(), 0, MODE_HIGH, 60, 1)); // Recent 60 minutes high
               OrderModify(OrderTicket(), OrderOpenPrice(), stop_loss, take_profit, 0);
            }
         }
      }
   }
}
//+------------------------------------------------------------------+
 
Last edited by a moderator:

krampe21

Trader
Jan 5, 2024
7
0
6
60
View attachment 26960

check this crude oil history analyse model, we have analyse software engineers team . we're proud of our research ability , I want to help more traders improving winning rate. I think you should like to trade "OIL", as your name is "OIL_" , right now the crude oil is at some important turnning point . you can add me as friend , we talk more personaly .
Post automatically merged:


please add me and we discuss the EA detail .
Post automatically merged:


sorry for the delay , I will add you and help you fix the EA code.
Hello programmers.
Happy New Year.

I am turning to you for help. I have several profitable strategies. And I would like you to create a trading robot based on them.

I am disabled due to illness and not rich, I do not have the funds for programming.

Therefore, I ask you to help and create a trading robot using my algorithm.
I am attaching the technical specifications resalts of hand trading.
 

Attachments

  • DetailedStatement.gif
    DetailedStatement.gif
    5.5 KB · Views: 2
  • TACHNICAL TASK ).txt
    2.8 KB · Views: 4
  • heiken-ashi-ma-t3-new-indicator.ex4
    35.8 KB · Views: 2
  • heiken-ashi-ma-t3-new-indicator.mq4
    25 KB · Views: 3
  • HILO channel jurik BT.ex4
    69.9 KB · Views: 4
  • MA ribbon filled.ex4
    9.6 KB · Views: 3

richardmai

Trader
Oct 11, 2023
14
1
9
41
hong kong
Thanks, can you help convert this mt4 to mt5 indicator.
transfer from mt4 to mt5 take much time, I suggest you just create a mt4 account, most of the brokers allow you create unlimited mt4 accounts . If your broker don't support that , I can recommend you .
Post automatically merged:

Hello programmers.
Happy New Year.

I am turning to you for help. I have several profitable strategies. And I would like you to create a trading robot based on them.

I am disabled due to illness and not rich, I do not have the funds for programming.

Therefore, I ask you to help and create a trading robot using my algorithm.
I am attaching the technical specifications resalts of hand trading.
this too complex system, it's not for free. everyone need to earn for living, including me, you have hands and forex trading knowledge , you can earn for your life with your hands.
 

krampe21

Trader
Jan 5, 2024
7
0
6
60
transfer from mt4 to mt5 take much time, I suggest you just create a mt4 account, most of the brokers allow you create unlimited mt4 accounts . If your broker don't support that , I can recommend you .
Post automatically merged:


this too complex system, it's not for free. everyone need to earn for living, including me, you have hands and forex trading knowledge , you can earn for your life with your hands.
Hello!
Thanks for your replay. You say that can creat expert based on my strategy but not free. How many it will be cost? I prefer paying by bank card.
 

hayseed

Master Trader
Jul 27, 2010
1,160
275
149
usa
In athers files Technical Task and indicators for creating expert.
//-----

hey krampe...... be careful with that hodrick prescott ma....... place it on a 1 minute very active chart...... watch the signals closely..... some indicators are not as accurate as they appear........

video of hodrick prescott ma signals changing below......h
//--------


 

krampe21

Trader
Jan 5, 2024
7
0
6
60
//-----

hey krampe...... be careful with that hodrick prescott ma....... place it on a 1 minute very active chart...... watch the signals closely..... some indicators are not as accurate as they appear........

video of hodrick prescott ma signals changing below......h
//--------


Thank you for replay. I found best indicator (attached file). Look on it. Is it possible to use it unsted Hordic...
And second - I simplified the Technical Task (attached in last post), and I left one indicator (attached in last post).
 

Attachments

  • RENEGADE V.1.ex4
    98.1 KB · Views: 6

hayseed

Master Trader
Jul 27, 2010
1,160
275
149
usa
Is it possible to use it unsted Hordic... ///// I simplified the Technical Task
//-----

it would not be wise to without seeing the indicators mq4..... it's usually not a good idea to use anything if you do not have the mq4..... the risk is seldom worth the reward......

creating an ea with it would compound that risk......h
 

krampe21

Trader
Jan 5, 2024
7
0
6
60
//-----

it would not be wise to without seeing the indicators mq4..... it's usually not a good idea to use anything if you do not have the mq4..... the risk is seldom worth the reward......

creating an ea with it would compound that risk......h
Thanks for the answer.
I have written a new technical specification and am attaching a new indicator with a file mq4 (as you requested)
 

Attachments

  • TECHNICAL TASK (2).txt
    1.3 KB · Views: 3
  • Jurik filter for EA.mq4
    18.7 KB · Views: 6
  • Jurik filter for EA.ex4
    52.2 KB · Views: 0

Jajaofopobo

Trader
Sep 6, 2021
70
7
24
transfer from mt4 to mt5 take much time, I suggest you just create a mt4 account, most of the brokers allow you create unlimited mt4 accounts . If your broker don't support that , I can recommend you .
Okay, Thanks. can you help add alerts to the indicator then, whenever price crosses the line and a wait time before next alert
 

drippler

Trader
Feb 13, 2024
2
0
6
33
Hello,

I would like to have a EA for metatrader 5 that closes my orders + pendings off that specific pair.

Example:
I use 3 pending orders Buy limits or sell limits on eurusd.

1st buy limit gets activated doesnt hit tp.
2nd buy limit gets activated hits tp (wich has a differen tp than 1st).
Both orders should be closed means --> 1 order hit tp the other order will be closed in less profit.
the 3th pending buy limit should be removed because one of the 3 did hit tp.

another example:
1st buy limit gets activated doesnt hit tp.
2nd buy limit gets activated doesnt hit tp.
3nd buy limit gets activated hits tp --> all orders should be closed.

another example:
1st buy limit gets activated and hits tp all other limit orders should be removed.

Hope this is possible and you can help me out been looking a lot for this.