This robot will be called JESSY. This robot will essentially use the price levels to create an order. It will use a time filter to eliminate the positions on certain time slots. It will also use a moving average to filter positions. It will draw support and resistance lines manually, or according to a calculation formula related to time. Finally, he will have to create a buy or sell order respecting the required conditions. No Trade option (on / off) The robot will not take a position when this option is activated. Instead, it will just show arrows to show the entry and exit places of position. Option Only One (on/off) There can only be one entry in position per support and only one for resistance. Which means that after the first position on a level, this level will become inactive for the future. Time filter First of all, we will have to be able to set 3 periods during which this robot will not be able to work. For example, from 9.45 to 10.45, and from 13.25 to 13.40, and from 20.00 to 08.00. This filter will avoid taking positions during announcements that will give rise to high volatilities, or during the night. Mobile average filter (on / off) A moving average may be used to filter entries into position. The value of the moving average can be set (mm200 by default). If the moving average is bullish on the last 100 candles (defaults to 100), only purchase orders can be made. If the moving average is bearish on the last 100 candles (set by default on 100), only sales orders can be made. To calculate this change, it will be necessary to make a difference between the value of the current moving average and the value of the moving average (-100). Supports and resistances The supports and resistances can be defined in two ways: Either manually 2 levels of supports can be defined manually. This means that these levels will be defined directly in the indicator. 2 levels of resistances can be defined manually. This means that these levels will be defined directly in the indicator. Either in relation to a time slot This means that the support and resistance levels will be set to the highest and lowest of a time range. These time slots will be defined directly in the indicator. We can define 2. For example, from 9:00 to 12:00. And or from 12h to 15h. Thus, the lowest price level within this time range will be a support. Thus, the highest price level within this time range will form a resistance. These supports and resistances will only be calculated at the end of a time slot. Supports and Daily Resistance (on / off) This option will display the highest and lowest daily as support and resistance. Lines will have to be drawn. In any case : A support level will be valid as long as it has not been broken by 2 consecutive bearish candles. A resistance level will be valid as long as it has not been broken by 2 consecutive bullish candles. The colors of these horizontal lines representing the supports and resistances must be able to be defined independently of each other (for supports and resistances entered manually, for the 2 time ranges, and for the daily levels). It is from the nearest levels of support and resistance that the fibonacci levels will be calculated. Taking a sell order (at a resistance level) A resistance must be exceeded, and this candle must have ended bullish (candle Y) Taking a sell order if the next candle (Z candle) finished bearish Option A (on / off) >> The highest of the candle Z must not have exceeded the highest of the candle Y. Option B (on / off) >> The Z candle will have to close lower than the opening level of the Y candle. Taking a buy order (at a support level) A support must have been exceeded, and this candle must have ended bearish (candle Y) Take a buy order if the next candle (Z candle) finished bullish Option A (on / off) >> The lowest of the candle Z must not have exceeded the highest of the candle Y. Option B (on / off) >> The Z candle will have to close higher than the opening level of the Y candle. Stops Following a buy order, the stop will be positioned on the lowest Y and Z candles Following a sell order, the stop will be positioned on the highest of Y and Z candles TP I wish to be able to choose between 2 solutions to take the Tp (drop-down menu). - By setting a number of pips to take the Tp - By defining a number of pips equal to that of the defined stop (if the stop is 20 pips, then the tp must be 20 pips) Fibonacci When a position has been taken, the following fibonacci levels will be displayed (23.6, 38.2, 50.0, 61.8) When a position has been taken on a resistance, the fibonacci levels will be traced from bottom to top, ie with level 0 at the resistance level. When a position has been taken on a support, the fibonacci levels will be traced from top to bottom, ie with level 0 at the support level. These fibonacci levels will be calculated from the support and resistance closest to the current price. Appearance Regarding the appearance of this robot when setting parameters, I wish to order them as I please. Thus, when this robot will work as I want, I will provide you the order in which I wish that these various modifiable parameters appear. This robot will have to be able to work in the strategy tester All options must be in off mode by default. Thank you in advance