> I cannot find anyone who will help me understand how to improve the code of a FSB generated EA to back test like a normal EA.
The experts generated by FSB Pro are normal EAs provided that they are written in MQL and compiled in MT.
The difference of the FSB Pro experts and the ones you download from the MT store is that the first includes more advanced testing algorithm within it. We may say that the FSB Pro experts contains FSB Pro encoded. On the other hand, the ordinary experts have only their trading rules.
If you want faster experts, use EA Studio.
> Also, I need to figure out how to remove the "xxx bars needed in history" in order to BT the EA.
We do not compromise the testing precision even in MetaTrader. Let's say you have an expert with Moving Average with period = 121. It means that the MA will give it's first value at bar 121 (+ 2). However, MT loads only 100 bars at the start of the backtest. So imagine how precise is the MT tester when you backtest ordinary experts for the first 121 bars. On the other hand, the FSB Pro experts requires to have at least 121 bars in order to start the test. It guarantees that the backtest during the first 121 bars will be correct.
You don't see this warning if your expert needs less than 100 bars (and if it doesn't use Exponential MAs)
However, we perfectly understand that most of the MT users do not understand the need of the correct testing and simply want to see some results faster. So we created EA Studio for these users. Anyway, EA Studio is much more precise than MT.
If you want faster experts that are easier for use and modification, use EA Studio. FSB Pro is for professionals.