DISCLAIMER: THIS IS OPEN SOURCE SOFTWARE WITHOUT ANY WARRANTY. PLEASE USE AT YOUR OWN RISK. NO GUARANTEES ARE GIVEN AND NOT OUTPUT HERE IS ENDORSED AS TRADING ADVICE. THIS REPO IS FOR EXPERIMENTAL AND RESEARCH PURPOSES ONLY.
Python script used to scan a DEX's hottest coin based on returns and volume.
You need to have a CoinGecko API Key, set as an environment variable CG_KEY
.
- Use the script to scan a DEX and rank by 24H returns:
poetry run python3 MomentumScanner.py DEX
- Scan intraday returns for a DEX and rank by integer hours:
poetry run python3 MomentumScanner_intraday.py DEX Hours
Hours is an integer between 1 and 23.
- Calculate technical indicator (currently available INDICATOR_NAME: MACD_ratio (MACD ratio), RSI, BB_updiff (BollingerBand upthrend ratio)) for a DEX:
poetry run python3 MomentumScanner_techindicator.py DEX INDICATOR_NAME
- Scan high momentum tokens on a DEX and store the data in a SQLite database:
python run_momentum_table.py DEX Hours Daily_Volume Monthly_Aeverage_Volune Liquidity
- Calculate stop-loss and profit-taking price for a token.
$ python run_risk_query.py TOKEN StopLoss ProfitTaking
TOKEN
= token name, StopLoss
= stop-loss percentage, ProfitTaking
= profit-taking percentage.
If StopLoss
and ProfitTaking
not included, the default values 5% will be used for both. For example:
$ python run_risk_query.py bitcoin
The script currently supports the all DEXes on CoinGecko. Check all ids in https://api.coingecko.com/api/v3/exchanges