I will code your Expert advisor without a fee

There are a lot of moving parts involved in financial trading. First, you need to learn how to trade. Then, you have to find a trading strategy. Finally, you have to monitor your trades so you can take your profit when you are winning — or limit your loss when a trade isn’t going your way.

The process may appear easy on paper, but if you have been trading for some time, you’d know that it involves a lot of repetitive tasks and there’s actually a lot to do.
If you ve got any trading system you would like to automate,make sure you write the detailed description of the system and if it include a custom indicator which isnt among the mt4 inbuilt indicators,you will have to specify that.
You will also need to be patient while i work on your project.Thanks.

1 Like

Can you kindly send the custom indicator?

Icus, i;m trying to upload it but the site doesn’t allow it, its an mql4 code. Any idea?

//| Slope Direction Line.mq4 |
//| Yuriy Tokman (YTG) |
//| / |
#property copyright “Yuriy Tokman (YTG)”
#property link
#property version “1.00”
#property strict
#property indicator_chart_window
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color2 Red
#property indicator_color3 Blue
#property indicator_width2 2
#property indicator_width3 2
extern int period = 32;
extern double FilterNumber = 2;
extern int ma_method = 3;
extern int applied_price = 0;
//---- buffers
double B0[];
double B1[];
double B2[];
//| Custom indicator initialization function |
int OnInit()
//— indicator buffers mapping
int shift_begin=int(MathSqrt(period)+period+1);
//| 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[])
int limit=rates_total-prev_calculated;
else limit++;
for(int i=0; i<limit && !IsStopped(); i++)
for(int i=0; i<limit && !IsStopped(); i++)
for(int i=0; i<limit && !IsStopped(); i++)
if(B1[i]>B1[i+1]) B2[i]=B1[i];
else B2[i]=EMPTY_VALUE;
//— return value of prev_calculated for next call
//| |
double MA(int shift,int p)
return(iMA(Symbol(), 0, p, 0, ma_method, applied_price, shift));

Im texting from a mobile phone,try sending the mq4 file

That’s a great help. Please let me know how to get in touch with you for the expert advisor I need.

You may post it here but if you dont wanna shae or expose your source code publicly,you can privately message me

Have you already tested your approach?
I like to watch someone create something special and it’s even more interesting to see what results it can bring in the future. In fact, modern traders have become much more independent and this brings positive results.

Yes, it is a valuable advice, although sometimes it is so difficult to wait for things to get better and you can get the result you need, I think that trading is the most difficult thing I have encountered…

Hey, just wanted to know if you were still doing this? Ive been trying to learn how to setup my own EA but having a lot of difficulties. If you are im very interested.


You can proceed with the details and if you don’t want to share it with anyone,feel free to message me privately