The problem with the backtest is because of issue with the UPBV settings for that specific case. This case shows how complex are the UPBV rules and how difficult is to make a reliable EA manually.
I think bannedUser requires a manual set of UPBV. Can you Hannah tell us do we need UPBV in that case or not?
1) Do we need "Use Previous Bar Value" (UPBV) in the example "Position opens above/below moving average"?
In my limited personal opinion, I think we don't need UPBV for "position opens above/below ma" because, position opens mean Bar opening, hence to me, it is already a confirmed position that the price is already above/below ma, unlike the case, whereby the price is still fluctuating within bar open and close and the position cannot be confirmed yet cos we still didn't know whether the price "pressure" going move the price in which direction.
2) Do we need "Use Previous Bar Value" (UPBV) for 1 min time frame?
I think, in the case of most users, it is better to have UPBV "enabled" in 1 min time frame cos already with 1 min time frame, some find it hard to manage the multiple entries and can't handle the tons of tick data and information and without the use of PBV, I'm afraid it would be a disaster for some new/inexperience users (for 1 min time frame).
3) Do we need "Use Previous Bar Value" in higher time frame?
I personally don't think so...the time period between Bar opening and Bar closing, for eg in a H4 is already very long...4 hours of wait, it is too long a wait for me and an impossibility to ever achieve high entry/exit accuracy with such limitation, I think to develop a highly profitable EA (not a marginally profitable EA) with UPBV is very tough.
4) Do we need "Use Previous Bar Value"?
I would prefer to have the choice to "disable" it (in certain conditions and enable it in other conditions, eg determine factor entry/exit point H1 indicator, in 1 min time frame), as you know Popov, I have "fought" over this issue so much and so long without any success that I've decided to rest my case in your hand, out of respect for you and Footon.
But since you are willing to open this issue up again (which I'm very grateful), I would still very much like to request for a "manual" setting, whereby users can have the choice/decision to "enable/disable" the PBV function. Let us decide, what's best for our trading style, and choose when to use the PBV function, in which opening/closing conditions and when to turn off (disable), a choice you have once given (in the past) in your previous FSB version, but now removed.
I think, this is a win/win situation. You have done your part to provide as stable and as reliable FSB platform for us but give other "experienced" traders the extra room to utilize every tick data to the highest possible potential where their level of trading skill could enable them to handle it (tick data). It is not going to be easy, (when PBV is turned off, with greater power, comes with greater responsi(a)bility) but if we know how to use extra conditions carefully to handle tick data, I believe some traders can truly maximize FSB's prowess and let FSB bring their trading results to greater heights and achievements. I'm game to try...give me this chance to experiment and maximize every tick data to my fullest advantage. Don't clip my wings. Let me fly...and in the process, I may fall many times but I know I will ended up even more skillful as a result of learning to maneuver/manipulate the opening conditions to make my trade more precise (the use of FSB's 1 min time frame platform, has provided me the training ground that helped me developed my trading skills to where it is now, I've you to thank for providing such excellent trading platform for me to hone my trading skills).