More details are required to properly answer that.
No period usually is a sign of you being in "fuel save mode", which means your calory intake is lower than what you would need.
In order to prevent you from starving the body first deactivates functions like reproduction.
If your overall calory-intake is sufficient, it might specifically be fat you are lacking, as those also play a role in hormone-balance. It's called 80-10-10, not 87-10-3.
In this case eat a few more nuts or so.
Have a look at some past posts on this topic as there is a ton of info on it.
No, oil is not recommended!
Unprocessed sources are much better! Nuts, peanuts and oatmeal for example.
If we knew your current BMI it would be easier to make recommendations. The threshold where there's no period differs from individual to individual.
If you are below 18 BMI, I would use that value as a minimum goal.
T^T How to get rid of my period T^T