Algorithmic trading, also known as algo-trading, uses a computer program that follows a set of instructions to place a trade. The goal is to generate profits at a speed and frequency that is impossible for a human trader. In forex, designers program these algorithms to identify profitable currency pairs and execute trades based on predefined parameters.