Recommended Time serie forecasting model for Fibonacci levels classification
It seems like you are trying to produce two outputs here. This usually makes the models more complex. What if you only predicted the Fibonacci levels for each time step? Then count how many time steps it stays at that level.
As for producing the Fibonacci levels themselves, you can look into categorical time series where the values are categories instead of real numbers.
You have a many-to-one problem. So, yes the model takes two inputs, Duration and Level, but only produces one output, the Level.
The times septs in a model will always be the same. You have to choose a range that is appropriate and all your predictions will be based on that. It's important to note that finding the best time step size is a trial and error process. For example, you could first try using 10 time steps and if you find the model needs more you retrain it with 20 and compare the results.