The EA is going to be formed by 3 indicators: Trend Magic, ADX and MACD ( The MACD is a custom indicator it can be downloaded from here): https://www.fxtradingrevolution.com/forex-indicators-robots/the-macd-histogram-mc-trading-indicator-for-mt5 ) The EA is going to make a long entry when: - Trend Magic is green ( showing long trend ) & + DX crossed up the -DX of the ADX & the histogram of the MACD is having a green color ( indicating long trend ) and is above a “x” value of it - this value I need to be able to change it. The EA is going to make a short entry when: - Trend Magic is red ( showing short trend ) & -DX crossed up the +DX of the ADX & the histogram of the MACD is having a red color ( indicating short trend ) and is bellow a “x” value of it - this value I need to be able to change it. Features of the bot: - Fix SL and TP; - Trailing stop loss; - Magic number; - Start and end hour of trading – with the possibility to turn off the end hour; - Max number of trades per day; - Comment with the timeframe closed; - Option to close the trade when a reverse entry signal is displayed. When a trade is closed (because of stop loss reached or due to reversal entry signal ) to compensate for the loss, I need the EA to open the next “x” trades with a “x%” more lots than the original lot that the loser trade had. The EA has to compute when the loss amount has been recovered in order to stop using the increased lot size and coming back to the normal risk. E.g. . A trade opened with 0.1 lots resulted to be a loser of 100 USD. To compensate the lost, I set the next 10 to be opened with 10% more lots than the loser trade, as a result the next 10 trades are going to be opened with 0.11 lots until the 100 USD lost are going to be recovered Also I need to have the option to disable the above "recovery mode"