Algo trading (also known as algorithmic trading) employs computer programs to automate trades in financial markets. This enables traders to execute trades at speeds and frequencies impossible for humans alone to manage. Zerodha Streak is an open source algo trading software known for its user-friendly interface and back testing features.