Algorithmic trading involves coding using a certain programming language to automatically execute your trades on your behalf. Since the trades are executed by an expert advisor, human emotions are eliminated. So, it results in faster execution of trades. You can backtest your strategies before you can use them in a live environment.
You can choose a platform such as the MetaTrader 4 which comes with the MQL4 platform for writing your algorithms. The MetaTrader software has backtesting capabilities.
For writing your algorithm, you can look at various strategies. You can use a price action strategy, which looks historic lows, and highs. So, you can assess what the asset might do in the future. A technical analysis strategy involves using technical indicators and oscillators.
You can configure your algorithms according to market, timeframe, quantity, and technical indicators.