This post is to research various technical analysis techniques in the crypto markets. The initial idea here is to apply various technical indicators (SMAs, MACD, Bollinger Bands, RSI, ADI, ATR etc) and some combinations amongst them to a wide variety of cryptos to see what the results are and if there is anything worth trading.

Idea One

Trading on hourly, I want loop through all symbols trading on binance and combine multiple technical indicators together and log out which symbols meet the buy or sell criteria each hour.

Rough Algorithm Description

  1. Grab all prices for the universe and store it in a price dataframe
  2. Create a dataframe with symbols as row headers. Where column names are indicators. Each row collects whether the given column indicator has a buy or sell. 1 for buy, -1 for sell, 0 otherwise.
  3. Loop through the price dataframe by column (close prices) and calculate each of the chosen technical indicators. For each row, we fill in the values according to whats stated in 2. When we have all our chosen indicators, we create a separate column named trading signal. If all metrics point to a buy or sell we can set trading signal to either 0 or 1.
  4. Once we’ve created this signal dataframe. We filter symbols for buy signals and sell signals and print these (if any) each hour.

If include two many metrics, it might result in not many opportunities so having different functions that have various combinations of technical metrics, so we can test out different possibilities to see what works well.

Another idea is to create a scoring system, where we find the OLS or correlation between the metric and the price and create a scoring system individual to each crypto.


Technical Indicators Conditions

Trend

Momentum

Volatility

Volume