added faster algorithm functions, it suffers from slight change to values,
- the fast will simulate the crosses accurately but has higher cumulative result.
- the alt version will check current stack with previous bars, resulting in faster crosses, smaller value.