It would be nice if the spread could be measured on the average of the last 5 - 10 seconds, since there is still a period between order and order execution time, which can be 2-4 seconds in global trading in the forex area and especially in thin markets. You don't need this for the SQ tasks, but in the live state. This is a standard for competitive products. And we want to be able to keep up with the competition.
The competition then looks like as in the attached picture. The average seconds that the spread is below a value can be set. If the value 0 is entered, only the current spread is taken into account. This would bring together all SQ customers' spread requirements in this project task chat and would not burden SQ optimizations. The default setting can be set to 10000 or 100000 pips so that there are no problems outside the forex markets (stocks, futures).
And if you change the broker once, you can set the new pread here - awesome! This also saves money.