The only thing that matters is future profits.
Decide on your algorithm now, and come back in a week (.. month, or year) and tell us how much it actually could have made.
It is trivial to find and algorithm have would have traded for immense profits historically. I know if could do much "better" than what the author published above, only by following known fixpoints. But that strategy would not own me even a millibitcoin in the future.
And netiher would the author's. Or...? The proof is in the pudding, as they say.
I can see what you are saying but I think maybe you misunderstand what I'm doing when I simulate trade. The neural network that looks at the historic data has no idea where the price is going to go when it simulates trade. It doesn't know pre-determined ideal points of where to sell or buy - it basically uses a formula (or more accurately, a function) to determine when it is good to buy or sell, and it makes these decisions on the fly with no knowledge of what will happen next (as would be the case with future data). It's purely based on recent prices. Also I can assure you that creating a trading strategy that can do this and be profitable on historic data is very far from trivial lol... it takes a ton of time, work, and effort.