Is there any reason just to load the smallest number of bars needed? In these days with plenty of processing speed and plenty of ram just load the lot.
The memory pipe connecting MT4 with FSB Pro / FST can transfer about 850 bars at a pass. Therefore if you want 4000 bars it will make about 5 cycles. This will take about a second. FSB Pro makes this only one time at establishing connection and after that just updates data tick by tick. The problem is that MT4 gives wrong data some times. FSB always compare the last bar and the tenths last bar. Some times MT4 returns the last bar correctly but there is difference in the data behind.
In this cases FSB requests the hole data series again. During that 1-2 seconds, MT4 cannot submit ticks and some signal can be omitted. The lower count of bars we request the fastest the come.
Other reason for reducing data series is that some users are using VPS with limited RAM. Every bar takes about 100 times more space than the volume its variable takes. This is because when increasing the bars, we are increasing the length of the arrays in indicators (5-10 per indicator) also the length of chart data and also data stored by the strategy calculations. RAM used by the program can easier go over 200 MB.
In my tests FSB Pro runs 12 strategies simultaneously with 5000 bars each without problems. You can chose how many bars you want.
FSB loads the biggest number of the two: strategy required bars + 10% or number you set in the settings.
My advise is to leave the default number 300. FSB will load 300 ore more depending on the strategy. If you experience difference of the signals between Builder and Trader, you can increase the number.
Of course you can set 3000 just to be sure.