Hello. I would to have an MT5 EA developed to use with the PZ day trading indicator. Here are the buffers: //---- Read values from the signal buffer int start() { // Read signal for this bar double value = iCustom(Symbol(), Period(), "PZ_DayTrading_LICENSE", 4, 1); // Do something if(value == OP_BUY) { /* Your code for bullish signal */ } if(value == OP_SELL){ /* Your code for bearish signal */ } if(value == EMPTY_VALUE) { /* Your code if no signal */} // Exit return(0); } PLEASE NOTE: INDICATOR IS LICENSED SO I CAN'T PROVIDE THAT, BUT I CAN PROVIDE EA SOURCE CODE. You can download the demo, it is PZ Day Trading MT5 WE WILL WORK IN DEVELOP -> TEST CYCLE, SO PLEASE LOCK/ADD SECURITY TO YOUR FILES FOR YOUR PEACE OF MIND The following is the requirements spec for this job. -> Open trades on signals according to lot size setting (obviously :)) -> Have indicator settings in EA settings so strategy can be changed easily -> Have dropdown for trading mode 1 up to 9. The number corresponds to how many trades will be opened, where each trade TP goes higher. --> Example: Mode 1 = only 1 trade open on signal, tp is at tp 1, mode 9 = 9 trades open -> TP and SL ARE NOT USING INDICATOR LEVELS! Some people don’t read and then tell me about this, I explain it in this next section :) -> TP fib levels are: 1.618, 2, 2.272, 2.618, 3, 3.414, 3.618, 4, 4.236. In total 9. -> For TP and SLs, here is an example of how they will be calculated: https://postimg.cc/k2SXkCh8 -> SL fib levels are: -0.236, -0.45, -0.618 and -0.786. These should be called SL 1, 2, 3, 4 in the dropdown box to make it easier. -> When signal is generated, use the range value provided by the indicator to get the bars needed to get SL and TP, but do not include signal bar! --> Example, if range is 15, then use the past 15 bars before signal bar as data to calculate. --> Yes, I know the box can sometimes be more than the range value, that is ok, we will still use the range. Can just make a new variable which is the same value as indicator range variable. -> Sometimes signal bar can be a big spike, and that will invalidate some of the projected TP points, making the trade very risky to take. So, make a setting to check this, and if too many TP are invalid, then don’t open the trade because it’s too risky. Have input for numbers 1 to 9 for how many tp levels, then check when signal is generated, if the number of TPs invalidated is more than or equal to input number, don’t open any trades for this signal. Otherwise, open whatever positions are left according to the trading mode. --> Example: If we are on trading mode 9, and this setting is set to 6 (6 or more tps invalid then no trade), and the signal bar is a big spike and 7 trades are invalid, then we don’t open any trade because 7 > 6. -> Implement simple trailing stop. Have 2 inputs, one for after how many pips to move SL, and for how many pips to move SL by. --> Example: Pips to move SL by = 20, Pips profit to move SL = 30. So after every 30 pips, move SL 20 pips in.