From 80ade31b6a098057d9a9a43afc1ad5720c797d6a Mon Sep 17 00:00:00 2001 From: Fredo Date: Thu, 23 Apr 2026 10:54:56 -0500 Subject: [PATCH 1/4] Update gitignore and goreleaser config - Ignore logs/ and local/ directories - Remove binary download section from goreleaser release notes --- .gitignore | 4 ++++ .goreleaser.yaml | 3 --- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 9c03c24..65a0c4a 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,7 @@ Thumbs.db # Build dist/ build/ + +# Folders +logs/ +local/ diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 2bdbc01..a22ad9a 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -94,9 +94,6 @@ release: go install github.com/alorse/trading-cli/cmd/trading-cli@{{.Tag}} ``` - ### Binary download - Download the appropriate binary for your platform from the assets below. - brews: - name: trading-cli repository: From 03b797bc2f43ea27f1eea1ea621fa64f649eb15f Mon Sep 17 00:00:00 2001 From: Fredo Date: Thu, 23 Apr 2026 11:08:15 -0500 Subject: [PATCH 2/4] docs: Update CLI docs with new exchanges and defaults - Update supported crypto exchanges list - Change default exchange, timeframes, and limits - Revise flags for fibonacci, backtest, and compare commands --- docs/TOOLS.md | 80 ++++++++++++++++++++++++++------------------------- 1 file changed, 41 insertions(+), 39 deletions(-) diff --git a/docs/TOOLS.md b/docs/TOOLS.md index bdb4340..b088153 100644 --- a/docs/TOOLS.md +++ b/docs/TOOLS.md @@ -37,7 +37,7 @@ Complete reference for all 25 commands in trading-cli. All commands output struc ## Supported Exchanges ### Crypto -`KUCOIN`, `BINANCE`, `BYBIT`, `OKX`, `BITGET`, `COINBASE`, `GATEIO`, `MEXC`, `HUOBI`, `BITFINEX` +`KUCOIN`, `BINANCE`, `BYBIT`, `OKX`, `BITGET`, `COINBASE`, `GATE`, `MEXC`, `HTX`, `BITFINEX`, `BINGX`, `PHEMEX`, `KRAKEN` ### Stocks `NASDAQ`, `NYSE` @@ -54,16 +54,16 @@ Complete reference for all 25 commands in trading-cli. All commands output struc Top gaining symbols sorted by price change percentage. ```bash -trading-cli top-gainers --exchange KUCOIN --timeframe 15m --limit 10 +trading-cli top-gainers --exchange BINANCE --timeframe 1D --limit 10 ``` **Flags:** | Flag | Default | Description | |------|---------|-------------| -| `--exchange` | `KUCOIN` | Exchange name | -| `--timeframe` | `15m` | Candle timeframe | -| `--limit` | `25` | Number of results | +| `--exchange` | `BINANCE` | Exchange name | +| `--timeframe` | `1D` | Candle timeframe | +| `--limit` | `10` | Number of results | **Example output:** ```json @@ -96,17 +96,17 @@ trading-cli top-losers --exchange BINANCE --timeframe 1h --limit 10 Find symbols with Bollinger Band width below a threshold (potential breakout candidates). ```bash -trading-cli bollinger-scan --exchange KUCOIN --timeframe 1h --bbw-threshold 0.10 +trading-cli bollinger-scan --exchange BINANCE --timeframe 4h --bbw-threshold 0.10 ``` **Flags:** | Flag | Default | Description | |------|---------|-------------| -| `--exchange` | `KUCOIN` | Exchange name | -| `--timeframe` | `15m` | Candle timeframe | +| `--exchange` | `BINANCE` | Exchange name | +| `--timeframe` | `4h` | Candle timeframe | | `--bbw-threshold` | `0.05` | Maximum Bollinger Band width (lower = more compressed) | -| `--limit` | `25` | Number of results | +| `--limit` | `10` | Number of results | --- @@ -122,10 +122,10 @@ trading-cli rating-filter --exchange BINANCE --timeframe 4h --rating 2 | Flag | Default | Description | |------|---------|-------------| -| `--exchange` | `KUCOIN` | Exchange name | -| `--timeframe` | `15m` | Candle timeframe | +| `--exchange` | `BINANCE` | Exchange name | +| `--timeframe` | `4h` | Candle timeframe | | `--rating` | `2` | Minimum recommendation rating (-3 to 3, positive = bullish) | -| `--limit` | `25` | Number of results | +| `--limit` | `10` | Number of results | --- @@ -136,7 +136,7 @@ trading-cli rating-filter --exchange BINANCE --timeframe 4h --rating 2 Full technical analysis for a single symbol. Returns **23 indicator groups** sourced from the TradingView scanner API, with locally computed derived fields (signals, positions, trend scores). ```bash -trading-cli coin-analysis --symbol BTCUSDT --exchange KUCOIN --timeframe 4h +trading-cli coin-analysis --symbol BTCUSDT --exchange BINANCE --timeframe 4h ``` **Flags:** @@ -144,8 +144,8 @@ trading-cli coin-analysis --symbol BTCUSDT --exchange KUCOIN --timeframe 4h | Flag | Default | Description | |------|---------|-------------| | `--symbol` | (required) | Symbol, e.g. BTCUSDT, AAPL | -| `--exchange` | `KUCOIN` | Exchange name | -| `--timeframe` | `15m` | Candle timeframe | +| `--exchange` | `BINANCE` | Exchange name | +| `--timeframe` | `4h` | Candle timeframe | **Indicator groups:** @@ -192,7 +192,7 @@ trading-cli multi-timeframe-analysis --symbol ETHUSDT --exchange BINANCE | Flag | Default | Description | |------|---------|-------------| | `--symbol` | (required) | Symbol | -| `--exchange` | `KUCOIN` | Exchange name | +| `--exchange` | `BINANCE` | Exchange name | **Per-timeframe evaluation:** @@ -226,11 +226,11 @@ trading-cli consecutive-candles-scan --exchange BINANCE --timeframe 4h --pattern | Flag | Default | Description | |------|---------|-------------| -| `--exchange` | `KUCOIN` | Exchange name | -| `--timeframe` | `15m` | Candle timeframe | +| `--exchange` | `BINANCE` | Exchange name | +| `--timeframe` | `4h` | Candle timeframe | | `--pattern-type` | `bullish` | Pattern type: `bullish` or `bearish` | | `--min-growth` | `2.0` | Minimum growth percentage to qualify | -| `--limit` | `20` | Number of results | +| `--limit` | `10` | Number of results | --- @@ -239,17 +239,17 @@ trading-cli consecutive-candles-scan --exchange BINANCE --timeframe 4h --pattern Detects advanced multi-candle patterns (hammer, engulfing, doji, etc.) with a 0-7 scoring system. Patterns with score >= 3 qualify. ```bash -trading-cli advanced-candle-pattern --exchange KUCOIN --base-timeframe 1h --min-size-increase 5.0 +trading-cli advanced-candle-pattern --exchange BINANCE --base-timeframe 4h --min-size-increase 5.0 ``` **Flags:** | Flag | Default | Description | |------|---------|-------------| -| `--exchange` | `KUCOIN` | Exchange name | -| `--base-timeframe` | `15m` | Candle timeframe | +| `--exchange` | `BINANCE` | Exchange name | +| `--base-timeframe` | `4h` | Candle timeframe | | `--min-size-increase` | `10.0` | Minimum size increase percentage | -| `--limit` | `15` | Number of results | +| `--limit` | `10` | Number of results | --- @@ -267,11 +267,11 @@ trading-cli volume-breakout-scanner --exchange BINANCE --timeframe 1h --volume-m | Flag | Default | Description | |------|---------|-------------| -| `--exchange` | `KUCOIN` | Exchange name | -| `--timeframe` | `15m` | Candle timeframe | +| `--exchange` | `BINANCE` | Exchange name | +| `--timeframe` | `4h` | Candle timeframe | | `--volume-multiplier` | `2.0` | Minimum volume ratio vs 10-day average | | `--price-change-min` | `3.0` | Minimum price change percentage | -| `--limit` | `25` | Number of results | +| `--limit` | `10` | Number of results | --- @@ -280,7 +280,7 @@ trading-cli volume-breakout-scanner --exchange BINANCE --timeframe 1h --volume-m Analyzes whether volume confirms or diverges from price action for a single symbol. ```bash -trading-cli volume-confirmation-analysis --symbol BTCUSDT --exchange KUCOIN --timeframe 4h +trading-cli volume-confirmation-analysis --symbol BTCUSDT --exchange BINANCE --timeframe 4h ``` **Flags:** @@ -288,8 +288,8 @@ trading-cli volume-confirmation-analysis --symbol BTCUSDT --exchange KUCOIN --ti | Flag | Default | Description | |------|---------|-------------| | `--symbol` | (required) | Symbol | -| `--exchange` | `KUCOIN` | Exchange name | -| `--timeframe` | `15m` | Candle timeframe | +| `--exchange` | `BINANCE` | Exchange name | +| `--timeframe` | `4h` | Candle timeframe | **Key output fields:** - `volume.ratio` — Current volume / 10-day average @@ -311,11 +311,11 @@ trading-cli smart-volume-scanner --exchange BINANCE --min-volume-ratio 2.0 --min | Flag | Default | Description | |------|---------|-------------| -| `--exchange` | `KUCOIN` | Exchange name | +| `--exchange` | `BINANCE` | Exchange name | | `--min-volume-ratio` | `2.0` | Minimum volume ratio | | `--min-price-change` | `2.0` | Minimum price change percentage | | `--rsi-range` | `any` | RSI filter: `any`, `oversold`, `neutral`, `overbought` | -| `--limit` | `20` | Number of results | +| `--limit` | `10` | Number of results | --- @@ -364,7 +364,7 @@ trading-cli financial-news --category crypto Combines technical analysis, sentiment, and news into a single confluence report with confidence rating. ```bash -trading-cli combined-analysis --symbol BTCUSDT --exchange KUCOIN --timeframe 4h --category crypto +trading-cli combined-analysis --symbol BTCUSDT --exchange BINANCE --timeframe 4h --category crypto ``` **Flags:** @@ -372,8 +372,8 @@ trading-cli combined-analysis --symbol BTCUSDT --exchange KUCOIN --timeframe 4h | Flag | Default | Description | |------|---------|-------------| | `--symbol` | (required) | Symbol | -| `--exchange` | `KUCOIN` | Exchange name | -| `--timeframe` | `15m` | Candle timeframe | +| `--exchange` | `BINANCE` | Exchange name | +| `--timeframe` | `4h` | Candle timeframe | | `--category` | `general` | News category | **Key output fields:** @@ -420,6 +420,8 @@ trading-cli backtest-strategy --symbol ETH-USD --strategy rsi --period 1y --inte | `--initial-capital` | `10000` | Starting capital | | `--commission-pct` | `0.1` | Commission percentage | | `--slippage-pct` | `0.05` | Slippage percentage | +| `--include-trade-log` | `false` | Include trade log in output | +| `--include-equity-curve` | `false` | Include equity curve in output | **Key output fields:** - `totalReturn` — Net return percentage @@ -447,8 +449,6 @@ trading-cli compare-strategies --symbol ETH-USD --period 1y | `--period` | `1y` | Lookback period | | `--interval` | `1d` | Candle interval | | `--initial-capital` | `10000` | Starting capital | -| `--commission-pct` | `0.1` | Commission percentage | -| `--slippage-pct` | `0.05` | Slippage percentage | **Key output fields:** - `winner` — Best performing strategy name @@ -530,15 +530,17 @@ No flags required. Computes Fibonacci retracement and extension levels with golden pocket detection. Uses Yahoo Finance historical data for swing detection. ```bash -trading-cli fibonacci-retracement --symbol ETH-USD --period 6mo +trading-cli fibonacci-retracement --symbol ETH-USD --exchange BINANCE --lookback 6mo --timeframe 1D ``` **Flags:** | Flag | Default | Description | |------|---------|-------------| -| `--symbol` | (required) | Yahoo Finance symbol | -| `--period` | `1y` | Lookback period for swing detection | +| `--symbol` | (required) | Symbol | +| `--exchange` | `BINANCE` | Exchange name | +| `--lookback` | `52W` | Lookback period (`1M`, `3M`, `6M`, `52W`, `ALL`) | +| `--timeframe` | `1D` | Candle timeframe | **Key output fields:** - `trend` — uptrend / downtrend From d88d2ca2904e3c48135613f333fc51fe1064e9a4 Mon Sep 17 00:00:00 2001 From: Fredo Date: Thu, 23 Apr 2026 11:22:58 -0500 Subject: [PATCH 3/4] feat: add futures/perpetual symbol support across all scanner commands - fetch-symbols: add --futures flag to download swap (perpetual) symbols from TradingView scanner, saving as {exchange}_futures.txt - screener.LoadSymbols: accept futures bool to load spot or futures lists - Propagate --futures flag through all 8 scanner commands: top-gainers, top-losers, bollinger-scan, rating-filter, consecutive-candles-scan, advanced-candle-pattern, volume-breakout-scanner, smart-volume-scanner - Add test_futures.txt and tests for futures symbol loading - Add FormatTicker test for .P suffix symbols - Update README.md and docs/TOOLS.md with futures examples - Download and embed futures symbol lists for all 13 exchanges Co-Authored-By: Claude Opus 4.7 --- README.md | 6 + cmd/fetch-symbols/main.go | 27 +- cmd/trading-cli/stubs.go | 24 +- docs/TOOLS.md | 57 +- pkg/tools/patterns/advanced.go | 4 +- pkg/tools/patterns/consecutive.go | 4 +- pkg/tools/screener/bollinger.go | 4 +- pkg/tools/screener/data/binance_futures.txt | 1000 ++++++++++++++++++ pkg/tools/screener/data/bingx_futures.txt | 1000 ++++++++++++++++++ pkg/tools/screener/data/bitfinex_futures.txt | 69 ++ pkg/tools/screener/data/bitget_futures.txt | 1000 ++++++++++++++++++ pkg/tools/screener/data/bybit_futures.txt | 1000 ++++++++++++++++++ pkg/tools/screener/data/coinbase_futures.txt | 151 +++ pkg/tools/screener/data/gate_futures.txt | 1000 ++++++++++++++++++ pkg/tools/screener/data/htx_futures.txt | 210 ++++ pkg/tools/screener/data/kraken_futures.txt | 306 ++++++ pkg/tools/screener/data/kucoin_futures.txt | 1000 ++++++++++++++++++ pkg/tools/screener/data/mexc_futures.txt | 1000 ++++++++++++++++++ pkg/tools/screener/data/okx_futures.txt | 310 ++++++ pkg/tools/screener/data/phemex_futures.txt | 1000 ++++++++++++++++++ pkg/tools/screener/data/test_futures.txt | 3 + pkg/tools/screener/gainers.go | 4 +- pkg/tools/screener/losers.go | 4 +- pkg/tools/screener/rating.go | 4 +- pkg/tools/screener/screener_test.go | 38 +- pkg/tools/screener/symbols.go | 10 +- pkg/tools/volume/breakout.go | 4 +- pkg/tools/volume/smart.go | 4 +- 28 files changed, 9208 insertions(+), 35 deletions(-) create mode 100644 pkg/tools/screener/data/binance_futures.txt create mode 100644 pkg/tools/screener/data/bingx_futures.txt create mode 100644 pkg/tools/screener/data/bitfinex_futures.txt create mode 100644 pkg/tools/screener/data/bitget_futures.txt create mode 100644 pkg/tools/screener/data/bybit_futures.txt create mode 100644 pkg/tools/screener/data/coinbase_futures.txt create mode 100644 pkg/tools/screener/data/gate_futures.txt create mode 100644 pkg/tools/screener/data/htx_futures.txt create mode 100644 pkg/tools/screener/data/kraken_futures.txt create mode 100644 pkg/tools/screener/data/kucoin_futures.txt create mode 100644 pkg/tools/screener/data/mexc_futures.txt create mode 100644 pkg/tools/screener/data/okx_futures.txt create mode 100644 pkg/tools/screener/data/phemex_futures.txt create mode 100644 pkg/tools/screener/data/test_futures.txt diff --git a/README.md b/README.md index ec66e89..7ec99bf 100644 --- a/README.md +++ b/README.md @@ -46,9 +46,15 @@ Download pre-built binaries for your platform from the [releases page](https://g # Top gainers on KuCoin trading-cli top-gainers --exchange KUCOIN --timeframe 15m --limit 10 +# Top gainers on Binance Futures +trading-cli top-gainers --exchange BINANCE --timeframe 15m --limit 10 --futures + # Full analysis of Bitcoin trading-cli coin-analysis --symbol BTCUSDT --exchange KUCOIN --timeframe 1h +# Analysis of a perpetual futures symbol +trading-cli coin-analysis --symbol BTCUSDT.P --exchange BINANCE --timeframe 1h + # Backtest RSI strategy on Apple trading-cli backtest-strategy --symbol AAPL --strategy rsi --period 1y diff --git a/cmd/fetch-symbols/main.go b/cmd/fetch-symbols/main.go index 062a4bd..75925f6 100644 --- a/cmd/fetch-symbols/main.go +++ b/cmd/fetch-symbols/main.go @@ -3,6 +3,7 @@ package main import ( "bytes" "encoding/json" + "flag" "fmt" "io/fs" "net/http" @@ -16,6 +17,10 @@ const ( pageSize = 500 ) +var ( + futures bool +) + var exchanges = []string{ "KUCOIN", "BINANCE", "BYBIT", "OKX", "BITGET", "COINBASE", "GATE", "MEXC", "HTX", "BITFINEX", @@ -60,10 +65,15 @@ func fetchSymbols(exchange string) ([]string, error) { offset := 0 for { + marketType := "spot" + if futures { + marketType = "swap" + } + reqBody := scanRequest{ Filter: []scanFilter{ {Left: "exchange", Operation: "equal", Right: exchange}, - {Left: "type", Operation: "equal", Right: "spot"}, + {Left: "type", Operation: "equal", Right: marketType}, }, Symbols: scanSymbolsQuery{Query: scanQueryTypes{Types: []string{}}}, Columns: []string{"name"}, @@ -118,9 +128,12 @@ func fetchSymbols(exchange string) ([]string, error) { } func main() { - dataDir := os.Args[1] - if dataDir == "" { - dataDir = "pkg/tools/screener/data" + flag.BoolVar(&futures, "futures", false, "Fetch futures/perpetual symbols") + flag.Parse() + + dataDir := "pkg/tools/screener/data" + if args := flag.Args(); len(args) > 0 { + dataDir = args[0] } // Verify directory exists @@ -138,7 +151,11 @@ func main() { os.Exit(1) } - filename := fmt.Sprintf("%s/%s.txt", strings.TrimRight(dataDir, "/"), strings.ToLower(exchange)) + suffix := "" + if futures { + suffix = "_futures" + } + filename := fmt.Sprintf("%s/%s%s.txt", strings.TrimRight(dataDir, "/"), strings.ToLower(exchange), suffix) content := strings.Join(symbols, "\n") + "\n" if err := os.WriteFile(filename, []byte(content), fs.FileMode(0644)); err != nil { diff --git a/cmd/trading-cli/stubs.go b/cmd/trading-cli/stubs.go index 770c4dc..6d97ddc 100644 --- a/cmd/trading-cli/stubs.go +++ b/cmd/trading-cli/stubs.go @@ -50,9 +50,10 @@ func runTopGainers(cfg *config.Config) error { exchange := fs.String("exchange", "BINANCE", "Exchange name") timeframe := fs.String("timeframe", "1D", "Timeframe") limit := fs.Int("limit", 10, "Number of results") + futures := fs.Bool("futures", false, "Use futures/perpetual symbols") fs.Parse(os.Args[2:]) - return screener.RunTopGainers(cfg, *exchange, *timeframe, *limit) + return screener.RunTopGainers(cfg, *exchange, *timeframe, *limit, *futures) } func runTopLosers(cfg *config.Config) error { @@ -60,9 +61,10 @@ func runTopLosers(cfg *config.Config) error { exchange := fs.String("exchange", "BINANCE", "Exchange name") timeframe := fs.String("timeframe", "1D", "Timeframe") limit := fs.Int("limit", 10, "Number of results") + futures := fs.Bool("futures", false, "Use futures/perpetual symbols") fs.Parse(os.Args[2:]) - return screener.RunTopLosers(cfg, *exchange, *timeframe, *limit) + return screener.RunTopLosers(cfg, *exchange, *timeframe, *limit, *futures) } func runBollingerScan(cfg *config.Config) error { @@ -71,9 +73,10 @@ func runBollingerScan(cfg *config.Config) error { timeframe := fs.String("timeframe", "4h", "Timeframe") bbwThreshold := fs.Float64("bbw-threshold", 0.04, "Bollinger Band Width threshold") limit := fs.Int("limit", 10, "Number of results") + futures := fs.Bool("futures", false, "Use futures/perpetual symbols") fs.Parse(os.Args[2:]) - return screener.RunBollingerScan(cfg, *exchange, *timeframe, *bbwThreshold, *limit) + return screener.RunBollingerScan(cfg, *exchange, *timeframe, *bbwThreshold, *limit, *futures) } func runRatingFilter(cfg *config.Config) error { @@ -82,9 +85,10 @@ func runRatingFilter(cfg *config.Config) error { timeframe := fs.String("timeframe", "4h", "Timeframe") rating := fs.Int("rating", 2, "Bollinger Band rating (-3 to 3)") limit := fs.Int("limit", 10, "Number of results") + futures := fs.Bool("futures", false, "Use futures/perpetual symbols") fs.Parse(os.Args[2:]) - return screener.RunRatingFilter(cfg, *exchange, *timeframe, *rating, *limit) + return screener.RunRatingFilter(cfg, *exchange, *timeframe, *rating, *limit, *futures) } // Analysis tools @@ -112,9 +116,10 @@ func runConsecutiveCandles(cfg *config.Config) error { patternType := fs.String("pattern-type", "bullish", "Pattern type (bullish/bearish)") minGrowth := fs.Float64("min-growth", 2.0, "Minimum growth percentage") limit := fs.Int("limit", 10, "Number of results") + futures := fs.Bool("futures", false, "Use futures/perpetual symbols") fs.Parse(os.Args[2:]) - return patterns.RunConsecutiveCandles(cfg, *exchange, *timeframe, *patternType, *minGrowth, *limit) + return patterns.RunConsecutiveCandles(cfg, *exchange, *timeframe, *patternType, *minGrowth, *limit, *futures) } func runAdvancedCandle(cfg *config.Config) error { @@ -123,9 +128,10 @@ func runAdvancedCandle(cfg *config.Config) error { baseTimeframe := fs.String("base-timeframe", "4h", "Base timeframe") minSizeIncrease := fs.Float64("min-size-increase", 10.0, "Minimum size increase percentage") limit := fs.Int("limit", 10, "Number of results") + futures := fs.Bool("futures", false, "Use futures/perpetual symbols") fs.Parse(os.Args[2:]) - return patterns.RunAdvancedCandle(cfg, *exchange, *baseTimeframe, *minSizeIncrease, *limit) + return patterns.RunAdvancedCandle(cfg, *exchange, *baseTimeframe, *minSizeIncrease, *limit, *futures) } // Volume tools @@ -137,9 +143,10 @@ func runVolumeBreakout(cfg *config.Config) error { volumeMultiplier := fs.Float64("volume-multiplier", 2.0, "Volume multiplier") priceChangeMin := fs.Float64("price-change-min", 3.0, "Minimum price change percentage") limit := fs.Int("limit", 10, "Number of results") + futures := fs.Bool("futures", false, "Use futures/perpetual symbols") fs.Parse(os.Args[2:]) - return volume.RunVolumeBreakout(cfg, *exchange, *timeframe, *volumeMultiplier, *priceChangeMin, *limit) + return volume.RunVolumeBreakout(cfg, *exchange, *timeframe, *volumeMultiplier, *priceChangeMin, *limit, *futures) } func runVolumeConfirmation(cfg *config.Config) error { @@ -163,9 +170,10 @@ func runSmartVolume(cfg *config.Config) error { minPriceChange := fs.Float64("min-price-change", 2.0, "Minimum price change percentage") rsiRange := fs.String("rsi-range", "any", "RSI range (any/oversold/neutral/overbought)") limit := fs.Int("limit", 10, "Number of results") + futures := fs.Bool("futures", false, "Use futures/perpetual symbols") fs.Parse(os.Args[2:]) - return volume.RunSmartVolume(cfg, *exchange, *minVolumeRatio, *minPriceChange, *rsiRange, *limit) + return volume.RunSmartVolume(cfg, *exchange, *minVolumeRatio, *minPriceChange, *rsiRange, *limit, *futures) } // Multi-timeframe diff --git a/docs/TOOLS.md b/docs/TOOLS.md index b088153..06b6062 100644 --- a/docs/TOOLS.md +++ b/docs/TOOLS.md @@ -47,6 +47,54 @@ Complete reference for all 25 commands in trading-cli. All commands output struc --- +## Futures / Perpetual Support + +All screening and scanning commands support an optional `--futures` flag to switch from spot markets to futures/perpetual markets. When enabled, the tool loads symbols from the embedded `{exchange}_futures.txt` lists (populated via `fetch-symbols --futures`). + +### Commands supporting `--futures` + +- `top-gainers` +- `top-losers` +- `bollinger-scan` +- `rating-filter` +- `consecutive-candles-scan` +- `advanced-candle-pattern` +- `volume-breakout-scanner` +- `smart-volume-scanner` + +### Examples + +```bash +# Top gainers on Binance Futures +trading-cli top-gainers --exchange BINANCE --timeframe 1D --limit 10 --futures + +# Volume breakout scan on Bybit perpetuals +trading-cli volume-breakout-scanner --exchange BYBIT --timeframe 4h --futures + +# Bollinger scan on OKX futures +trading-cli bollinger-scan --exchange OKX --timeframe 4h --futures +``` + +### Symbol notation + +Futures symbols from TradingView use the `.P` suffix (e.g. `BINANCE:BTCUSDT.P`). You can also pass `.P` symbols directly to single-symbol commands: + +```bash +trading-cli coin-analysis --symbol BTCUSDT.P --exchange BINANCE --timeframe 4h +``` + +### Updating futures symbol lists + +```bash +# Download futures symbols for all exchanges +go run ./cmd/fetch-symbols --futures pkg/tools/screener/data + +# Or download spot (default) +go run ./cmd/fetch-symbols pkg/tools/screener/data +``` + +--- + ## Screening Tools ### top-gainers @@ -64,12 +112,13 @@ trading-cli top-gainers --exchange BINANCE --timeframe 1D --limit 10 | `--exchange` | `BINANCE` | Exchange name | | `--timeframe` | `1D` | Candle timeframe | | `--limit` | `10` | Number of results | +| `--futures` | `false` | Use futures/perpetual symbols instead of spot | **Example output:** ```json [ { - "symbol": "KUCOIN:DENTUSDT", + "symbol": "BINANCE:DENTUSDT", "changePercent": 45.6, "price": { "open": 0.0012, "close": 0.00175, "high": 0.0018, "low": 0.0011 }, "volume": 523456789 @@ -107,6 +156,7 @@ trading-cli bollinger-scan --exchange BINANCE --timeframe 4h --bbw-threshold 0.1 | `--timeframe` | `4h` | Candle timeframe | | `--bbw-threshold` | `0.05` | Maximum Bollinger Band width (lower = more compressed) | | `--limit` | `10` | Number of results | +| `--futures` | `false` | Use futures/perpetual symbols instead of spot | --- @@ -126,6 +176,7 @@ trading-cli rating-filter --exchange BINANCE --timeframe 4h --rating 2 | `--timeframe` | `4h` | Candle timeframe | | `--rating` | `2` | Minimum recommendation rating (-3 to 3, positive = bullish) | | `--limit` | `10` | Number of results | +| `--futures` | `false` | Use futures/perpetual symbols instead of spot | --- @@ -231,6 +282,7 @@ trading-cli consecutive-candles-scan --exchange BINANCE --timeframe 4h --pattern | `--pattern-type` | `bullish` | Pattern type: `bullish` or `bearish` | | `--min-growth` | `2.0` | Minimum growth percentage to qualify | | `--limit` | `10` | Number of results | +| `--futures` | `false` | Use futures/perpetual symbols instead of spot | --- @@ -250,6 +302,7 @@ trading-cli advanced-candle-pattern --exchange BINANCE --base-timeframe 4h --min | `--base-timeframe` | `4h` | Candle timeframe | | `--min-size-increase` | `10.0` | Minimum size increase percentage | | `--limit` | `10` | Number of results | +| `--futures` | `false` | Use futures/perpetual symbols instead of spot | --- @@ -272,6 +325,7 @@ trading-cli volume-breakout-scanner --exchange BINANCE --timeframe 1h --volume-m | `--volume-multiplier` | `2.0` | Minimum volume ratio vs 10-day average | | `--price-change-min` | `3.0` | Minimum price change percentage | | `--limit` | `10` | Number of results | +| `--futures` | `false` | Use futures/perpetual symbols instead of spot | --- @@ -316,6 +370,7 @@ trading-cli smart-volume-scanner --exchange BINANCE --min-volume-ratio 2.0 --min | `--min-price-change` | `2.0` | Minimum price change percentage | | `--rsi-range` | `any` | RSI filter: `any`, `oversold`, `neutral`, `overbought` | | `--limit` | `10` | Number of results | +| `--futures` | `false` | Use futures/perpetual symbols instead of spot | --- diff --git a/pkg/tools/patterns/advanced.go b/pkg/tools/patterns/advanced.go index 7b7ecb0..d38a070 100644 --- a/pkg/tools/patterns/advanced.go +++ b/pkg/tools/patterns/advanced.go @@ -96,7 +96,7 @@ func scoreAdvancedCandleEntry(bodyRatio, change, volume, rsi, close, ema50 float } // RunAdvancedCandle scans for advanced candle patterns -func RunAdvancedCandle(cfg *config.Config, exchange, baseTimeframe string, minSizeIncrease float64, limit int) error { +func RunAdvancedCandle(cfg *config.Config, exchange, baseTimeframe string, minSizeIncrease float64, limit int, futures bool) error { // Validate inputs if exchange == "" { return fmt.Errorf("exchange cannot be empty") @@ -109,7 +109,7 @@ func RunAdvancedCandle(cfg *config.Config, exchange, baseTimeframe string, minSi } // Load symbols - symbols, err := screener.LoadSymbols(exchange) + symbols, err := screener.LoadSymbols(exchange, futures) if err != nil { return fmt.Errorf("load symbols: %w", err) } diff --git a/pkg/tools/patterns/consecutive.go b/pkg/tools/patterns/consecutive.go index a0fdcd3..9b0d9a5 100644 --- a/pkg/tools/patterns/consecutive.go +++ b/pkg/tools/patterns/consecutive.go @@ -52,7 +52,7 @@ func getFloatConsec(values map[string]interface{}, key string) float64 { } // RunConsecutiveCandles scans for consecutive candle patterns -func RunConsecutiveCandles(cfg *config.Config, exchange, timeframe, patternType string, minGrowth float64, limit int) error { +func RunConsecutiveCandles(cfg *config.Config, exchange, timeframe, patternType string, minGrowth float64, limit int, futures bool) error { // Validate inputs if exchange == "" { return fmt.Errorf("exchange cannot be empty") @@ -65,7 +65,7 @@ func RunConsecutiveCandles(cfg *config.Config, exchange, timeframe, patternType } // Load symbols - symbols, err := screener.LoadSymbols(exchange) + symbols, err := screener.LoadSymbols(exchange, futures) if err != nil { return fmt.Errorf("load symbols: %w", err) } diff --git a/pkg/tools/screener/bollinger.go b/pkg/tools/screener/bollinger.go index 7a77009..bce41a6 100644 --- a/pkg/tools/screener/bollinger.go +++ b/pkg/tools/screener/bollinger.go @@ -12,7 +12,7 @@ import ( ) // RunBollingerScan retrieves symbols with Bollinger Band Width below the specified threshold -func RunBollingerScan(cfg *config.Config, exchange, timeframe string, bbwThreshold float64, limit int) error { +func RunBollingerScan(cfg *config.Config, exchange, timeframe string, bbwThreshold float64, limit int, futures bool) error { // Validate inputs if err := utils.ValidateTimeframe(timeframe); err != nil { return err @@ -27,7 +27,7 @@ func RunBollingerScan(cfg *config.Config, exchange, timeframe string, bbwThresho } // Load symbols - symbols, err := LoadSymbols(exchange) + symbols, err := LoadSymbols(exchange, futures) if err != nil { return fmt.Errorf("failed to load symbols: %w", err) } diff --git a/pkg/tools/screener/data/binance_futures.txt b/pkg/tools/screener/data/binance_futures.txt new file mode 100644 index 0000000..c3cdc98 --- /dev/null +++ b/pkg/tools/screener/data/binance_futures.txt @@ -0,0 +1,1000 @@ +BINANCE:0GUSDT.P +BINANCE:0GUSDT.P +BINANCE:1000000BOBUSDT.P +BINANCE:1000000BOBUSDT.P +BINANCE:1000000MOGUSDT.P +BINANCE:1000000MOGUSDT.P +BINANCE:1000BONKUSDT.P +BINANCE:1000BONKUSDT.P +BINANCE:1000CATUSDT.P +BINANCE:1000CATUSDT.P +BINANCE:1000FLOKIUSDT.P +BINANCE:1000LUNCUSDT.P +BINANCE:1000LUNCUSDT.P +BINANCE:1000PEPEUSDC.P +BINANCE:1000PEPEUSDC.P +BINANCE:1000RATSUSDT.P +BINANCE:1000RATSUSDT.P +BINANCE:1000SHIBUSDC.P +BINANCE:1000SHIBUSDC.P +BINANCE:1000SHIBUSDT.P +BINANCE:1000SHIBUSDT.P +BINANCE:1000XECUSDT.P +BINANCE:1000XECUSDT.P +BINANCE:1MBABYDOGEUSDT.P +BINANCE:1MBABYDOGEUSDT.P +BINANCE:2ZUSDT.P +BINANCE:2ZUSDT.P +BINANCE:4USDT.P +BINANCE:4USDT.P +BINANCE:AAPLUSDT.P +BINANCE:AAPLUSDT.P +BINANCE:AAVEUSD.P +BINANCE:AAVEUSD.P +BINANCE:AAVEUSDC.P +BINANCE:AAVEUSDC.P +BINANCE:AAVEUSDT.P +BINANCE:AAVEUSDT.P +BINANCE:ACEUSDT.P +BINANCE:ACEUSDT.P +BINANCE:ACTUSDT.P +BINANCE:ACTUSDT.P +BINANCE:ACUUSDT.P +BINANCE:ACUUSDT.P +BINANCE:ACXUSDT.P +BINANCE:ACXUSDT.P +BINANCE:ADAUSD.P +BINANCE:AERGOUSDT.P +BINANCE:AERGOUSDT.P +BINANCE:AEVOUSDT.P +BINANCE:AEVOUSDT.P +BINANCE:AGTUSDT.P +BINANCE:AGTUSDT.P +BINANCE:AIAUSDT.P +BINANCE:AIAUSDT.P +BINANCE:AINUSDT.P +BINANCE:AINUSDT.P +BINANCE:AIXBTUSDT.P +BINANCE:AIXBTUSDT.P +BINANCE:AKEUSDT.P +BINANCE:AKEUSDT.P +BINANCE:AKTUSDT.P +BINANCE:AKTUSDT.P +BINANCE:ALGOUSDT.P +BINANCE:ALGOUSDT.P +BINANCE:ALICEUSDT.P +BINANCE:ALICEUSDT.P +BINANCE:ALLUSDT.P +BINANCE:ALLUSDT.P +BINANCE:ALTUSDT.P +BINANCE:ALTUSDT.P +BINANCE:AMZNUSDT.P +BINANCE:AMZNUSDT.P +BINANCE:ANIMEUSDT.P +BINANCE:ANIMEUSDT.P +BINANCE:ANKRUSDT.P +BINANCE:APRUSDT.P +BINANCE:APRUSDT.P +BINANCE:APTUSDT.P +BINANCE:APTUSDT.P +BINANCE:ARBUSDC.P +BINANCE:ARBUSDC.P +BINANCE:ARBUSDT.P +BINANCE:ARBUSDT.P +BINANCE:ARCUSDT.P +BINANCE:ARCUSDT.P +BINANCE:ARIAUSDT.P +BINANCE:ARIAUSDT.P +BINANCE:ARKMUSDT.P +BINANCE:ARKMUSDT.P +BINANCE:ARKUSDT.P +BINANCE:ARKUSDT.P +BINANCE:ARPAUSDT.P +BINANCE:ARPAUSDT.P +BINANCE:ASRUSDT.P +BINANCE:ASRUSDT.P +BINANCE:ASTERUSDT.P +BINANCE:ASTERUSDT.P +BINANCE:ASTRUSDT.P +BINANCE:ASTRUSDT.P +BINANCE:ATAUSDT.P +BINANCE:ATAUSDT.P +BINANCE:ATHUSDT.P +BINANCE:ATHUSDT.P +BINANCE:ATOMUSDT.P +BINANCE:ATOMUSDT.P +BINANCE:ATUSDT.P +BINANCE:ATUSDT.P +BINANCE:AUCTIONUSDT.P +BINANCE:AUCTIONUSDT.P +BINANCE:AUSDT.P +BINANCE:AUSDT.P +BINANCE:AVAAIUSDT.P +BINANCE:AVAAIUSDT.P +BINANCE:AVAUSDT.P +BINANCE:AVAUSDT.P +BINANCE:AVAXUSD.P +BINANCE:AVAXUSD.P +BINANCE:AVAXUSDC.P +BINANCE:AVAXUSDC.P +BINANCE:AVAXUSDT.P +BINANCE:AVAXUSDT.P +BINANCE:AVGOUSDT.P +BINANCE:AVGOUSDT.P +BINANCE:AVNTUSDT.P +BINANCE:AVNTUSDT.P +BINANCE:AWEUSDT.P +BINANCE:AWEUSDT.P +BINANCE:AXLUSDT.P +BINANCE:AXSUSDT.P +BINANCE:AXSUSDT.P +BINANCE:B3USDT.P +BINANCE:B3USDT.P +BINANCE:BANANAS31USDT.P +BINANCE:BANANAS31USDT.P +BINANCE:BANDUSDT.P +BINANCE:BANDUSDT.P +BINANCE:BANKUSDT.P +BINANCE:BANKUSDT.P +BINANCE:BANUSDT.P +BINANCE:BANUSDT.P +BINANCE:BARDUSDT.P +BINANCE:BARDUSDT.P +BINANCE:BASEDUSDT.P +BINANCE:BASEDUSDT.P +BINANCE:BASUSDT.P +BINANCE:BASUSDT.P +BINANCE:BATUSDT.P +BINANCE:BATUSDT.P +BINANCE:BBUSDT.P +BINANCE:BBUSDT.P +BINANCE:BCHUSD.P +BINANCE:BCHUSD.P +BINANCE:BCHUSDC.P +BINANCE:BCHUSDC.P +BINANCE:BCHUSDT.P +BINANCE:BCHUSDT.P +BINANCE:BEAMXUSDT.P +BINANCE:BEAMXUSDT.P +BINANCE:BEATUSDT.P +BINANCE:BEATUSDT.P +BINANCE:BELUSDT.P +BINANCE:BELUSDT.P +BINANCE:BERAUSDT.P +BINANCE:BERAUSDT.P +BINANCE:BIANRENSHENGUSDT.P +BINANCE:BIANRENSHENGUSDT.P +BINANCE:BICOUSDT.P +BINANCE:BICOUSDT.P +BINANCE:BIGTIMEUSDT.P +BINANCE:BIGTIMEUSDT.P +BINANCE:BIOUSDC.P +BINANCE:BIOUSDC.P +BINANCE:BIRBUSDT.P +BINANCE:BIRBUSDT.P +BINANCE:BLESSUSDT.P +BINANCE:BLESSUSDT.P +BINANCE:BLUAIUSDT.P +BINANCE:BLUAIUSDT.P +BINANCE:BMTUSDT.P +BINANCE:BMTUSDT.P +BINANCE:BNBUSD.P +BINANCE:BNBUSD.P +BINANCE:BNBUSDC.P +BINANCE:BNBUSDC.P +BINANCE:BNTUSDT.P +BINANCE:BNTUSDT.P +BINANCE:BOMEUSDC.P +BINANCE:BOMEUSDC.P +BINANCE:BOMEUSDT.P +BINANCE:BOMEUSDT.P +BINANCE:BREVUSDT.P +BINANCE:BREVUSDT.P +BINANCE:BROCCOLI714USDT.P +BINANCE:BROCCOLI714USDT.P +BINANCE:BROCCOLIF3BUSDT.P +BINANCE:BROCCOLIF3BUSDT.P +BINANCE:BSBUSDT.P +BINANCE:BSBUSDT.P +BINANCE:BSVUSDT.P +BINANCE:BSVUSDT.P +BINANCE:BTCDOMUSDT.P +BINANCE:BTCDOMUSDT.P +BINANCE:BTCUSD.P +BINANCE:BTCUSD.P +BINANCE:BTCUSDC.P +BINANCE:BTCUSDC.P +BINANCE:BTCUSDT.P +BINANCE:BTCUSDT.P +BINANCE:BTRUSDT.P +BINANCE:BTRUSDT.P +BINANCE:BULLAUSDT.P +BINANCE:BULLAUSDT.P +BINANCE:BUSDT.P +BINANCE:BUSDT.P +BINANCE:BZUSDT.P +BINANCE:BZUSDT.P +BINANCE:C98USDT.P +BINANCE:C98USDT.P +BINANCE:CARVUSDT.P +BINANCE:CARVUSDT.P +BINANCE:CATIUSDT.P +BINANCE:CATIUSDT.P +BINANCE:CELOUSDT.P +BINANCE:CELOUSDT.P +BINANCE:CELRUSDT.P +BINANCE:CELRUSDT.P +BINANCE:CETUSUSDT.P +BINANCE:CETUSUSDT.P +BINANCE:CFGUSDT.P +BINANCE:CFGUSDT.P +BINANCE:CFXUSDT.P +BINANCE:CFXUSDT.P +BINANCE:CGPTUSDT.P +BINANCE:CGPTUSDT.P +BINANCE:CHILLGUYUSDT.P +BINANCE:CHILLGUYUSDT.P +BINANCE:CHIPUSDT.P +BINANCE:CHIPUSDT.P +BINANCE:CHRUSDT.P +BINANCE:CHRUSDT.P +BINANCE:CKBUSDT.P +BINANCE:CKBUSDT.P +BINANCE:CLANKERUSDT.P +BINANCE:CLANKERUSDT.P +BINANCE:CLOUSDT.P +BINANCE:CLOUSDT.P +BINANCE:CLUSDT.P +BINANCE:CLUSDT.P +BINANCE:COAIUSDT.P +BINANCE:COAIUSDT.P +BINANCE:COINUSDT.P +BINANCE:COINUSDT.P +BINANCE:COLLECTUSDT.P +BINANCE:COLLECTUSDT.P +BINANCE:COOKIEUSDT.P +BINANCE:COOKIEUSDT.P +BINANCE:COPPERUSDT.P +BINANCE:COPPERUSDT.P +BINANCE:COSUSDT.P +BINANCE:COSUSDT.P +BINANCE:COTIUSDT.P +BINANCE:COTIUSDT.P +BINANCE:COWUSDT.P +BINANCE:COWUSDT.P +BINANCE:CRCLUSDT.P +BINANCE:CRCLUSDT.P +BINANCE:CROSSUSDT.P +BINANCE:CROSSUSDT.P +BINANCE:CRVUSDT.P +BINANCE:CRVUSDT.P +BINANCE:CTSIUSDT.P +BINANCE:CTSIUSDT.P +BINANCE:CUSDT.P +BINANCE:CVCUSDT.P +BINANCE:CVCUSDT.P +BINANCE:CVXUSDT.P +BINANCE:CVXUSDT.P +BINANCE:CYBERUSDT.P +BINANCE:CYBERUSDT.P +BINANCE:CYSUSDT.P +BINANCE:CYSUSDT.P +BINANCE:DAMUSDT.P +BINANCE:DAMUSDT.P +BINANCE:DASHUSDT.P +BINANCE:DASHUSDT.P +BINANCE:DEGENUSDT.P +BINANCE:DEGENUSDT.P +BINANCE:DIAUSDT.P +BINANCE:DIAUSDT.P +BINANCE:DOGEUSD.P +BINANCE:DOGEUSD.P +BINANCE:DOGEUSDC.P +BINANCE:DOGEUSDC.P +BINANCE:DOGEUSDT.P +BINANCE:DOGEUSDT.P +BINANCE:DOLOUSDT.P +BINANCE:DOLOUSDT.P +BINANCE:DOODUSDT.P +BINANCE:DOTUSD.P +BINANCE:DOTUSD.P +BINANCE:DOTUSDT.P +BINANCE:DOTUSDT.P +BINANCE:DRIFTUSDT.P +BINANCE:DRIFTUSDT.P +BINANCE:DUSDT.P +BINANCE:DUSDT.P +BINANCE:DUSKUSDT.P +BINANCE:DUSKUSDT.P +BINANCE:DYDXUSDT.P +BINANCE:DYDXUSDT.P +BINANCE:DYMUSDT.P +BINANCE:DYMUSDT.P +BINANCE:EDUUSDT.P +BINANCE:EDUUSDT.P +BINANCE:EGLDUSDT.P +BINANCE:EGLDUSDT.P +BINANCE:EIGENUSDT.P +BINANCE:EIGENUSDT.P +BINANCE:ENAUSDC.P +BINANCE:ENAUSDC.P +BINANCE:ENAUSDT.P +BINANCE:ENAUSDT.P +BINANCE:ENSOUSDT.P +BINANCE:ENSOUSDT.P +BINANCE:ENSUSDT.P +BINANCE:ENSUSDT.P +BINANCE:EPICUSDT.P +BINANCE:EPICUSDT.P +BINANCE:ERAUSDT.P +BINANCE:ERAUSDT.P +BINANCE:ESPUSDT.P +BINANCE:ESPUSDT.P +BINANCE:ETCUSD.P +BINANCE:ETCUSD.P +BINANCE:ETCUSDT.P +BINANCE:ETCUSDT.P +BINANCE:ETHBTC.P +BINANCE:ETHBTC.P +BINANCE:ETHFIUSDC.P +BINANCE:ETHFIUSDC.P +BINANCE:ETHFIUSDT.P +BINANCE:ETHFIUSDT.P +BINANCE:ETHUSD.P +BINANCE:ETHUSDC.P +BINANCE:ETHUSDC.P +BINANCE:ETHUSDT.P +BINANCE:ETHUSDT.P +BINANCE:EULUSDT.P +BINANCE:EULUSDT.P +BINANCE:EVAAUSDT.P +BINANCE:EVAAUSDT.P +BINANCE:EWJUSDT.P +BINANCE:EWJUSDT.P +BINANCE:EWYUSDT.P +BINANCE:EWYUSDT.P +BINANCE:FARTCOINUSDT.P +BINANCE:FARTCOINUSDT.P +BINANCE:FFUSDT.P +BINANCE:FFUSDT.P +BINANCE:FHEUSDT.P +BINANCE:FHEUSDT.P +BINANCE:FIGHTUSDT.P +BINANCE:FIGHTUSDT.P +BINANCE:FILUSDC.P +BINANCE:FILUSDC.P +BINANCE:FILUSDT.P +BINANCE:FILUSDT.P +BINANCE:FLOCKUSDT.P +BINANCE:FLOCKUSDT.P +BINANCE:FLOWUSDT.P +BINANCE:FLOWUSDT.P +BINANCE:FLUIDUSDT.P +BINANCE:FLUIDUSDT.P +BINANCE:FLUXUSDT.P +BINANCE:FLUXUSDT.P +BINANCE:FOGOUSDT.P +BINANCE:FOGOUSDT.P +BINANCE:FOLKSUSDT.P +BINANCE:FOLKSUSDT.P +BINANCE:FORMUSDT.P +BINANCE:FORMUSDT.P +BINANCE:FRAXUSDT.P +BINANCE:FRAXUSDT.P +BINANCE:GALAUSDT.P +BINANCE:GALAUSDT.P +BINANCE:GASUSDT.P +BINANCE:GASUSDT.P +BINANCE:GENIUSUSDT.P +BINANCE:GENIUSUSDT.P +BINANCE:GIGGLEUSDT.P +BINANCE:GIGGLEUSDT.P +BINANCE:GLMUSDT.P +BINANCE:GLMUSDT.P +BINANCE:GMXUSDT.P +BINANCE:GMXUSDT.P +BINANCE:GOATUSDT.P +BINANCE:GOATUSDT.P +BINANCE:GOOGLUSDT.P +BINANCE:GOOGLUSDT.P +BINANCE:GRASSUSDT.P +BINANCE:GRASSUSDT.P +BINANCE:GRIFFAINUSDT.P +BINANCE:GRIFFAINUSDT.P +BINANCE:GRTUSDT.P +BINANCE:GRTUSDT.P +BINANCE:GUNUSDT.P +BINANCE:GUNUSDT.P +BINANCE:GUSDT.P +BINANCE:GUSDT.P +BINANCE:GWEIUSDT.P +BINANCE:GWEIUSDT.P +BINANCE:HANAUSDT.P +BINANCE:HANAUSDT.P +BINANCE:HBARUSDC.P +BINANCE:HBARUSDC.P +BINANCE:HBARUSDT.P +BINANCE:HBARUSDT.P +BINANCE:HEMIUSDT.P +BINANCE:HEMIUSDT.P +BINANCE:HFTUSDT.P +BINANCE:HFTUSDT.P +BINANCE:HIGHUSDT.P +BINANCE:HIGHUSDT.P +BINANCE:HMSTRUSDT.P +BINANCE:HMSTRUSDT.P +BINANCE:HOMEUSDT.P +BINANCE:HOMEUSDT.P +BINANCE:HOODUSDT.P +BINANCE:HOODUSDT.P +BINANCE:HOTUSDT.P +BINANCE:HOTUSDT.P +BINANCE:HUMAUSDT.P +BINANCE:HUMAUSDT.P +BINANCE:HUSDT.P +BINANCE:HUSDT.P +BINANCE:HYPERUSDT.P +BINANCE:HYPERUSDT.P +BINANCE:HYPEUSDT.P +BINANCE:HYPEUSDT.P +BINANCE:ICXUSDT.P +BINANCE:ICXUSDT.P +BINANCE:IDOLUSDT.P +BINANCE:IDOLUSDT.P +BINANCE:IDUSDT.P +BINANCE:IDUSDT.P +BINANCE:ILVUSDT.P +BINANCE:IMXUSDT.P +BINANCE:IMXUSDT.P +BINANCE:INJUSDT.P +BINANCE:INJUSDT.P +BINANCE:INTCUSDT.P +BINANCE:INTCUSDT.P +BINANCE:INUSDT.P +BINANCE:INUSDT.P +BINANCE:INXUSDT.P +BINANCE:INXUSDT.P +BINANCE:IOSTUSDT.P +BINANCE:IOSTUSDT.P +BINANCE:IOTAUSDT.P +BINANCE:IOTAUSDT.P +BINANCE:IOTXUSDT.P +BINANCE:IOTXUSDT.P +BINANCE:IOUSDT.P +BINANCE:IOUSDT.P +BINANCE:IPUSDT.P +BINANCE:IPUSDT.P +BINANCE:IRUSDT.P +BINANCE:IRUSDT.P +BINANCE:IRYSUSDT.P +BINANCE:IRYSUSDT.P +BINANCE:JASMYUSDT.P +BINANCE:JASMYUSDT.P +BINANCE:JCTUSDT.P +BINANCE:JCTUSDT.P +BINANCE:JELLYJELLYUSDT.P +BINANCE:JOEUSDT.P +BINANCE:JOEUSDT.P +BINANCE:JSTUSDT.P +BINANCE:JSTUSDT.P +BINANCE:JTOUSDT.P +BINANCE:JTOUSDT.P +BINANCE:KAITOUSDC.P +BINANCE:KAITOUSDC.P +BINANCE:KAITOUSDT.P +BINANCE:KAITOUSDT.P +BINANCE:KATUSDT.P +BINANCE:KATUSDT.P +BINANCE:KAVAUSDT.P +BINANCE:KAVAUSDT.P +BINANCE:KERNELUSDT.P +BINANCE:KERNELUSDT.P +BINANCE:KITEUSDT.P +BINANCE:KITEUSDT.P +BINANCE:KMNOUSDT.P +BINANCE:KMNOUSDT.P +BINANCE:KNCUSDT.P +BINANCE:KNCUSDT.P +BINANCE:KOMAUSDT.P +BINANCE:KOMAUSDT.P +BINANCE:KSMUSDT.P +BINANCE:KSMUSDT.P +BINANCE:LAUSDT.P +BINANCE:LAUSDT.P +BINANCE:LAYERUSDT.P +BINANCE:LAYERUSDT.P +BINANCE:LDOUSDT.P +BINANCE:LDOUSDT.P +BINANCE:LIGHTUSDT.P +BINANCE:LIGHTUSDT.P +BINANCE:LINEAUSDT.P +BINANCE:LINEAUSDT.P +BINANCE:LINKUSD.P +BINANCE:LINKUSD.P +BINANCE:LINKUSDT.P +BINANCE:LINKUSDT.P +BINANCE:LISTAUSDT.P +BINANCE:LISTAUSDT.P +BINANCE:LITUSDT.P +BINANCE:LITUSDT.P +BINANCE:LONGXIAUSDT.P +BINANCE:LONGXIAUSDT.P +BINANCE:LPTUSDT.P +BINANCE:LPTUSDT.P +BINANCE:LSKUSDT.P +BINANCE:LSKUSDT.P +BINANCE:LTCUSD.P +BINANCE:LTCUSD.P +BINANCE:LTCUSDC.P +BINANCE:LTCUSDC.P +BINANCE:LTCUSDT.P +BINANCE:LUMIAUSDT.P +BINANCE:LUMIAUSDT.P +BINANCE:LUNA2USDT.P +BINANCE:LUNA2USDT.P +BINANCE:MAGMAUSDT.P +BINANCE:MAGMAUSDT.P +BINANCE:MANTAUSDT.P +BINANCE:MANTAUSDT.P +BINANCE:MANTRAUSDT.P +BINANCE:MANTRAUSDT.P +BINANCE:MASKUSDT.P +BINANCE:MASKUSDT.P +BINANCE:MAVIAUSDT.P +BINANCE:MAVIAUSDT.P +BINANCE:MAVUSDT.P +BINANCE:MAVUSDT.P +BINANCE:MBOXUSDT.P +BINANCE:MBOXUSDT.P +BINANCE:MEGAUSDT.P +BINANCE:MEGAUSDT.P +BINANCE:MELANIAUSDT.P +BINANCE:MELANIAUSDT.P +BINANCE:MERLUSDT.P +BINANCE:MERLUSDT.P +BINANCE:METAUSDT.P +BINANCE:METAUSDT.P +BINANCE:METISUSDT.P +BINANCE:METISUSDT.P +BINANCE:METUSDT.P +BINANCE:METUSDT.P +BINANCE:MEUSDT.P +BINANCE:MEUSDT.P +BINANCE:MEWUSDT.P +BINANCE:MEWUSDT.P +BINANCE:MINAUSDT.P +BINANCE:MINAUSDT.P +BINANCE:MIRAUSDT.P +BINANCE:MIRAUSDT.P +BINANCE:MLNUSDT.P +BINANCE:MLNUSDT.P +BINANCE:MMTUSDT.P +BINANCE:MMTUSDT.P +BINANCE:MONUSDT.P +BINANCE:MONUSDT.P +BINANCE:MOODENGUSDT.P +BINANCE:MORPHOUSDT.P +BINANCE:MORPHOUSDT.P +BINANCE:MOVEUSDT.P +BINANCE:MOVEUSDT.P +BINANCE:MOVRUSDT.P +BINANCE:MOVRUSDT.P +BINANCE:MSFTUSDT.P +BINANCE:MSFTUSDT.P +BINANCE:MSTRUSDT.P +BINANCE:MSTRUSDT.P +BINANCE:MTLUSDT.P +BINANCE:MTLUSDT.P +BINANCE:MUBARAKUSDT.P +BINANCE:MUBARAKUSDT.P +BINANCE:MUSDT.P +BINANCE:MUSDT.P +BINANCE:MYXUSDT.P +BINANCE:MYXUSDT.P +BINANCE:NATGASUSDT.P +BINANCE:NATGASUSDT.P +BINANCE:NEARUSDC.P +BINANCE:NEARUSDC.P +BINANCE:NEARUSDT.P +BINANCE:NEARUSDT.P +BINANCE:NEIROUSDT.P +BINANCE:NEIROUSDT.P +BINANCE:NEOUSDC.P +BINANCE:NEOUSDC.P +BINANCE:NEOUSDT.P +BINANCE:NEOUSDT.P +BINANCE:NFPUSDT.P +BINANCE:NFPUSDT.P +BINANCE:NIGHTUSDT.P +BINANCE:NIGHTUSDT.P +BINANCE:NILUSDT.P +BINANCE:NILUSDT.P +BINANCE:NMRUSDT.P +BINANCE:NMRUSDT.P +BINANCE:NVDAUSDT.P +BINANCE:NVDAUSDT.P +BINANCE:NXPCUSDT.P +BINANCE:NXPCUSDT.P +BINANCE:OGNUSDT.P +BINANCE:OGNUSDT.P +BINANCE:OGUSDT.P +BINANCE:OGUSDT.P +BINANCE:ONDOUSDT.P +BINANCE:ONDOUSDT.P +BINANCE:ONGUSDT.P +BINANCE:ONGUSDT.P +BINANCE:ONTUSDT.P +BINANCE:ONTUSDT.P +BINANCE:ONUSDT.P +BINANCE:ONUSDT.P +BINANCE:OPGUSDT.P +BINANCE:OPGUSDT.P +BINANCE:OPNUSDT.P +BINANCE:OPNUSDT.P +BINANCE:OPUSDT.P +BINANCE:OPUSDT.P +BINANCE:ORCAUSDT.P +BINANCE:ORCAUSDT.P +BINANCE:ORDERUSDT.P +BINANCE:ORDERUSDT.P +BINANCE:ORDIUSDC.P +BINANCE:ORDIUSDC.P +BINANCE:ORDIUSDT.P +BINANCE:ORDIUSDT.P +BINANCE:PARTIUSDT.P +BINANCE:PARTIUSDT.P +BINANCE:PAXGUSDT.P +BINANCE:PAXGUSDT.P +BINANCE:PAYPUSDT.P +BINANCE:PAYPUSDT.P +BINANCE:PENDLEUSDT.P +BINANCE:PENDLEUSDT.P +BINANCE:PENGUUSDC.P +BINANCE:PENGUUSDC.P +BINANCE:PENGUUSDT.P +BINANCE:PENGUUSDT.P +BINANCE:PEOPLEUSDT.P +BINANCE:PEOPLEUSDT.P +BINANCE:PHAUSDT.P +BINANCE:PHAUSDT.P +BINANCE:PHBUSDT.P +BINANCE:PHBUSDT.P +BINANCE:PIEVERSEUSDT.P +BINANCE:PIEVERSEUSDT.P +BINANCE:PIPPINUSDT.P +BINANCE:PIPPINUSDT.P +BINANCE:PIXELUSDT.P +BINANCE:PIXELUSDT.P +BINANCE:PLAYUSDT.P +BINANCE:PNUTUSDC.P +BINANCE:PNUTUSDC.P +BINANCE:PNUTUSDT.P +BINANCE:POLUSDT.P +BINANCE:POLUSDT.P +BINANCE:POPCATUSDT.P +BINANCE:POPCATUSDT.P +BINANCE:PORTALUSDT.P +BINANCE:PORTALUSDT.P +BINANCE:POWERUSDT.P +BINANCE:POWRUSDT.P +BINANCE:POWRUSDT.P +BINANCE:PRLUSDT.P +BINANCE:PRLUSDT.P +BINANCE:PROMPTUSDT.P +BINANCE:PROMPTUSDT.P +BINANCE:PROVEUSDT.P +BINANCE:PROVEUSDT.P +BINANCE:PTBUSDT.P +BINANCE:PTBUSDT.P +BINANCE:PUMPBTCUSDT.P +BINANCE:PUMPBTCUSDT.P +BINANCE:PUMPUSDT.P +BINANCE:PUMPUSDT.P +BINANCE:PUNDIXUSDT.P +BINANCE:PUNDIXUSDT.P +BINANCE:PYTHUSDT.P +BINANCE:PYTHUSDT.P +BINANCE:QNTUSDT.P +BINANCE:QNTUSDT.P +BINANCE:QUSDT.P +BINANCE:QUSDT.P +BINANCE:RAREUSDT.P +BINANCE:RAREUSDT.P +BINANCE:RAYSOLUSDT.P +BINANCE:RAYSOLUSDT.P +BINANCE:RECALLUSDT.P +BINANCE:RECALLUSDT.P +BINANCE:REDUSDT.P +BINANCE:REDUSDT.P +BINANCE:RENDERUSDT.P +BINANCE:RENDERUSDT.P +BINANCE:RESOLVUSDT.P +BINANCE:RESOLVUSDT.P +BINANCE:RIFUSDT.P +BINANCE:RIFUSDT.P +BINANCE:RLCUSDT.P +BINANCE:RLCUSDT.P +BINANCE:ROBOUSDT.P +BINANCE:ROBOUSDT.P +BINANCE:RONINUSDT.P +BINANCE:RONINUSDT.P +BINANCE:ROSEUSDT.P +BINANCE:ROSEUSDT.P +BINANCE:RPLUSDT.P +BINANCE:RPLUSDT.P +BINANCE:RSRUSDT.P +BINANCE:RSRUSDT.P +BINANCE:RUNEUSDT.P +BINANCE:RVNUSDT.P +BINANCE:RVNUSDT.P +BINANCE:SAFEUSDT.P +BINANCE:SAFEUSDT.P +BINANCE:SAHARAUSDT.P +BINANCE:SAHARAUSDT.P +BINANCE:SANDUSDT.P +BINANCE:SANDUSDT.P +BINANCE:SANTOSUSDT.P +BINANCE:SANTOSUSDT.P +BINANCE:SAPIENUSDT.P +BINANCE:SAPIENUSDT.P +BINANCE:SCRTUSDT.P +BINANCE:SCRTUSDT.P +BINANCE:SEIUSDT.P +BINANCE:SEIUSDT.P +BINANCE:SENTUSDT.P +BINANCE:SENTUSDT.P +BINANCE:SFPUSDT.P +BINANCE:SFPUSDT.P +BINANCE:SIGNUSDT.P +BINANCE:SIGNUSDT.P +BINANCE:SKLUSDT.P +BINANCE:SKYAIUSDT.P +BINANCE:SKYAIUSDT.P +BINANCE:SKYUSDT.P +BINANCE:SKYUSDT.P +BINANCE:SLPUSDT.P +BINANCE:SLPUSDT.P +BINANCE:SNXUSDT.P +BINANCE:SNXUSDT.P +BINANCE:SOLUSD.P +BINANCE:SOLUSD.P +BINANCE:SOLUSDC.P +BINANCE:SOLUSDC.P +BINANCE:SOLUSDT.P +BINANCE:SOLUSDT.P +BINANCE:SOLVUSDT.P +BINANCE:SOLVUSDT.P +BINANCE:SOMIUSDT.P +BINANCE:SOMIUSDT.P +BINANCE:SONICUSDT.P +BINANCE:SONICUSDT.P +BINANCE:SOPHUSDT.P +BINANCE:SOPHUSDT.P +BINANCE:SPACEUSDT.P +BINANCE:SPACEUSDT.P +BINANCE:SPELLUSDT.P +BINANCE:SPELLUSDT.P +BINANCE:SPKUSDT.P +BINANCE:SPKUSDT.P +BINANCE:SPORTFUNUSDT.P +BINANCE:SPORTFUNUSDT.P +BINANCE:SPXUSDT.P +BINANCE:SPXUSDT.P +BINANCE:SPYUSDT.P +BINANCE:SPYUSDT.P +BINANCE:SQDUSDT.P +BINANCE:SQDUSDT.P +BINANCE:STBLUSDT.P +BINANCE:STBLUSDT.P +BINANCE:STGUSDT.P +BINANCE:STGUSDT.P +BINANCE:STORJUSDT.P +BINANCE:STORJUSDT.P +BINANCE:STRKUSDT.P +BINANCE:STRKUSDT.P +BINANCE:STXUSDT.P +BINANCE:STXUSDT.P +BINANCE:SUIUSD.P +BINANCE:SUIUSD.P +BINANCE:SUIUSDC.P +BINANCE:SUIUSDC.P +BINANCE:SUIUSDT.P +BINANCE:SUIUSDT.P +BINANCE:SUNUSDT.P +BINANCE:SUNUSDT.P +BINANCE:SUPERUSDT.P +BINANCE:SUPERUSDT.P +BINANCE:SUSDT.P +BINANCE:SUSDT.P +BINANCE:SUSHIUSDT.P +BINANCE:SUSHIUSDT.P +BINANCE:SXTUSDT.P +BINANCE:SXTUSDT.P +BINANCE:SYNUSDT.P +BINANCE:SYNUSDT.P +BINANCE:SYRUPUSDT.P +BINANCE:SYRUPUSDT.P +BINANCE:SYSUSDT.P +BINANCE:SYSUSDT.P +BINANCE:TACUSDT.P +BINANCE:TACUSDT.P +BINANCE:TAGUSDT.P +BINANCE:TAGUSDT.P +BINANCE:TAIKOUSDT.P +BINANCE:TAIKOUSDT.P +BINANCE:TAKEUSDT.P +BINANCE:TAKEUSDT.P +BINANCE:TAOUSDT.P +BINANCE:TAOUSDT.P +BINANCE:TAUSDT.P +BINANCE:TAUSDT.P +BINANCE:THETAUSDT.P +BINANCE:THETAUSDT.P +BINANCE:TIAUSDT.P +BINANCE:TIAUSDT.P +BINANCE:TLMUSDT.P +BINANCE:TLMUSDT.P +BINANCE:TNSRUSDT.P +BINANCE:TNSRUSDT.P +BINANCE:TONUSDT.P +BINANCE:TONUSDT.P +BINANCE:TOSHIUSDT.P +BINANCE:TOSHIUSDT.P +BINANCE:TOWNSUSDT.P +BINANCE:TOWNSUSDT.P +BINANCE:TRADOORUSDT.P +BINANCE:TRADOORUSDT.P +BINANCE:TRBUSDT.P +BINANCE:TRBUSDT.P +BINANCE:TREEUSDT.P +BINANCE:TREEUSDT.P +BINANCE:TRUMPUSDC.P +BINANCE:TRUMPUSDC.P +BINANCE:TRUMPUSDT.P +BINANCE:TRUMPUSDT.P +BINANCE:TRUSTUSDT.P +BINANCE:TRUSTUSDT.P +BINANCE:TRUTHUSDT.P +BINANCE:TRUTHUSDT.P +BINANCE:TRXUSD.P +BINANCE:TRXUSD.P +BINANCE:TRXUSDT.P +BINANCE:TRXUSDT.P +BINANCE:TSLAUSDT.P +BINANCE:TSLAUSDT.P +BINANCE:TSMUSDT.P +BINANCE:TSMUSDT.P +BINANCE:TSTUSDT.P +BINANCE:TSTUSDT.P +BINANCE:TURBOUSDT.P +BINANCE:TURBOUSDT.P +BINANCE:TURTLEUSDT.P +BINANCE:TURTLEUSDT.P +BINANCE:TUSDT.P +BINANCE:TUSDT.P +BINANCE:TUTUSDT.P +BINANCE:TUTUSDT.P +BINANCE:TWTUSDT.P +BINANCE:TWTUSDT.P +BINANCE:UBUSDT.P +BINANCE:UBUSDT.P +BINANCE:UMAUSDT.P +BINANCE:UMAUSDT.P +BINANCE:UNIUSD.P +BINANCE:UNIUSD.P +BINANCE:UNIUSDC.P +BINANCE:UNIUSDC.P +BINANCE:UNIUSDT.P +BINANCE:UNIUSDT.P +BINANCE:USDCUSDT.P +BINANCE:USDCUSDT.P +BINANCE:USTCUSDT.P +BINANCE:USTCUSDT.P +BINANCE:USUALUSDT.P +BINANCE:USUALUSDT.P +BINANCE:USUSDT.P +BINANCE:USUSDT.P +BINANCE:VANAUSDT.P +BINANCE:VANAUSDT.P +BINANCE:VANRYUSDT.P +BINANCE:VANRYUSDT.P +BINANCE:VELODROMEUSDT.P +BINANCE:VELODROMEUSDT.P +BINANCE:VELVETUSDT.P +BINANCE:VELVETUSDT.P +BINANCE:VETUSDT.P +BINANCE:VETUSDT.P +BINANCE:VICUSDT.P +BINANCE:VICUSDT.P +BINANCE:VINEUSDT.P +BINANCE:VINEUSDT.P +BINANCE:VIRTUALUSDT.P +BINANCE:VIRTUALUSDT.P +BINANCE:VTHOUSDT.P +BINANCE:VTHOUSDT.P +BINANCE:VVVUSDT.P +BINANCE:VVVUSDT.P +BINANCE:WALUSDT.P +BINANCE:WALUSDT.P +BINANCE:WAXPUSDT.P +BINANCE:WAXPUSDT.P +BINANCE:WETUSDT.P +BINANCE:WETUSDT.P +BINANCE:WIFUSDC.P +BINANCE:WIFUSDC.P +BINANCE:WIFUSDT.P +BINANCE:WIFUSDT.P +BINANCE:WLDUSDC.P +BINANCE:WLDUSDC.P +BINANCE:WLDUSDT.P +BINANCE:WLDUSDT.P +BINANCE:WLFIUSDC.P +BINANCE:WLFIUSDC.P +BINANCE:WLFIUSDT.P +BINANCE:WLFIUSDT.P +BINANCE:WOOUSDT.P +BINANCE:WOOUSDT.P +BINANCE:WOTAMALAILIAOUSDT.P +BINANCE:WOTAMALAILIAOUSDT.P +BINANCE:WUSDT.P +BINANCE:WUSDT.P +BINANCE:XAGUSDT.P +BINANCE:XAGUSDT.P +BINANCE:XAIUSDT.P +BINANCE:XAIUSDT.P +BINANCE:XAUTUSDT.P +BINANCE:XAUTUSDT.P +BINANCE:XAUUSDT.P +BINANCE:XAUUSDT.P +BINANCE:XLMUSD.P +BINANCE:XLMUSD.P +BINANCE:XLMUSDT.P +BINANCE:XMRUSDT.P +BINANCE:XMRUSDT.P +BINANCE:XNYUSDT.P +BINANCE:XNYUSDT.P +BINANCE:XPDUSDT.P +BINANCE:XPDUSDT.P +BINANCE:XPINUSDT.P +BINANCE:XPINUSDT.P +BINANCE:XPLUSDT.P +BINANCE:XPLUSDT.P +BINANCE:XPTUSDT.P +BINANCE:XPTUSDT.P +BINANCE:XRPUSD.P +BINANCE:XRPUSD.P +BINANCE:XRPUSDC.P +BINANCE:XRPUSDC.P +BINANCE:XRPUSDT.P +BINANCE:XRPUSDT.P +BINANCE:XTZUSDT.P +BINANCE:XTZUSDT.P +BINANCE:XVSUSDT.P +BINANCE:YBUSDT.P +BINANCE:YBUSDT.P +BINANCE:YFIUSDT.P +BINANCE:YFIUSDT.P +BINANCE:YGGUSDT.P +BINANCE:YGGUSDT.P +BINANCE:ZAMAUSDT.P +BINANCE:ZAMAUSDT.P +BINANCE:ZBTUSDT.P +BINANCE:ZBTUSDT.P +BINANCE:ZECUSDT.P +BINANCE:ZECUSDT.P +BINANCE:ZENUSDT.P +BINANCE:ZENUSDT.P +BINANCE:ZETAUSDT.P +BINANCE:ZETAUSDT.P +BINANCE:ZILUSDT.P +BINANCE:ZILUSDT.P +BINANCE:ZKCUSDT.P +BINANCE:ZKCUSDT.P +BINANCE:ZKJUSDT.P +BINANCE:ZKJUSDT.P +BINANCE:ZORAUSDT.P +BINANCE:ZORAUSDT.P +BINANCE:ZROUSDT.P +BINANCE:ZROUSDT.P +BINANCE:ZRXUSDT.P +BINANCE:ZRXUSDT.P diff --git a/pkg/tools/screener/data/bingx_futures.txt b/pkg/tools/screener/data/bingx_futures.txt new file mode 100644 index 0000000..f433e5a --- /dev/null +++ b/pkg/tools/screener/data/bingx_futures.txt @@ -0,0 +1,1000 @@ +BINGX:0GUSDT.P +BINGX:0GUSDT.P +BINGX:1000000BABYDOGEUSDT.P +BINGX:1000000BOBUSDT.P +BINGX:1000000MOGUSDT.P +BINGX:10000SATSUSDT.P +BINGX:1000BONKUSDC.P +BINGX:1000BONKUSDC.P +BINGX:1000BONKUSDT.P +BINGX:1000CATUSDT.P +BINGX:1000CHEEMSUSDT.P +BINGX:1000CHEEMSUSDT.P +BINGX:1000PEPEUSDC.P +BINGX:1000PEPEUSDC.P +BINGX:1000PEPEUSDT.P +BINGX:100OILWTIUSDT.P +BINGX:1INCHUSDT.P +BINGX:2ZUSDT.P +BINGX:2ZUSDT.P +BINGX:4USDT.P +BINGX:4USDT.P +BINGX:AAPLUSDT.P +BINGX:AAPLUSDT.P +BINGX:AAPLXUSDT.P +BINGX:AAPLXUSDT.P +BINGX:AAVEUSDC.P +BINGX:AAVEUSDT.P +BINGX:ACEUSDT.P +BINGX:ACHUSDT.P +BINGX:ACTUSDT.P +BINGX:ACUUSDT.P +BINGX:ACXUSDT.P +BINGX:ADAUSDC.P +BINGX:ADAUSDC.P +BINGX:ADAUSDT.P +BINGX:AERGOUSDT.P +BINGX:AEROUSDT.P +BINGX:AEVOUSDC.P +BINGX:AEVOUSDC.P +BINGX:AEVOUSDT.P +BINGX:AEVOUSDT.P +BINGX:AGLDUSDT.P +BINGX:AGLDUSDT.P +BINGX:AIAUSDT.P +BINGX:AIAUSDT.P +BINGX:AINUSDT.P +BINGX:AIOTUSDT.P +BINGX:AIOTUSDT.P +BINGX:AIXBTUSDT.P +BINGX:AKEUSDT.P +BINGX:AKTUSDT.P +BINGX:AKTUSDT.P +BINGX:ALGOUSDT.P +BINGX:ALICEUSDT.P +BINGX:ALICEUSDT.P +BINGX:ALLOUSDT.P +BINGX:ALPINEUSDT.P +BINGX:ALPINEUSDT.P +BINGX:ALTCOINUSDT.P +BINGX:ALTCOINUSDT.P +BINGX:ALTUSDT.P +BINGX:ALUMINIUMXALUSDT.P +BINGX:ALUMINIUMXALUSDT.P +BINGX:AMPUSDT.P +BINGX:AMPUSDT.P +BINGX:AMZNUSDT.P +BINGX:AMZNUSDT.P +BINGX:ANIMEUSDT.P +BINGX:ANKRUSDT.P +BINGX:ANTHROPICVNTLUSDT.P +BINGX:ANTHROPICVNTLUSDT.P +BINGX:APEUSDT.P +BINGX:APEUSDT.P +BINGX:APEXUSDT.P +BINGX:API3USDT.P +BINGX:API3USDT.P +BINGX:APPUSDT.P +BINGX:APRUSDT.P +BINGX:APRUSDT.P +BINGX:APTUSDC.P +BINGX:APTUSDT.P +BINGX:APTUSDT.P +BINGX:ARBUSDC.P +BINGX:ARBUSDC.P +BINGX:ARBUSDT.P +BINGX:ARCUSDT.P +BINGX:ARCUSDT.P +BINGX:ARIAUSDT.P +BINGX:ARIAUSDT.P +BINGX:ARKMUSDT.P +BINGX:ARKUSDT.P +BINGX:ARKUSDT.P +BINGX:ARMUSDT.P +BINGX:ARPAUSDT.P +BINGX:ARUSDT.P +BINGX:ARUSDT.P +BINGX:ASMLUSDT.P +BINGX:ASMLUSDT.P +BINGX:ASRUSDT.P +BINGX:ASTEROIDETHUSDT.P +BINGX:ASTEROIDETHUSDT.P +BINGX:ASTEROIDUSDT.P +BINGX:ASTERUSDT.P +BINGX:ASTERUSDT.P +BINGX:ASTRUSDT.P +BINGX:ASTRUSDT.P +BINGX:ATHUSDT.P +BINGX:ATOMUSDT.P +BINGX:ATUSDT.P +BINGX:ATUSDT.P +BINGX:AUCTIONUSDT.P +BINGX:AUDJPYUSDT.P +BINGX:AUDJPYUSDT.P +BINGX:AUSDT.P +BINGX:AVAAIUSDT.P +BINGX:AVAUSDT.P +BINGX:AVAUSDT.P +BINGX:AVAXUSDC.P +BINGX:AVAXUSDT.P +BINGX:AVAXUSDT.P +BINGX:AVNTUSDT.P +BINGX:AWEUSDT.P +BINGX:AWEUSDT.P +BINGX:AXLUSDT.P +BINGX:AXLUSDT.P +BINGX:AXSUSDT.P +BINGX:AZTECUSDT.P +BINGX:AZTECUSDT.P +BINGX:B2USDT.P +BINGX:B3USDT.P +BINGX:B3USDT.P +BINGX:BABYUSDT.P +BINGX:BANANAS31USDT.P +BINGX:BANANAUSDT.P +BINGX:BANANAUSDT.P +BINGX:BANKUSDT.P +BINGX:BANKUSDT.P +BINGX:BARDUSDT.P +BINGX:BARDUSDT.P +BINGX:BASEDUSDT.P +BINGX:BASUSDT.P +BINGX:BASUSDT.P +BINGX:BATUSDT.P +BINGX:BBUSDT.P +BINGX:BBUSDT.P +BINGX:BCHUSDC.P +BINGX:BCHUSDT.P +BINGX:BEAMUSDT.P +BINGX:BEAMUSDT.P +BINGX:BEATUSDT.P +BINGX:BEATUSDT.P +BINGX:BELIEFUSDT.P +BINGX:BELIEFUSDT.P +BINGX:BERAUSDT.P +BINGX:BIGTIMEUSDT.P +BINGX:BIGTIMEUSDT.P +BINGX:BIOUSDT.P +BINGX:BIOUSDT.P +BINGX:BIRBUSDT.P +BINGX:BITLIGHTUSDT.P +BINGX:BLESSUSDT.P +BINGX:BLUAIUSDT.P +BINGX:BLURUSDT.P +BINGX:BNBUSDC.P +BINGX:BNBUSDT.P +BINGX:BNLIFEUSDT.P +BINGX:BOMEUSDC.P +BINGX:BOMEUSDT.P +BINGX:BOMEUSDT.P +BINGX:BPUSDT.P +BINGX:BRETTUSDT.P +BINGX:BREVUSDT.P +BINGX:BREVUSDT.P +BINGX:BROCCOLIF3BUSDT.P +BINGX:BROCCOLIUSDT.P +BINGX:BROCCOLIUSDT.P +BINGX:BRUSDT.P +BINGX:BRUSDT.P +BINGX:BSBUSDT.P +BINGX:BSVUSDT.P +BINGX:BSVUSDT.P +BINGX:BTCUSDC.P +BINGX:BTCUSDC.P +BINGX:BTCUSDT.P +BINGX:BTCUSDT.P +BINGX:BTWUSDT.P +BINGX:BULLSOLUSDT.P +BINGX:BULLSOLUSDT.P +BINGX:BURNIEUSDT.P +BINGX:BUSDT.P +BINGX:BUTTCOINUSDT.P +BINGX:CADJPYUSDT.P +BINGX:CAKEUSDT.P +BINGX:CAKEUSDT.P +BINGX:CARVUSDT.P +BINGX:CATIUSDT.P +BINGX:CATIUSDT.P +BINGX:CCUSDT.P +BINGX:CELOUSDT.P +BINGX:CELOUSDT.P +BINGX:CETUSUSDT.P +BINGX:CETUSUSDT.P +BINGX:CFGUSDT.P +BINGX:CFGUSDT.P +BINGX:CFXUSDT.P +BINGX:CGPTUSDT.P +BINGX:CHECKUSDT.P +BINGX:CHIBIUSDT.P +BINGX:CHIBIUSDT.P +BINGX:CHILLGUYUSDT.P +BINGX:CHIPUSDT.P +BINGX:CHRUSDT.P +BINGX:CHZUSDT.P +BINGX:CKBUSDT.P +BINGX:CLANKERUSDT.P +BINGX:CLANKERUSDT.P +BINGX:CLOUSDT.P +BINGX:COAIUSDT.P +BINGX:COAIUSDT.P +BINGX:COCOAUSDT.P +BINGX:COFFEEUSDT.P +BINGX:COFFEEUSDT.P +BINGX:COHRUSDT.P +BINGX:COHRUSDT.P +BINGX:COINUSDT.P +BINGX:COLLECTUSDT.P +BINGX:COMPUSDT.P +BINGX:COMPUSDT.P +BINGX:COOKIEUSDT.P +BINGX:COPPERINUUSDT.P +BINGX:COPPERINUUSDT.P +BINGX:COPPERXCUUSDT.P +BINGX:COPPERXCUUSDT.P +BINGX:COPUSUSDT.P +BINGX:COTIUSDT.P +BINGX:COTTONUSDT.P +BINGX:COWUSDT.P +BINGX:CRCLUSDT.P +BINGX:CRCLXUSDT.P +BINGX:CROSSUSDT.P +BINGX:CROUSDT.P +BINGX:CROUSDT.P +BINGX:CRVUSDC.P +BINGX:CRVUSDC.P +BINGX:CRVUSDT.P +BINGX:CTKUSDT.P +BINGX:CUSDT.P +BINGX:CYBERUSDT.P +BINGX:CYSUSDT.P +BINGX:CYSUSDT.P +BINGX:DAMUSDT.P +BINGX:DAMUSDT.P +BINGX:DASHUSDT.P +BINGX:DASHUSDT.P +BINGX:DEEPUSDT.P +BINGX:DEGENUSDT.P +BINGX:DEGENUSDT.P +BINGX:DIAUSDT.P +BINGX:DOGEUSDC.P +BINGX:DOGEUSDT.P +BINGX:DOGEUSDT.P +BINGX:DOLOUSDT.P +BINGX:DOLOUSDT.P +BINGX:DOODUSDT.P +BINGX:DOTUSDC.P +BINGX:DOTUSDC.P +BINGX:DOTUSDT.P +BINGX:DOTUSDT.P +BINGX:DOWJONESUSDT.P +BINGX:DRAMUSDT.P +BINGX:DRIFTUSDT.P +BINGX:DRIFTUSDT.P +BINGX:DUSDT.P +BINGX:DUSKUSDT.P +BINGX:DUSKUSDT.P +BINGX:DYDXUSDT.P +BINGX:DYMUSDT.P +BINGX:EDGEXUSDT.P +BINGX:EDUUSDT.P +BINGX:EGLDUSDT.P +BINGX:EGLDUSDT.P +BINGX:EIGENUSDC.P +BINGX:EIGENUSDC.P +BINGX:EIGENUSDT.P +BINGX:EITHERUSDT.P +BINGX:ELIZAOSUSDT.P +BINGX:ELSAUSDT.P +BINGX:ENAUSDC.P +BINGX:ENAUSDC.P +BINGX:ENAUSDT.P +BINGX:ENAUSDT.P +BINGX:ENJUSDT.P +BINGX:ENJUSDT.P +BINGX:ENSOUSDT.P +BINGX:ENSUSDT.P +BINGX:EPICUSDT.P +BINGX:ERAUSDT.P +BINGX:ESPORTSUSDT.P +BINGX:ESPORTSUSDT.P +BINGX:ESPUSDT.P +BINGX:ESPUSDT.P +BINGX:ETCUSDC.P +BINGX:ETCUSDT.P +BINGX:ETCUSDT.P +BINGX:ETHFIUSDC.P +BINGX:ETHFIUSDT.P +BINGX:ETHFIUSDT.P +BINGX:ETHUSDC.P +BINGX:ETHUSDT.P +BINGX:EURCHFUSDT.P +BINGX:EURCHFUSDT.P +BINGX:EURSGDUSDT.P +BINGX:EURSGDUSDT.P +BINGX:EVAAUSDT.P +BINGX:EVAAUSDT.P +BINGX:EWJUSDT.P +BINGX:EWJUSDT.P +BINGX:EWYUSDT.P +BINGX:FAIUSDT.P +BINGX:FARTCOINUSDC.P +BINGX:FARTCOINUSDC.P +BINGX:FARTCOINUSDT.P +BINGX:FETUSDT.P +BINGX:FFUSDT.P +BINGX:FIDAUSDT.P +BINGX:FIGHTIDUSDT.P +BINGX:FIGHTIDUSDT.P +BINGX:FILUSDC.P +BINGX:FILUSDC.P +BINGX:FILUSDT.P +BINGX:FILUSDT.P +BINGX:FIXIN1DAYUSDT.P +BINGX:FIXIN1DAYUSDT.P +BINGX:FLKRUSDT.P +BINGX:FLOCKUSDT.P +BINGX:FLOKIUSDT.P +BINGX:FLOKIUSDT.P +BINGX:FLORKETHUSDT.P +BINGX:FLOWUSDT.P +BINGX:FLUIDUSDT.P +BINGX:FLUIDUSDT.P +BINGX:FLUXUSDT.P +BINGX:FOGOUSDT.P +BINGX:FOGOUSDT.P +BINGX:FOLKSUSDT.P +BINGX:FOLKSUSDT.P +BINGX:FORMUSDT.P +BINGX:FRAXUSDT.P +BINGX:FRAXUSDT.P +BINGX:FREEDOMMONEYUSDT.P +BINGX:FREEDOMMONEYUSDT.P +BINGX:FUSDT.P +BINGX:FUSDT.P +BINGX:GALAUSDT.P +BINGX:GALAUSDT.P +BINGX:GASOLINEUSDT.P +BINGX:GASUSDT.P +BINGX:GBPCHFUSDT.P +BINGX:GBPCHFUSDT.P +BINGX:GBPSGDUSDT.P +BINGX:GBPSGDUSDT.P +BINGX:GENIUSUSDT.P +BINGX:GEUSDT.P +BINGX:GIGGLEUSDT.P +BINGX:GLMUSDT.P +BINGX:GLMUSDT.P +BINGX:GMEUSDT.P +BINGX:GMTUSDT.P +BINGX:GMTUSDT.P +BINGX:GMXUSDT.P +BINGX:GOATUSDT.P +BINGX:GOBOBUSDT.P +BINGX:GOBOBUSDT.P +BINGX:GOLDXAUUSDT.P +BINGX:GOOGLUSDT.P +BINGX:GPSUSDT.P +BINGX:GRASSUSDT.P +BINGX:GRASSUSDT.P +BINGX:GRIFFAINUSDT.P +BINGX:GRTUSDT.P +BINGX:GRTUSDT.P +BINGX:GSUSDT.P +BINGX:GSUSDT.P +BINGX:GUAUSDT.P +BINGX:GUAUSDT.P +BINGX:GUNUSDT.P +BINGX:GUSDT.P +BINGX:GUSDT.P +BINGX:GWEIUSDT.P +BINGX:HAEDALUSDT.P +BINGX:HAEDALUSDT.P +BINGX:HANAUSDT.P +BINGX:HBARUSDC.P +BINGX:HBARUSDT.P +BINGX:HEATINGOILUSDT.P +BINGX:HEMIUSDT.P +BINGX:HFTUSDT.P +BINGX:HFTUSDT.P +BINGX:HIGHUSDT.P +BINGX:HIGHUSDT.P +BINGX:HIVEUSDT.P +BINGX:HIVEUSDT.P +BINGX:HMSTRUSDT.P +BINGX:HMSTRUSDT.P +BINGX:HODLUSDT.P +BINGX:HODLUSDT.P +BINGX:HOLOUSDT.P +BINGX:HOMEUSDT.P +BINGX:HOMEUSDT.P +BINGX:HOODUSDT.P +BINGX:HUMAUSDT.P +BINGX:HUMAUSDT.P +BINGX:HUSDT.P +BINGX:HUSDT.P +BINGX:HYPERLANEUSDT.P +BINGX:HYPERLANEUSDT.P +BINGX:HYPEUSDT.P +BINGX:HYPEUSDT.P +BINGX:ICNTUSDT.P +BINGX:ICPUSDT.P +BINGX:IDOLUSDT.P +BINGX:IDUSDT.P +BINGX:IDUSDT.P +BINGX:ILVUSDT.P +BINGX:IMXUSDT.P +BINGX:IMXUSDT.P +BINGX:INITUSDT.P +BINGX:INJUSDT.P +BINGX:INJUSDT.P +BINGX:INTCUSDT.P +BINGX:INUSDT.P +BINGX:INUSDT.P +BINGX:INXUSDT.P +BINGX:IOSTUSDT.P +BINGX:IOSTUSDT.P +BINGX:IOTAUSDT.P +BINGX:IOUSDT.P +BINGX:IOUSDT.P +BINGX:IPUSDC.P +BINGX:IPUSDC.P +BINGX:IPUSDT.P +BINGX:IQUSDT.P +BINGX:IQUSDT.P +BINGX:IRUSDT.P +BINGX:IRYSUSDT.P +BINGX:IRYSUSDT.P +BINGX:JASMYUSDT.P +BINGX:JCTUSDT.P +BINGX:JCTUSDT.P +BINGX:JNJUSDT.P +BINGX:JNJUSDT.P +BINGX:JPMUSDT.P +BINGX:JTOUSDT.P +BINGX:JTOUSDT.P +BINGX:JUPUSDT.P +BINGX:JUPUSDT.P +BINGX:KAIAUSDT.P +BINGX:KAITOUSDC.P +BINGX:KAITOUSDC.P +BINGX:KAITOUSDT.P +BINGX:KAITOUSDT.P +BINGX:KASUSDT.P +BINGX:KASUSDT.P +BINGX:KATUSDT.P +BINGX:KAVAUSDT.P +BINGX:KERNELUSDT.P +BINGX:KGENUSDT.P +BINGX:KGENUSDT.P +BINGX:KINUSDT.P +BINGX:KITEUSDT.P +BINGX:KMNOUSDT.P +BINGX:KNCUSDT.P +BINGX:KNCUSDT.P +BINGX:KOMAUSDT.P +BINGX:KSMUSDT.P +BINGX:KSMUSDT.P +BINGX:LABUSDT.P +BINGX:LABUSDT.P +BINGX:LAUSDT.P +BINGX:LAYERUSDT.P +BINGX:LAYERUSDT.P +BINGX:LDOUSDT.P +BINGX:LDOUSDT.P +BINGX:LEADXPBUSDT.P +BINGX:LIGHTERUSDT.P +BINGX:LINEAUSDT.P +BINGX:LINEAUSDT.P +BINGX:LINKUSDC.P +BINGX:LINKUSDT.P +BINGX:LISTAUSDT.P +BINGX:LISTAUSDT.P +BINGX:LNGUSDT.P +BINGX:LOLUSDT.P +BINGX:LONGXIAUSDT.P +BINGX:LONGXIAUSDT.P +BINGX:LPTUSDT.P +BINGX:LQTYUSDT.P +BINGX:LQTYUSDT.P +BINGX:LSKUSDT.P +BINGX:LSKUSDT.P +BINGX:LTCUSDC.P +BINGX:LTCUSDC.P +BINGX:LTCUSDT.P +BINGX:LUMIAUSDT.P +BINGX:LUNAUSDT.P +BINGX:LYNUSDT.P +BINGX:LYNUSDT.P +BINGX:MAGASOLUSDT.P +BINGX:MAGICUSDT.P +BINGX:MAGMAUSDT.P +BINGX:MAGMAUSDT.P +BINGX:MANAUSDT.P +BINGX:MANAUSDT.P +BINGX:MANTAUSDT.P +BINGX:MANTRAUSDT.P +BINGX:MASKUSDT.P +BINGX:MAVIAUSDT.P +BINGX:MAVIAUSDT.P +BINGX:MAVUSDT.P +BINGX:MAXXINGUSDT.P +BINGX:MAXXINGUSDT.P +BINGX:MCDUSDT.P +BINGX:MELANIAUSDT.P +BINGX:MEMEUSDT.P +BINGX:MEMEUSDT.P +BINGX:MERLUSDT.P +BINGX:METAUSDT.P +BINGX:METAUSDT.P +BINGX:METAXUSDT.P +BINGX:METAXUSDT.P +BINGX:METEORAUSDT.P +BINGX:METISUSDT.P +BINGX:METISUSDT.P +BINGX:MEUSDT.P +BINGX:MEWUSDT.P +BINGX:MEWUSDT.P +BINGX:MEZOUSDT.P +BINGX:MINAUSDT.P +BINGX:MIRANETWORKUSDT.P +BINGX:MLNUSDT.P +BINGX:MLNUSDT.P +BINGX:MMTUSDT.P +BINGX:MMTUSDT.P +BINGX:MNTUSDT.P +BINGX:MNTUSDT.P +BINGX:MONADUSDT.P +BINGX:MOODENGUSDT.P +BINGX:MOODENGUSDT.P +BINGX:MORIUSDT.P +BINGX:MORIUSDT.P +BINGX:MORPHOUSDT.P +BINGX:MORPHOUSDT.P +BINGX:MOVEUSDT.P +BINGX:MOVRUSDT.P +BINGX:MOVRUSDT.P +BINGX:MRVLUSDT.P +BINGX:MRVLUSDT.P +BINGX:MSFTUSDT.P +BINGX:MSTRUSDT.P +BINGX:MSUSDT.P +BINGX:MTLUSDT.P +BINGX:MUBARAKUSDT.P +BINGX:MUSDT.P +BINGX:MUUSDT.P +BINGX:MYXUSDT.P +BINGX:NAORISUSDT.P +BINGX:NASDAQ100FULLTIMEUSDT.P +BINGX:NASDAQ100FULLTIMEUSDT.P +BINGX:NASDAQ100USDT.P +BINGX:NASDAQ100USDT.P +BINGX:NATURALGASNGUSDT.P +BINGX:NATURALGASUSDT.P +BINGX:NATURALGASUSDT.P +BINGX:NEARUSDC.P +BINGX:NEARUSDC.P +BINGX:NEARUSDT.P +BINGX:NEARUSDT.P +BINGX:NEIROCTOUSDT.P +BINGX:NEIROCTOUSDT.P +BINGX:NEOUSDC.P +BINGX:NEOUSDT.P +BINGX:NFLXUSDT.P +BINGX:NFLXUSDT.P +BINGX:NFPUSDT.P +BINGX:NICKELXNIUSDT.P +BINGX:NIGHTUSDT.P +BINGX:NIKKEI225USDT.P +BINGX:NMRUSDT.P +BINGX:NMRUSDT.P +BINGX:NOMINAUSDT.P +BINGX:NOMINAUSDT.P +BINGX:NOTUSDC.P +BINGX:NOTUSDT.P +BINGX:NVDAUSDT.P +BINGX:NVDAXUSDT.P +BINGX:NVDAXUSDT.P +BINGX:NXPCUSDT.P +BINGX:NZDJPYUSDT.P +BINGX:OFCUSDT.P +BINGX:OGUSDT.P +BINGX:OGUSDT.P +BINGX:OILBRENTBZUSDT.P +BINGX:OILBRENTBZUSDT.P +BINGX:OILBRENTFULLTIMEUSDT.P +BINGX:OILBRENTFULLTIMEUSDT.P +BINGX:OILBRENTUSDT.P +BINGX:OILBRENTUSDT.P +BINGX:OILWTICLUSDT.P +BINGX:OILWTIUSDT.P +BINGX:OKBUSDT.P +BINGX:ONDOUSDC.P +BINGX:ONDOUSDT.P +BINGX:ONDOUSDT.P +BINGX:ONEUSDT.P +BINGX:ONGUSDT.P +BINGX:ONGUSDT.P +BINGX:ONTUSDT.P +BINGX:ONUSDT.P +BINGX:ONUSDT.P +BINGX:OPENEDENUSDT.P +BINGX:OPENEDENUSDT.P +BINGX:OPENLEDGERUSDT.P +BINGX:OPGUSDT.P +BINGX:OPGUSDT.P +BINGX:OPNUSDT.P +BINGX:OPNUSDT.P +BINGX:OPUSDC.P +BINGX:OPUSDT.P +BINGX:OPUSDT.P +BINGX:ORCAUSDT.P +BINGX:ORCAUSDT.P +BINGX:ORCLUSDT.P +BINGX:ORDERUSDT.P +BINGX:ORDIUSDC.P +BINGX:ORDIUSDT.P +BINGX:ORDIUSDT.P +BINGX:OWLUSDT.P +BINGX:OWLUSDT.P +BINGX:OXYUSUSDT.P +BINGX:OXYUSUSDT.P +BINGX:PALLADIUMXPDUSDT.P +BINGX:PALLADIUMXPDUSDT.P +BINGX:PARTIUSDT.P +BINGX:PAXGUSDT.P +BINGX:PAXGUSDT.P +BINGX:PEACEUSDT.P +BINGX:PENDLEUSDT.P +BINGX:PENDLEUSDT.P +BINGX:PENGUINUSDT.P +BINGX:PENGUINUSDT.P +BINGX:PENGUUSDC.P +BINGX:PENGUUSDT.P +BINGX:PENGUUSDT.P +BINGX:PEOPLEUSDT.P +BINGX:PHAUSDT.P +BINGX:PHBUSDT.P +BINGX:PIEVERSEUSDT.P +BINGX:PIEVERSEUSDT.P +BINGX:PIPPINUSDT.P +BINGX:PIPPINUSDT.P +BINGX:PIUSDT.P +BINGX:PIUSDT.P +BINGX:PIXELUSDT.P +BINGX:PIXELUSDT.P +BINGX:PLATINUMXPTUSDT.P +BINGX:PLAYSOUTUSDT.P +BINGX:PLAYSOUTUSDT.P +BINGX:PLTRUSDT.P +BINGX:PLTRUSDT.P +BINGX:PLUMEUSDT.P +BINGX:PLUMEUSDT.P +BINGX:PNUTUSDC.P +BINGX:PNUTUSDC.P +BINGX:PNUTUSDT.P +BINGX:POLUSDC.P +BINGX:POLUSDT.P +BINGX:POLUSDT.P +BINGX:POLYXUSDT.P +BINGX:POPCATUSDC.P +BINGX:POPCATUSDT.P +BINGX:POPCATUSDT.P +BINGX:PORTALUSDT.P +BINGX:PORTALUSDT.P +BINGX:POWERUSDT.P +BINGX:POWERUSDT.P +BINGX:PRLUSDT.P +BINGX:PRLUSDT.P +BINGX:PROMPTUSDT.P +BINGX:PROMPTUSDT.P +BINGX:PROMUSDT.P +BINGX:PROMUSDT.P +BINGX:PROVEUSDT.P +BINGX:PTBUSDT.P +BINGX:PUMPBTCUSDT.P +BINGX:PUMPBTCUSDT.P +BINGX:PUMPCADEUSDT.P +BINGX:PUMPUSDT.P +BINGX:PUMPUSDT.P +BINGX:PYTHUSDT.P +BINGX:PYTHUSDT.P +BINGX:QNTUSDT.P +BINGX:QQQUSDT.P +BINGX:QTUMUSDT.P +BINGX:QTUMUSDT.P +BINGX:QUSDT.P +BINGX:R2USDT.P +BINGX:RACEUSDT.P +BINGX:RACEUSDT.P +BINGX:RAREUSDT.P +BINGX:RAREUSDT.P +BINGX:RATSUSDT.P +BINGX:RATSUSDT.P +BINGX:RAVEUSDT.P +BINGX:RAVEUSDT.P +BINGX:RAYUSDT.P +BINGX:RDDTUSDT.P +BINGX:RDDTUSDT.P +BINGX:REALUSDT.P +BINGX:RECALLUSDT.P +BINGX:RECALLUSDT.P +BINGX:REDSTONEUSDT.P +BINGX:REDSTONEUSDT.P +BINGX:RENDERUSDT.P +BINGX:RESOLVUSDT.P +BINGX:RESOLVUSDT.P +BINGX:REZUSDT.P +BINGX:RIVERUSDT.P +BINGX:RLCUSDT.P +BINGX:RLCUSDT.P +BINGX:ROBOUSDT.P +BINGX:ROBOUSDT.P +BINGX:ROSEUSDT.P +BINGX:ROSEUSDT.P +BINGX:RPLUSDT.P +BINGX:RSRUSDT.P +BINGX:RUNEUSDT.P +BINGX:RUNEUSDT.P +BINGX:RUSSELL2000USDT.P +BINGX:RUSSELL2000USDT.P +BINGX:RVNUSDT.P +BINGX:SAFEUSDT.P +BINGX:SAGAUSDT.P +BINGX:SAGAUSDT.P +BINGX:SAHARAUSDT.P +BINGX:SAHARAUSDT.P +BINGX:SANDUSDT.P +BINGX:SANTOSUSDT.P +BINGX:SAPIENUSDT.P +BINGX:SCRTUSDT.P +BINGX:SEIUSDT.P +BINGX:SENTUSDT.P +BINGX:SENTUSDT.P +BINGX:SFPUSDT.P +BINGX:SHELLUSDT.P +BINGX:SHIBUSDC.P +BINGX:SHIBUSDT.P +BINGX:SIGNUSDT.P +BINGX:SILVERXAGUSDT.P +BINGX:SILVERXAGUSDT.P +BINGX:SIRENUSDT.P +BINGX:SIRENUSDT.P +BINGX:SKLUSDT.P +BINGX:SKLUSDT.P +BINGX:SKRUSDT.P +BINGX:SKYAIUSDT.P +BINGX:SKYUSDT.P +BINGX:SLBUSDT.P +BINGX:SLPUSDT.P +BINGX:SLPUSDT.P +BINGX:SN3USDT.P +BINGX:SN3USDT.P +BINGX:SNDKUSDT.P +BINGX:SNDKUSDT.P +BINGX:SNXUSDT.P +BINGX:SNXUSDT.P +BINGX:SOLUSDC.P +BINGX:SOLUSDC.P +BINGX:SOLUSDT.P +BINGX:SOLVUSDT.P +BINGX:SOMIUSDT.P +BINGX:SOONUSDT.P +BINGX:SOONUSDT.P +BINGX:SOPHUSDT.P +BINGX:SOPHUSDT.P +BINGX:SOXLUSDT.P +BINGX:SOYBEANSUSDT.P +BINGX:SOYBEANSUSDT.P +BINGX:SP500FULLTIMEUSDT.P +BINGX:SP500FULLTIMEUSDT.P +BINGX:SP500USDT.P +BINGX:SP500USDT.P +BINGX:SPACECOINUSDT.P +BINGX:SPACEXPRESTOCKSUSDT.P +BINGX:SPACEXVNTLUSDT.P +BINGX:SPKUSDT.P +BINGX:SPKUSDT.P +BINGX:SPORTFUNUSDT.P +BINGX:SPXUSDT.P +BINGX:SPXUSDT.P +BINGX:SPYUSDT.P +BINGX:SPYUSDT.P +BINGX:SQDUSDT.P +BINGX:SQDUSDT.P +BINGX:SSVUSDT.P +BINGX:SSVUSDT.P +BINGX:STABLEUSDT.P +BINGX:STABLEUSDT.P +BINGX:STBLUSDT.P +BINGX:STEEMUSDT.P +BINGX:STEEMUSDT.P +BINGX:STGUSDT.P +BINGX:STGUSDT.P +BINGX:STORJUSDT.P +BINGX:STOUSDT.P +BINGX:STOUSDT.P +BINGX:STRKUSDC.P +BINGX:STRKUSDC.P +BINGX:STRKUSDT.P +BINGX:STUSDT.P +BINGX:STXUSDT.P +BINGX:SUGARUSDT.P +BINGX:SUGARUSDT.P +BINGX:SUIUSDC.P +BINGX:SUIUSDC.P +BINGX:SUIUSDT.P +BINGX:SUNUSDT.P +BINGX:SUNUSDT.P +BINGX:SUPERUSDT.P +BINGX:SUPERUSDT.P +BINGX:SUPUSDT.P +BINGX:SUSDT.P +BINGX:SUSDT.P +BINGX:SUSHIUSDT.P +BINGX:SXTUSDT.P +BINGX:SXTUSDT.P +BINGX:SYNUSDT.P +BINGX:SYNUSDT.P +BINGX:SYRUPUSDT.P +BINGX:SYRUPUSDT.P +BINGX:TACUSDT.P +BINGX:TAGUSDT.P +BINGX:TAIKOUSDT.P +BINGX:TAKEUSDT.P +BINGX:TAKEUSDT.P +BINGX:TAOUSDT.P +BINGX:TAUSDT.P +BINGX:TAUSDT.P +BINGX:TESTICLEUSDT.P +BINGX:THETAUSDT.P +BINGX:THETAUSDT.P +BINGX:THEUSDT.P +BINGX:TIAUSDC.P +BINGX:TIAUSDC.P +BINGX:TIAUSDT.P +BINGX:TIAUSDT.P +BINGX:TIMIUSDT.P +BINGX:TIMIUSDT.P +BINGX:TLMUSDT.P +BINGX:TLMUSDT.P +BINGX:TNSRUSDT.P +BINGX:TNSRUSDT.P +BINGX:TONCOINUSDC.P +BINGX:TONCOINUSDT.P +BINGX:TONCOINUSDT.P +BINGX:TOSHIUSDT.P +BINGX:TOSHIUSDT.P +BINGX:TOWNSUSDT.P +BINGX:TOWNSUSDT.P +BINGX:TRADOORUSDT.P +BINGX:TRADOORUSDT.P +BINGX:TRBUSDT.P +BINGX:TRBUSDT.P +BINGX:TREEUSDT.P +BINGX:TRIAUSDT.P +BINGX:TRIAUSDT.P +BINGX:TRUMPSOLUSDT.P +BINGX:TRUMPSOLUSDT.P +BINGX:TRUSTUSDT.P +BINGX:TRUSTUSDT.P +BINGX:TRUTHUSDT.P +BINGX:TRXUSDC.P +BINGX:TRXUSDT.P +BINGX:TSLAUSDT.P +BINGX:TSMUUSDT.P +BINGX:TURBOUSDT.P +BINGX:TURBOUSDT.P +BINGX:TURTLEUSDT.P +BINGX:TURTLEUSDT.P +BINGX:TUTUSDT.P +BINGX:TUTUSDT.P +BINGX:TWTUSDT.P +BINGX:UAIUSDT.P +BINGX:UAIUSDT.P +BINGX:UBUSDT.P +BINGX:ULTIMAUSDT.P +BINGX:UMAUSDT.P +BINGX:UNCUSDT.P +BINGX:UNCUSDT.P +BINGX:UNITASUSDT.P +BINGX:UNITASUSDT.P +BINGX:UNIUSDC.P +BINGX:UNIUSDT.P +BINGX:UNIUSDT.P +BINGX:USDBRLUSDT.P +BINGX:USDDKKUSDT.P +BINGX:USDILSUSDT.P +BINGX:USDMXNUSDT.P +BINGX:USDMXNUSDT.P +BINGX:USDNOKUSDT.P +BINGX:USDOLLARINDEXDXYUSDT.P +BINGX:USDSEKUSDT.P +BINGX:USDSGDUSDT.P +BINGX:USDTRYUSDT.P +BINGX:USDZARUSDT.P +BINGX:USDZARUSDT.P +BINGX:USELESSUSDT.P +BINGX:USELESSUSDT.P +BINGX:USUALUSDT.P +BINGX:USUSDT.P +BINGX:VANAUSDT.P +BINGX:VANAUSDT.P +BINGX:VANRYUSDT.P +BINGX:VCXUSDT.P +BINGX:VELODROMEUSDT.P +BINGX:VELVETUSDT.P +BINGX:VETUSDT.P +BINGX:VINEUSDT.P +BINGX:VINEUSDT.P +BINGX:VIRTUALUSDT.P +BINGX:VIRTUALUSDT.P +BINGX:VVVUSDT.P +BINGX:WALUSDT.P +BINGX:WAVESUSDT.P +BINGX:WAVESUSDT.P +BINGX:WCTUSDT.P +BINGX:WETUSDT.P +BINGX:WETUSDT.P +BINGX:WHEATUSDT.P +BINGX:WHITEWHALEUSDT.P +BINGX:WIFUSDC.P +BINGX:WIFUSDT.P +BINGX:WLDUSDC.P +BINGX:WLDUSDT.P +BINGX:WLDUSDT.P +BINGX:WLFIUSDC.P +BINGX:WLFIUSDC.P +BINGX:WLFIUSDT.P +BINGX:WOOUSDT.P +BINGX:WOOUSDT.P +BINGX:WOTAMALAILEUSDT.P +BINGX:WUSDT.P +BINGX:WUSDT.P +BINGX:XAIUSDT.P +BINGX:XANUSDT.P +BINGX:XANUSDT.P +BINGX:XAUTUSDT.P +BINGX:XLEUSDT.P +BINGX:XLEUSDT.P +BINGX:XLMUSDC.P +BINGX:XLMUSDT.P +BINGX:XMRUSDT.P +BINGX:XMRUSDT.P +BINGX:XNYUSDT.P +BINGX:XNYUSDT.P +BINGX:XOMUSDT.P +BINGX:XOMUSDT.P +BINGX:XOPUSDT.P +BINGX:XPINUSDT.P +BINGX:XPLUSDT.P +BINGX:XPLUSDT.P +BINGX:XRPUSDC.P +BINGX:XRPUSDT.P +BINGX:XUEQIUUSDT.P +BINGX:YBUSDT.P +BINGX:YBUSDT.P +BINGX:YFIUSDT.P +BINGX:YFIUSDT.P +BINGX:YGGUSDT.P +BINGX:YGGUSDT.P +BINGX:ZAMAUSDT.P +BINGX:ZAMAUSDT.P +BINGX:ZBTUSDT.P +BINGX:ZECUSDC.P +BINGX:ZECUSDC.P +BINGX:ZECUSDT.P +BINGX:ZECUSDT.P +BINGX:ZENUSDT.P +BINGX:ZENUSDT.P +BINGX:ZETAUSDT.P +BINGX:ZETAUSDT.P +BINGX:ZINCXZNUSDT.P +BINGX:ZINCXZNUSDT.P +BINGX:ZKCUSDT.P +BINGX:ZKJUSDT.P +BINGX:ZKPUSDT.P +BINGX:ZKUSDT.P +BINGX:ZORAUSDT.P +BINGX:ZORAUSDT.P +BINGX:ZROUSDT.P +BINGX:ZRXUSDT.P diff --git a/pkg/tools/screener/data/bitfinex_futures.txt b/pkg/tools/screener/data/bitfinex_futures.txt new file mode 100644 index 0000000..228ed43 --- /dev/null +++ b/pkg/tools/screener/data/bitfinex_futures.txt @@ -0,0 +1,69 @@ +BITFINEX:AAVEUST.P +BITFINEX:ADAUST.P +BITFINEX:ALGUST.P +BITFINEX:APEUST.P +BITFINEX:APTUST.P +BITFINEX:ARBUST.P +BITFINEX:ATOUST.P +BITFINEX:AUSTRALIA200IXUST.P +BITFINEX:AVAXUST.P +BITFINEX:AXSUST.P +BITFINEX:BNBUST.P +BITFINEX:BTCUST.P +BITFINEX:BVIVUST.P +BITFINEX:CHZUST.P +BITFINEX:COMPUST.P +BITFINEX:CRVUST.P +BITFINEX:DOGEUST.P +BITFINEX:DOTUST.P +BITFINEX:EGLDUST.P +BITFINEX:ENAUST.P +BITFINEX:ETCUST.P +BITFINEX:ETHBTC.P +BITFINEX:ETHUST.P +BITFINEX:EUROPE50IXUST.P +BITFINEX:EURUST.P +BITFINEX:EVIVUST.P +BITFINEX:FILUST.P +BITFINEX:FRANCE40IXUST.P +BITFINEX:GALAUST.P +BITFINEX:GBPUST.P +BITFINEX:GERMANY40IXUST.P +BITFINEX:HBARUST.P +BITFINEX:HONGKONG50IXUST.P +BITFINEX:ICPUST.P +BITFINEX:IOTUST.P +BITFINEX:JAPAN225IXUST.P +BITFINEX:JASMYUST.P +BITFINEX:LDOUST.P +BITFINEX:LINKUST.P +BITFINEX:LTCBTC.P +BITFINEX:LTCUST.P +BITFINEX:NEARUST.P +BITFINEX:NEOUST.P +BITFINEX:ONDOUST.P +BITFINEX:PEPEUST.P +BITFINEX:POLUST.P +BITFINEX:SANDUST.P +BITFINEX:SEIUST.P +BITFINEX:SHIBUST.P +BITFINEX:SOLUST.P +BITFINEX:SPAIN35IXUST.P +BITFINEX:STGUST.P +BITFINEX:SUIUST.P +BITFINEX:SUSHIUST.P +BITFINEX:TAOUST.P +BITFINEX:TONUST.P +BITFINEX:TRXUST.P +BITFINEX:UK100IXUST.P +BITFINEX:UKOILUST.P +BITFINEX:UNIUST.P +BITFINEX:XAGUST.P +BITFINEX:XAUTBTC.P +BITFINEX:XAUTUST.P +BITFINEX:XLMUST.P +BITFINEX:XPTUST.P +BITFINEX:XRPBTC.P +BITFINEX:XRPUST.P +BITFINEX:XTZUST.P +BITFINEX:ZECUST.P diff --git a/pkg/tools/screener/data/bitget_futures.txt b/pkg/tools/screener/data/bitget_futures.txt new file mode 100644 index 0000000..8ac7761 --- /dev/null +++ b/pkg/tools/screener/data/bitget_futures.txt @@ -0,0 +1,1000 @@ +BITGET:0GUSDT.P +BITGET:0GUSDT.P +BITGET:1000000MOGUSDT.P +BITGET:1000BONKUSDC.P +BITGET:1000BONKUSDC.P +BITGET:1000BONKUSDT.P +BITGET:1000CATUSDT.P +BITGET:1000RATSUSDT.P +BITGET:1000RATSUSDT.P +BITGET:1000SATSUSDT.P +BITGET:1000SATSUSDT.P +BITGET:1000XECUSDT.P +BITGET:1000XECUSDT.P +BITGET:1INCHUSDT.P +BITGET:1INCHUSDT.P +BITGET:1MBABYDOGEUSDT.P +BITGET:1MBABYDOGEUSDT.P +BITGET:1MCHEEMSUSDT.P +BITGET:2ZUSDT.P +BITGET:4USDT.P +BITGET:4USDT.P +BITGET:AAPLUSDT.P +BITGET:AAVEUSD.P +BITGET:AAVEUSD.P +BITGET:AAVEUSDC.P +BITGET:AAVEUSDC.P +BITGET:AAVEUSDT.P +BITGET:ACEUSDT.P +BITGET:ACEUSDT.P +BITGET:ACHUSDT.P +BITGET:ACHUSDT.P +BITGET:ACTUSDT.P +BITGET:ACTUSDT.P +BITGET:ACUUSDT.P +BITGET:ACUUSDT.P +BITGET:ACXUSDT.P +BITGET:ACXUSDT.P +BITGET:ADAUSD.P +BITGET:ADAUSDC.P +BITGET:ADAUSDC.P +BITGET:ADAUSDT.P +BITGET:ADAUSDT.P +BITGET:AERGOUSDT.P +BITGET:AERGOUSDT.P +BITGET:AEROUSDT.P +BITGET:AEROUSDT.P +BITGET:AEVOUSDT.P +BITGET:AEVOUSDT.P +BITGET:AGLDUSDT.P +BITGET:AGLDUSDT.P +BITGET:AINUSDT.P +BITGET:AINUSDT.P +BITGET:AIOUSDT.P +BITGET:AIUSDT.P +BITGET:AIUSDT.P +BITGET:AIXBTUSDT.P +BITGET:AKTUSDT.P +BITGET:AKTUSDT.P +BITGET:ALCHUSDT.P +BITGET:ALCHUSDT.P +BITGET:ALGOUSDT.P +BITGET:ALICEUSDT.P +BITGET:ALICEUSDT.P +BITGET:ALLOUSDT.P +BITGET:ALTUSDT.P +BITGET:ALTUSDT.P +BITGET:AMATUSDT.P +BITGET:AMATUSDT.P +BITGET:AMDUSDT.P +BITGET:AMDUSDT.P +BITGET:AMZNUSDT.P +BITGET:AMZNUSDT.P +BITGET:ANIMEUSDT.P +BITGET:ANIMEUSDT.P +BITGET:ANKRUSDT.P +BITGET:ANKRUSDT.P +BITGET:APEUSDT.P +BITGET:API3USDT.P +BITGET:APPUSDT.P +BITGET:APPUSDT.P +BITGET:APRUSDT.P +BITGET:APRUSDT.P +BITGET:APTUSDT.P +BITGET:APTUSDT.P +BITGET:ARBUSDC.P +BITGET:ARBUSDC.P +BITGET:ARBUSDT.P +BITGET:ARBUSDT.P +BITGET:ARCUSDT.P +BITGET:ARCUSDT.P +BITGET:ARIAUSDT.P +BITGET:ARKMUSDT.P +BITGET:ARKUSDT.P +BITGET:ARKUSDT.P +BITGET:ARMUSDT.P +BITGET:ARPAUSDT.P +BITGET:ARUSDT.P +BITGET:ASMLUSDT.P +BITGET:ASMLUSDT.P +BITGET:ASRUSDT.P +BITGET:ASTERUSDT.P +BITGET:ASTRUSDT.P +BITGET:ASTRUSDT.P +BITGET:ATAUSDT.P +BITGET:ATAUSDT.P +BITGET:ATHUSDT.P +BITGET:ATHUSDT.P +BITGET:ATOMUSDT.P +BITGET:ATUSDT.P +BITGET:ATUSDT.P +BITGET:AUCTIONUSDT.P +BITGET:AUCTIONUSDT.P +BITGET:AUSDT.P +BITGET:AUSDT.P +BITGET:AVAUSDT.P +BITGET:AVAUSDT.P +BITGET:AVAXUSD.P +BITGET:AVAXUSD.P +BITGET:AVAXUSDC.P +BITGET:AVAXUSDC.P +BITGET:AVAXUSDT.P +BITGET:AVAXUSDT.P +BITGET:AVGOUSDT.P +BITGET:AVGOUSDT.P +BITGET:AVNTUSDT.P +BITGET:AVNTUSDT.P +BITGET:AWEUSDT.P +BITGET:AXLUSDT.P +BITGET:AXLUSDT.P +BITGET:AXSUSDT.P +BITGET:AXSUSDT.P +BITGET:AZTECUSDT.P +BITGET:B2USDT.P +BITGET:B3USDT.P +BITGET:BABAUSDT.P +BITGET:BABAUSDT.P +BITGET:BABYUSDT.P +BITGET:BANANAS31USDT.P +BITGET:BANANAUSDT.P +BITGET:BANANAUSDT.P +BITGET:BANDUSDT.P +BITGET:BANDUSDT.P +BITGET:BANKUSDT.P +BITGET:BANUSDT.P +BITGET:BANUSDT.P +BITGET:BARDUSDT.P +BITGET:BASEDUSDT.P +BITGET:BASEDUSDT.P +BITGET:BASUSDT.P +BITGET:BASUSDT.P +BITGET:BATUSDT.P +BITGET:BATUSDT.P +BITGET:BAUSDT.P +BITGET:BBUSDT.P +BITGET:BBUSDT.P +BITGET:BCHUSD.P +BITGET:BCHUSDC.P +BITGET:BCHUSDT.P +BITGET:BCHUSDT.P +BITGET:BEAMUSDT.P +BITGET:BEATUSDT.P +BITGET:BEATUSDT.P +BITGET:BELUSDT.P +BITGET:BERAUSDT.P +BITGET:BGBUSDT.P +BITGET:BGBUSDT.P +BITGET:BICOUSDT.P +BITGET:BICOUSDT.P +BITGET:BIGTIMEUSDT.P +BITGET:BIOUSDC.P +BITGET:BIOUSDC.P +BITGET:BIOUSDT.P +BITGET:BIRBUSDT.P +BITGET:BIRBUSDT.P +BITGET:BLESSUSDT.P +BITGET:BLESSUSDT.P +BITGET:BLURUSDT.P +BITGET:BLURUSDT.P +BITGET:BNBUSDC.P +BITGET:BNBUSDC.P +BITGET:BNBUSDT.P +BITGET:BNBUSDT.P +BITGET:BNTUSDT.P +BITGET:BOBUSDT.P +BITGET:BOBUSDT.P +BITGET:BOMEUSDC.P +BITGET:BOMEUSDC.P +BITGET:BOMEUSDT.P +BITGET:BOMEUSDT.P +BITGET:BRETTUSDT.P +BITGET:BRETTUSDT.P +BITGET:BREVUSDT.P +BITGET:BREVUSDT.P +BITGET:BROCCOLIUSDT.P +BITGET:BROCCOLIUSDT.P +BITGET:BRUSDT.P +BITGET:BRUSDT.P +BITGET:BSBUSDT.P +BITGET:BSVUSDT.P +BITGET:BTCUSD.P +BITGET:BTCUSD.P +BITGET:BTCUSDC.P +BITGET:BTCUSDC.P +BITGET:BTCUSDT.P +BITGET:BUSDT.P +BITGET:BZUSDT.P +BITGET:BZUSDT.P +BITGET:C98USDT.P +BITGET:C98USDT.P +BITGET:CAKEUSDT.P +BITGET:CAKEUSDT.P +BITGET:CARVUSDT.P +BITGET:CARVUSDT.P +BITGET:CATIUSDT.P +BITGET:CATIUSDT.P +BITGET:CELOUSDT.P +BITGET:CELOUSDT.P +BITGET:CELRUSDT.P +BITGET:CELRUSDT.P +BITGET:CETUSUSDT.P +BITGET:CETUSUSDT.P +BITGET:CFGUSDT.P +BITGET:CFGUSDT.P +BITGET:CFXUSDT.P +BITGET:CGPTUSDT.P +BITGET:CHILLGUYUSDT.P +BITGET:CHILLGUYUSDT.P +BITGET:CHRUSDT.P +BITGET:CHZUSDT.P +BITGET:CHZUSDT.P +BITGET:CKBUSDT.P +BITGET:CLANKERUSDT.P +BITGET:CLOUSDT.P +BITGET:CLOUSDT.P +BITGET:CLUSDT.P +BITGET:CLUSDT.P +BITGET:COAIUSDT.P +BITGET:COAIUSDT.P +BITGET:COINUSDT.P +BITGET:COINUSDT.P +BITGET:COMPUSDT.P +BITGET:COOKIEUSDT.P +BITGET:COOKIEUSDT.P +BITGET:COPPERUSDT.P +BITGET:COPPERUSDT.P +BITGET:COPUSDT.P +BITGET:COPUSDT.P +BITGET:COSTUSDT.P +BITGET:COTIUSDT.P +BITGET:COTIUSDT.P +BITGET:COWUSDT.P +BITGET:COWUSDT.P +BITGET:CRCLUSDT.P +BITGET:CRCLUSDT.P +BITGET:CROSSUSDT.P +BITGET:CROSSUSDT.P +BITGET:CROUSDT.P +BITGET:CROUSDT.P +BITGET:CRVUSDC.P +BITGET:CRVUSDC.P +BITGET:CRVUSDT.P +BITGET:CRVUSDT.P +BITGET:CTKUSDT.P +BITGET:CTKUSDT.P +BITGET:CTSIUSDT.P +BITGET:CTSIUSDT.P +BITGET:CUSDT.P +BITGET:CVCUSDT.P +BITGET:CVXUSDT.P +BITGET:CVXUSDT.P +BITGET:CYBERUSDT.P +BITGET:CYSUSDT.P +BITGET:DASHUSDT.P +BITGET:DASHUSDT.P +BITGET:DEEPUSDT.P +BITGET:DEEPUSDT.P +BITGET:DEGENUSDT.P +BITGET:DEGENUSDT.P +BITGET:DENTUSDT.P +BITGET:DENTUSDT.P +BITGET:DEXEUSDT.P +BITGET:DEXEUSDT.P +BITGET:DIAUSDT.P +BITGET:DIAUSDT.P +BITGET:DOGEUSD.P +BITGET:DOGEUSD.P +BITGET:DOGEUSDC.P +BITGET:DOGEUSDC.P +BITGET:DOGEUSDT.P +BITGET:DOGEUSDT.P +BITGET:DOGSUSDT.P +BITGET:DOLOUSDT.P +BITGET:DOODUSDT.P +BITGET:DOODUSDT.P +BITGET:DOTUSD.P +BITGET:DOTUSDC.P +BITGET:DOTUSDC.P +BITGET:DOTUSDT.P +BITGET:DOTUSDT.P +BITGET:DRIFTUSDT.P +BITGET:DRIFTUSDT.P +BITGET:DYDXUSDT.P +BITGET:DYDXUSDT.P +BITGET:DYMUSDT.P +BITGET:DYMUSDT.P +BITGET:EDGEUSDT.P +BITGET:EDGEUSDT.P +BITGET:EGLDUSDT.P +BITGET:EGLDUSDT.P +BITGET:EIGENUSDC.P +BITGET:EIGENUSDT.P +BITGET:EIGENUSDT.P +BITGET:ELSAUSDT.P +BITGET:ENAUSDC.P +BITGET:ENAUSDT.P +BITGET:ENAUSDT.P +BITGET:ENJUSDT.P +BITGET:ENJUSDT.P +BITGET:ENSOUSDT.P +BITGET:ENSOUSDT.P +BITGET:ENSUSDT.P +BITGET:EPICUSDT.P +BITGET:EPICUSDT.P +BITGET:ERAUSDT.P +BITGET:ERAUSDT.P +BITGET:ESPORTSUSDT.P +BITGET:ESPUSDT.P +BITGET:ESPUSDT.P +BITGET:ETCUSD.P +BITGET:ETCUSD.P +BITGET:ETCUSDC.P +BITGET:ETCUSDT.P +BITGET:ETHFIUSDC.P +BITGET:ETHFIUSDC.P +BITGET:ETHFIUSDT.P +BITGET:ETHFIUSDT.P +BITGET:ETHUSD.P +BITGET:ETHUSD.P +BITGET:ETHUSDC.P +BITGET:ETHUSDC.P +BITGET:ETHUSDT.P +BITGET:ETHUSDT.P +BITGET:ETHWUSDT.P +BITGET:ETHWUSDT.P +BITGET:EULUSDT.P +BITGET:EULUSDT.P +BITGET:EWHUSDT.P +BITGET:EWHUSDT.P +BITGET:EWJUSDT.P +BITGET:EWTUSDT.P +BITGET:EWYUSDT.P +BITGET:FARTCOINUSDC.P +BITGET:FARTCOINUSDT.P +BITGET:FARTCOINUSDT.P +BITGET:FETUSDT.P +BITGET:FETUSDT.P +BITGET:FFUSDT.P +BITGET:FFUSDT.P +BITGET:FIDAUSDT.P +BITGET:FIDAUSDT.P +BITGET:FIGHTUSDT.P +BITGET:FILUSD.P +BITGET:FILUSD.P +BITGET:FILUSDC.P +BITGET:FILUSDC.P +BITGET:FILUSDT.P +BITGET:FLOCKUSDT.P +BITGET:FLOCKUSDT.P +BITGET:FLOKIUSDT.P +BITGET:FLOKIUSDT.P +BITGET:FLUIDUSDT.P +BITGET:FLUXUSDT.P +BITGET:FLYUSDT.P +BITGET:FLYUSDT.P +BITGET:FOGOUSDT.P +BITGET:FOLKSUSDT.P +BITGET:FOLKSUSDT.P +BITGET:FORMUSDT.P +BITGET:FORMUSDT.P +BITGET:FRAXUSDT.P +BITGET:FRAXUSDT.P +BITGET:FUSDT.P +BITGET:FUSDT.P +BITGET:FUTUUSDT.P +BITGET:GALAUSDT.P +BITGET:GALAUSDT.P +BITGET:GASUSDT.P +BITGET:GENIUSUSDT.P +BITGET:GEUSDT.P +BITGET:GEUSDT.P +BITGET:GIGGLEUSDT.P +BITGET:GIGGLEUSDT.P +BITGET:GLMUSDT.P +BITGET:GLMUSDT.P +BITGET:GMEUSDT.P +BITGET:GMEUSDT.P +BITGET:GMTUSDT.P +BITGET:GMTUSDT.P +BITGET:GMXUSDT.P +BITGET:GOATUSDT.P +BITGET:GOOGLUSDT.P +BITGET:GOOGLUSDT.P +BITGET:GPSUSDT.P +BITGET:GPSUSDT.P +BITGET:GRASSUSDT.P +BITGET:GRASSUSDT.P +BITGET:GRIFFAINUSDT.P +BITGET:GRIFFAINUSDT.P +BITGET:GRTUSDT.P +BITGET:GRTUSDT.P +BITGET:GUNUSDT.P +BITGET:GUNUSDT.P +BITGET:GUSDT.P +BITGET:GUSDT.P +BITGET:GWEIUSDT.P +BITGET:HAEDALUSDT.P +BITGET:HBARUSDC.P +BITGET:HBARUSDT.P +BITGET:HBARUSDT.P +BITGET:HFTUSDT.P +BITGET:HFTUSDT.P +BITGET:HIVEUSDT.P +BITGET:HNTUSDT.P +BITGET:HOLOUSDT.P +BITGET:HOLOUSDT.P +BITGET:HOMEUSDT.P +BITGET:HOODUSDT.P +BITGET:HOTUSDT.P +BITGET:HOTUSDT.P +BITGET:HUMAUSDT.P +BITGET:HUMAUSDT.P +BITGET:HUSDT.P +BITGET:HYPERUSDT.P +BITGET:HYPERUSDT.P +BITGET:HYPEUSDT.P +BITGET:ICNTUSDT.P +BITGET:ICNTUSDT.P +BITGET:ICPUSDT.P +BITGET:ICPUSDT.P +BITGET:ICXUSDT.P +BITGET:ICXUSDT.P +BITGET:IDOLUSDT.P +BITGET:IDOLUSDT.P +BITGET:IDUSDT.P +BITGET:ILVUSDT.P +BITGET:ILVUSDT.P +BITGET:IMXUSDT.P +BITGET:INDAUSDT.P +BITGET:INITUSDT.P +BITGET:INITUSDT.P +BITGET:INJUSDT.P +BITGET:INTCUSDT.P +BITGET:INTCUSDT.P +BITGET:INUSDT.P +BITGET:INUSDT.P +BITGET:INXUSDT.P +BITGET:INXUSDT.P +BITGET:IOSTUSDT.P +BITGET:IOSTUSDT.P +BITGET:IOTAUSDT.P +BITGET:IOTAUSDT.P +BITGET:IOTXUSDT.P +BITGET:IOUSDT.P +BITGET:IOUSDT.P +BITGET:IPUSDC.P +BITGET:IPUSDT.P +BITGET:IPUSDT.P +BITGET:IRUSDT.P +BITGET:IRUSDT.P +BITGET:IRYSUSDT.P +BITGET:IRYSUSDT.P +BITGET:JASMYUSDT.P +BITGET:JASMYUSDT.P +BITGET:JCTUSDT.P +BITGET:JCTUSDT.P +BITGET:JDUSDT.P +BITGET:JDUSDT.P +BITGET:JOEUSDT.P +BITGET:JOEUSDT.P +BITGET:JSTUSDT.P +BITGET:JSTUSDT.P +BITGET:JTOUSDT.P +BITGET:JTOUSDT.P +BITGET:JUPUSDT.P +BITGET:KAIAUSDT.P +BITGET:KAIAUSDT.P +BITGET:KAITOUSDC.P +BITGET:KAITOUSDC.P +BITGET:KAITOUSDT.P +BITGET:KASUSDT.P +BITGET:KASUSDT.P +BITGET:KATUSDT.P +BITGET:KATUSDT.P +BITGET:KAVAUSDT.P +BITGET:KAVAUSDT.P +BITGET:KERNELUSDT.P +BITGET:KERNELUSDT.P +BITGET:KGENUSDT.P +BITGET:KITEUSDT.P +BITGET:KMNOUSDT.P +BITGET:KMNOUSDT.P +BITGET:KNCUSDT.P +BITGET:KNCUSDT.P +BITGET:KSMUSDT.P +BITGET:KSMUSDT.P +BITGET:KWEBUSDT.P +BITGET:KWEBUSDT.P +BITGET:LABUSDT.P +BITGET:LAUSDT.P +BITGET:LAUSDT.P +BITGET:LAYERUSDT.P +BITGET:LAYERUSDT.P +BITGET:LDOUSDT.P +BITGET:LIGHTUSDT.P +BITGET:LIGHTUSDT.P +BITGET:LINEAUSDT.P +BITGET:LINEAUSDT.P +BITGET:LINKUSD.P +BITGET:LINKUSD.P +BITGET:LINKUSDC.P +BITGET:LINKUSDC.P +BITGET:LINKUSDT.P +BITGET:LINKUSDT.P +BITGET:LISTAUSDT.P +BITGET:LISTAUSDT.P +BITGET:LITEUSDT.P +BITGET:LITEUSDT.P +BITGET:LITUSDT.P +BITGET:LLYUSDT.P +BITGET:LPTUSDT.P +BITGET:LPTUSDT.P +BITGET:LQTYUSDT.P +BITGET:LQTYUSDT.P +BITGET:LSKUSDT.P +BITGET:LSKUSDT.P +BITGET:LTCUSD.P +BITGET:LTCUSDC.P +BITGET:LTCUSDC.P +BITGET:LTCUSDT.P +BITGET:LUMIAUSDT.P +BITGET:LUMIAUSDT.P +BITGET:LUNAUSDT.P +BITGET:LUNAUSDT.P +BITGET:LUNCUSDT.P +BITGET:LUNCUSDT.P +BITGET:LYNUSDT.P +BITGET:LYNUSDT.P +BITGET:MAGICUSDT.P +BITGET:MAGMAUSDT.P +BITGET:MANAUSDT.P +BITGET:MANTAUSDT.P +BITGET:MANTRAUSDT.P +BITGET:MANTRAUSDT.P +BITGET:MASKUSDT.P +BITGET:MASKUSDT.P +BITGET:MAVUSDT.P +BITGET:MCDUSDT.P +BITGET:MEGAUSDT.P +BITGET:MELANIAUSDT.P +BITGET:MELANIAUSDT.P +BITGET:MEMEUSDT.P +BITGET:MEMEUSDT.P +BITGET:MERLUSDT.P +BITGET:METAUSDT.P +BITGET:METAUSDT.P +BITGET:METISUSDT.P +BITGET:METISUSDT.P +BITGET:METUSDT.P +BITGET:MEUSDT.P +BITGET:MEWUSDT.P +BITGET:MINAUSDT.P +BITGET:MINAUSDT.P +BITGET:MIRAUSDT.P +BITGET:MLNUSDT.P +BITGET:MMTUSDT.P +BITGET:MOCAUSDT.P +BITGET:MONUSDT.P +BITGET:MOODENGUSDT.P +BITGET:MOODENGUSDT.P +BITGET:MORPHOUSDT.P +BITGET:MORPHOUSDT.P +BITGET:MOVEUSDT.P +BITGET:MOVEUSDT.P +BITGET:MOVRUSDT.P +BITGET:MRVLUSDT.P +BITGET:MRVLUSDT.P +BITGET:MSFTUSDT.P +BITGET:MSFTUSDT.P +BITGET:MSTRUSDT.P +BITGET:MTLUSDT.P +BITGET:MTLUSDT.P +BITGET:MUBARAKUSDT.P +BITGET:MUSDT.P +BITGET:MUSDT.P +BITGET:MUUSDT.P +BITGET:MUUSDT.P +BITGET:MYXUSDT.P +BITGET:MYXUSDT.P +BITGET:NAORISUSDT.P +BITGET:NAORISUSDT.P +BITGET:NATGASUSDT.P +BITGET:NATGASUSDT.P +BITGET:NEARUSD.P +BITGET:NEARUSD.P +BITGET:NEARUSDC.P +BITGET:NEARUSDC.P +BITGET:NEARUSDT.P +BITGET:NEARUSDT.P +BITGET:NEIROCTOUSDT.P +BITGET:NEOUSDC.P +BITGET:NEOUSDT.P +BITGET:NEWTUSDT.P +BITGET:NFLXUSDT.P +BITGET:NFLXUSDT.P +BITGET:NIGHTUSDT.P +BITGET:NIGHTUSDT.P +BITGET:NILUSDT.P +BITGET:NILUSDT.P +BITGET:NMRUSDT.P +BITGET:NMRUSDT.P +BITGET:NOMUSDT.P +BITGET:NOTUSDT.P +BITGET:NOTUSDT.P +BITGET:NVDAUSDT.P +BITGET:NVDAUSDT.P +BITGET:NXPCUSDT.P +BITGET:OGNUSDT.P +BITGET:OGNUSDT.P +BITGET:OGUSDT.P +BITGET:OGUSDT.P +BITGET:ONDOUSDC.P +BITGET:ONDOUSDC.P +BITGET:ONDOUSDT.P +BITGET:ONDOUSDT.P +BITGET:ONEUSDT.P +BITGET:ONEUSDT.P +BITGET:ONGUSDT.P +BITGET:ONGUSDT.P +BITGET:ONTUSDT.P +BITGET:ONTUSDT.P +BITGET:OPENUSDT.P +BITGET:OPENUSDT.P +BITGET:OPNUSDT.P +BITGET:OPUSDC.P +BITGET:OPUSDT.P +BITGET:OPUSDT.P +BITGET:ORCAUSDT.P +BITGET:ORCAUSDT.P +BITGET:ORCLUSDT.P +BITGET:ORCLUSDT.P +BITGET:ORDERUSDT.P +BITGET:ORDIUSDC.P +BITGET:ORDIUSDC.P +BITGET:ORDIUSDT.P +BITGET:OXYUSDT.P +BITGET:OXYUSDT.P +BITGET:PARTIUSDT.P +BITGET:PARTIUSDT.P +BITGET:PAXGUSDT.P +BITGET:PAXGUSDT.P +BITGET:PENDLEUSDT.P +BITGET:PENDLEUSDT.P +BITGET:PENGUUSDC.P +BITGET:PENGUUSDC.P +BITGET:PENGUUSDT.P +BITGET:PEOPLEUSDT.P +BITGET:PEOPLEUSDT.P +BITGET:PEPEUSDC.P +BITGET:PEPEUSDT.P +BITGET:PHAUSDT.P +BITGET:PHAUSDT.P +BITGET:PIEVERSEUSDT.P +BITGET:PIEVERSEUSDT.P +BITGET:PIPPINUSDT.P +BITGET:PIUSDT.P +BITGET:PIUSDT.P +BITGET:PIXELUSDT.P +BITGET:PLTRUSDT.P +BITGET:PLUMEUSDT.P +BITGET:PLUMEUSDT.P +BITGET:PNUTUSDC.P +BITGET:PNUTUSDC.P +BITGET:PNUTUSDT.P +BITGET:PNUTUSDT.P +BITGET:POLUSDC.P +BITGET:POLUSDC.P +BITGET:POLUSDT.P +BITGET:POLYXUSDT.P +BITGET:POPCATUSDC.P +BITGET:POPCATUSDC.P +BITGET:POPCATUSDT.P +BITGET:POWERUSDT.P +BITGET:POWERUSDT.P +BITGET:POWRUSDT.P +BITGET:PRLUSDT.P +BITGET:PRLUSDT.P +BITGET:PROMUSDT.P +BITGET:PROMUSDT.P +BITGET:PROVEUSDT.P +BITGET:PUMPUSDT.P +BITGET:PUMPUSDT.P +BITGET:PUNDIXUSDT.P +BITGET:PYTHUSDT.P +BITGET:PYTHUSDT.P +BITGET:QNTUSDT.P +BITGET:QNTUSDT.P +BITGET:QQQUSDT.P +BITGET:QQQUSDT.P +BITGET:QTUMUSDT.P +BITGET:QTUMUSDT.P +BITGET:QUSDT.P +BITGET:RAREUSDT.P +BITGET:RAREUSDT.P +BITGET:RAVEUSDT.P +BITGET:RAVEUSDT.P +BITGET:RAYUSDT.P +BITGET:RDDTUSDT.P +BITGET:RDDTUSDT.P +BITGET:RECALLUSDT.P +BITGET:RECALLUSDT.P +BITGET:REDUSDT.P +BITGET:RENDERUSDT.P +BITGET:RENDERUSDT.P +BITGET:RESOLVUSDT.P +BITGET:RESOLVUSDT.P +BITGET:REZUSDT.P +BITGET:REZUSDT.P +BITGET:RIVERUSDT.P +BITGET:RIVERUSDT.P +BITGET:RKLBUSDT.P +BITGET:RKLBUSDT.P +BITGET:ROBOUSDT.P +BITGET:ROSEUSDT.P +BITGET:ROSEUSDT.P +BITGET:RPLUSDT.P +BITGET:RSRUSDT.P +BITGET:RUNEUSDT.P +BITGET:RUNEUSDT.P +BITGET:RVNUSDT.P +BITGET:RVNUSDT.P +BITGET:SAFEUSDT.P +BITGET:SAFEUSDT.P +BITGET:SAGAUSDT.P +BITGET:SAHARAUSDT.P +BITGET:SAHARAUSDT.P +BITGET:SANDUSDT.P +BITGET:SANDUSDT.P +BITGET:SANTOSUSDT.P +BITGET:SANTOSUSDT.P +BITGET:SAPIENUSDT.P +BITGET:SAPIENUSDT.P +BITGET:SCRTUSDT.P +BITGET:SEIUSDT.P +BITGET:SEIUSDT.P +BITGET:SENTUSDT.P +BITGET:SFPUSDT.P +BITGET:SFPUSDT.P +BITGET:SHELLUSDT.P +BITGET:SHELLUSDT.P +BITGET:SHIBUSDC.P +BITGET:SHIBUSDC.P +BITGET:SHIBUSDT.P +BITGET:SIGNUSDT.P +BITGET:SIGNUSDT.P +BITGET:SIRENUSDT.P +BITGET:SIRENUSDT.P +BITGET:SKLUSDT.P +BITGET:SKRUSDT.P +BITGET:SKYAIUSDT.P +BITGET:SKYAIUSDT.P +BITGET:SKYUSDT.P +BITGET:SKYUSDT.P +BITGET:SLPUSDT.P +BITGET:SNDKUSDT.P +BITGET:SNXUSDT.P +BITGET:SOLUSD.P +BITGET:SOLUSDC.P +BITGET:SOLUSDC.P +BITGET:SOLUSDT.P +BITGET:SOLUSDT.P +BITGET:SOMIUSDT.P +BITGET:SOMIUSDT.P +BITGET:SONICUSDT.P +BITGET:SOONUSDT.P +BITGET:SOONUSDT.P +BITGET:SOPHUSDT.P +BITGET:SOXLUSDT.P +BITGET:SOXLUSDT.P +BITGET:SOXSUSDT.P +BITGET:SOXSUSDT.P +BITGET:SPACEUSDT.P +BITGET:SPACEUSDT.P +BITGET:SPELLUSDT.P +BITGET:SPKUSDT.P +BITGET:SPXUSDT.P +BITGET:SPYUSDT.P +BITGET:SPYUSDT.P +BITGET:SQDUSDT.P +BITGET:SQDUSDT.P +BITGET:SQQQUSDT.P +BITGET:SQQQUSDT.P +BITGET:SSVUSDT.P +BITGET:SSVUSDT.P +BITGET:STABLEUSDT.P +BITGET:STABLEUSDT.P +BITGET:STBLUSDT.P +BITGET:STBLUSDT.P +BITGET:STEEMUSDT.P +BITGET:STEEMUSDT.P +BITGET:STGUSDT.P +BITGET:STGUSDT.P +BITGET:STORJUSDT.P +BITGET:STOUSDT.P +BITGET:STOUSDT.P +BITGET:STRKUSDC.P +BITGET:STRKUSDC.P +BITGET:STRKUSDT.P +BITGET:STXSTOCKUSDT.P +BITGET:STXSTOCKUSDT.P +BITGET:STXUSDT.P +BITGET:STXUSDT.P +BITGET:SUIUSD.P +BITGET:SUIUSD.P +BITGET:SUIUSDC.P +BITGET:SUIUSDC.P +BITGET:SUIUSDT.P +BITGET:SUIUSDT.P +BITGET:SUNUSDT.P +BITGET:SUNUSDT.P +BITGET:SUPERUSDT.P +BITGET:SUPERUSDT.P +BITGET:SUSDT.P +BITGET:SUSDT.P +BITGET:SUSHIUSDT.P +BITGET:SXTUSDT.P +BITGET:SXTUSDT.P +BITGET:SYNUSDT.P +BITGET:SYRUPUSDT.P +BITGET:TACUSDT.P +BITGET:TACUSDT.P +BITGET:TAGUSDT.P +BITGET:TAIKOUSDT.P +BITGET:TAOUSDT.P +BITGET:TAOUSDT.P +BITGET:THETAUSDT.P +BITGET:THETAUSDT.P +BITGET:THEUSDT.P +BITGET:THEUSDT.P +BITGET:TIAUSDC.P +BITGET:TIAUSDC.P +BITGET:TIAUSDT.P +BITGET:TLMUSDT.P +BITGET:TLMUSDT.P +BITGET:TNSRUSDT.P +BITGET:TONUSDC.P +BITGET:TONUSDC.P +BITGET:TONUSDT.P +BITGET:TONUSDT.P +BITGET:TOSHIUSDT.P +BITGET:TOWNSUSDT.P +BITGET:TOWNSUSDT.P +BITGET:TQQQUSDT.P +BITGET:TRADOORUSDT.P +BITGET:TRADOORUSDT.P +BITGET:TRBUSDT.P +BITGET:TRBUSDT.P +BITGET:TREEUSDT.P +BITGET:TREEUSDT.P +BITGET:TRIAUSDT.P +BITGET:TRIAUSDT.P +BITGET:TRUMPUSDC.P +BITGET:TRUMPUSDC.P +BITGET:TRUMPUSDT.P +BITGET:TRUSTUSDT.P +BITGET:TRXUSD.P +BITGET:TRXUSD.P +BITGET:TRXUSDC.P +BITGET:TRXUSDT.P +BITGET:TRXUSDT.P +BITGET:TSLAUSDT.P +BITGET:TSMUSDT.P +BITGET:TSMUSDT.P +BITGET:TURBOUSDT.P +BITGET:TURBOUSDT.P +BITGET:TUSDT.P +BITGET:TUSDT.P +BITGET:TUTUSDT.P +BITGET:TUTUSDT.P +BITGET:UAIUSDT.P +BITGET:UBUSDT.P +BITGET:UMAUSDT.P +BITGET:UMAUSDT.P +BITGET:UNHUSDT.P +BITGET:UNHUSDT.P +BITGET:UNIUSD.P +BITGET:UNIUSDC.P +BITGET:UNIUSDC.P +BITGET:UNIUSDT.P +BITGET:USDCUSDT.P +BITGET:USDCUSDT.P +BITGET:USELESSUSDT.P +BITGET:USELESSUSDT.P +BITGET:USTCUSDT.P +BITGET:USUALUSDT.P +BITGET:USUALUSDT.P +BITGET:USUSDT.P +BITGET:USUSDT.P +BITGET:VANAUSDT.P +BITGET:VANRYUSDT.P +BITGET:VELODROMEUSDT.P +BITGET:VELODROMEUSDT.P +BITGET:VELVETUSDT.P +BITGET:VELVETUSDT.P +BITGET:VETUSDT.P +BITGET:VETUSDT.P +BITGET:VINEUSDT.P +BITGET:VIRTUALUSDT.P +BITGET:VTHOUSDT.P +BITGET:VTHOUSDT.P +BITGET:VVVUSDT.P +BITGET:VVVUSDT.P +BITGET:WALUSDT.P +BITGET:WAXPUSDT.P +BITGET:WCTUSDT.P +BITGET:WCTUSDT.P +BITGET:WETUSDT.P +BITGET:WETUSDT.P +BITGET:WIFUSDC.P +BITGET:WIFUSDT.P +BITGET:WIFUSDT.P +BITGET:WLDUSDC.P +BITGET:WLDUSDT.P +BITGET:WLDUSDT.P +BITGET:WLFIUSDC.P +BITGET:WLFIUSDT.P +BITGET:WLFIUSDT.P +BITGET:WMTUSDT.P +BITGET:WOOUSDT.P +BITGET:WOOUSDT.P +BITGET:WUSDT.P +BITGET:WUSDT.P +BITGET:XAGUSDT.P +BITGET:XAGUSDT.P +BITGET:XAIUSDT.P +BITGET:XAIUSDT.P +BITGET:XANUSDT.P +BITGET:XAUTUSDT.P +BITGET:XAUUSDT.P +BITGET:XAUUSDT.P +BITGET:XLMUSD.P +BITGET:XLMUSDC.P +BITGET:XLMUSDT.P +BITGET:XLMUSDT.P +BITGET:XMRUSDT.P +BITGET:XMRUSDT.P +BITGET:XOMUSDT.P +BITGET:XOMUSDT.P +BITGET:XPDUSDT.P +BITGET:XPDUSDT.P +BITGET:XPINUSDT.P +BITGET:XPINUSDT.P +BITGET:XPLUSDT.P +BITGET:XPTUSDT.P +BITGET:XPTUSDT.P +BITGET:XRPUSD.P +BITGET:XRPUSDC.P +BITGET:XRPUSDC.P +BITGET:XRPUSDT.P +BITGET:XTZUSDT.P +BITGET:XTZUSDT.P +BITGET:XVGUSDT.P +BITGET:XVGUSDT.P +BITGET:XVSUSDT.P +BITGET:XVSUSDT.P +BITGET:YBUSDT.P +BITGET:YGGUSDT.P +BITGET:YGGUSDT.P +BITGET:ZAMAUSDT.P +BITGET:ZAMAUSDT.P +BITGET:ZBTUSDT.P +BITGET:ZBTUSDT.P +BITGET:ZECUSDT.P +BITGET:ZECUSDT.P +BITGET:ZENUSDT.P +BITGET:ZENUSDT.P +BITGET:ZETAUSDT.P +BITGET:ZETAUSDT.P +BITGET:ZILUSDT.P +BITGET:ZKCUSDT.P +BITGET:ZKCUSDT.P +BITGET:ZKJUSDT.P +BITGET:ZKJUSDT.P +BITGET:ZKPUSDT.P +BITGET:ZKPUSDT.P +BITGET:ZKUSDT.P +BITGET:ZKUSDT.P +BITGET:ZORAUSDT.P +BITGET:ZROUSDT.P +BITGET:ZROUSDT.P +BITGET:ZRXUSDT.P diff --git a/pkg/tools/screener/data/bybit_futures.txt b/pkg/tools/screener/data/bybit_futures.txt new file mode 100644 index 0000000..d04e69f --- /dev/null +++ b/pkg/tools/screener/data/bybit_futures.txt @@ -0,0 +1,1000 @@ +BYBIT:0GUSDT.P +BYBIT:0GUSDT.P +BYBIT:1000000BABYDOGEUSDT.P +BYBIT:1000000BABYDOGEUSDT.P +BYBIT:1000000CHEEMSUSDT.P +BYBIT:1000000CHEEMSUSDT.P +BYBIT:1000000MOGUSDT.P +BYBIT:1000000MOGUSDT.P +BYBIT:10000QUBICUSDT.P +BYBIT:10000QUBICUSDT.P +BYBIT:10000SATSUSDT.P +BYBIT:10000SATSUSDT.P +BYBIT:1000BONKUSDC.P +BYBIT:1000BONKUSDC.P +BYBIT:1000BONKUSDT.P +BYBIT:1000BONKUSDT.P +BYBIT:1000BTTUSDT.P +BYBIT:1000BTTUSDT.P +BYBIT:1000LUNCUSDT.P +BYBIT:1000LUNCUSDT.P +BYBIT:1000NEIROCTOUSDC.P +BYBIT:1000NEIROCTOUSDC.P +BYBIT:1000NEIROCTOUSDT.P +BYBIT:1000NEIROCTOUSDT.P +BYBIT:1000PEPEUSDC.P +BYBIT:1000PEPEUSDC.P +BYBIT:1000PEPEUSDT.P +BYBIT:1000PEPEUSDT.P +BYBIT:1000RATSUSDT.P +BYBIT:1000RATSUSDT.P +BYBIT:1000TAGUSDT.P +BYBIT:1000TAGUSDT.P +BYBIT:1000TOSHIUSDT.P +BYBIT:1000TOSHIUSDT.P +BYBIT:1000TURBOUSDT.P +BYBIT:1000TURBOUSDT.P +BYBIT:1000XECUSDT.P +BYBIT:1000XECUSDT.P +BYBIT:1INCHUSDT.P +BYBIT:1INCHUSDT.P +BYBIT:2ZUSDT.P +BYBIT:2ZUSDT.P +BYBIT:4USDT.P +BYBIT:4USDT.P +BYBIT:AAVEUSD.P +BYBIT:AAVEUSD.P +BYBIT:AAVEUSDC.P +BYBIT:AAVEUSDC.P +BYBIT:AAVEUSDT.P +BYBIT:AAVEUSDT.P +BYBIT:ACEUSDT.P +BYBIT:ACEUSDT.P +BYBIT:ACHUSDT.P +BYBIT:ACHUSDT.P +BYBIT:ACUUSDT.P +BYBIT:ACUUSDT.P +BYBIT:ACXUSDT.P +BYBIT:ACXUSDT.P +BYBIT:ADAUSD.P +BYBIT:ADAUSD.P +BYBIT:ADAUSDT.P +BYBIT:ADAUSDT.P +BYBIT:AERGOUSDT.P +BYBIT:AERGOUSDT.P +BYBIT:AEROUSDT.P +BYBIT:AEROUSDT.P +BYBIT:AEVOUSDT.P +BYBIT:AEVOUSDT.P +BYBIT:AGIUSDT.P +BYBIT:AGIUSDT.P +BYBIT:AIOUSDT.P +BYBIT:AIOUSDT.P +BYBIT:AIOZUSDT.P +BYBIT:AIOZUSDT.P +BYBIT:AIXBTUSDT.P +BYBIT:AIXBTUSDT.P +BYBIT:AKEUSDT.P +BYBIT:AKEUSDT.P +BYBIT:AKTUSDT.P +BYBIT:AKTUSDT.P +BYBIT:ALCHUSDT.P +BYBIT:ALCHUSDT.P +BYBIT:ALICEUSDT.P +BYBIT:ALICEUSDT.P +BYBIT:ALLOUSDT.P +BYBIT:ALLOUSDT.P +BYBIT:ALPINEUSDT.P +BYBIT:ALPINEUSDT.P +BYBIT:ALTUSDT.P +BYBIT:ALTUSDT.P +BYBIT:APEUSDT.P +BYBIT:APEUSDT.P +BYBIT:APEXUSDT.P +BYBIT:APEXUSDT.P +BYBIT:API3USDT.P +BYBIT:API3USDT.P +BYBIT:APRUSDT.P +BYBIT:APRUSDT.P +BYBIT:APTUSD.P +BYBIT:APTUSD.P +BYBIT:APTUSDT.P +BYBIT:APTUSDT.P +BYBIT:ARBUSDC.P +BYBIT:ARBUSDC.P +BYBIT:ARBUSDT.P +BYBIT:ARBUSDT.P +BYBIT:ARIAUSDT.P +BYBIT:ARIAUSDT.P +BYBIT:ARKUSDT.P +BYBIT:ARKUSDT.P +BYBIT:ARPAUSDT.P +BYBIT:ARPAUSDT.P +BYBIT:ARUSDT.P +BYBIT:ARUSDT.P +BYBIT:ASPUSDT.P +BYBIT:ASPUSDT.P +BYBIT:ASTERUSDC.P +BYBIT:ASTERUSDC.P +BYBIT:ASTERUSDT.P +BYBIT:ASTERUSDT.P +BYBIT:ASTRUSDT.P +BYBIT:ASTRUSDT.P +BYBIT:ATHUSDT.P +BYBIT:ATHUSDT.P +BYBIT:ATOMUSDT.P +BYBIT:ATOMUSDT.P +BYBIT:ATUSDT.P +BYBIT:ATUSDT.P +BYBIT:AUSDT.P +BYBIT:AUSDT.P +BYBIT:AVAAIUSDT.P +BYBIT:AVAAIUSDT.P +BYBIT:AVAUSDT.P +BYBIT:AVAUSDT.P +BYBIT:AVAXUSD.P +BYBIT:AVAXUSD.P +BYBIT:AVAXUSDT.P +BYBIT:AVAXUSDT.P +BYBIT:AVNTUSDC.P +BYBIT:AVNTUSDC.P +BYBIT:AVNTUSDT.P +BYBIT:AVNTUSDT.P +BYBIT:AWEUSDT.P +BYBIT:AWEUSDT.P +BYBIT:AXLUSDT.P +BYBIT:AXLUSDT.P +BYBIT:AXSUSDT.P +BYBIT:AXSUSDT.P +BYBIT:AZTECUSDT.P +BYBIT:AZTECUSDT.P +BYBIT:B2USDT.P +BYBIT:B2USDT.P +BYBIT:BANANAS31USDT.P +BYBIT:BANANAS31USDT.P +BYBIT:BANANAUSDT.P +BYBIT:BANANAUSDT.P +BYBIT:BANDUSDT.P +BYBIT:BANDUSDT.P +BYBIT:BATUSDT.P +BYBIT:BATUSDT.P +BYBIT:BCHUSD.P +BYBIT:BCHUSD.P +BYBIT:BCHUSDC.P +BYBIT:BCHUSDC.P +BYBIT:BCHUSDT.P +BYBIT:BCHUSDT.P +BYBIT:BEAMUSDT.P +BYBIT:BEAMUSDT.P +BYBIT:BEATUSDT.P +BYBIT:BEATUSDT.P +BYBIT:BELUSDT.P +BYBIT:BELUSDT.P +BYBIT:BICOUSDT.P +BYBIT:BICOUSDT.P +BYBIT:BIOUSDT.P +BYBIT:BIOUSDT.P +BYBIT:BIRBUSDT.P +BYBIT:BIRBUSDT.P +BYBIT:BLASTUSDT.P +BYBIT:BLASTUSDT.P +BYBIT:BLESSUSDT.P +BYBIT:BLESSUSDT.P +BYBIT:BLUAIUSDT.P +BYBIT:BLUAIUSDT.P +BYBIT:BLURUSDT.P +BYBIT:BLURUSDT.P +BYBIT:BMTUSDT.P +BYBIT:BMTUSDT.P +BYBIT:BNBUSDC.P +BYBIT:BNBUSDC.P +BYBIT:BNBUSDT.P +BYBIT:BNBUSDT.P +BYBIT:BNTUSDT.P +BYBIT:BOBAUSDT.P +BYBIT:BOBAUSDT.P +BYBIT:BOBBOBUSDT.P +BYBIT:BOBBOBUSDT.P +BYBIT:BOMEUSDT.P +BYBIT:BOMEUSDT.P +BYBIT:BREVUSDT.P +BYBIT:BREVUSDT.P +BYBIT:BRUSDT.P +BYBIT:BRUSDT.P +BYBIT:BSBUSDT.P +BYBIT:BSBUSDT.P +BYBIT:BSVUSDT.P +BYBIT:BSVUSDT.P +BYBIT:BTCUSD.P +BYBIT:BTCUSD.P +BYBIT:BTCUSDC.P +BYBIT:BTCUSDC.P +BYBIT:BTRUSDT.P +BYBIT:BTRUSDT.P +BYBIT:BUSDT.P +BYBIT:BUSDT.P +BYBIT:C98USDT.P +BYBIT:C98USDT.P +BYBIT:CATIUSDT.P +BYBIT:CATIUSDT.P +BYBIT:CCUSDT.P +BYBIT:CCUSDT.P +BYBIT:CELOUSDT.P +BYBIT:CELOUSDT.P +BYBIT:CETUSUSDT.P +BYBIT:CETUSUSDT.P +BYBIT:CFGUSDT.P +BYBIT:CFGUSDT.P +BYBIT:CFXUSDT.P +BYBIT:CFXUSDT.P +BYBIT:CGPTUSDT.P +BYBIT:CGPTUSDT.P +BYBIT:CHILLGUYUSDT.P +BYBIT:CHILLGUYUSDT.P +BYBIT:CHIPUSDT.P +BYBIT:CHIPUSDT.P +BYBIT:CHRUSDT.P +BYBIT:CHRUSDT.P +BYBIT:CKBUSDT.P +BYBIT:CKBUSDT.P +BYBIT:CLANKERUSDT.P +BYBIT:CLANKERUSDT.P +BYBIT:CLOUDUSDT.P +BYBIT:CLOUDUSDT.P +BYBIT:CLUSDT.P +BYBIT:CLUSDT.P +BYBIT:COAIUSDT.P +BYBIT:COAIUSDT.P +BYBIT:COMPUSDT.P +BYBIT:COMPUSDT.P +BYBIT:COOKIEUSDT.P +BYBIT:COOKIEUSDT.P +BYBIT:COREUSDT.P +BYBIT:COTIUSDT.P +BYBIT:COTIUSDT.P +BYBIT:COWUSDT.P +BYBIT:COWUSDT.P +BYBIT:CROSSUSDT.P +BYBIT:CROSSUSDT.P +BYBIT:CROUSDT.P +BYBIT:CROUSDT.P +BYBIT:CRVUSDC.P +BYBIT:CRVUSDC.P +BYBIT:CRVUSDT.P +BYBIT:CRVUSDT.P +BYBIT:CTCUSDT.P +BYBIT:CTCUSDT.P +BYBIT:CYSUSDT.P +BYBIT:CYSUSDT.P +BYBIT:DASHUSDT.P +BYBIT:DASHUSDT.P +BYBIT:DBRUSDT.P +BYBIT:DBRUSDT.P +BYBIT:DEEPUSDT.P +BYBIT:DEEPUSDT.P +BYBIT:DEGENUSDT.P +BYBIT:DEGENUSDT.P +BYBIT:DEXEUSDT.P +BYBIT:DEXEUSDT.P +BYBIT:DIAUSDT.P +BYBIT:DIAUSDT.P +BYBIT:DOGEUSD.P +BYBIT:DOGEUSD.P +BYBIT:DOGEUSDC.P +BYBIT:DOGEUSDC.P +BYBIT:DOGEUSDT.P +BYBIT:DOGEUSDT.P +BYBIT:DOGUSDT.P +BYBIT:DOGUSDT.P +BYBIT:DOODUSDT.P +BYBIT:DOODUSDT.P +BYBIT:DOTUSD.P +BYBIT:DOTUSD.P +BYBIT:DOTUSDC.P +BYBIT:DOTUSDC.P +BYBIT:DOTUSDT.P +BYBIT:DOTUSDT.P +BYBIT:DRIFTUSDT.P +BYBIT:DRIFTUSDT.P +BYBIT:DUSKUSDT.P +BYBIT:DUSKUSDT.P +BYBIT:DYDXUSDT.P +BYBIT:DYDXUSDT.P +BYBIT:EDENUSDT.P +BYBIT:EDENUSDT.P +BYBIT:EDGEUSDT.P +BYBIT:EDGEUSDT.P +BYBIT:EGLDUSDT.P +BYBIT:EGLDUSDT.P +BYBIT:EIGENUSDC.P +BYBIT:EIGENUSDC.P +BYBIT:EIGENUSDT.P +BYBIT:EIGENUSDT.P +BYBIT:ENAUSDC.P +BYBIT:ENAUSDC.P +BYBIT:ENSOUSDT.P +BYBIT:ENSOUSDT.P +BYBIT:ENSUSDT.P +BYBIT:ENSUSDT.P +BYBIT:EPICUSDT.P +BYBIT:EPICUSDT.P +BYBIT:ERAUSDT.P +BYBIT:ERAUSDT.P +BYBIT:ESPORTSUSDT.P +BYBIT:ESPORTSUSDT.P +BYBIT:ESPUSDT.P +BYBIT:ESPUSDT.P +BYBIT:ESUSDT.P +BYBIT:ESUSDT.P +BYBIT:ETCUSD.P +BYBIT:ETCUSD.P +BYBIT:ETCUSDC.P +BYBIT:ETCUSDC.P +BYBIT:ETCUSDT.P +BYBIT:ETCUSDT.P +BYBIT:ETHFIUSDT.P +BYBIT:ETHFIUSDT.P +BYBIT:ETHUSD.P +BYBIT:ETHUSD.P +BYBIT:ETHUSDC.P +BYBIT:ETHUSDC.P +BYBIT:EULUSDT.P +BYBIT:EULUSDT.P +BYBIT:EVAAUSDT.P +BYBIT:EVAAUSDT.P +BYBIT:FARTCOINUSDC.P +BYBIT:FARTCOINUSDC.P +BYBIT:FARTCOINUSDT.P +BYBIT:FARTCOINUSDT.P +BYBIT:FHEUSDT.P +BYBIT:FHEUSDT.P +BYBIT:FIDAUSDT.P +BYBIT:FIDAUSDT.P +BYBIT:FIGHTUSDT.P +BYBIT:FIGHTUSDT.P +BYBIT:FILUSD.P +BYBIT:FILUSD.P +BYBIT:FILUSDC.P +BYBIT:FILUSDC.P +BYBIT:FIOUSDT.P +BYBIT:FIOUSDT.P +BYBIT:FLOCKUSDT.P +BYBIT:FLOCKUSDT.P +BYBIT:FLOWUSDT.P +BYBIT:FLOWUSDT.P +BYBIT:FLRUSDT.P +BYBIT:FLRUSDT.P +BYBIT:FLUIDUSDT.P +BYBIT:FLUIDUSDT.P +BYBIT:FLUXUSDT.P +BYBIT:FLUXUSDT.P +BYBIT:FOGOUSDT.P +BYBIT:FOGOUSDT.P +BYBIT:FOLKSUSDT.P +BYBIT:FOLKSUSDT.P +BYBIT:FORMUSDT.P +BYBIT:FORMUSDT.P +BYBIT:FUSDT.P +BYBIT:FUSDT.P +BYBIT:GENIUSUSDT.P +BYBIT:GENIUSUSDT.P +BYBIT:GIGAUSDT.P +BYBIT:GIGAUSDT.P +BYBIT:GIGGLEUSDT.P +BYBIT:GIGGLEUSDT.P +BYBIT:GLMUSDT.P +BYBIT:GLMUSDT.P +BYBIT:GMTUSDT.P +BYBIT:GMTUSDT.P +BYBIT:GNOUSDT.P +BYBIT:GNOUSDT.P +BYBIT:GOATUSDT.P +BYBIT:GOATUSDT.P +BYBIT:GPSUSDT.P +BYBIT:GPSUSDT.P +BYBIT:GRASSUSDT.P +BYBIT:GRASSUSDT.P +BYBIT:GRIFFAINUSDT.P +BYBIT:GRIFFAINUSDT.P +BYBIT:GRTUSDT.P +BYBIT:GRTUSDT.P +BYBIT:GUNUSDT.P +BYBIT:GUNUSDT.P +BYBIT:HAEDALUSDT.P +BYBIT:HAEDALUSDT.P +BYBIT:HBARUSDC.P +BYBIT:HBARUSDT.P +BYBIT:HBARUSDT.P +BYBIT:HEMIUSDT.P +BYBIT:HEMIUSDT.P +BYBIT:HIGHUSDT.P +BYBIT:HIGHUSDT.P +BYBIT:HIVEUSDT.P +BYBIT:HIVEUSDT.P +BYBIT:HNTUSDT.P +BYBIT:HNTUSDT.P +BYBIT:HOMEUSDT.P +BYBIT:HOMEUSDT.P +BYBIT:HOODUSDT.P +BYBIT:HOODUSDT.P +BYBIT:HPERP.P +BYBIT:HPERP.P +BYBIT:HPOS10IUSDT.P +BYBIT:HPOS10IUSDT.P +BYBIT:HUMAUSDT.P +BYBIT:HUMAUSDT.P +BYBIT:HUSDT.P +BYBIT:HUSDT.P +BYBIT:HYPERUSDT.P +BYBIT:HYPERUSDT.P +BYBIT:HYPEUSDT.P +BYBIT:HYPEUSDT.P +BYBIT:ICNTUSDT.P +BYBIT:ICNTUSDT.P +BYBIT:ICPUSDC.P +BYBIT:ICPUSDC.P +BYBIT:ICPUSDT.P +BYBIT:ICPUSDT.P +BYBIT:ICXUSDT.P +BYBIT:ICXUSDT.P +BYBIT:IDUSDT.P +BYBIT:IDUSDT.P +BYBIT:ILVUSDT.P +BYBIT:ILVUSDT.P +BYBIT:IMXUSDT.P +BYBIT:IMXUSDT.P +BYBIT:INITUSDT.P +BYBIT:INITUSDT.P +BYBIT:INJUSDT.P +BYBIT:INJUSDT.P +BYBIT:INTCUSDT.P +BYBIT:INTCUSDT.P +BYBIT:INXUSDT.P +BYBIT:INXUSDT.P +BYBIT:IOSTUSDT.P +BYBIT:IOSTUSDT.P +BYBIT:IOTAUSDT.P +BYBIT:IOTAUSDT.P +BYBIT:IOTXUSDT.P +BYBIT:IOTXUSDT.P +BYBIT:IOUSDT.P +BYBIT:IOUSDT.P +BYBIT:IPUSDC.P +BYBIT:IPUSDC.P +BYBIT:IPUSDT.P +BYBIT:IPUSDT.P +BYBIT:IRYSUSDT.P +BYBIT:IRYSUSDT.P +BYBIT:JASMYUSDT.P +BYBIT:JASMYUSDT.P +BYBIT:JCTUSDT.P +BYBIT:JCTUSDT.P +BYBIT:JELLYJELLYUSDT.P +BYBIT:JELLYJELLYUSDT.P +BYBIT:JSTUSDT.P +BYBIT:JSTUSDT.P +BYBIT:JTOUSDT.P +BYBIT:JTOUSDT.P +BYBIT:JUPUSDT.P +BYBIT:JUPUSDT.P +BYBIT:KAITOUSDT.P +BYBIT:KAITOUSDT.P +BYBIT:KASUSDC.P +BYBIT:KASUSDC.P +BYBIT:KASUSDT.P +BYBIT:KASUSDT.P +BYBIT:KATUSDT.P +BYBIT:KATUSDT.P +BYBIT:KAVAUSDT.P +BYBIT:KAVAUSDT.P +BYBIT:KERNELUSDT.P +BYBIT:KERNELUSDT.P +BYBIT:KGENUSDT.P +BYBIT:KGENUSDT.P +BYBIT:KITEUSDT.P +BYBIT:KITEUSDT.P +BYBIT:KNCUSDT.P +BYBIT:KNCUSDT.P +BYBIT:KSMUSDT.P +BYBIT:KSMUSDT.P +BYBIT:LABUSDT.P +BYBIT:LABUSDT.P +BYBIT:LAUSDT.P +BYBIT:LAUSDT.P +BYBIT:LDOUSDT.P +BYBIT:LDOUSDT.P +BYBIT:LIGHTUSDT.P +BYBIT:LIGHTUSDT.P +BYBIT:LINEAUSDT.P +BYBIT:LINEAUSDT.P +BYBIT:LINKUSD.P +BYBIT:LINKUSD.P +BYBIT:LINKUSDC.P +BYBIT:LINKUSDC.P +BYBIT:LINKUSDT.P +BYBIT:LINKUSDT.P +BYBIT:LITUSDT.P +BYBIT:LITUSDT.P +BYBIT:LPTUSDT.P +BYBIT:LPTUSDT.P +BYBIT:LQTYUSDT.P +BYBIT:LQTYUSDT.P +BYBIT:LRCUSDT.P +BYBIT:LRCUSDT.P +BYBIT:LTCUSDC.P +BYBIT:LTCUSDC.P +BYBIT:LUMIAUSDT.P +BYBIT:LUMIAUSDT.P +BYBIT:LUNA2USDT.P +BYBIT:LUNA2USDT.P +BYBIT:LYNUSDT.P +BYBIT:LYNUSDT.P +BYBIT:MAGMAUSDT.P +BYBIT:MAGMAUSDT.P +BYBIT:MANAUSDT.P +BYBIT:MANAUSDT.P +BYBIT:MANTAUSDT.P +BYBIT:MANTAUSDT.P +BYBIT:MASKUSDT.P +BYBIT:MASKUSDT.P +BYBIT:MAVUSDT.P +BYBIT:MAVUSDT.P +BYBIT:MBOXUSDT.P +BYBIT:MBOXUSDT.P +BYBIT:MELANIAUSDT.P +BYBIT:MELANIAUSDT.P +BYBIT:MEMEUSDT.P +BYBIT:MEMEUSDT.P +BYBIT:MERLUSDC.P +BYBIT:MERLUSDC.P +BYBIT:MERLUSDT.P +BYBIT:MERLUSDT.P +BYBIT:METISUSDT.P +BYBIT:METISUSDT.P +BYBIT:METUSDT.P +BYBIT:METUSDT.P +BYBIT:MEWUSDT.P +BYBIT:MEWUSDT.P +BYBIT:MIRAUSDT.P +BYBIT:MIRAUSDT.P +BYBIT:MMTUSDT.P +BYBIT:MMTUSDT.P +BYBIT:MNTUSD.P +BYBIT:MNTUSD.P +BYBIT:MNTUSDC.P +BYBIT:MNTUSDC.P +BYBIT:MOCAUSDT.P +BYBIT:MOCAUSDT.P +BYBIT:MONUSDT.P +BYBIT:MONUSDT.P +BYBIT:MOODENGUSDC.P +BYBIT:MOODENGUSDC.P +BYBIT:MOODENGUSDT.P +BYBIT:MOODENGUSDT.P +BYBIT:MORPHOUSDT.P +BYBIT:MORPHOUSDT.P +BYBIT:MOVEUSDT.P +BYBIT:MOVEUSDT.P +BYBIT:MOVRUSDT.P +BYBIT:MOVRUSDT.P +BYBIT:MTLUSDT.P +BYBIT:MTLUSDT.P +BYBIT:MUBARAKUSDT.P +BYBIT:MUBARAKUSDT.P +BYBIT:MUSDT.P +BYBIT:MYXUSDT.P +BYBIT:MYXUSDT.P +BYBIT:NAORISUSDT.P +BYBIT:NAORISUSDT.P +BYBIT:NEARUSD.P +BYBIT:NEARUSD.P +BYBIT:NEARUSDT.P +BYBIT:NEARUSDT.P +BYBIT:NEOUSDT.P +BYBIT:NEOUSDT.P +BYBIT:NEWTUSDT.P +BYBIT:NEWTUSDT.P +BYBIT:NIGHTUSDC.P +BYBIT:NIGHTUSDC.P +BYBIT:NIGHTUSDT.P +BYBIT:NIGHTUSDT.P +BYBIT:NILUSDT.P +BYBIT:NILUSDT.P +BYBIT:NMRUSDT.P +BYBIT:NMRUSDT.P +BYBIT:NOMUSDT.P +BYBIT:NOMUSDT.P +BYBIT:NOTUSDC.P +BYBIT:NOTUSDC.P +BYBIT:OGNUSDT.P +BYBIT:OGNUSDT.P +BYBIT:OKBUSDT.P +BYBIT:OKBUSDT.P +BYBIT:OLUSDT.P +BYBIT:OLUSDT.P +BYBIT:ONDOUSDC.P +BYBIT:ONDOUSDC.P +BYBIT:ONDOUSDT.P +BYBIT:ONDOUSDT.P +BYBIT:ONGUSDT.P +BYBIT:ONGUSDT.P +BYBIT:ONTUSDT.P +BYBIT:ONTUSDT.P +BYBIT:OPENUSDT.P +BYBIT:OPENUSDT.P +BYBIT:OPGUSDT.P +BYBIT:OPGUSDT.P +BYBIT:OPNUSDT.P +BYBIT:OPNUSDT.P +BYBIT:OPUSDC.P +BYBIT:OPUSDC.P +BYBIT:OPUSDT.P +BYBIT:OPUSDT.P +BYBIT:ORBSUSDT.P +BYBIT:ORBSUSDT.P +BYBIT:ORCAUSDT.P +BYBIT:ORCAUSDT.P +BYBIT:ORDERUSDT.P +BYBIT:ORDERUSDT.P +BYBIT:ORDIUSDC.P +BYBIT:ORDIUSDC.P +BYBIT:ORDIUSDT.P +BYBIT:ORDIUSDT.P +BYBIT:PARTIUSDT.P +BYBIT:PARTIUSDT.P +BYBIT:PAXGUSDC.P +BYBIT:PAXGUSDC.P +BYBIT:PAXGUSDT.P +BYBIT:PAXGUSDT.P +BYBIT:PENDLEUSDC.P +BYBIT:PENDLEUSDC.P +BYBIT:PENGUUSDC.P +BYBIT:PENGUUSDC.P +BYBIT:PENGUUSDT.P +BYBIT:PENGUUSDT.P +BYBIT:PEOPLEUSDT.P +BYBIT:PEOPLEUSDT.P +BYBIT:PIEVERSEUSDT.P +BYBIT:PIEVERSEUSDT.P +BYBIT:PIPPINUSDT.P +BYBIT:PIPPINUSDT.P +BYBIT:PIXELUSDT.P +BYBIT:PIXELUSDT.P +BYBIT:PLAYSOUTUSDT.P +BYBIT:PLAYSOUTUSDT.P +BYBIT:PLUMEUSDT.P +BYBIT:PLUMEUSDT.P +BYBIT:PNUTUSDC.P +BYBIT:PNUTUSDC.P +BYBIT:POLYXUSDT.P +BYBIT:POLYXUSDT.P +BYBIT:POPCATUSDT.P +BYBIT:POPCATUSDT.P +BYBIT:PORTALUSDT.P +BYBIT:PORTALUSDT.P +BYBIT:POWERUSDT.P +BYBIT:POWERUSDT.P +BYBIT:POWRUSDT.P +BYBIT:POWRUSDT.P +BYBIT:PRLUSDT.P +BYBIT:PRLUSDT.P +BYBIT:PROVEUSDT.P +BYBIT:PROVEUSDT.P +BYBIT:PTBUSDT.P +BYBIT:PTBUSDT.P +BYBIT:PUFFERUSDT.P +BYBIT:PUFFERUSDT.P +BYBIT:PUMPBTCUSDT.P +BYBIT:PUMPBTCUSDT.P +BYBIT:PUMPFUNUSDC.P +BYBIT:PUMPFUNUSDC.P +BYBIT:PUMPFUNUSDT.P +BYBIT:PUMPFUNUSDT.P +BYBIT:PUNDIXUSDT.P +BYBIT:PUNDIXUSDT.P +BYBIT:PYRUSDT.P +BYBIT:PYRUSDT.P +BYBIT:PYTHUSDT.P +BYBIT:PYTHUSDT.P +BYBIT:QNTUSDT.P +BYBIT:QNTUSDT.P +BYBIT:QTUMUSDT.P +BYBIT:QTUMUSDT.P +BYBIT:QUSDT.P +BYBIT:QUSDT.P +BYBIT:RAVEUSDT.P +BYBIT:RAVEUSDT.P +BYBIT:RAYDIUMUSDT.P +BYBIT:RAYDIUMUSDT.P +BYBIT:RDNTUSDT.P +BYBIT:RDNTUSDT.P +BYBIT:RECALLUSDT.P +BYBIT:RECALLUSDT.P +BYBIT:REDUSDT.P +BYBIT:REDUSDT.P +BYBIT:RENDERUSDT.P +BYBIT:RENDERUSDT.P +BYBIT:REQUSDT.P +BYBIT:REQUSDT.P +BYBIT:RESOLVUSDC.P +BYBIT:RESOLVUSDC.P +BYBIT:RESOLVUSDT.P +BYBIT:RESOLVUSDT.P +BYBIT:REZUSDT.P +BYBIT:REZUSDT.P +BYBIT:RIVERUSDT.P +BYBIT:RIVERUSDT.P +BYBIT:RLCUSDT.P +BYBIT:RLCUSDT.P +BYBIT:RLUSDUSDT.P +BYBIT:RLUSDUSDT.P +BYBIT:ROBOUSDT.P +BYBIT:ROBOUSDT.P +BYBIT:ROSEUSDT.P +BYBIT:ROSEUSDT.P +BYBIT:RPLUSDT.P +BYBIT:RPLUSDT.P +BYBIT:RSRUSDT.P +BYBIT:RSRUSDT.P +BYBIT:RVNUSDT.P +BYBIT:RVNUSDT.P +BYBIT:SAFEUSDT.P +BYBIT:SAFEUSDT.P +BYBIT:SAHARAUSDT.P +BYBIT:SAHARAUSDT.P +BYBIT:SANDUSDT.P +BYBIT:SANDUSDT.P +BYBIT:SAPIENUSDT.P +BYBIT:SAPIENUSDT.P +BYBIT:SCRTUSDT.P +BYBIT:SCRTUSDT.P +BYBIT:SEIUSDC.P +BYBIT:SEIUSDC.P +BYBIT:SEIUSDT.P +BYBIT:SEIUSDT.P +BYBIT:SENTUSDT.P +BYBIT:SENTUSDT.P +BYBIT:SHELLUSDT.P +BYBIT:SHELLUSDT.P +BYBIT:SHIB1000USDC.P +BYBIT:SHIB1000USDC.P +BYBIT:SHIB1000USDT.P +BYBIT:SHIB1000USDT.P +BYBIT:SIGNUSDT.P +BYBIT:SIGNUSDT.P +BYBIT:SIRENUSDT.P +BYBIT:SIRENUSDT.P +BYBIT:SKLUSDT.P +BYBIT:SKLUSDT.P +BYBIT:SKYUSDT.P +BYBIT:SKYUSDT.P +BYBIT:SLPUSDT.P +BYBIT:SLPUSDT.P +BYBIT:SNTUSDT.P +BYBIT:SNTUSDT.P +BYBIT:SNXUSDT.P +BYBIT:SNXUSDT.P +BYBIT:SOLUSD.P +BYBIT:SOLUSD.P +BYBIT:SOLUSDT.P +BYBIT:SOLUSDT.P +BYBIT:SOLVUSDT.P +BYBIT:SOLVUSDT.P +BYBIT:SOMIUSDT.P +BYBIT:SOMIUSDT.P +BYBIT:SONICUSDT.P +BYBIT:SONICUSDT.P +BYBIT:SOONUSDT.P +BYBIT:SOONUSDT.P +BYBIT:SOPHUSDT.P +BYBIT:SOPHUSDT.P +BYBIT:SPACEUSDT.P +BYBIT:SPACEUSDT.P +BYBIT:SPKUSDT.P +BYBIT:SPKUSDT.P +BYBIT:SPORTFUNUSDT.P +BYBIT:SPORTFUNUSDT.P +BYBIT:SPXUSDC.P +BYBIT:SPXUSDC.P +BYBIT:SPXUSDT.P +BYBIT:SPXUSDT.P +BYBIT:SQDUSDT.P +BYBIT:SQDUSDT.P +BYBIT:SSVUSDT.P +BYBIT:SSVUSDT.P +BYBIT:STABLEUSDT.P +BYBIT:STABLEUSDT.P +BYBIT:STBLUSDT.P +BYBIT:STBLUSDT.P +BYBIT:STEEMUSDT.P +BYBIT:STEEMUSDT.P +BYBIT:STGUSDT.P +BYBIT:STGUSDT.P +BYBIT:STORJUSDT.P +BYBIT:STORJUSDT.P +BYBIT:STOUSDT.P +BYBIT:STOUSDT.P +BYBIT:STRKUSDC.P +BYBIT:STRKUSDC.P +BYBIT:STRKUSDT.P +BYBIT:STRKUSDT.P +BYBIT:STXUSDT.P +BYBIT:STXUSDT.P +BYBIT:SUIUSDC.P +BYBIT:SUIUSDC.P +BYBIT:SUNUSDT.P +BYBIT:SUNUSDT.P +BYBIT:SUPERUSDT.P +BYBIT:SUPERUSDT.P +BYBIT:SUSDT.P +BYBIT:SUSDT.P +BYBIT:SUSHIUSDT.P +BYBIT:SUSHIUSDT.P +BYBIT:SXTUSDT.P +BYBIT:SXTUSDT.P +BYBIT:SYNUSDT.P +BYBIT:SYRUPUSDT.P +BYBIT:SYRUPUSDT.P +BYBIT:TACUSDT.P +BYBIT:TACUSDT.P +BYBIT:TAIKOUSDT.P +BYBIT:TAIKOUSDT.P +BYBIT:TAOUSDC.P +BYBIT:TAOUSDC.P +BYBIT:TAOUSDT.P +BYBIT:TAOUSDT.P +BYBIT:THETAUSDT.P +BYBIT:THETAUSDT.P +BYBIT:THEUSDT.P +BYBIT:THEUSDT.P +BYBIT:TIAUSDC.P +BYBIT:TIAUSDC.P +BYBIT:TLMUSDT.P +BYBIT:TLMUSDT.P +BYBIT:TONUSD.P +BYBIT:TONUSD.P +BYBIT:TONUSDC.P +BYBIT:TONUSDC.P +BYBIT:TOWNSUSDT.P +BYBIT:TOWNSUSDT.P +BYBIT:TREEUSDT.P +BYBIT:TREEUSDT.P +BYBIT:TRIAUSDT.P +BYBIT:TRIAUSDT.P +BYBIT:TRUMPUSDC.P +BYBIT:TRUMPUSDC.P +BYBIT:TRUSTUSDT.P +BYBIT:TRUSTUSDT.P +BYBIT:TRUUSDT.P +BYBIT:TRUUSDT.P +BYBIT:TRXUSDC.P +BYBIT:TRXUSDC.P +BYBIT:TRXUSDT.P +BYBIT:TRXUSDT.P +BYBIT:TSLAUSDT.P +BYBIT:TSLAUSDT.P +BYBIT:TSTBSCUSDT.P +BYBIT:TSTBSCUSDT.P +BYBIT:TURTLEUSDT.P +BYBIT:TUSDT.P +BYBIT:TUSDT.P +BYBIT:TUTUSDT.P +BYBIT:TUTUSDT.P +BYBIT:TWTUSDC.P +BYBIT:TWTUSDC.P +BYBIT:TWTUSDT.P +BYBIT:TWTUSDT.P +BYBIT:UAIUSDT.P +BYBIT:UAIUSDT.P +BYBIT:UBUSDT.P +BYBIT:UBUSDT.P +BYBIT:UMAUSDT.P +BYBIT:UMAUSDT.P +BYBIT:UNIUSD.P +BYBIT:UNIUSD.P +BYBIT:UNIUSDT.P +BYBIT:USDCUSDT.P +BYBIT:USDCUSDT.P +BYBIT:USDEUSDT.P +BYBIT:USDEUSDT.P +BYBIT:USELESSUSDT.P +BYBIT:USELESSUSDT.P +BYBIT:USTCUSDT.P +BYBIT:USTCUSDT.P +BYBIT:USUALUSDT.P +BYBIT:USUALUSDT.P +BYBIT:VANAUSDT.P +BYBIT:VANAUSDT.P +BYBIT:VANRYUSDT.P +BYBIT:VANRYUSDT.P +BYBIT:VELOUSDT.P +BYBIT:VELOUSDT.P +BYBIT:VELVETUSDT.P +BYBIT:VELVETUSDT.P +BYBIT:VETUSDT.P +BYBIT:VETUSDT.P +BYBIT:VINEUSDT.P +BYBIT:VINEUSDT.P +BYBIT:VIRTUALUSDT.P +BYBIT:VIRTUALUSDT.P +BYBIT:VVVUSDT.P +BYBIT:VVVUSDT.P +BYBIT:WAXPUSDT.P +BYBIT:WAXPUSDT.P +BYBIT:WCTUSDT.P +BYBIT:WCTUSDT.P +BYBIT:WHITEWHALEUSDT.P +BYBIT:WHITEWHALEUSDT.P +BYBIT:WIFUSD.P +BYBIT:WIFUSD.P +BYBIT:WIFUSDC.P +BYBIT:WIFUSDC.P +BYBIT:WIFUSDT.P +BYBIT:WIFUSDT.P +BYBIT:WLDUSDT.P +BYBIT:WLDUSDT.P +BYBIT:WLFIUSDC.P +BYBIT:WLFIUSDC.P +BYBIT:WLFIUSDT.P +BYBIT:WLFIUSDT.P +BYBIT:WUSDT.P +BYBIT:WUSDT.P +BYBIT:XAIUSDT.P +BYBIT:XAIUSDT.P +BYBIT:XANUSDT.P +BYBIT:XANUSDT.P +BYBIT:XAUUSDT.P +BYBIT:XAUUSDT.P +BYBIT:XDCUSDT.P +BYBIT:XDCUSDT.P +BYBIT:XIONUSDT.P +BYBIT:XIONUSDT.P +BYBIT:XLMUSD.P +BYBIT:XLMUSD.P +BYBIT:XLMUSDC.P +BYBIT:XLMUSDC.P +BYBIT:XMRUSDC.P +BYBIT:XMRUSDC.P +BYBIT:XMRUSDT.P +BYBIT:XMRUSDT.P +BYBIT:XNYUSDT.P +BYBIT:XNYUSDT.P +BYBIT:XPLUSDC.P +BYBIT:XPLUSDC.P +BYBIT:XPLUSDT.P +BYBIT:XPLUSDT.P +BYBIT:XRPUSD.P +BYBIT:XRPUSD.P +BYBIT:XRPUSDC.P +BYBIT:XRPUSDC.P +BYBIT:XTZUSDT.P +BYBIT:XTZUSDT.P +BYBIT:XVSUSDT.P +BYBIT:XVSUSDT.P +BYBIT:YBUSDT.P +BYBIT:YBUSDT.P +BYBIT:YFIUSDT.P +BYBIT:YFIUSDT.P +BYBIT:YGGUSDT.P +BYBIT:YGGUSDT.P +BYBIT:YZYUSDT.P +BYBIT:YZYUSDT.P +BYBIT:ZAMAUSDT.P +BYBIT:ZAMAUSDT.P +BYBIT:ZBCNUSDT.P +BYBIT:ZBCNUSDT.P +BYBIT:ZBTUSDT.P +BYBIT:ZBTUSDT.P +BYBIT:ZECUSDT.P +BYBIT:ZECUSDT.P +BYBIT:ZEREBROUSDT.P +BYBIT:ZEREBROUSDT.P +BYBIT:ZETAUSDT.P +BYBIT:ZETAUSDT.P +BYBIT:ZKCUSDT.P +BYBIT:ZKCUSDT.P +BYBIT:ZKPUSDT.P +BYBIT:ZORAUSDT.P +BYBIT:ZORAUSDT.P +BYBIT:ZRXUSDT.P +BYBIT:ZRXUSDT.P diff --git a/pkg/tools/screener/data/coinbase_futures.txt b/pkg/tools/screener/data/coinbase_futures.txt new file mode 100644 index 0000000..ba1c127 --- /dev/null +++ b/pkg/tools/screener/data/coinbase_futures.txt @@ -0,0 +1,151 @@ +COINBASE:1000BONKUSDC.P +COINBASE:1000MOGUSDC.P +COINBASE:1000PEPEUSDC.P +COINBASE:1000SHIBUSDC.P +COINBASE:1000TOSHIUSDC.P +COINBASE:2ZUSDC.P +COINBASE:AAPLUSDC.P +COINBASE:AAVEUSDC.P +COINBASE:ADAUSDC.P +COINBASE:AEROUSDC.P +COINBASE:AEVOUSDC.P +COINBASE:AIXBTUSDC.P +COINBASE:AKTUSDC.P +COINBASE:ALGOUSDC.P +COINBASE:ALTUSDC.P +COINBASE:AMZNUSDC.P +COINBASE:ANIMEUSDC.P +COINBASE:APEUSDC.P +COINBASE:APTUSDC.P +COINBASE:ARBUSDC.P +COINBASE:ASTERUSDC.P +COINBASE:ATHUSDC.P +COINBASE:ATOMUSDC.P +COINBASE:AVAXUSDC.P +COINBASE:AVNTUSDC.P +COINBASE:AXSUSDC.P +COINBASE:AZTECUSDC.P +COINBASE:BARDUSDC.P +COINBASE:BASED1USDC.P +COINBASE:BCHUSDC.P +COINBASE:BERAUSDC.P +COINBASE:BIRBUSDC.P +COINBASE:BLURUSDC.P +COINBASE:BNBUSDC.P +COINBASE:BOMEUSDC.P +COINBASE:BRETTUSDC.P +COINBASE:BTCUSDC.P +COINBASE:CAKEUSDC.P +COINBASE:CFXUSDC.P +COINBASE:CHIPUSDC.P +COINBASE:COIN50USDC.P +COINBASE:COMPUSDC.P +COINBASE:CRVUSDC.P +COINBASE:DASHUSDC.P +COINBASE:DOGEUSDC.P +COINBASE:DOTUSDC.P +COINBASE:DYDXUSDC.P +COINBASE:EDGEXUSDC.P +COINBASE:EIGENUSDC.P +COINBASE:ENAUSDC.P +COINBASE:ESPUSDC.P +COINBASE:ETCUSDC.P +COINBASE:ETHFIUSDC.P +COINBASE:ETHUSDC.P +COINBASE:EURCUSDC.P +COINBASE:FARTCOINUSDC.P +COINBASE:FETUSDC.P +COINBASE:FILUSDC.P +COINBASE:GOLDUSDC.P +COINBASE:GOOGLUSDC.P +COINBASE:GUNUSDC.P +COINBASE:HBARUSDC.P +COINBASE:HYPEUSDC.P +COINBASE:ICPUSDC.P +COINBASE:IMXUSDC.P +COINBASE:INJUSDC.P +COINBASE:INXUSDC.P +COINBASE:IPUSDC.P +COINBASE:JASMYUSDC.P +COINBASE:JTOUSDC.P +COINBASE:JUPUSDC.P +COINBASE:KAITOUSDC.P +COINBASE:KASUSDC.P +COINBASE:KATUSDC.P +COINBASE:KERNELUSDC.P +COINBASE:LDOUSDC.P +COINBASE:LINKUSDC.P +COINBASE:LITUSDC.P +COINBASE:LTCUSDC.P +COINBASE:MEMEUSDC.P +COINBASE:MERLUSDC.P +COINBASE:METAUSDC.P +COINBASE:MONUSDC.P +COINBASE:MOODENGUSDC.P +COINBASE:MORPHOUSDC.P +COINBASE:MSFTUSDC.P +COINBASE:NEARUSDC.P +COINBASE:NEOUSDC.P +COINBASE:NIGHTUSDC.P +COINBASE:NOMUSDC.P +COINBASE:NVDAUSDC.P +COINBASE:ONDOUSDC.P +COINBASE:OPGUSDC.P +COINBASE:OPNUSDC.P +COINBASE:OPUSDC.P +COINBASE:PAXGUSDC.P +COINBASE:PENDLEUSDC.P +COINBASE:PENGUUSDC.P +COINBASE:PEOPLEUSDC.P +COINBASE:PNUTUSDC.P +COINBASE:POLUSDC.P +COINBASE:POPCATUSDC.P +COINBASE:PRLUSDC.P +COINBASE:PUMPUSDC.P +COINBASE:PYTHUSDC.P +COINBASE:QQQUSDC.P +COINBASE:REDUSDC.P +COINBASE:RENDERUSDC.P +COINBASE:RESOLVUSDC.P +COINBASE:ROBOUSDC.P +COINBASE:RUNEUSDC.P +COINBASE:SAGAUSDC.P +COINBASE:SAHARAUSDC.P +COINBASE:SANDUSDC.P +COINBASE:SEIUSDC.P +COINBASE:SENTUSDC.P +COINBASE:SILVERUSDC.P +COINBASE:SKYUSDC.P +COINBASE:SOLUSDC.P +COINBASE:SPKUSDC.P +COINBASE:SPXUSDC.P +COINBASE:SPYUSDC.P +COINBASE:STRKUSDC.P +COINBASE:SUIUSDC.P +COINBASE:SUSDC.P +COINBASE:TAOUSDC.P +COINBASE:THETAUSDC.P +COINBASE:TIAUSDC.P +COINBASE:TONUSDC.P +COINBASE:TOWNSUSDC.P +COINBASE:TRIAUSDC.P +COINBASE:TRUMPUSDC.P +COINBASE:TSLAUSDC.P +COINBASE:TURBOUSDC.P +COINBASE:UNIUSDC.P +COINBASE:VETUSDC.P +COINBASE:VIRTUALUSDC.P +COINBASE:VVVUSDC.P +COINBASE:WIFUSDC.P +COINBASE:WLDUSDC.P +COINBASE:WLFIUSDC.P +COINBASE:WUSDC.P +COINBASE:XLMUSDC.P +COINBASE:XPLUSDC.P +COINBASE:XRPUSDC.P +COINBASE:ZAMAUSDC.P +COINBASE:ZECUSDC.P +COINBASE:ZENUSDC.P +COINBASE:ZKUSDC.P +COINBASE:ZORAUSDC.P +COINBASE:ZROUSDC.P diff --git a/pkg/tools/screener/data/gate_futures.txt b/pkg/tools/screener/data/gate_futures.txt new file mode 100644 index 0000000..40b728b --- /dev/null +++ b/pkg/tools/screener/data/gate_futures.txt @@ -0,0 +1,1000 @@ +GATE:0GUSDT.P +GATE:1INCHUSDT.P +GATE:1INCHUSDT.P +GATE:2ZUSDT.P +GATE:2ZUSDT.P +GATE:4USDT.P +GATE:4USDT.P +GATE:AAPLXUSDT.P +GATE:AAPLXUSDT.P +GATE:AAVEUSDT.P +GATE:AAVEUSDT.P +GATE:ACEUSDT.P +GATE:ACEUSDT.P +GATE:ACHUSDT.P +GATE:ACNUSDT.P +GATE:ACNUSDT.P +GATE:ACTUSDT.P +GATE:ACTUSDT.P +GATE:ACUUSDT.P +GATE:ACUUSDT.P +GATE:ADAUSDT.P +GATE:ADAUSDT.P +GATE:AERGOUSDT.P +GATE:AERGOUSDT.P +GATE:AEROUSDT.P +GATE:AEROUSDT.P +GATE:AEVOUSDT.P +GATE:AEVOUSDT.P +GATE:AGGUSDT.P +GATE:AGGUSDT.P +GATE:AGLDUSDT.P +GATE:AGLDUSDT.P +GATE:AGTUSDT.P +GATE:AIAUSDT.P +GATE:AINUSDT.P +GATE:AINUSDT.P +GATE:AIOTUSDT.P +GATE:AIOTUSDT.P +GATE:AIOUSDT.P +GATE:AIOUSDT.P +GATE:AIUSDT.P +GATE:AIUSDT.P +GATE:AIXBTUSDT.P +GATE:AIXBTUSDT.P +GATE:AKEUSDT.P +GATE:AKTUSDT.P +GATE:ALCHUSDT.P +GATE:ALGOUSDT.P +GATE:ALGOUSDT.P +GATE:ALICEUSDT.P +GATE:ALLOUSDT.P +GATE:ALLOUSDT.P +GATE:ALLUSDT.P +GATE:ALLUSDT.P +GATE:ALPINEUSDT.P +GATE:ALPINEUSDT.P +GATE:ALTUSDT.P +GATE:ALTUSDT.P +GATE:AMDUSDT.P +GATE:AMZNXUSDT.P +GATE:AMZNXUSDT.P +GATE:ANIMEUSDT.P +GATE:ANKRUSDT.P +GATE:ANKRUSDT.P +GATE:APEUSDT.P +GATE:APEUSDT.P +GATE:API3USDT.P +GATE:API3USDT.P +GATE:APRUSDT.P +GATE:APRUSDT.P +GATE:APTUSDT.P +GATE:ARBUSDT.P +GATE:ARBUSDT.P +GATE:ARCUSDT.P +GATE:ARIAUSDT.P +GATE:ARIAUSDT.P +GATE:ARKMUSDT.P +GATE:ARKMUSDT.P +GATE:ARKUSDT.P +GATE:ARMUSDT.P +GATE:ARMUSDT.P +GATE:ARPAUSDT.P +GATE:ARPAUSDT.P +GATE:ARUSDT.P +GATE:ARUSDT.P +GATE:ASMLUSDT.P +GATE:ASMLUSDT.P +GATE:ASRUSDT.P +GATE:ASRUSDT.P +GATE:ASTERUSDT.P +GATE:ASTERUSDT.P +GATE:ASTRUSDT.P +GATE:ASTRUSDT.P +GATE:ATHUSDT.P +GATE:ATHUSDT.P +GATE:ATOMUSDT.P +GATE:ATUSDT.P +GATE:ATUSDT.P +GATE:AUCTIONUSDT.P +GATE:AUS200USDT.P +GATE:AUS200USDT.P +GATE:AUSDT.P +GATE:AVAAIUSDT.P +GATE:AVAAIUSDT.P +GATE:AVAUSDT.P +GATE:AVGOUSDT.P +GATE:AWEUSDT.P +GATE:AWEUSDT.P +GATE:AXSUSDT.P +GATE:AZTECUSDT.P +GATE:AZTECUSDT.P +GATE:B3USDT.P +GATE:B3USDT.P +GATE:BABAUSDT.P +GATE:BABYUSDT.P +GATE:BANANAS31USDT.P +GATE:BANANAS31USDT.P +GATE:BANANAUSDT.P +GATE:BANANAUSDT.P +GATE:BANDUSDT.P +GATE:BANKUSDT.P +GATE:BANKUSDT.P +GATE:BANUSDT.P +GATE:BANUSDT.P +GATE:BARDUSDT.P +GATE:BASUSDT.P +GATE:BASUSDT.P +GATE:BATUSDT.P +GATE:BAUSDT.P +GATE:BAUSDT.P +GATE:BBUSDT.P +GATE:BBUSDT.P +GATE:BCHUSDT.P +GATE:BEAMXUSDT.P +GATE:BEATUSDT.P +GATE:BEATUSDT.P +GATE:BELUSDT.P +GATE:BERAUSDT.P +GATE:BGSCUSDT.P +GATE:BGSCUSDT.P +GATE:BICOUSDT.P +GATE:BICOUSDT.P +GATE:BIGTIMEUSDT.P +GATE:BIGTIMEUSDT.P +GATE:BIOUSDT.P +GATE:BIOUSDT.P +GATE:BIRBUSDT.P +GATE:BIRBUSDT.P +GATE:BLESSUSDT.P +GATE:BLUAIUSDT.P +GATE:BLURUSDT.P +GATE:BMNRUSDT.P +GATE:BMNRUSDT.P +GATE:BMTUSDT.P +GATE:BMTUSDT.P +GATE:BNBUSDT.P +GATE:BNTUSDT.P +GATE:BNTUSDT.P +GATE:BOBUSDT.P +GATE:BOBUSDT.P +GATE:BOMEUSDT.P +GATE:BOMEUSDT.P +GATE:BONKUSDT.P +GATE:BONKUSDT.P +GATE:BPUSDT.P +GATE:BRETTUSDT.P +GATE:BREVUSDT.P +GATE:BROCCOLIF3BUSDT.P +GATE:BROCCOLIF3BUSDT.P +GATE:BROCCOLIUSDT.P +GATE:BROCCOLIUSDT.P +GATE:BRUSDT.P +GATE:BRUSDT.P +GATE:BSVUSDT.P +GATE:BTCUSD.P +GATE:BTCUSD.P +GATE:BTCUSDT.P +GATE:BTGOONUSDT.P +GATE:BTGOONUSDT.P +GATE:BTRUSDT.P +GATE:BTRUSDT.P +GATE:BULLAUSDT.P +GATE:BULLAUSDT.P +GATE:BUSDT.P +GATE:BUSDT.P +GATE:BVIXUSDT.P +GATE:BVIXUSDT.P +GATE:C98USDT.P +GATE:C98USDT.P +GATE:CAKEUSDT.P +GATE:CAKEUSDT.P +GATE:CARVUSDT.P +GATE:CARVUSDT.P +GATE:CATIUSDT.P +GATE:CATIUSDT.P +GATE:CATUSDT.P +GATE:CCUSDT.P +GATE:CCUSDT.P +GATE:CELOUSDT.P +GATE:CELRUSDT.P +GATE:CELRUSDT.P +GATE:CETUSUSDT.P +GATE:CFGUSDT.P +GATE:CFGUSDT.P +GATE:CFXUSDT.P +GATE:CGPTUSDT.P +GATE:CGPTUSDT.P +GATE:CHEEMSUSDT.P +GATE:CHILLGUYUSDT.P +GATE:CHILLGUYUSDT.P +GATE:CHRUSDT.P +GATE:CHRUSDT.P +GATE:CHZUSDT.P +GATE:CKBUSDT.P +GATE:CKBUSDT.P +GATE:CLANKERUSDT.P +GATE:CLANKERUSDT.P +GATE:CLOUSDT.P +GATE:CLOUSDT.P +GATE:COAIUSDT.P +GATE:COHRUSDT.P +GATE:COHRUSDT.P +GATE:COINXUSDT.P +GATE:COLLECTUSDT.P +GATE:COMPUSDT.P +GATE:COMPUSDT.P +GATE:COOKIEUSDT.P +GATE:COREUSDT.P +GATE:COREUSDT.P +GATE:COSTUSDT.P +GATE:COSUSDT.P +GATE:COTIUSDT.P +GATE:COWUSDT.P +GATE:COWUSDT.P +GATE:CRCLXUSDT.P +GATE:CRCLXUSDT.P +GATE:CROSSUSDT.P +GATE:CROSSUSDT.P +GATE:CRVUSDT.P +GATE:CRVUSDT.P +GATE:CSCOUSDT.P +GATE:CSCOUSDT.P +GATE:CTCUSDT.P +GATE:CTCUSDT.P +GATE:CTKUSDT.P +GATE:CTKUSDT.P +GATE:CTSIUSDT.P +GATE:CUSDT.P +GATE:CUSDT.P +GATE:CVCUSDT.P +GATE:CVXUSDT.P +GATE:CYBERUSDT.P +GATE:CYSUSDT.P +GATE:DAMUSDT.P +GATE:DAMUSDT.P +GATE:DASHUSDT.P +GATE:DASHUSDT.P +GATE:DEEPUSDT.P +GATE:DEEPUSDT.P +GATE:DEGENUSDT.P +GATE:DEGENUSDT.P +GATE:DEGOUSDT.P +GATE:DENTUSDT.P +GATE:DENTUSDT.P +GATE:DEXEUSDT.P +GATE:DEXEUSDT.P +GATE:DFDVXUSDT.P +GATE:DFDVXUSDT.P +GATE:DIAUSDT.P +GATE:DIAUSDT.P +GATE:DOGEUSDT.P +GATE:DOGEUSDT.P +GATE:DOGSUSDT.P +GATE:DOGSUSDT.P +GATE:DOGUSDT.P +GATE:DOGUSDT.P +GATE:DOLOUSDT.P +GATE:DOLOUSDT.P +GATE:DOODUSDT.P +GATE:DOODUSDT.P +GATE:DOTUSDT.P +GATE:DRIFTUSDT.P +GATE:DRIFTUSDT.P +GATE:DUSDT.P +GATE:DUSKUSDT.P +GATE:DUSKUSDT.P +GATE:DYDXUSDT.P +GATE:DYDXUSDT.P +GATE:DYMUSDT.P +GATE:EDENUSDT.P +GATE:EDGEUSDT.P +GATE:EDGEUSDT.P +GATE:EDGEXUSDT.P +GATE:EDGEXUSDT.P +GATE:EDUUSDT.P +GATE:EGLDUSDT.P +GATE:EGLDUSDT.P +GATE:EIGENUSDT.P +GATE:EIGENUSDT.P +GATE:ELSAUSDT.P +GATE:ENAUSDT.P +GATE:ENSOUSDT.P +GATE:ENSUSDT.P +GATE:ENSUSDT.P +GATE:EPICUSDT.P +GATE:EPICUSDT.P +GATE:ESPUSDT.P +GATE:ETCUSDT.P +GATE:ETCUSDT.P +GATE:ETHFIUSDT.P +GATE:ETHUSDT.P +GATE:ETHUSDT.P +GATE:ETHWUSDT.P +GATE:ETHWUSDT.P +GATE:EULUSDT.P +GATE:EULUSDT.P +GATE:EVAAUSDT.P +GATE:EVIXUSDT.P +GATE:EWJUSDT.P +GATE:EWJUSDT.P +GATE:FETUSDT.P +GATE:FETUSDT.P +GATE:FFUSDT.P +GATE:FFUSDT.P +GATE:FHEUSDT.P +GATE:FHEUSDT.P +GATE:FIDAUSDT.P +GATE:FIGHTUSDT.P +GATE:FIGHTUSDT.P +GATE:FILUSDT.P +GATE:FILUSDT.P +GATE:FIOUSDT.P +GATE:FIOUSDT.P +GATE:FLOCKUSDT.P +GATE:FLOCKUSDT.P +GATE:FLOKIUSDT.P +GATE:FLOKIUSDT.P +GATE:FLOWUSDT.P +GATE:FLRUSDT.P +GATE:FLRUSDT.P +GATE:FLUIDUSDT.P +GATE:FLUIDUSDT.P +GATE:FLUXUSDT.P +GATE:FLUXUSDT.P +GATE:FOGOUSDT.P +GATE:FOLKSUSDT.P +GATE:FOLKSUSDT.P +GATE:FORMUSDT.P +GATE:FORMUSDT.P +GATE:FUNUSDT.P +GATE:FUNUSDT.P +GATE:FUSDT.P +GATE:FUSDT.P +GATE:FUTUONUSDT.P +GATE:FUTUONUSDT.P +GATE:GAIBUSDT.P +GATE:GALAUSDT.P +GATE:GASUSDT.P +GATE:GASUSDT.P +GATE:GBPUSDUSDT.P +GATE:GBPUSDUSDT.P +GATE:GDUSDT.P +GATE:GER40USDT.P +GATE:GEUSDT.P +GATE:GEUSDT.P +GATE:GIGGLEUSDT.P +GATE:GIGGLEUSDT.P +GATE:GLMUSDT.P +GATE:GLMUSDT.P +GATE:GMTUSDT.P +GATE:GMXUSDT.P +GATE:GOATUSDT.P +GATE:GOATUSDT.P +GATE:GOOGLXUSDT.P +GATE:GOOGLXUSDT.P +GATE:GPSUSDT.P +GATE:GPSUSDT.P +GATE:GRASSUSDT.P +GATE:GRIFFAINUSDT.P +GATE:GRIFFAINUSDT.P +GATE:GRTUSDT.P +GATE:GRTUSDT.P +GATE:GTUSDT.P +GATE:GTUSDT.P +GATE:GUAUSDT.P +GATE:GUAUSDT.P +GATE:GUNUSDT.P +GATE:GUNUSDT.P +GATE:GUSDT.P +GATE:GVZUSDT.P +GATE:GVZUSDT.P +GATE:GWEIUSDT.P +GATE:GWEIUSDT.P +GATE:HAEDALUSDT.P +GATE:HANAUSDT.P +GATE:HBARUSDT.P +GATE:HBARUSDT.P +GATE:HEIUSDT.P +GATE:HEIUSDT.P +GATE:HEMIUSDT.P +GATE:HEMIUSDT.P +GATE:HFTUSDT.P +GATE:HFTUSDT.P +GATE:HIGHUSDT.P +GATE:HIPPOUSDT.P +GATE:HIPPOUSDT.P +GATE:HIVEUSDT.P +GATE:HIVEUSDT.P +GATE:HK50USDT.P +GATE:HK50USDT.P +GATE:HMSTRUSDT.P +GATE:HMSTRUSDT.P +GATE:HNTUSDT.P +GATE:HOLOUSDT.P +GATE:HOLOUSDT.P +GATE:HOMEUSDT.P +GATE:HOMEUSDT.P +GATE:HOODXUSDT.P +GATE:HOOKUSDT.P +GATE:HOOKUSDT.P +GATE:HSCHKDUSDT.P +GATE:HUMAUSDT.P +GATE:HUSDT.P +GATE:HUSDT.P +GATE:HYPERUSDT.P +GATE:HYPEUSDT.P +GATE:IAUUSDT.P +GATE:IBMUSDT.P +GATE:ICNTUSDT.P +GATE:ICNTUSDT.P +GATE:ICPUSDT.P +GATE:ICPUSDT.P +GATE:ICXUSDT.P +GATE:IDOLUSDT.P +GATE:IDUSDT.P +GATE:IEFAUSDT.P +GATE:IEFAUSDT.P +GATE:ILVUSDT.P +GATE:IMXUSDT.P +GATE:IMXUSDT.P +GATE:INITUSDT.P +GATE:INITUSDT.P +GATE:INJUSDT.P +GATE:INJUSDT.P +GATE:INTCUSDT.P +GATE:INTCUSDT.P +GATE:INUSDT.P +GATE:INUSDT.P +GATE:INXUSDT.P +GATE:IOSTUSDT.P +GATE:IOSTUSDT.P +GATE:IOTAUSDT.P +GATE:IOTAUSDT.P +GATE:IOTXUSDT.P +GATE:IOUSDT.P +GATE:IOUSDT.P +GATE:IPUSDT.P +GATE:IRUSDT.P +GATE:IRUSDT.P +GATE:IRYSUSDT.P +GATE:IRYSUSDT.P +GATE:JASMYUSDT.P +GATE:JASMYUSDT.P +GATE:JCTUSDT.P +GATE:JCTUSDT.P +GATE:JDONUSDT.P +GATE:JDONUSDT.P +GATE:JELLYJELLYUSDT.P +GATE:JELLYJELLYUSDT.P +GATE:JOEUSDT.P +GATE:JPMUSDT.P +GATE:JPN225USDT.P +GATE:JSTUSDT.P +GATE:JTOUSDT.P +GATE:JUPUSDT.P +GATE:JUPUSDT.P +GATE:KAIAUSDT.P +GATE:KAIAUSDT.P +GATE:KAITOUSDT.P +GATE:KASUSDT.P +GATE:KASUSDT.P +GATE:KATUSDT.P +GATE:KAVAUSDT.P +GATE:KAVAUSDT.P +GATE:KERNELUSDT.P +GATE:KERNELUSDT.P +GATE:KGENUSDT.P +GATE:KGENUSDT.P +GATE:KITEUSDT.P +GATE:KITEUSDT.P +GATE:KMNOUSDT.P +GATE:KMNOUSDT.P +GATE:KNCUSDT.P +GATE:KNCUSDT.P +GATE:KOMAUSDT.P +GATE:KOMAUSDT.P +GATE:KOUSDT.P +GATE:KOUSDT.P +GATE:KSMUSDT.P +GATE:KSMUSDT.P +GATE:LABUSDT.P +GATE:LABUSDT.P +GATE:LAUSDT.P +GATE:LAUSDT.P +GATE:LAYERUSDT.P +GATE:LAYERUSDT.P +GATE:LDOUSDT.P +GATE:LDOUSDT.P +GATE:LIGHTUSDT.P +GATE:LINEAUSDT.P +GATE:LINKUSDT.P +GATE:LINKUSDT.P +GATE:LISTAUSDT.P +GATE:LITUSDT.P +GATE:LITUSDT.P +GATE:LLYUSDT.P +GATE:LMTUSDT.P +GATE:LMTUSDT.P +GATE:LPTUSDT.P +GATE:LPTUSDT.P +GATE:LQTYUSDT.P +GATE:LQTYUSDT.P +GATE:LRCUSDT.P +GATE:LRCUSDT.P +GATE:LSKUSDT.P +GATE:LTCUSDT.P +GATE:LUMIAUSDT.P +GATE:LUMIAUSDT.P +GATE:LUNAUSDT.P +GATE:LUNAUSDT.P +GATE:LUNCUSDT.P +GATE:LUNCUSDT.P +GATE:LYNUSDT.P +GATE:MAGICUSDT.P +GATE:MAGICUSDT.P +GATE:MAGMAUSDT.P +GATE:MANAUSDT.P +GATE:MANTAUSDT.P +GATE:MANTAUSDT.P +GATE:MANTRAUSDT.P +GATE:MANTRAUSDT.P +GATE:MASKUSDT.P +GATE:MAVIAUSDT.P +GATE:MAVIAUSDT.P +GATE:MAVUSDT.P +GATE:MAVUSDT.P +GATE:MBOXUSDT.P +GATE:MCDUSDT.P +GATE:MCDUSDT.P +GATE:MELANIAUSDT.P +GATE:MELANIAUSDT.P +GATE:MEMESUSDT.P +GATE:MEMEUSDT.P +GATE:MEMEUSDT.P +GATE:MERLUSDT.P +GATE:MERLUSDT.P +GATE:METAXUSDT.P +GATE:METAXUSDT.P +GATE:METISUSDT.P +GATE:METUSDT.P +GATE:MEUSDT.P +GATE:MEWUSDT.P +GATE:MINAUSDT.P +GATE:MIRAUSDT.P +GATE:MIRAUSDT.P +GATE:MITOUSDT.P +GATE:MITOUSDT.P +GATE:MNTUSDT.P +GATE:MOCAUSDT.P +GATE:MOCAUSDT.P +GATE:MOGUSDT.P +GATE:MOGUSDT.P +GATE:MONUSDT.P +GATE:MONUSDT.P +GATE:MOODENGUSDT.P +GATE:MORPHOUSDT.P +GATE:MORPHOUSDT.P +GATE:MOVEUSDT.P +GATE:MOVRUSDT.P +GATE:MSFTUSDT.P +GATE:MSFTUSDT.P +GATE:MSTRXUSDT.P +GATE:MSTRXUSDT.P +GATE:MTLUSDT.P +GATE:MUBARAKUSDT.P +GATE:MUBARAKUSDT.P +GATE:MUSDT.P +GATE:MUSDT.P +GATE:MUUSDT.P +GATE:MYXUSDT.P +GATE:NAORISUSDT.P +GATE:NAORISUSDT.P +GATE:NAS100USDT.P +GATE:NEARUSDT.P +GATE:NEARUSDT.P +GATE:NEOUSDT.P +GATE:NEOUSDT.P +GATE:NEWTUSDT.P +GATE:NEWTUSDT.P +GATE:NFPUSDT.P +GATE:NGUSDT.P +GATE:NIGHTUSDT.P +GATE:NILUSDT.P +GATE:NMRUSDT.P +GATE:NMRUSDT.P +GATE:NOCUSDT.P +GATE:NOCUSDT.P +GATE:NOMUSDT.P +GATE:NOMUSDT.P +GATE:NOTUSDT.P +GATE:NTRNUSDT.P +GATE:NTRNUSDT.P +GATE:NVDAXUSDT.P +GATE:NVDAXUSDT.P +GATE:NXPCUSDT.P +GATE:NXPCUSDT.P +GATE:OGNUSDT.P +GATE:OGNUSDT.P +GATE:OGUSDT.P +GATE:OKBUSDT.P +GATE:OKBUSDT.P +GATE:OLUSDT.P +GATE:ONDOUSDT.P +GATE:ONDOUSDT.P +GATE:ONEUSDT.P +GATE:ONEUSDT.P +GATE:ONGUSDT.P +GATE:ONGUSDT.P +GATE:ONTUSDT.P +GATE:ONTUSDT.P +GATE:ONUSDT.P +GATE:OPENUSDT.P +GATE:OPNUSDT.P +GATE:OPUSDT.P +GATE:OPUSDT.P +GATE:ORCAUSDT.P +GATE:ORCAUSDT.P +GATE:ORCLXUSDT.P +GATE:ORCLXUSDT.P +GATE:ORDERUSDT.P +GATE:ORDERUSDT.P +GATE:ORDIUSDT.P +GATE:ORDIUSDT.P +GATE:OXTUSDT.P +GATE:OXTUSDT.P +GATE:PARTIUSDT.P +GATE:PARTIUSDT.P +GATE:PAXGUSDT.P +GATE:PENDLEUSDT.P +GATE:PENGUUSDT.P +GATE:PEOPLEUSDT.P +GATE:PEPEUSDT.P +GATE:PEPUSDT.P +GATE:PEPUSDT.P +GATE:PGUSDT.P +GATE:PHAUSDT.P +GATE:PHAUSDT.P +GATE:PHBUSDT.P +GATE:PIEVERSEUSDT.P +GATE:PIPPINUSDT.P +GATE:PIPPINUSDT.P +GATE:PIUSDT.P +GATE:PIUSDT.P +GATE:PIXELUSDT.P +GATE:PIXELUSDT.P +GATE:PLAYUSDT.P +GATE:PLAYUSDT.P +GATE:PLUMEUSDT.P +GATE:PNUTUSDT.P +GATE:PNUTUSDT.P +GATE:POLUSDT.P +GATE:POLUSDT.P +GATE:POLYXUSDT.P +GATE:POLYXUSDT.P +GATE:POPCATUSDT.P +GATE:POPCATUSDT.P +GATE:POWERUSDT.P +GATE:POWERUSDT.P +GATE:POWRUSDT.P +GATE:POWRUSDT.P +GATE:PROMPTUSDT.P +GATE:PROMPTUSDT.P +GATE:PROMUSDT.P +GATE:PROMUSDT.P +GATE:PROVEUSDT.P +GATE:PROVEUSDT.P +GATE:PTBUSDT.P +GATE:PTBUSDT.P +GATE:PUFFERUSDT.P +GATE:PUFFERUSDT.P +GATE:PUMPUSDT.P +GATE:PUMPUSDT.P +GATE:PUNDIXUSDT.P +GATE:PUNDIXUSDT.P +GATE:PYTHUSDT.P +GATE:QNTUSDT.P +GATE:QNTUSDT.P +GATE:QQQXUSDT.P +GATE:QTUMUSDT.P +GATE:QTUMUSDT.P +GATE:QUSDT.P +GATE:QUSDT.P +GATE:RAREUSDT.P +GATE:RAREUSDT.P +GATE:RATSUSDT.P +GATE:RATSUSDT.P +GATE:RAVEUSDT.P +GATE:RAVEUSDT.P +GATE:RAYUSDT.P +GATE:RDDTONUSDT.P +GATE:RDDTONUSDT.P +GATE:RDNTUSDT.P +GATE:RDNTUSDT.P +GATE:REDUSDT.P +GATE:REDUSDT.P +GATE:RENDERUSDT.P +GATE:RESOLVUSDT.P +GATE:RESOLVUSDT.P +GATE:REZUSDT.P +GATE:REZUSDT.P +GATE:RIFUSDT.P +GATE:RIFUSDT.P +GATE:RIVERUSDT.P +GATE:RLCUSDT.P +GATE:RLSUSDT.P +GATE:ROBOUSDT.P +GATE:ROBOUSDT.P +GATE:RONUSDT.P +GATE:RONUSDT.P +GATE:ROSEUSDT.P +GATE:RPLUSDT.P +GATE:RPLUSDT.P +GATE:RSRUSDT.P +GATE:RSRUSDT.P +GATE:RTXUSDT.P +GATE:RTXUSDT.P +GATE:RUNEUSDT.P +GATE:RVNUSDT.P +GATE:SAFEUSDT.P +GATE:SAFEUSDT.P +GATE:SAGAUSDT.P +GATE:SAGAUSDT.P +GATE:SAHARAUSDT.P +GATE:SANDUSDT.P +GATE:SAPIENUSDT.P +GATE:SAPIENUSDT.P +GATE:SATSUSDT.P +GATE:SATSUSDT.P +GATE:SCRTUSDT.P +GATE:SCRTUSDT.P +GATE:SCRUSDT.P +GATE:SCRUSDT.P +GATE:SEIUSDT.P +GATE:SEIUSDT.P +GATE:SENTUSDT.P +GATE:SENTUSDT.P +GATE:SFPUSDT.P +GATE:SHELLUSDT.P +GATE:SHELLUSDT.P +GATE:SHIBUSDT.P +GATE:SHIBUSDT.P +GATE:SIGNUSDT.P +GATE:SIRENUSDT.P +GATE:SIRENUSDT.P +GATE:SKLUSDT.P +GATE:SKLUSDT.P +GATE:SKRUSDT.P +GATE:SKYAIUSDT.P +GATE:SKYUSDT.P +GATE:SKYUSDT.P +GATE:SLPUSDT.P +GATE:SLVONUSDT.P +GATE:SNDKUSDT.P +GATE:SNDKUSDT.P +GATE:SNTUSDT.P +GATE:SNTUSDT.P +GATE:SNXUSDT.P +GATE:SNXUSDT.P +GATE:SOLUSDT.P +GATE:SOLUSDT.P +GATE:SOLVUSDT.P +GATE:SOMIUSDT.P +GATE:SOMIUSDT.P +GATE:SONICUSDT.P +GATE:SONICUSDT.P +GATE:SOONUSDT.P +GATE:SOONUSDT.P +GATE:SOPHUSDT.P +GATE:SPACEUSDT.P +GATE:SPACEUSDT.P +GATE:SPELLUSDT.P +GATE:SPKUSDT.P +GATE:SPX500USDT.P +GATE:SPXUSDT.P +GATE:SPYXUSDT.P +GATE:SPYXUSDT.P +GATE:SQDUSDT.P +GATE:SQDUSDT.P +GATE:SSVUSDT.P +GATE:SSVUSDT.P +GATE:STABLEUSDT.P +GATE:STABLEUSDT.P +GATE:STEEMUSDT.P +GATE:STGUSDT.P +GATE:STORJUSDT.P +GATE:STOUSDT.P +GATE:STOUSDT.P +GATE:STRKUSDT.P +GATE:STRKUSDT.P +GATE:STXUSDT.P +GATE:STXUSDT.P +GATE:SUIUSDT.P +GATE:SUNUSDT.P +GATE:SUNUSDT.P +GATE:SUPERUSDT.P +GATE:SUPERUSDT.P +GATE:SUSDT.P +GATE:SUSDT.P +GATE:SUSHIUSDT.P +GATE:SUSHIUSDT.P +GATE:SWARMSUSDT.P +GATE:SYRUPUSDT.P +GATE:SYRUPUSDT.P +GATE:SYSUSDT.P +GATE:SYSUSDT.P +GATE:TACUSDT.P +GATE:TAGUSDT.P +GATE:TAGUSDT.P +GATE:TAIKOUSDT.P +GATE:TAIKOUSDT.P +GATE:TAKEUSDT.P +GATE:TAKEUSDT.P +GATE:TAOUSDT.P +GATE:TAOUSDT.P +GATE:TAUSDT.P +GATE:TAUSDT.P +GATE:THETAUSDT.P +GATE:THETAUSDT.P +GATE:THEUSDT.P +GATE:THEUSDT.P +GATE:TIAUSDT.P +GATE:TLMUSDT.P +GATE:TLMUSDT.P +GATE:TLTUSDT.P +GATE:TNSRUSDT.P +GATE:TONUSDT.P +GATE:TONUSDT.P +GATE:TOSHIUSDT.P +GATE:TOWNSUSDT.P +GATE:TOWNSUSDT.P +GATE:TQQQXUSDT.P +GATE:TRADOORUSDT.P +GATE:TRBUSDT.P +GATE:TRBUSDT.P +GATE:TRIAUSDT.P +GATE:TRIAUSDT.P +GATE:TRUMPUSDT.P +GATE:TRUSTUSDT.P +GATE:TRUSTUSDT.P +GATE:TRUTHUSDT.P +GATE:TRUTHUSDT.P +GATE:TRUUSDT.P +GATE:TRUUSDT.P +GATE:TRXUSDT.P +GATE:TSLAXUSDT.P +GATE:TSLAXUSDT.P +GATE:TSMUSDT.P +GATE:TSTBSCUSDT.P +GATE:TSTBSCUSDT.P +GATE:TURBOUSDT.P +GATE:TURTLEUSDT.P +GATE:TURTLEUSDT.P +GATE:TUSDT.P +GATE:TUSDT.P +GATE:TUTUSDT.P +GATE:TUTUSDT.P +GATE:TW88USDT.P +GATE:TW88USDT.P +GATE:TWTUSDT.P +GATE:UAIUSDT.P +GATE:UAIUSDT.P +GATE:UBUSDT.P +GATE:UK100USDT.P +GATE:UK100USDT.P +GATE:UMAUSDT.P +GATE:UNHUSDT.P +GATE:UNIUSDT.P +GATE:UNIUSDT.P +GATE:US2000USDT.P +GATE:US2000USDT.P +GATE:US30USDT.P +GATE:US30USDT.P +GATE:USD1USDT.P +GATE:USDCUSDT.P +GATE:USELESSUSDT.P +GATE:USELESSUSDT.P +GATE:USTCUSDT.P +GATE:USTCUSDT.P +GATE:USUALUSDT.P +GATE:USUALUSDT.P +GATE:USUSDT.P +GATE:VANAUSDT.P +GATE:VANAUSDT.P +GATE:VANRYUSDT.P +GATE:VELODROMEUSDT.P +GATE:VELODROMEUSDT.P +GATE:VELOUSDT.P +GATE:VELOUSDT.P +GATE:VELVETUSDT.P +GATE:VELVETUSDT.P +GATE:VETUSDT.P +GATE:VETUSDT.P +GATE:VICUSDT.P +GATE:VINEUSDT.P +GATE:VIRTUALUSDT.P +GATE:VIXUSDT.P +GATE:VIXUSDT.P +GATE:VTHOUSDT.P +GATE:VVVUSDT.P +GATE:VVVUSDT.P +GATE:WALUSDT.P +GATE:WALUSDT.P +GATE:WAVESUSDT.P +GATE:WAVESUSDT.P +GATE:WAXPUSDT.P +GATE:WCTUSDT.P +GATE:WCTUSDT.P +GATE:WETUSDT.P +GATE:WIFUSDT.P +GATE:WLDUSDT.P +GATE:WLFIUSDT.P +GATE:WLFIUSDT.P +GATE:WMTUSDT.P +GATE:WOOUSDT.P +GATE:WOOUSDT.P +GATE:WUSDT.P +GATE:WUSDT.P +GATE:XAGUSDT.P +GATE:XAGUSDT.P +GATE:XAIUSDT.P +GATE:XAIUSDT.P +GATE:XALUSDT.P +GATE:XANUSDT.P +GATE:XAUTUSDT.P +GATE:XAUUSDT.P +GATE:XAUUSDT.P +GATE:XBRUSDT.P +GATE:XCNUSDT.P +GATE:XCUUSDT.P +GATE:XDCUSDT.P +GATE:XLMUSDT.P +GATE:XLMUSDT.P +GATE:XMRUSDT.P +GATE:XMRUSDT.P +GATE:XNIUSDT.P +GATE:XNIUSDT.P +GATE:XNYUSDT.P +GATE:XPBUSDT.P +GATE:XPBUSDT.P +GATE:XPDUSDT.P +GATE:XPDUSDT.P +GATE:XPINUSDT.P +GATE:XPLUSDT.P +GATE:XPTUSDT.P +GATE:XPTUSDT.P +GATE:XRPUSDT.P +GATE:XRPUSDT.P +GATE:XTIUSDT.P +GATE:XTIUSDT.P +GATE:XTZUSDT.P +GATE:XVSUSDT.P +GATE:XVSUSDT.P +GATE:YBUSDT.P +GATE:YFIUSDT.P +GATE:YGGUSDT.P +GATE:YGGUSDT.P +GATE:ZAMAUSDT.P +GATE:ZAMAUSDT.P +GATE:ZBCNUSDT.P +GATE:ZBCNUSDT.P +GATE:ZBTUSDT.P +GATE:ZECUSDT.P +GATE:ZECUSDT.P +GATE:ZEREBROUSDT.P +GATE:ZEREBROUSDT.P +GATE:ZETAUSDT.P +GATE:ZETAUSDT.P +GATE:ZILUSDT.P +GATE:ZILUSDT.P +GATE:ZKCUSDT.P +GATE:ZKCUSDT.P +GATE:ZKJUSDT.P +GATE:ZKJUSDT.P +GATE:ZKPUSDT.P +GATE:ZKPUSDT.P +GATE:ZKUSDT.P +GATE:ZORAUSDT.P +GATE:ZROUSDT.P +GATE:ZROUSDT.P +GATE:ZRXUSDT.P diff --git a/pkg/tools/screener/data/htx_futures.txt b/pkg/tools/screener/data/htx_futures.txt new file mode 100644 index 0000000..a575d63 --- /dev/null +++ b/pkg/tools/screener/data/htx_futures.txt @@ -0,0 +1,210 @@ +HTX:0GUSDT.P +HTX:1INCHUSDT.P +HTX:2ZUSDT.P +HTX:AAPLUSDT.P +HTX:AAVEUSDT.P +HTX:ADAUSD.P +HTX:ADAUSDT.P +HTX:ALCHUSDT.P +HTX:ALGOUSDT.P +HTX:AMZNXUSDT.P +HTX:APEUSDT.P +HTX:APTUSDT.P +HTX:ARBUSDT.P +HTX:ARCUSDT.P +HTX:ARIAUSDT.P +HTX:ASTERUSDT.P +HTX:ATOMUSDT.P +HTX:AVAXUSDT.P +HTX:AVNTUSDT.P +HTX:AXSUSDT.P +HTX:AZTECUSDT.P +HTX:BABAUSDT.P +HTX:BARDUSDT.P +HTX:BASEDUSDT.P +HTX:BCHUSDT.P +HTX:BEATUSDT.P +HTX:BERAUSDT.P +HTX:BIANRENSHENGUSDT.P +HTX:BIOUSDT.P +HTX:BLESSUSDT.P +HTX:BLUAIUSDT.P +HTX:BNBUSDT.P +HTX:BOMEUSDT.P +HTX:BONKUSDT.P +HTX:BRENTOILUSDT.P +HTX:BREVUSDT.P +HTX:BSBUSDT.P +HTX:BSVUSDT.P +HTX:BTCUSD.P +HTX:BTCUSDT.P +HTX:BTTUSDT.P +HTX:CAKEUSDT.P +HTX:CFGUSDT.P +HTX:CFXUSDT.P +HTX:CHIPUSDT.P +HTX:CHZUSDT.P +HTX:COINXUSDT.P +HTX:COMPUSDT.P +HTX:COPPERUSDT.P +HTX:CRCLXUSDT.P +HTX:CRVUSDT.P +HTX:DASHUSDT.P +HTX:DOGEUSD.P +HTX:DOGEUSDT.P +HTX:DOTUSD.P +HTX:DOTUSDT.P +HTX:DUSKUSDT.P +HTX:DYDXUSDT.P +HTX:EDGEUSDT.P +HTX:ENAUSDT.P +HTX:ENJUSDT.P +HTX:ENSOUSDT.P +HTX:ENSUSDT.P +HTX:ESPUSDT.P +HTX:ETCUSDT.P +HTX:ETHFIUSDT.P +HTX:ETHUSD.P +HTX:ETHUSDT.P +HTX:EWJUSDT.P +HTX:EWYUSDT.P +HTX:FARTCOINUSDT.P +HTX:FHEUSDT.P +HTX:FILUSDT.P +HTX:FLOKIUSDT.P +HTX:FOLKSUSDT.P +HTX:FTTUSDT.P +HTX:GALAUSDT.P +HTX:GENIUSUSDT.P +HTX:GIGGLEUSDT.P +HTX:GMTUSDT.P +HTX:GOOGLUSDT.P +HTX:GRASSUSDT.P +HTX:GRTUSDT.P +HTX:GUSDT.P +HTX:HANAUSDT.P +HTX:HBARUSDT.P +HTX:HOODXUSDT.P +HTX:HUSDT.P +HTX:HYPEUSDT.P +HTX:ICPUSDT.P +HTX:INJUSDT.P +HTX:INTCXUSDT.P +HTX:IPUSDT.P +HTX:IRYSUSDT.P +HTX:JSTUSDT.P +HTX:JUPUSDT.P +HTX:KAITOUSDT.P +HTX:KASUSDT.P +HTX:KATUSDT.P +HTX:KGENUSDT.P +HTX:LAUSDT.P +HTX:LDOUSDT.P +HTX:LIGHTUSDT.P +HTX:LINKUSD.P +HTX:LINKUSDT.P +HTX:LITUSDT.P +HTX:LPTUSDT.P +HTX:LTCUSD.P +HTX:LTCUSDT.P +HTX:LUNAUSDT.P +HTX:MASKUSDT.P +HTX:MELANIAUSDT.P +HTX:MEMEUSDT.P +HTX:METAUSDT.P +HTX:MOODENGUSDT.P +HTX:MOVEUSDT.P +HTX:MSFTUSDT.P +HTX:MSTRXUSDT.P +HTX:MUSDT.P +HTX:MYXUSDT.P +HTX:NASDAQ100USDT.P +HTX:NATGASUSDT.P +HTX:NEARUSDT.P +HTX:NOTUSDT.P +HTX:NVDAUSDT.P +HTX:OKBUSDT.P +HTX:ONDOUSDT.P +HTX:OPNUSDT.P +HTX:OPUSDT.P +HTX:ORDIUSDT.P +HTX:PAXGUSDT.P +HTX:PENDLEUSDT.P +HTX:PENGUUSDT.P +HTX:PEOPLEUSDT.P +HTX:PEPEUSDT.P +HTX:PIEVERSEUSDT.P +HTX:PIPPINUSDT.P +HTX:PIUSDT.P +HTX:PIXELUSDT.P +HTX:PLTRXUSDT.P +HTX:PNUTUSDT.P +HTX:POLUSDT.P +HTX:POPCATUSDT.P +HTX:POWERUSDT.P +HTX:PRLUSDT.P +HTX:PTBUSDT.P +HTX:PUMPUSDT.P +HTX:PYTHUSDT.P +HTX:QQQUSDT.P +HTX:RATSUSDT.P +HTX:RAVEUSDT.P +HTX:REDUSDT.P +HTX:RESOLVUSDT.P +HTX:RIVERUSDT.P +HTX:ROBOUSDT.P +HTX:SAHARAUSDT.P +HTX:SANDUSDT.P +HTX:SEIUSDT.P +HTX:SENTUSDT.P +HTX:SHIBUSDT.P +HTX:SIRENUSDT.P +HTX:SNDKUSDT.P +HTX:SOLUSDT.P +HTX:SPACEUSDT.P +HTX:SPKUSDT.P +HTX:SPX500USDT.P +HTX:SPXUSDT.P +HTX:SPYUSDT.P +HTX:SSVUSDT.P +HTX:STABLEUSDT.P +HTX:STEEMUSDT.P +HTX:STOUSDT.P +HTX:SUIUSDT.P +HTX:SUNUSDT.P +HTX:SUSHIUSDT.P +HTX:TAOUSDT.P +HTX:TIAUSDT.P +HTX:TONUSDT.P +HTX:TRBUSDT.P +HTX:TRIAUSDT.P +HTX:TRUMPUSDT.P +HTX:TRUTHUSDT.P +HTX:TRXUSD.P +HTX:TRXUSDT.P +HTX:TSLAXUSDT.P +HTX:TURBOUSDT.P +HTX:UNIUSDT.P +HTX:USOILUSDT.P +HTX:VIRTUALUSDT.P +HTX:WIFUSDT.P +HTX:WINUSDT.P +HTX:WLDUSDT.P +HTX:WLFIUSDT.P +HTX:WUSDT.P +HTX:XAGUSDT.P +HTX:XAUTUSDT.P +HTX:XAUUSDT.P +HTX:XLMUSDT.P +HTX:XMRUSDT.P +HTX:XPDUSDT.P +HTX:XPLUSDT.P +HTX:XPTUSDT.P +HTX:XRPUSD.P +HTX:XRPUSDT.P +HTX:YFIUSDT.P +HTX:ZECUSDT.P +HTX:ZENUSDT.P +HTX:ZKPUSDT.P +HTX:ZKUSDT.P +HTX:ZROUSDT.P diff --git a/pkg/tools/screener/data/kraken_futures.txt b/pkg/tools/screener/data/kraken_futures.txt new file mode 100644 index 0000000..141e045 --- /dev/null +++ b/pkg/tools/screener/data/kraken_futures.txt @@ -0,0 +1,306 @@ +KRAKEN:1INCHUSD.PM +KRAKEN:2ZUSD.PM +KRAKEN:AAPLXUSD.PM +KRAKEN:AAVEUSD.PM +KRAKEN:ACEUSD.PM +KRAKEN:ADAUSD.PM +KRAKEN:AEVOUSD.PM +KRAKEN:AGLDUSD.PM +KRAKEN:AIUSD.PM +KRAKEN:AIXBTUSD.PM +KRAKEN:AKTUSD.PM +KRAKEN:ALCHUSD.PM +KRAKEN:ALGOUSD.PM +KRAKEN:ALICEUSD.PM +KRAKEN:ALTUSD.PM +KRAKEN:ANIMEUSD.PM +KRAKEN:ANKRUSD.PM +KRAKEN:APEUSD.PM +KRAKEN:API3USD.PM +KRAKEN:APTUSD.PM +KRAKEN:ARBUSD.PM +KRAKEN:ARCUSD.PM +KRAKEN:ARKMUSD.PM +KRAKEN:ARUSD.PM +KRAKEN:ASTERUSD.PM +KRAKEN:ASTRUSD.PM +KRAKEN:ATHUSD.PM +KRAKEN:ATOMUSD.PM +KRAKEN:AUCTIONUSD.PM +KRAKEN:AVAXUSD.PM +KRAKEN:AXSUSD.PM +KRAKEN:B3USD.PM +KRAKEN:BANANAUSD.PM +KRAKEN:BANDUSD.PM +KRAKEN:BATUSD.PM +KRAKEN:BBUSD.PM +KRAKEN:BCHUSD.PM +KRAKEN:BEAMUSD.PM +KRAKEN:BELUSD.PM +KRAKEN:BERAUSD.PM +KRAKEN:BICOUSD.PM +KRAKEN:BIGTIMEUSD.PM +KRAKEN:BIOUSD.PM +KRAKEN:BLURUSD.PM +KRAKEN:BNBUSD.PM +KRAKEN:BNTUSD.PM +KRAKEN:BOMEUSD.PM +KRAKEN:BONKUSD.PM +KRAKEN:BRETTUSD.PM +KRAKEN:BSUUSD.PM +KRAKEN:BTCUSD.P +KRAKEN:BTCUSD.PM +KRAKEN:C98USD.PM +KRAKEN:CAKEUSD.PM +KRAKEN:CATIUSD.PM +KRAKEN:CATUSD.PM +KRAKEN:CELOUSD.PM +KRAKEN:CELRUSD.PM +KRAKEN:CETUSUSD.PM +KRAKEN:CFGUSD.PM +KRAKEN:CFXUSD.PM +KRAKEN:CGPTUSD.PM +KRAKEN:CHFUSD.PM +KRAKEN:CHILLGUYUSD.PM +KRAKEN:CHRUSD.PM +KRAKEN:CHZUSD.PM +KRAKEN:CKBUSD.PM +KRAKEN:COMPUSD.PM +KRAKEN:COOKIEUSD.PM +KRAKEN:COTIUSD.PM +KRAKEN:COWUSD.PM +KRAKEN:CRCLXUSD.PM +KRAKEN:CROUSD.PM +KRAKEN:CRVUSD.PM +KRAKEN:CTSIUSD.PM +KRAKEN:CVXUSD.PM +KRAKEN:CYBERUSD.PM +KRAKEN:DASHUSD.PM +KRAKEN:DEEPUSD.PM +KRAKEN:DEGENUSD.PM +KRAKEN:DENTUSD.PM +KRAKEN:DEXEUSD.PM +KRAKEN:DOGEUSD.PM +KRAKEN:DOGSUSD.PM +KRAKEN:DOGUSD.PM +KRAKEN:DOTUSD.PM +KRAKEN:DYDXUSD.PM +KRAKEN:DYMUSD.PM +KRAKEN:EGLDUSD.PM +KRAKEN:EIGENUSD.PM +KRAKEN:ENAUSD.PM +KRAKEN:ENJUSD.PM +KRAKEN:ENSUSD.PM +KRAKEN:ESPORTSUSD.PM +KRAKEN:ETCUSD.PM +KRAKEN:ETHFIUSD.PM +KRAKEN:ETHUSD.P +KRAKEN:ETHUSD.PM +KRAKEN:ETHWUSD.PM +KRAKEN:EURUSD.PM +KRAKEN:FARTCOINUSD.PM +KRAKEN:FETUSD.PM +KRAKEN:FILUSD.PM +KRAKEN:FLOKIUSD.PM +KRAKEN:FLOWUSD.PM +KRAKEN:FLRUSD.PM +KRAKEN:FLUXUSD.PM +KRAKEN:GALAUSD.PM +KRAKEN:GASUSD.PM +KRAKEN:GIGAUSD.PM +KRAKEN:GLDXUSD.PM +KRAKEN:GMTUSD.PM +KRAKEN:GMXUSD.PM +KRAKEN:GOATUSD.PM +KRAKEN:GOOGLXUSD.PM +KRAKEN:GPSUSD.PM +KRAKEN:GRASSUSD.PM +KRAKEN:GRIFFAINUSD.PM +KRAKEN:GRTUSD.PM +KRAKEN:GTCUSD.PM +KRAKEN:HAEDALUSD.PM +KRAKEN:HBARUSD.PM +KRAKEN:HFTUSD.PM +KRAKEN:HIGHUSD.PM +KRAKEN:HIPPOUSD.PM +KRAKEN:HMSTRUSD.PM +KRAKEN:HOODXUSD.PM +KRAKEN:HOOKUSD.PM +KRAKEN:HYPEUSD.PM +KRAKEN:ICPUSD.PM +KRAKEN:ICXUSD.PM +KRAKEN:IDUSD.PM +KRAKEN:IMXUSD.PM +KRAKEN:INITUSD.PM +KRAKEN:INJUSD.PM +KRAKEN:IOSTUSD.PM +KRAKEN:IOTAUSD.PM +KRAKEN:IOTXUSD.PM +KRAKEN:IOUSD.PM +KRAKEN:IPUSD.PM +KRAKEN:JASMYUSD.PM +KRAKEN:JTOUSD.PM +KRAKEN:JUPUSD.PM +KRAKEN:KAIAUSD.PM +KRAKEN:KAITOUSD.PM +KRAKEN:KASUSD.PM +KRAKEN:KAVAUSD.PM +KRAKEN:KOMAUSD.PM +KRAKEN:KSMUSD.PM +KRAKEN:LAYERUSD.PM +KRAKEN:LCAPUSD.PM +KRAKEN:LDOUSD.PM +KRAKEN:LINKUSD.PM +KRAKEN:LPTUSD.PM +KRAKEN:LQTYUSD.PM +KRAKEN:LRCUSD.PM +KRAKEN:LSKUSD.PM +KRAKEN:LTCUSD.PM +KRAKEN:LUNA2USD.PM +KRAKEN:MANAUSD.PM +KRAKEN:MELANIAUSD.PM +KRAKEN:METISUSD.PM +KRAKEN:MEUSD.PM +KRAKEN:MEWUSD.PM +KRAKEN:MINAUSD.PM +KRAKEN:MIRAUSD.PM +KRAKEN:MNTUSD.PM +KRAKEN:MOGUSD.PM +KRAKEN:MONUSD.PM +KRAKEN:MOODENGUSD.PM +KRAKEN:MORPHOUSD.PM +KRAKEN:MOVEUSD.PM +KRAKEN:MOVRUSD.PM +KRAKEN:MSTRXUSD.PM +KRAKEN:MTLUSD.PM +KRAKEN:MUBARAKUSD.PM +KRAKEN:NEARUSD.PM +KRAKEN:NEIROUSD.PM +KRAKEN:NEOUSD.PM +KRAKEN:NIGHTUSD.PM +KRAKEN:NMRUSD.PM +KRAKEN:NOTUSD.PM +KRAKEN:NVDAXUSD.PM +KRAKEN:OGNUSD.PM +KRAKEN:OMIUSD.PM +KRAKEN:ONDOUSD.PM +KRAKEN:ONEUSD.PM +KRAKEN:ONGUSD.PM +KRAKEN:ONTUSD.PM +KRAKEN:OPENUSD.PM +KRAKEN:OPNUSD.PM +KRAKEN:OPUSD.PM +KRAKEN:ORCAUSD.PM +KRAKEN:ORDERUSD.PM +KRAKEN:ORDIUSD.PM +KRAKEN:OXTUSD.PM +KRAKEN:PAXGUSD.PM +KRAKEN:PENDLEUSD.PM +KRAKEN:PENGUUSD.PM +KRAKEN:PEOPLEUSD.PM +KRAKEN:PEPEUSD.PM +KRAKEN:PERPUSD.PM +KRAKEN:PIXELUSD.PM +KRAKEN:PNUTUSD.PM +KRAKEN:POLUSD.PM +KRAKEN:PONKEUSD.PM +KRAKEN:POPCATUSD.PM +KRAKEN:PORTALUSD.PM +KRAKEN:POWRUSD.PM +KRAKEN:PROMPTUSD.PM +KRAKEN:PUMPUSD.PM +KRAKEN:PYTHUSD.PM +KRAKEN:QNTUSD.PM +KRAKEN:QQQXUSD.PM +KRAKEN:QTUMUSD.PM +KRAKEN:RAREUSD.PM +KRAKEN:RAVEUSD.PM +KRAKEN:RAYUSD.PM +KRAKEN:RENDERUSD.PM +KRAKEN:REZUSD.PM +KRAKEN:RIVERUSD.PM +KRAKEN:RLCUSD.PM +KRAKEN:ROSEUSD.PM +KRAKEN:RSRUSD.PM +KRAKEN:RUNEUSD.PM +KRAKEN:SAGAUSD.PM +KRAKEN:SANDUSD.PM +KRAKEN:SEIUSD.PM +KRAKEN:SHELLUSD.PM +KRAKEN:SHIBUSD.PM +KRAKEN:SKLUSD.PM +KRAKEN:SNXUSD.PM +KRAKEN:SOLUSD.PM +KRAKEN:SOLVUSD.PM +KRAKEN:SONICUSD.PM +KRAKEN:SOONUSD.PM +KRAKEN:SPELLUSD.PM +KRAKEN:SPKUSD.PM +KRAKEN:SPXUSD.PM +KRAKEN:SPYXUSD.PM +KRAKEN:SSVUSD.PM +KRAKEN:STBLUSD.PM +KRAKEN:STEEMUSD.PM +KRAKEN:STGUSD.PM +KRAKEN:STORJUSD.PM +KRAKEN:STRKUSD.PM +KRAKEN:STXUSD.PM +KRAKEN:SUIUSD.PM +KRAKEN:SUNUSD.PM +KRAKEN:SUPERUSD.PM +KRAKEN:SUSD.PM +KRAKEN:SUSHIUSD.PM +KRAKEN:SWARMSUSD.PM +KRAKEN:SXTUSD.PM +KRAKEN:SYNUSD.PM +KRAKEN:SYRUPUSD.PM +KRAKEN:TAIKOUSD.PM +KRAKEN:TAOUSD.PM +KRAKEN:THETAUSD.PM +KRAKEN:TIAUSD.PM +KRAKEN:TLMUSD.PM +KRAKEN:TNSRUSD.PM +KRAKEN:TONUSD.PM +KRAKEN:TRBUSD.PM +KRAKEN:TRUMPUSD.PM +KRAKEN:TRUUSD.PM +KRAKEN:TRXUSD.PM +KRAKEN:TSLAXUSD.PM +KRAKEN:TURBOUSD.PM +KRAKEN:TUSD.PM +KRAKEN:UMAUSD.PM +KRAKEN:UNITASUSD.PM +KRAKEN:UNIUSD.PM +KRAKEN:USDCUSD.PM +KRAKEN:USDTUSD.PM +KRAKEN:USUALUSD.PM +KRAKEN:VELOUSD.PM +KRAKEN:VETUSD.PM +KRAKEN:VINEUSD.PM +KRAKEN:VIRTUALUSD.PM +KRAKEN:WIFUSD.PM +KRAKEN:WLDUSD.PM +KRAKEN:WLFIUSD.PM +KRAKEN:WOOUSD.PM +KRAKEN:WUSD.PM +KRAKEN:XAUTUSD.PM +KRAKEN:XCNUSD.PM +KRAKEN:XLMUSD.PM +KRAKEN:XMRUSD.PM +KRAKEN:XPLUSD.PM +KRAKEN:XRPUSD.P +KRAKEN:XRPUSD.PM +KRAKEN:XTZUSD.PM +KRAKEN:XVSUSD.PM +KRAKEN:YFIUSD.PM +KRAKEN:YGGUSD.PM +KRAKEN:ZBTUSD.PM +KRAKEN:ZECUSD.PM +KRAKEN:ZENUSD.PM +KRAKEN:ZEREBROUSD.PM +KRAKEN:ZETAUSD.PM +KRAKEN:ZIGUSD.PM +KRAKEN:ZILUSD.PM +KRAKEN:ZKUSD.PM +KRAKEN:ZROUSD.PM +KRAKEN:ZRXUSD.PM diff --git a/pkg/tools/screener/data/kucoin_futures.txt b/pkg/tools/screener/data/kucoin_futures.txt new file mode 100644 index 0000000..ada7322 --- /dev/null +++ b/pkg/tools/screener/data/kucoin_futures.txt @@ -0,0 +1,1000 @@ +KUCOIN:0GUSDT.P +KUCOIN:0GUSDT.P +KUCOIN:1000000MOGUSDT.P +KUCOIN:1000000MOGUSDT.P +KUCOIN:10000CATUSDT.P +KUCOIN:10000CATUSDT.P +KUCOIN:10000SATSUSDT.P +KUCOIN:10000SATSUSDT.P +KUCOIN:1000BONKUSDT.P +KUCOIN:1000BONKUSDT.P +KUCOIN:1000CHEEMSUSDT.P +KUCOIN:1000RATSUSDT.P +KUCOIN:1000RATSUSDT.P +KUCOIN:1INCHUSDT.P +KUCOIN:1MBABYDOGEUSDT.P +KUCOIN:2ZUSDT.P +KUCOIN:2ZUSDT.P +KUCOIN:4USDT.P +KUCOIN:4USDT.P +KUCOIN:AAPLUSDT.P +KUCOIN:AAPLUSDT.P +KUCOIN:AAVEUSDT.P +KUCOIN:AAVEUSDT.P +KUCOIN:ACEUSDT.P +KUCOIN:ACEUSDT.P +KUCOIN:ACHUSDT.P +KUCOIN:ACHUSDT.P +KUCOIN:ACTSOLUSDT.P +KUCOIN:ACUUSDT.P +KUCOIN:ADAUSDT.P +KUCOIN:ADAUSDT.P +KUCOIN:AERGOUSDT.P +KUCOIN:AERGOUSDT.P +KUCOIN:AEROUSDT.P +KUCOIN:AEVOUSDT.P +KUCOIN:AEVOUSDT.P +KUCOIN:AGIUSDT.P +KUCOIN:AGIUSDT.P +KUCOIN:AGLDUSDT.P +KUCOIN:AGTUSDT.P +KUCOIN:AGTUSDT.P +KUCOIN:AINUSDT.P +KUCOIN:AINUSDT.P +KUCOIN:AIOTUSDT.P +KUCOIN:AIOUSDT.P +KUCOIN:AIOUSDT.P +KUCOIN:AIUSDT.P +KUCOIN:AIUSDT.P +KUCOIN:AIXBTUSDT.P +KUCOIN:AIXBTUSDT.P +KUCOIN:AKEUSDT.P +KUCOIN:AKEUSDT.P +KUCOIN:ALCHUSDT.P +KUCOIN:ALCHUSDT.P +KUCOIN:ALGOUSDT.P +KUCOIN:ALICEUSDT.P +KUCOIN:ALICEUSDT.P +KUCOIN:ALLOUSDT.P +KUCOIN:ALLOUSDT.P +KUCOIN:ALPINEUSDT.P +KUCOIN:ALTUSDT.P +KUCOIN:ALTUSDT.P +KUCOIN:AMDUSDT.P +KUCOIN:AMDUSDT.P +KUCOIN:AMZNUSDT.P +KUCOIN:ANIMEUSDT.P +KUCOIN:ANIMEUSDT.P +KUCOIN:ANKRUSDT.P +KUCOIN:ANKRUSDT.P +KUCOIN:APEUSDT.P +KUCOIN:APEUSDT.P +KUCOIN:API3USDT.P +KUCOIN:API3USDT.P +KUCOIN:APRUSDT.P +KUCOIN:APTUSDT.P +KUCOIN:APTUSDT.P +KUCOIN:ARBUSDT.P +KUCOIN:ARBUSDT.P +KUCOIN:ARCUSDT.P +KUCOIN:ARCUSDT.P +KUCOIN:ARIAUSDT.P +KUCOIN:ARIAUSDT.P +KUCOIN:ARKMUSDT.P +KUCOIN:ARKUSDT.P +KUCOIN:ARPAUSDT.P +KUCOIN:ARUSDT.P +KUCOIN:ARUSDT.P +KUCOIN:ASPUSDT.P +KUCOIN:ASPUSDT.P +KUCOIN:ASRUSDT.P +KUCOIN:ASTERUSDT.P +KUCOIN:ASTERUSDT.P +KUCOIN:ASTRUSDT.P +KUCOIN:ATHUSDT.P +KUCOIN:ATHUSDT.P +KUCOIN:ATOMUSDT.P +KUCOIN:ATOMUSDT.P +KUCOIN:ATUSDT.P +KUCOIN:ATUSDT.P +KUCOIN:AUCTIONUSDT.P +KUCOIN:AUDIOUSDT.P +KUCOIN:AUDIOUSDT.P +KUCOIN:AUSDT.P +KUCOIN:AUSDT.P +KUCOIN:AVAAIUSDT.P +KUCOIN:AVAAIUSDT.P +KUCOIN:AVAUSDT.P +KUCOIN:AVAUSDT.P +KUCOIN:AVAXUSDT.P +KUCOIN:AVAXUSDT.P +KUCOIN:AVGOUSDT.P +KUCOIN:AVGOUSDT.P +KUCOIN:AVNTUSDT.P +KUCOIN:AVNTUSDT.P +KUCOIN:AWEUSDT.P +KUCOIN:AWEUSDT.P +KUCOIN:AXLUSDT.P +KUCOIN:AXSUSDT.P +KUCOIN:AXSUSDT.P +KUCOIN:AZTECUSDT.P +KUCOIN:AZTECUSDT.P +KUCOIN:B2USDT.P +KUCOIN:B2USDT.P +KUCOIN:B3USDT.P +KUCOIN:B3USDT.P +KUCOIN:BABAUSDT.P +KUCOIN:BABAUSDT.P +KUCOIN:BABYUSDT.P +KUCOIN:BABYUSDT.P +KUCOIN:BANANAS31USDT.P +KUCOIN:BANANAUSDT.P +KUCOIN:BANDUSDT.P +KUCOIN:BANDUSDT.P +KUCOIN:BANKUSDT.P +KUCOIN:BANKUSDT.P +KUCOIN:BANUSDT.P +KUCOIN:BARDUSDT.P +KUCOIN:BARDUSDT.P +KUCOIN:BASEDUSDT.P +KUCOIN:BASUSDT.P +KUCOIN:BASUSDT.P +KUCOIN:BATUSDT.P +KUCOIN:BATUSDT.P +KUCOIN:BBUSDT.P +KUCOIN:BBUSDT.P +KUCOIN:BCHUSDT.P +KUCOIN:BCHUSDT.P +KUCOIN:BDXUSDT.P +KUCOIN:BEATUSDT.P +KUCOIN:BEATUSDT.P +KUCOIN:BELUSDT.P +KUCOIN:BELUSDT.P +KUCOIN:BERAUSDT.P +KUCOIN:BERAUSDT.P +KUCOIN:BIGTIMEUSDT.P +KUCOIN:BIGTIMEUSDT.P +KUCOIN:BINANCELIFEUSDT.P +KUCOIN:BIOUSDT.P +KUCOIN:BIOUSDT.P +KUCOIN:BIRBUSDT.P +KUCOIN:BLASTUSDT.P +KUCOIN:BLASTUSDT.P +KUCOIN:BLESSUSDT.P +KUCOIN:BLESSUSDT.P +KUCOIN:BLUAIUSDT.P +KUCOIN:BLUAIUSDT.P +KUCOIN:BLURUSDT.P +KUCOIN:BLURUSDT.P +KUCOIN:BMTUSDT.P +KUCOIN:BNBUSDT.P +KUCOIN:BNBUSDT.P +KUCOIN:BNTUSDT.P +KUCOIN:BOBBOBUSDT.P +KUCOIN:BOBBOBUSDT.P +KUCOIN:BOMEUSDT.P +KUCOIN:BOMEUSDT.P +KUCOIN:BPUSDT.P +KUCOIN:BPUSDT.P +KUCOIN:BRETTUSDT.P +KUCOIN:BREVUSDT.P +KUCOIN:BREVUSDT.P +KUCOIN:BROCCOLI714USDT.P +KUCOIN:BROCCOLI714USDT.P +KUCOIN:BRUSDT.P +KUCOIN:BSBUSDT.P +KUCOIN:BSUUSDT.P +KUCOIN:BSVUSDT.P +KUCOIN:BTCUSD.P +KUCOIN:BTCUSD.P +KUCOIN:BTCUSDC.P +KUCOIN:BTCUSDT.P +KUCOIN:BTCUSDT.P +KUCOIN:BTRUSDT.P +KUCOIN:BTRUSDT.P +KUCOIN:BUSDT.P +KUCOIN:BUSDT.P +KUCOIN:BZUSDT.P +KUCOIN:BZUSDT.P +KUCOIN:C98USDT.P +KUCOIN:C98USDT.P +KUCOIN:CAKEUSDT.P +KUCOIN:CARVUSDT.P +KUCOIN:CARVUSDT.P +KUCOIN:CATIUSDT.P +KUCOIN:CATIUSDT.P +KUCOIN:CCUSDT.P +KUCOIN:CCUSDT.P +KUCOIN:CELOUSDT.P +KUCOIN:CELOUSDT.P +KUCOIN:CELRUSDT.P +KUCOIN:CELRUSDT.P +KUCOIN:CETUSUSDT.P +KUCOIN:CETUSUSDT.P +KUCOIN:CFGUSDT.P +KUCOIN:CFGUSDT.P +KUCOIN:CFXUSDT.P +KUCOIN:CFXUSDT.P +KUCOIN:CGPTUSDT.P +KUCOIN:CGPTUSDT.P +KUCOIN:CHILLGUYUSDT.P +KUCOIN:CHILLGUYUSDT.P +KUCOIN:CHIPUSDT.P +KUCOIN:CHIPUSDT.P +KUCOIN:CHRUSDT.P +KUCOIN:CHRUSDT.P +KUCOIN:CHZUSDT.P +KUCOIN:CKBUSDT.P +KUCOIN:CLANKERUSDT.P +KUCOIN:CLANKERUSDT.P +KUCOIN:CLOUSDT.P +KUCOIN:CLOUSDT.P +KUCOIN:CLUSDT.P +KUCOIN:CLUSDT.P +KUCOIN:COAIUSDT.P +KUCOIN:COAIUSDT.P +KUCOIN:COINUSDT.P +KUCOIN:COLLECTUSDT.P +KUCOIN:COLLECTUSDT.P +KUCOIN:COMPUSDT.P +KUCOIN:COOKIEUSDT.P +KUCOIN:COOKIEUSDT.P +KUCOIN:COPPERUSDT.P +KUCOIN:COPPERUSDT.P +KUCOIN:COTIUSDT.P +KUCOIN:COWUSDT.P +KUCOIN:CRCLUSDT.P +KUCOIN:CRCLUSDT.P +KUCOIN:CROSSUSDT.P +KUCOIN:CROUSDT.P +KUCOIN:CRVUSDT.P +KUCOIN:CRVUSDT.P +KUCOIN:CRWVUSDT.P +KUCOIN:CRWVUSDT.P +KUCOIN:CTCUSDT.P +KUCOIN:CTCUSDT.P +KUCOIN:CTSIUSDT.P +KUCOIN:CUSDT.P +KUCOIN:CVCUSDT.P +KUCOIN:CVCUSDT.P +KUCOIN:CVXUSDT.P +KUCOIN:CYBERUSDT.P +KUCOIN:CYBERUSDT.P +KUCOIN:CYSUSDT.P +KUCOIN:CYSUSDT.P +KUCOIN:DAMUSDT.P +KUCOIN:DAMUSDT.P +KUCOIN:DASHUSDT.P +KUCOIN:DASHUSDT.P +KUCOIN:DEEPUSDT.P +KUCOIN:DEEPUSDT.P +KUCOIN:DEGENUSDT.P +KUCOIN:DEGENUSDT.P +KUCOIN:DODOUSDT.P +KUCOIN:DOGEUSD.P +KUCOIN:DOGEUSDC.P +KUCOIN:DOGEUSDC.P +KUCOIN:DOGEUSDT.P +KUCOIN:DOGEUSDT.P +KUCOIN:DOGSUSDT.P +KUCOIN:DOGSUSDT.P +KUCOIN:DOGUSDT.P +KUCOIN:DOGUSDT.P +KUCOIN:DOLOUSDT.P +KUCOIN:DOODUSDT.P +KUCOIN:DOODUSDT.P +KUCOIN:DOTUSD.P +KUCOIN:DOTUSD.P +KUCOIN:DOTUSDT.P +KUCOIN:DRIFTUSDT.P +KUCOIN:DRIFTUSDT.P +KUCOIN:DUSDT.P +KUCOIN:DUSDT.P +KUCOIN:DUSKUSDT.P +KUCOIN:DUSKUSDT.P +KUCOIN:DYDXUSDT.P +KUCOIN:DYDXUSDT.P +KUCOIN:DYMUSDT.P +KUCOIN:EDENUSDT.P +KUCOIN:EDENUSDT.P +KUCOIN:EDGEUSDT.P +KUCOIN:EDGEUSDT.P +KUCOIN:EDUUSDT.P +KUCOIN:EDUUSDT.P +KUCOIN:EGLDUSDT.P +KUCOIN:EGLDUSDT.P +KUCOIN:EIGENUSDT.P +KUCOIN:EIGENUSDT.P +KUCOIN:ELSAUSDT.P +KUCOIN:ELSAUSDT.P +KUCOIN:ENAUSDT.P +KUCOIN:ENAUSDT.P +KUCOIN:ENJUSDT.P +KUCOIN:ENSOUSDT.P +KUCOIN:ENSUSDT.P +KUCOIN:ERAUSDT.P +KUCOIN:ERAUSDT.P +KUCOIN:ESPORTSUSDT.P +KUCOIN:ESPORTSUSDT.P +KUCOIN:ESPUSDT.P +KUCOIN:ESPUSDT.P +KUCOIN:ESUSDT.P +KUCOIN:ETCUSDT.P +KUCOIN:ETCUSDT.P +KUCOIN:ETHBTCUSDT.P +KUCOIN:ETHBTCUSDT.P +KUCOIN:ETHFIUSDT.P +KUCOIN:ETHFIUSDT.P +KUCOIN:ETHUSD.P +KUCOIN:ETHUSD.P +KUCOIN:ETHUSDC.P +KUCOIN:ETHUSDC.P +KUCOIN:ETHUSDT.P +KUCOIN:ETHUSDT.P +KUCOIN:EULUSDT.P +KUCOIN:EULUSDT.P +KUCOIN:EVAAUSDT.P +KUCOIN:EVAAUSDT.P +KUCOIN:EWJUSDT.P +KUCOIN:EWJUSDT.P +KUCOIN:EWYUSDT.P +KUCOIN:FARTCOINUSDT.P +KUCOIN:FARTCOINUSDT.P +KUCOIN:FETUSDT.P +KUCOIN:FFUSDT.P +KUCOIN:FFUSDT.P +KUCOIN:FHEUSDT.P +KUCOIN:FIGHTUSDT.P +KUCOIN:FILUSDT.P +KUCOIN:FLOCKUSDT.P +KUCOIN:FLOCKUSDT.P +KUCOIN:FLOKIUSDT.P +KUCOIN:FLOKIUSDT.P +KUCOIN:FLOWUSDT.P +KUCOIN:FLUIDUSDT.P +KUCOIN:FLUIDUSDT.P +KUCOIN:FLUXUSDT.P +KUCOIN:FLUXUSDT.P +KUCOIN:FOGOUSDT.P +KUCOIN:FOGOUSDT.P +KUCOIN:FOLKSUSDT.P +KUCOIN:FOLKSUSDT.P +KUCOIN:FORMUSDT.P +KUCOIN:FORMUSDT.P +KUCOIN:FRAXUSDT.P +KUCOIN:FTTUSDT.P +KUCOIN:FUSDT.P +KUCOIN:FUSDT.P +KUCOIN:GAIBUSDT.P +KUCOIN:GAIBUSDT.P +KUCOIN:GALAUSDT.P +KUCOIN:GALAUSDT.P +KUCOIN:GASUSDT.P +KUCOIN:GENIUSUSDT.P +KUCOIN:GENIUSUSDT.P +KUCOIN:GIGGLEUSDT.P +KUCOIN:GIGGLEUSDT.P +KUCOIN:GLMRUSDT.P +KUCOIN:GMTUSDT.P +KUCOIN:GMXUSDT.P +KUCOIN:GOATUSDT.P +KUCOIN:GOATUSDT.P +KUCOIN:GOOGLUSDT.P +KUCOIN:GOOGLUSDT.P +KUCOIN:GPSUSDT.P +KUCOIN:GPSUSDT.P +KUCOIN:GRASSUSDT.P +KUCOIN:GRASSUSDT.P +KUCOIN:GRIFFAINUSDT.P +KUCOIN:GRIFFAINUSDT.P +KUCOIN:GRTUSDT.P +KUCOIN:GRTUSDT.P +KUCOIN:GTCUSDT.P +KUCOIN:GTCUSDT.P +KUCOIN:GUAUSDT.P +KUCOIN:GUAUSDT.P +KUCOIN:GUNUSDT.P +KUCOIN:GUSDT.P +KUCOIN:GUSDT.P +KUCOIN:GWEIUSDT.P +KUCOIN:HAEDALUSDT.P +KUCOIN:HAEDALUSDT.P +KUCOIN:HANAUSDT.P +KUCOIN:HBARUSDT.P +KUCOIN:HBARUSDT.P +KUCOIN:HEIUSDT.P +KUCOIN:HEIUSDT.P +KUCOIN:HEMIUSDT.P +KUCOIN:HEMIUSDT.P +KUCOIN:HFTUSDT.P +KUCOIN:HFTUSDT.P +KUCOIN:HIGHUSDT.P +KUCOIN:HIGHUSDT.P +KUCOIN:HIVEUSDT.P +KUCOIN:HMSTRUSDT.P +KUCOIN:HMSTRUSDT.P +KUCOIN:HOLOUSDT.P +KUCOIN:HOMEUSDT.P +KUCOIN:HOMEUSDT.P +KUCOIN:HOODUSDT.P +KUCOIN:HOODUSDT.P +KUCOIN:HOTUSDT.P +KUCOIN:HOTUSDT.P +KUCOIN:HUMAUSDT.P +KUCOIN:HUMAUSDT.P +KUCOIN:HUSDT.P +KUCOIN:HYPERUSDT.P +KUCOIN:HYPERUSDT.P +KUCOIN:HYPEUSDT.P +KUCOIN:HYPEUSDT.P +KUCOIN:ICNTUSDT.P +KUCOIN:ICNTUSDT.P +KUCOIN:ICPUSDT.P +KUCOIN:ICPUSDT.P +KUCOIN:ICXUSDT.P +KUCOIN:ICXUSDT.P +KUCOIN:IDOLUSDT.P +KUCOIN:IDOLUSDT.P +KUCOIN:IDUSDT.P +KUCOIN:IDUSDT.P +KUCOIN:ILVUSDT.P +KUCOIN:ILVUSDT.P +KUCOIN:IMXUSDT.P +KUCOIN:IMXUSDT.P +KUCOIN:INITUSDT.P +KUCOIN:INITUSDT.P +KUCOIN:INJUSDT.P +KUCOIN:INJUSDT.P +KUCOIN:INTCUSDT.P +KUCOIN:INTCUSDT.P +KUCOIN:INUSDT.P +KUCOIN:INUSDT.P +KUCOIN:INXUSDT.P +KUCOIN:INXUSDT.P +KUCOIN:IOTAUSDT.P +KUCOIN:IOTXUSDT.P +KUCOIN:IOTXUSDT.P +KUCOIN:IOUSDT.P +KUCOIN:IPUSDT.P +KUCOIN:IPUSDT.P +KUCOIN:IRUSDT.P +KUCOIN:IRUSDT.P +KUCOIN:IRYSUSDT.P +KUCOIN:IRYSUSDT.P +KUCOIN:JASMYUSDT.P +KUCOIN:JASMYUSDT.P +KUCOIN:JCTUSDT.P +KUCOIN:JCTUSDT.P +KUCOIN:JELLYJELLYUSDT.P +KUCOIN:JELLYJELLYUSDT.P +KUCOIN:JOEUSDT.P +KUCOIN:JOEUSDT.P +KUCOIN:JTOUSDT.P +KUCOIN:JTOUSDT.P +KUCOIN:JUPUSDT.P +KUCOIN:JUPUSDT.P +KUCOIN:KAIAUSDT.P +KUCOIN:KAIAUSDT.P +KUCOIN:KAITOUSDT.P +KUCOIN:KAITOUSDT.P +KUCOIN:KASUSDT.P +KUCOIN:KASUSDT.P +KUCOIN:KATUSDT.P +KUCOIN:KATUSDT.P +KUCOIN:KAVAUSDT.P +KUCOIN:KAVAUSDT.P +KUCOIN:KCSUSDT.P +KUCOIN:KCSUSDT.P +KUCOIN:KERNELUSDT.P +KUCOIN:KERNELUSDT.P +KUCOIN:KGENUSDT.P +KUCOIN:KITEUSDT.P +KUCOIN:KITEUSDT.P +KUCOIN:KNCUSDT.P +KUCOIN:KNCUSDT.P +KUCOIN:KOMAUSDT.P +KUCOIN:KOMAUSDT.P +KUCOIN:KSMUSDT.P +KUCOIN:LABUSDT.P +KUCOIN:LABUSDT.P +KUCOIN:LAUSDT.P +KUCOIN:LAUSDT.P +KUCOIN:LDOUSDT.P +KUCOIN:LDOUSDT.P +KUCOIN:LIGHTUSDT.P +KUCOIN:LIGHTUSDT.P +KUCOIN:LINEAUSDT.P +KUCOIN:LINEAUSDT.P +KUCOIN:LINKUSDT.P +KUCOIN:LINKUSDT.P +KUCOIN:LISTAUSDT.P +KUCOIN:LITUSDT.P +KUCOIN:LITUSDT.P +KUCOIN:LPTUSDT.P +KUCOIN:LPTUSDT.P +KUCOIN:LQTYUSDT.P +KUCOIN:LRCUSDT.P +KUCOIN:LRCUSDT.P +KUCOIN:LTCUSDT.P +KUCOIN:LTCUSDT.P +KUCOIN:LUNAUSDT.P +KUCOIN:LUNCUSDT.P +KUCOIN:LUNCUSDT.P +KUCOIN:LYNUSDT.P +KUCOIN:LYNUSDT.P +KUCOIN:MAGICUSDT.P +KUCOIN:MAGICUSDT.P +KUCOIN:MAGMAUSDT.P +KUCOIN:MAGMAUSDT.P +KUCOIN:MANAUSDT.P +KUCOIN:MANAUSDT.P +KUCOIN:MANTAUSDT.P +KUCOIN:MANTRAUSDT.P +KUCOIN:MASKUSDT.P +KUCOIN:MASKUSDT.P +KUCOIN:MAVIAUSDT.P +KUCOIN:MAVIAUSDT.P +KUCOIN:MAVUSDT.P +KUCOIN:MAVUSDT.P +KUCOIN:MBOXUSDT.P +KUCOIN:MEGAUSDT.P +KUCOIN:MEGAUSDT.P +KUCOIN:MELANIAUSDT.P +KUCOIN:MELANIAUSDT.P +KUCOIN:MEMEUSDT.P +KUCOIN:MERLUSDT.P +KUCOIN:MERLUSDT.P +KUCOIN:METAUSDT.P +KUCOIN:METAUSDT.P +KUCOIN:METISUSDT.P +KUCOIN:METISUSDT.P +KUCOIN:METUSDT.P +KUCOIN:METUSDT.P +KUCOIN:MEUSDT.P +KUCOIN:MEUSDT.P +KUCOIN:MEWUSDT.P +KUCOIN:MINAUSDT.P +KUCOIN:MINAUSDT.P +KUCOIN:MIRAUSDT.P +KUCOIN:MIRAUSDT.P +KUCOIN:MITOUSDT.P +KUCOIN:MLNUSDT.P +KUCOIN:MLNUSDT.P +KUCOIN:MMTUSDT.P +KUCOIN:MMTUSDT.P +KUCOIN:MOCAUSDT.P +KUCOIN:MONUSDT.P +KUCOIN:MONUSDT.P +KUCOIN:MOODENGUSDT.P +KUCOIN:MOODENGUSDT.P +KUCOIN:MORPHOUSDT.P +KUCOIN:MORPHOUSDT.P +KUCOIN:MOVEUSDT.P +KUCOIN:MOVRUSDT.P +KUCOIN:MOVRUSDT.P +KUCOIN:MSFTUSDT.P +KUCOIN:MSFTUSDT.P +KUCOIN:MSTRUSDT.P +KUCOIN:MSTRUSDT.P +KUCOIN:MTLUSDT.P +KUCOIN:MUBARAKUSDT.P +KUCOIN:MUBARAKUSDT.P +KUCOIN:MUSDT.P +KUCOIN:MUSDT.P +KUCOIN:MUUSDT.P +KUCOIN:MYXUSDT.P +KUCOIN:MYXUSDT.P +KUCOIN:NAORISUSDT.P +KUCOIN:NATGASUSDT.P +KUCOIN:NATGASUSDT.P +KUCOIN:NEARUSDT.P +KUCOIN:NEIROCTOUSDT.P +KUCOIN:NEIROCTOUSDT.P +KUCOIN:NEOUSDT.P +KUCOIN:NEOUSDT.P +KUCOIN:NEWTUSDT.P +KUCOIN:NEWTUSDT.P +KUCOIN:NFLXUSDT.P +KUCOIN:NFPUSDT.P +KUCOIN:NFPUSDT.P +KUCOIN:NIGHTUSDT.P +KUCOIN:NIGHTUSDT.P +KUCOIN:NILUSDT.P +KUCOIN:NILUSDT.P +KUCOIN:NMRUSDT.P +KUCOIN:NOMUSDT.P +KUCOIN:NOTUSDT.P +KUCOIN:NOTUSDT.P +KUCOIN:NPCUSDT.P +KUCOIN:NPCUSDT.P +KUCOIN:NTRNUSDT.P +KUCOIN:NTRNUSDT.P +KUCOIN:NUMIUSDT.P +KUCOIN:NUMIUSDT.P +KUCOIN:NVDAUSDT.P +KUCOIN:NVDAUSDT.P +KUCOIN:NXPCUSDT.P +KUCOIN:NXPCUSDT.P +KUCOIN:OFCUSDT.P +KUCOIN:OFCUSDT.P +KUCOIN:OGNUSDT.P +KUCOIN:OGNUSDT.P +KUCOIN:OGUSDT.P +KUCOIN:OGUSDT.P +KUCOIN:ONDOUSDT.P +KUCOIN:ONDOUSDT.P +KUCOIN:ONEUSDT.P +KUCOIN:ONEUSDT.P +KUCOIN:ONTUSDT.P +KUCOIN:ONTUSDT.P +KUCOIN:ONUSDT.P +KUCOIN:ONUSDT.P +KUCOIN:OPENUSDT.P +KUCOIN:OPENUSDT.P +KUCOIN:OPGUSDT.P +KUCOIN:OPGUSDT.P +KUCOIN:OPNUSDT.P +KUCOIN:OPNUSDT.P +KUCOIN:OPUSDT.P +KUCOIN:ORBSUSDT.P +KUCOIN:ORCAUSDT.P +KUCOIN:ORCAUSDT.P +KUCOIN:ORCLUSDT.P +KUCOIN:ORCLUSDT.P +KUCOIN:ORDERUSDT.P +KUCOIN:ORDERUSDT.P +KUCOIN:ORDIUSDT.P +KUCOIN:ORDIUSDT.P +KUCOIN:PARTIUSDT.P +KUCOIN:PARTIUSDT.P +KUCOIN:PAXGUSDT.P +KUCOIN:PAXGUSDT.P +KUCOIN:PAYPUSDT.P +KUCOIN:PAYPUSDT.P +KUCOIN:PENDLEUSDT.P +KUCOIN:PENDLEUSDT.P +KUCOIN:PENGUUSDT.P +KUCOIN:PENGUUSDT.P +KUCOIN:PEOPLEUSDT.P +KUCOIN:PEOPLEUSDT.P +KUCOIN:PEPEUSDC.P +KUCOIN:PEPEUSDC.P +KUCOIN:PEPEUSDT.P +KUCOIN:PEPEUSDT.P +KUCOIN:PHAUSDT.P +KUCOIN:PHBUSDT.P +KUCOIN:PHBUSDT.P +KUCOIN:PIEVERSEUSDT.P +KUCOIN:PIPPINUSDT.P +KUCOIN:PIPPINUSDT.P +KUCOIN:PIXELUSDT.P +KUCOIN:PIXELUSDT.P +KUCOIN:PLTRUSDT.P +KUCOIN:PLUMEUSDT.P +KUCOIN:PLUMEUSDT.P +KUCOIN:PNUTUSDT.P +KUCOIN:POLUSDT.P +KUCOIN:POLYXUSDT.P +KUCOIN:POLYXUSDT.P +KUCOIN:POPCATUSDT.P +KUCOIN:PORTALUSDT.P +KUCOIN:POWERUSDT.P +KUCOIN:POWRUSDT.P +KUCOIN:POWRUSDT.P +KUCOIN:PRCLUSDT.P +KUCOIN:PRCLUSDT.P +KUCOIN:PRLUSDT.P +KUCOIN:PRLUSDT.P +KUCOIN:PROMPTUSDT.P +KUCOIN:PROMPTUSDT.P +KUCOIN:PROMUSDT.P +KUCOIN:PROVEUSDT.P +KUCOIN:PTBUSDT.P +KUCOIN:PTBUSDT.P +KUCOIN:PUMPUSDT.P +KUCOIN:PUMPUSDT.P +KUCOIN:PYTHUSDT.P +KUCOIN:PYTHUSDT.P +KUCOIN:QNTUSDT.P +KUCOIN:QQQUSDT.P +KUCOIN:QQQUSDT.P +KUCOIN:QTUMUSDT.P +KUCOIN:QTUMUSDT.P +KUCOIN:QUSDT.P +KUCOIN:QUSDT.P +KUCOIN:RAREUSDT.P +KUCOIN:RAREUSDT.P +KUCOIN:RAVEUSDT.P +KUCOIN:RAVEUSDT.P +KUCOIN:RAYUSDT.P +KUCOIN:RAYUSDT.P +KUCOIN:RDNTUSDT.P +KUCOIN:RECALLUSDT.P +KUCOIN:RECALLUSDT.P +KUCOIN:REDSTONEUSDT.P +KUCOIN:RENDERUSDT.P +KUCOIN:RENDERUSDT.P +KUCOIN:RESOLVUSDT.P +KUCOIN:RESOLVUSDT.P +KUCOIN:REZUSDT.P +KUCOIN:REZUSDT.P +KUCOIN:RIFUSDT.P +KUCOIN:RIFUSDT.P +KUCOIN:RIVERUSDT.P +KUCOIN:RIVERUSDT.P +KUCOIN:RNBWUSDT.P +KUCOIN:ROAMUSDT.P +KUCOIN:ROBOUSDT.P +KUCOIN:ROBOUSDT.P +KUCOIN:RONUSDT.P +KUCOIN:RONUSDT.P +KUCOIN:ROSEUSDT.P +KUCOIN:ROSEUSDT.P +KUCOIN:RSRUSDT.P +KUCOIN:RSRUSDT.P +KUCOIN:RUNEUSDT.P +KUCOIN:RVNUSDT.P +KUCOIN:SAGAUSDT.P +KUCOIN:SAGAUSDT.P +KUCOIN:SAHARAUSDT.P +KUCOIN:SANDUSDT.P +KUCOIN:SANDUSDT.P +KUCOIN:SAPIENUSDT.P +KUCOIN:SAPIENUSDT.P +KUCOIN:SCRUSDT.P +KUCOIN:SEIUSDT.P +KUCOIN:SEIUSDT.P +KUCOIN:SENTUSDT.P +KUCOIN:SFPUSDT.P +KUCOIN:SFPUSDT.P +KUCOIN:SHELLUSDT.P +KUCOIN:SHELLUSDT.P +KUCOIN:SHIBUSDT.P +KUCOIN:SHIBUSDT.P +KUCOIN:SIGNUSDT.P +KUCOIN:SIRENUSDT.P +KUCOIN:SIRENUSDT.P +KUCOIN:SKLUSDT.P +KUCOIN:SKRUSDT.P +KUCOIN:SKRUSDT.P +KUCOIN:SKYAIUSDT.P +KUCOIN:SKYAIUSDT.P +KUCOIN:SKYUSDT.P +KUCOIN:SKYUSDT.P +KUCOIN:SNDKUSDT.P +KUCOIN:SNDKUSDT.P +KUCOIN:SNXUSDT.P +KUCOIN:SNXUSDT.P +KUCOIN:SOLAYERUSDT.P +KUCOIN:SOLAYERUSDT.P +KUCOIN:SOLUSD.P +KUCOIN:SOLUSD.P +KUCOIN:SOLUSDC.P +KUCOIN:SOLUSDC.P +KUCOIN:SOLUSDT.P +KUCOIN:SOLUSDT.P +KUCOIN:SOLVUSDT.P +KUCOIN:SOLVUSDT.P +KUCOIN:SOMIUSDT.P +KUCOIN:SOMIUSDT.P +KUCOIN:SONICUSDT.P +KUCOIN:SONICUSDT.P +KUCOIN:SOONUSDT.P +KUCOIN:SOONUSDT.P +KUCOIN:SOPHUSDT.P +KUCOIN:SOPHUSDT.P +KUCOIN:SPACEUSDT.P +KUCOIN:SPACEUSDT.P +KUCOIN:SPELLUSDT.P +KUCOIN:SPELLUSDT.P +KUCOIN:SPKUSDT.P +KUCOIN:SPORTFUNUSDT.P +KUCOIN:SPORTFUNUSDT.P +KUCOIN:SPXUSDT.P +KUCOIN:SPXUSDT.P +KUCOIN:SPYUSDT.P +KUCOIN:SPYUSDT.P +KUCOIN:SQDUSDT.P +KUCOIN:SQDUSDT.P +KUCOIN:SSVUSDT.P +KUCOIN:SSVUSDT.P +KUCOIN:STABLEUSDT.P +KUCOIN:STABLEUSDT.P +KUCOIN:STBLUSDT.P +KUCOIN:STEEMUSDT.P +KUCOIN:STEEMUSDT.P +KUCOIN:STGUSDT.P +KUCOIN:STORJUSDT.P +KUCOIN:STORJUSDT.P +KUCOIN:STOUSDT.P +KUCOIN:STOUSDT.P +KUCOIN:STRKUSDT.P +KUCOIN:STRKUSDT.P +KUCOIN:STXUSDT.P +KUCOIN:STXUSDT.P +KUCOIN:SUIUSD.P +KUCOIN:SUIUSDC.P +KUCOIN:SUIUSDC.P +KUCOIN:SUIUSDT.P +KUCOIN:SUIUSDT.P +KUCOIN:SUNUSDT.P +KUCOIN:SUNUSDT.P +KUCOIN:SUPERUSDT.P +KUCOIN:SUPRAUSDT.P +KUCOIN:SUPRAUSDT.P +KUCOIN:SUSDT.P +KUCOIN:SUSDT.P +KUCOIN:SUSHIUSDT.P +KUCOIN:SUSHIUSDT.P +KUCOIN:SWARMSUSDT.P +KUCOIN:SWARMSUSDT.P +KUCOIN:SXTUSDT.P +KUCOIN:SYRUPUSDT.P +KUCOIN:SYRUPUSDT.P +KUCOIN:TACUSDT.P +KUCOIN:TACUSDT.P +KUCOIN:TAGUSDT.P +KUCOIN:TAGUSDT.P +KUCOIN:TAIKOUSDT.P +KUCOIN:TAIKOUSDT.P +KUCOIN:TAKEUSDT.P +KUCOIN:TAKEUSDT.P +KUCOIN:TAOUSDT.P +KUCOIN:TAOUSDT.P +KUCOIN:TAUSDT.P +KUCOIN:THETAUSDT.P +KUCOIN:THETAUSDT.P +KUCOIN:THEUSDT.P +KUCOIN:THEUSDT.P +KUCOIN:TIAUSDT.P +KUCOIN:TIAUSDT.P +KUCOIN:TNSRUSDT.P +KUCOIN:TONUSDT.P +KUCOIN:TONUSDT.P +KUCOIN:TOSHIUSDT.P +KUCOIN:TOSHIUSDT.P +KUCOIN:TOWNSUSDT.P +KUCOIN:TRADOORUSDT.P +KUCOIN:TRBUSDT.P +KUCOIN:TREEUSDT.P +KUCOIN:TRIAUSDT.P +KUCOIN:TRIAUSDT.P +KUCOIN:TRUMPUSDT.P +KUCOIN:TRUMPUSDT.P +KUCOIN:TRUSTUSDT.P +KUCOIN:TRUSTUSDT.P +KUCOIN:TRUTHUSDT.P +KUCOIN:TRUTHUSDT.P +KUCOIN:TRXUSDT.P +KUCOIN:TRXUSDT.P +KUCOIN:TSLAUSDT.P +KUCOIN:TSMUSDT.P +KUCOIN:TSTBSCUSDT.P +KUCOIN:TURBOUSDT.P +KUCOIN:TURBOUSDT.P +KUCOIN:TURTLEUSDT.P +KUCOIN:TURTLEUSDT.P +KUCOIN:TUSDT.P +KUCOIN:TUSDT.P +KUCOIN:TUTUSDT.P +KUCOIN:TUTUSDT.P +KUCOIN:TWTUSDT.P +KUCOIN:UAIUSDT.P +KUCOIN:UAIUSDT.P +KUCOIN:UBUSDT.P +KUCOIN:UBUSDT.P +KUCOIN:UMAUSDT.P +KUCOIN:UMAUSDT.P +KUCOIN:UNIUSDT.P +KUCOIN:USDCUSDT.P +KUCOIN:USDCUSDT.P +KUCOIN:USDGUSDT.P +KUCOIN:USDGUSDT.P +KUCOIN:USELESSUSDT.P +KUCOIN:USTCUSDT.P +KUCOIN:USTCUSDT.P +KUCOIN:USUALUSDT.P +KUCOIN:USUALUSDT.P +KUCOIN:USUSDT.P +KUCOIN:VANAUSDT.P +KUCOIN:VANRYUSDT.P +KUCOIN:VANRYUSDT.P +KUCOIN:VELOUSDT.P +KUCOIN:VELVETUSDT.P +KUCOIN:VELVETUSDT.P +KUCOIN:VETUSDT.P +KUCOIN:VICUSDT.P +KUCOIN:VINEUSDT.P +KUCOIN:VIRTUALUSDT.P +KUCOIN:VIRTUALUSDT.P +KUCOIN:VOOIUSDT.P +KUCOIN:VOOIUSDT.P +KUCOIN:VVVUSDT.P +KUCOIN:WALUSDT.P +KUCOIN:WALUSDT.P +KUCOIN:WARDUSDT.P +KUCOIN:WARDUSDT.P +KUCOIN:WAVESUSDT.P +KUCOIN:WAVESUSDT.P +KUCOIN:WAXPUSDT.P +KUCOIN:WAXPUSDT.P +KUCOIN:WCTUSDT.P +KUCOIN:WCTUSDT.P +KUCOIN:WETUSDT.P +KUCOIN:WETUSDT.P +KUCOIN:WHITEWHALEUSDT.P +KUCOIN:WHITEWHALEUSDT.P +KUCOIN:WIFUSDT.P +KUCOIN:WIFUSDT.P +KUCOIN:WLDUSDT.P +KUCOIN:WLFIUSDT.P +KUCOIN:WLUSDT.P +KUCOIN:WLUSDT.P +KUCOIN:WOOUSDT.P +KUCOIN:WOOUSDT.P +KUCOIN:WOTAMALAILEUSDT.P +KUCOIN:WUSDT.P +KUCOIN:WUSDT.P +KUCOIN:XAGUSDT.P +KUCOIN:XAGUSDT.P +KUCOIN:XAIUSDT.P +KUCOIN:XAIUSDT.P +KUCOIN:XANUSDT.P +KUCOIN:XANUSDT.P +KUCOIN:XAUTUSDT.P +KUCOIN:XAUTUSDT.P +KUCOIN:XECUSDT.P +KUCOIN:XLMUSDT.P +KUCOIN:XLMUSDT.P +KUCOIN:XMRUSDT.P +KUCOIN:XMRUSDT.P +KUCOIN:XNYUSDT.P +KUCOIN:XPDUSDT.P +KUCOIN:XPDUSDT.P +KUCOIN:XPINUSDT.P +KUCOIN:XPLUSDT.P +KUCOIN:XPLUSDT.P +KUCOIN:XPTUSDT.P +KUCOIN:XPTUSDT.P +KUCOIN:XRPUSD.P +KUCOIN:XRPUSDC.P +KUCOIN:XRPUSDT.P +KUCOIN:XRPUSDT.P +KUCOIN:XTZUSDT.P +KUCOIN:XTZUSDT.P +KUCOIN:XVGUSDT.P +KUCOIN:XVGUSDT.P +KUCOIN:XVSUSDT.P +KUCOIN:XVSUSDT.P +KUCOIN:YBUSDT.P +KUCOIN:YFIUSDT.P +KUCOIN:YFIUSDT.P +KUCOIN:YGGUSDT.P +KUCOIN:ZAMAUSDT.P +KUCOIN:ZBTUSDT.P +KUCOIN:ZBTUSDT.P +KUCOIN:ZECUSDT.P +KUCOIN:ZECUSDT.P +KUCOIN:ZENUSDT.P +KUCOIN:ZENUSDT.P +KUCOIN:ZEREBROUSDT.P +KUCOIN:ZEREBROUSDT.P +KUCOIN:ZETAUSDT.P +KUCOIN:ZETAUSDT.P +KUCOIN:ZIGUSDT.P +KUCOIN:ZIGUSDT.P +KUCOIN:ZILUSDT.P +KUCOIN:ZILUSDT.P +KUCOIN:ZKCUSDT.P +KUCOIN:ZKCUSDT.P +KUCOIN:ZKJUSDT.P +KUCOIN:ZKJUSDT.P +KUCOIN:ZKPUSDT.P +KUCOIN:ZKPUSDT.P +KUCOIN:ZKUSDT.P +KUCOIN:ZORAUSDT.P +KUCOIN:ZORAUSDT.P +KUCOIN:ZROUSDT.P +KUCOIN:ZROUSDT.P +KUCOIN:ZRXUSDT.P +KUCOIN:ZRXUSDT.P diff --git a/pkg/tools/screener/data/mexc_futures.txt b/pkg/tools/screener/data/mexc_futures.txt new file mode 100644 index 0000000..d4fd294 --- /dev/null +++ b/pkg/tools/screener/data/mexc_futures.txt @@ -0,0 +1,1000 @@ +MEXC:1000000BABYDOGEUSDT.P +MEXC:1000BONKUSDC.P +MEXC:1000BONKUSDC.P +MEXC:1000BONKUSDT.P +MEXC:1000BONKUSDT.P +MEXC:1000RATSUSDT.P +MEXC:1INCHUSDT.P +MEXC:4USDT.P +MEXC:4USDT.P +MEXC:AAPLUSDT.P +MEXC:AAPLUSDT.P +MEXC:AAVEUSD1.P +MEXC:AAVEUSDT.P +MEXC:ABBVUSDT.P +MEXC:ABBVUSDT.P +MEXC:ACEUSDT.P +MEXC:ACHRUSDT.P +MEXC:ACHUSDT.P +MEXC:ACHUSDT.P +MEXC:ACNUSDT.P +MEXC:ACUUSDT.P +MEXC:ACUUSDT.P +MEXC:ACXUSDT.P +MEXC:ADAUSD.P +MEXC:ADAUSDC.P +MEXC:ADAUSDC.P +MEXC:ADAUSDT.P +MEXC:ADBEUSDT.P +MEXC:ADIUSDT.P +MEXC:AERGOUSDT.P +MEXC:AEROUSDT.P +MEXC:AEROUSDT.P +MEXC:AEVOUSDC.P +MEXC:AEVOUSDC.P +MEXC:AEVOUSDT.P +MEXC:AGIUSDT.P +MEXC:AGTUSDT.P +MEXC:AIAUSDT.P +MEXC:AIAUSDT.P +MEXC:AIOTUSDT.P +MEXC:AIOTUSDT.P +MEXC:AIOUSDT.P +MEXC:AIOUSDT.P +MEXC:AIOZUSDT.P +MEXC:AKEUSDT.P +MEXC:AKEUSDT.P +MEXC:ALCHUSDT.P +MEXC:ALEOUSDT.P +MEXC:ALGOUSDT.P +MEXC:ALGOUSDT.P +MEXC:ALICEUSDT.P +MEXC:ALLOUSDT.P +MEXC:ALLUSDT.P +MEXC:ALLUSDT.P +MEXC:ALPINEUSDT.P +MEXC:ALPINEUSDT.P +MEXC:ALTUSDT.P +MEXC:ALTUSDT.P +MEXC:ALUMINUMUSDT.P +MEXC:ALUMINUMUSDT.P +MEXC:AMATUSDT.P +MEXC:AMATUSDT.P +MEXC:AMPUSDT.P +MEXC:AMZNUSDT.P +MEXC:ANIMEUSDT.P +MEXC:ANKRUSDT.P +MEXC:ANKRUSDT.P +MEXC:ANTHROPICUSDT.P +MEXC:ANTHROPICUSDT.P +MEXC:APEUSDT.P +MEXC:APEXUSDT.P +MEXC:APEXUSDT.P +MEXC:APRUSDT.P +MEXC:APRUSDT.P +MEXC:APTUSDC.P +MEXC:APTUSDT.P +MEXC:APTUSDT.P +MEXC:ARBUSDC.P +MEXC:ARBUSDC.P +MEXC:ARBUSDT.P +MEXC:ARCSOLUSDT.P +MEXC:ARCSOLUSDT.P +MEXC:ARIAUSDT.P +MEXC:ARIAUSDT.P +MEXC:ARKMUSDT.P +MEXC:ARMUSDT.P +MEXC:ARUSDT.P +MEXC:ARUSDT.P +MEXC:ASMLUSDT.P +MEXC:ASRUSDT.P +MEXC:ASRUSDT.P +MEXC:ASTEROIDUSDT.P +MEXC:ASTERUSD1.P +MEXC:ASTRUSDT.P +MEXC:ASTSUSDT.P +MEXC:ASTSUSDT.P +MEXC:ATHUSDT.P +MEXC:ATHUSDT.P +MEXC:ATUSDT.P +MEXC:AUDIOUSDT.P +MEXC:AUDIOUSDT.P +MEXC:AUDUSDT.P +MEXC:AUSDT.P +MEXC:AUSDT.P +MEXC:AVAXUSD.P +MEXC:AVAXUSD.P +MEXC:AVAXUSDT.P +MEXC:AVAXUSDT.P +MEXC:AVGOUSDT.P +MEXC:AVICIUSDT.P +MEXC:AVNTUSDT.P +MEXC:AVNTUSDT.P +MEXC:AXLUSDT.P +MEXC:AXSUSDT.P +MEXC:AXSUSDT.P +MEXC:AZTECUSDT.P +MEXC:AZTECUSDT.P +MEXC:B2USDT.P +MEXC:B3USDT.P +MEXC:B3USDT.P +MEXC:BABAUSDT.P +MEXC:BABYUSDT.P +MEXC:BANANAS31USDT.P +MEXC:BANANAS31USDT.P +MEXC:BANANAUSDT.P +MEXC:BANDUSDT.P +MEXC:BANDUSDT.P +MEXC:BANKUSDT.P +MEXC:BANUSDT.P +MEXC:BANUSDT.P +MEXC:BARDUSDT.P +MEXC:BARUSDT.P +MEXC:BASEDUSDT.P +MEXC:BASEDUSDT.P +MEXC:BASUSDT.P +MEXC:BASUSDT.P +MEXC:BATUSDT.P +MEXC:BBUSDT.P +MEXC:BCHUSD1.P +MEXC:BCHUSD1.P +MEXC:BCHUSDC.P +MEXC:BCHUSDC.P +MEXC:BDXUSDT.P +MEXC:BEAMXUSDT.P +MEXC:BEATUSDT.P +MEXC:BELUSDT.P +MEXC:BELUSDT.P +MEXC:BIANRENSHENGUSDT.P +MEXC:BICOUSDT.P +MEXC:BICOUSDT.P +MEXC:BIGTIMEUSDT.P +MEXC:BIOUSDC.P +MEXC:BIOUSDC.P +MEXC:BIRBUSDT.P +MEXC:BLASTUSDT.P +MEXC:BLASTUSDT.P +MEXC:BLOCKUSDT.P +MEXC:BLUAIUSDT.P +MEXC:BLUAIUSDT.P +MEXC:BLURUSDT.P +MEXC:BLURUSDT.P +MEXC:BMNRUSDT.P +MEXC:BMNRUSDT.P +MEXC:BMTUSDT.P +MEXC:BMTUSDT.P +MEXC:BNBUSDC.P +MEXC:BNBUSDT.P +MEXC:BNBUSDT.P +MEXC:BNTUSDT.P +MEXC:BOBAUSDT.P +MEXC:BOBUSDT.P +MEXC:BOBUSDT.P +MEXC:BRETTUSDT.P +MEXC:BRLUSDT.P +MEXC:BRLUSDT.P +MEXC:BROCCOLIF3BUSDT.P +MEXC:BROCCOLIUSDT.P +MEXC:BRUSDT.P +MEXC:BRUSDT.P +MEXC:BSBUSDT.P +MEXC:BSBUSDT.P +MEXC:BSUUSDT.P +MEXC:BTCUSD.P +MEXC:BTCUSD1.P +MEXC:BTCUSDT.P +MEXC:BTRUSDT.P +MEXC:BTWUSDT.P +MEXC:BTXUSDT.P +MEXC:BULLUSDT.P +MEXC:BULLUSDT.P +MEXC:BUSDT.P +MEXC:BUTTCOINUSDT.P +MEXC:BUTTCOINUSDT.P +MEXC:C98USDT.P +MEXC:CADUSDT.P +MEXC:CAPTCHAUSDT.P +MEXC:CAPTCHAUSDT.P +MEXC:CARVUSDT.P +MEXC:CARVUSDT.P +MEXC:CATIUSDT.P +MEXC:CATIUSDT.P +MEXC:CATUSDT.P +MEXC:CATUSDT.P +MEXC:CELOUSDT.P +MEXC:CELRUSDT.P +MEXC:CETUSUSDT.P +MEXC:CFGUSDT.P +MEXC:CFGUSDT.P +MEXC:CFXUSDT.P +MEXC:CGPTUSDT.P +MEXC:CGPTUSDT.P +MEXC:CHECKUSDT.P +MEXC:CHECKUSDT.P +MEXC:CHEEMSUSDT.P +MEXC:CHEEMSUSDT.P +MEXC:CHFUSDT.P +MEXC:CHILLGUYUSDT.P +MEXC:CHIPUSDT.P +MEXC:CHIPUSDT.P +MEXC:CHZUSDT.P +MEXC:CKBUSDT.P +MEXC:CLANKERUSDT.P +MEXC:CLANKERUSDT.P +MEXC:CLOUSDT.P +MEXC:COAIUSDT.P +MEXC:COAIUSDT.P +MEXC:COLLECTUSDT.P +MEXC:COMPUSDT.P +MEXC:COPPERUSDT.P +MEXC:COPPERUSDT.P +MEXC:COPUSDT.P +MEXC:COPUSDT.P +MEXC:COREUSDT.P +MEXC:COSTUSDT.P +MEXC:COSUSDT.P +MEXC:COTIUSDT.P +MEXC:COTIUSDT.P +MEXC:CRCLUSDT.P +MEXC:CRCLUSDT.P +MEXC:CRMUSDT.P +MEXC:CROSSUSDT.P +MEXC:CROSSUSDT.P +MEXC:CROUSDT.P +MEXC:CROUSDT.P +MEXC:CRVUSDC.P +MEXC:CRVUSDC.P +MEXC:CRVUSDT.P +MEXC:CRVUSDT.P +MEXC:CRWDUSDT.P +MEXC:CRWDUSDT.P +MEXC:CRWVUSDT.P +MEXC:CRWVUSDT.P +MEXC:CSPRUSDT.P +MEXC:CSPRUSDT.P +MEXC:CSTOCKUSDT.P +MEXC:CTCUSDT.P +MEXC:CTKUSDT.P +MEXC:CTSIUSDT.P +MEXC:CTSIUSDT.P +MEXC:CUSDT.P +MEXC:CVCUSDT.P +MEXC:CVCUSDT.P +MEXC:CVXSTOCKUSDT.P +MEXC:CVXSTOCKUSDT.P +MEXC:CVXUSDT.P +MEXC:CYSUSDT.P +MEXC:DASHUSDT.P +MEXC:DEEPUSDT.P +MEXC:DEGENUSDT.P +MEXC:DEGENUSDT.P +MEXC:DEGOUSDT.P +MEXC:DISTORTEDUSDT.P +MEXC:DISTORTEDUSDT.P +MEXC:DODOUSDT.P +MEXC:DODOUSDT.P +MEXC:DOGEUSD.P +MEXC:DOGEUSD.P +MEXC:DOGEUSD1.P +MEXC:DOGEUSDC.P +MEXC:DOGEUSDT.P +MEXC:DOGUSDT.P +MEXC:DOLOUSDT.P +MEXC:DOODUSDT.P +MEXC:DOTUSDC.P +MEXC:DOTUSDT.P +MEXC:DRIFTUSDT.P +MEXC:DRIFTUSDT.P +MEXC:DSYNCUSDT.P +MEXC:DSYNCUSDT.P +MEXC:DUSDT.P +MEXC:DUSKUSDT.P +MEXC:DUSKUSDT.P +MEXC:DYMUSDT.P +MEXC:EDENUSDT.P +MEXC:EDGEUSDT.P +MEXC:EDGEUSDT.P +MEXC:EDUUSDT.P +MEXC:EGLDUSDT.P +MEXC:EGLDUSDT.P +MEXC:EIGENUSDC.P +MEXC:ELIZAOSUSDT.P +MEXC:ELIZAOSUSDT.P +MEXC:ELSAUSDT.P +MEXC:ENAUSDC.P +MEXC:ENAUSDT.P +MEXC:ENAUSDT.P +MEXC:ENSOUSDT.P +MEXC:EPICUSDT.P +MEXC:EPICUSDT.P +MEXC:ESPORTSUSDT.P +MEXC:ESPORTSUSDT.P +MEXC:ESPUSDT.P +MEXC:ESUSDT.P +MEXC:ESUSDT.P +MEXC:ETCUSDT.P +MEXC:ETHFIUSDC.P +MEXC:ETHFIUSDT.P +MEXC:ETHUSD.P +MEXC:ETHUSD.P +MEXC:ETHUSD1.P +MEXC:ETHUSD1.P +MEXC:ETHUSDC.P +MEXC:ETHUSDC.P +MEXC:ETHUSDT.P +MEXC:ETHUSDT.P +MEXC:ETHWUSDT.P +MEXC:ETHWUSDT.P +MEXC:EURUSDT.P +MEXC:EURUSDT.P +MEXC:EVAAUSDT.P +MEXC:EWJUSDT.P +MEXC:EWJUSDT.P +MEXC:EWYUSDT.P +MEXC:FARMUSDT.P +MEXC:FARMUSDT.P +MEXC:FARTCOINUSDC.P +MEXC:FARTCOINUSDC.P +MEXC:FETUSDT.P +MEXC:FHEUSDT.P +MEXC:FHEUSDT.P +MEXC:FIDAUSDT.P +MEXC:FIGHTUSDT.P +MEXC:FIGUSDT.P +MEXC:FILUSDC.P +MEXC:FILUSDC.P +MEXC:FIOUSDT.P +MEXC:FLOCKUSDT.P +MEXC:FLOCKUSDT.P +MEXC:FLORKUSDT.P +MEXC:FLORKUSDT.P +MEXC:FLOWUSDT.P +MEXC:FLUIDUSDT.P +MEXC:FLUXUSDT.P +MEXC:FLUXUSDT.P +MEXC:FOGOUSDT.P +MEXC:FOGOUSDT.P +MEXC:FORMUSDT.P +MEXC:FORMUSDT.P +MEXC:FRAXUSDT.P +MEXC:FRAXUSDT.P +MEXC:FUNUSDT.P +MEXC:FUSDT.P +MEXC:FUSDT.P +MEXC:FUTUUSDT.P +MEXC:FUTUUSDT.P +MEXC:GAIBUSDT.P +MEXC:GAIBUSDT.P +MEXC:GALAUSDT.P +MEXC:GALAUSDT.P +MEXC:GASUSDT.P +MEXC:GBPUSDT.P +MEXC:GEUSDT.P +MEXC:GEUSDT.P +MEXC:GEVUSDT.P +MEXC:GEVUSDT.P +MEXC:GIGGLEUSDT.P +MEXC:GIGGLEUSDT.P +MEXC:GLMUSDT.P +MEXC:GLMUSDT.P +MEXC:GMTUSDT.P +MEXC:GNOUSDT.P +MEXC:GODSUSDT.P +MEXC:GODSUSDT.P +MEXC:GONGJIANUSDT.P +MEXC:GONGJIANUSDT.P +MEXC:GOOGLUSDT.P +MEXC:GOOGLUSDT.P +MEXC:GPSUSDT.P +MEXC:GPSUSDT.P +MEXC:GRASSUSDT.P +MEXC:GRASSUSDT.P +MEXC:GRIFFAINUSDT.P +MEXC:GRTUSDT.P +MEXC:GRTUSDT.P +MEXC:GSUSDT.P +MEXC:GUAUSDT.P +MEXC:GUSDT.P +MEXC:GWEIUSDT.P +MEXC:HAEDALUSDT.P +MEXC:HAEDALUSDT.P +MEXC:HARRYUSDT.P +MEXC:HARRYUSDT.P +MEXC:HBARUSDC.P +MEXC:HBARUSDT.P +MEXC:HBARUSDT.P +MEXC:HEIUSDT.P +MEXC:HEIUSDT.P +MEXC:HEMIUSDT.P +MEXC:HFTUSDT.P +MEXC:HFTUSDT.P +MEXC:HIMSUSDT.P +MEXC:HIMSUSDT.P +MEXC:HIVEUSDT.P +MEXC:HIVEUSDT.P +MEXC:HMSTRUSDT.P +MEXC:HMSTRUSDT.P +MEXC:HNTUSDT.P +MEXC:HOLOUSDT.P +MEXC:HOMEUSDT.P +MEXC:HOMEUSDT.P +MEXC:HOTUSDT.P +MEXC:HOTUSDT.P +MEXC:HYPERUSDT.P +MEXC:HYPERUSDT.P +MEXC:HYPEUSD1.P +MEXC:HYPEUSD1.P +MEXC:IBMUSDT.P +MEXC:ICNTUSDC.P +MEXC:ICNTUSDT.P +MEXC:ICPUSDC.P +MEXC:ICPUSDC.P +MEXC:ICPUSDT.P +MEXC:ICPUSDT.P +MEXC:ICXUSDT.P +MEXC:ICXUSDT.P +MEXC:IDOLUSDT.P +MEXC:IDOLUSDT.P +MEXC:IDUSDT.P +MEXC:IDUSDT.P +MEXC:IKAUSDT.P +MEXC:ILVUSDT.P +MEXC:IMXUSDT.P +MEXC:INITUSDT.P +MEXC:INITUSDT.P +MEXC:INJUSDT.P +MEXC:INJUSDT.P +MEXC:INTCUSDT.P +MEXC:INTCUSDT.P +MEXC:INTUUSDT.P +MEXC:INTUUSDT.P +MEXC:INUSDT.P +MEXC:INUSDT.P +MEXC:INXUSDT.P +MEXC:IONQUSDT.P +MEXC:IOSTUSDT.P +MEXC:IOTAUSDT.P +MEXC:IOTAUSDT.P +MEXC:IOTXUSDT.P +MEXC:IOUSDT.P +MEXC:IPUSDC.P +MEXC:IPUSDT.P +MEXC:IPUSDT.P +MEXC:IQUSDT.P +MEXC:IRENUSDT.P +MEXC:IRENUSDT.P +MEXC:IRYSUSDT.P +MEXC:IRYSUSDT.P +MEXC:JASMYUSDT.P +MEXC:JASMYUSDT.P +MEXC:JCTUSDT.P +MEXC:JELLYJELLYUSDT.P +MEXC:JOEUSDT.P +MEXC:JPYUSDT.P +MEXC:JTOUSDT.P +MEXC:JTOUSDT.P +MEXC:JUPUSDT.P +MEXC:KAIAUSDT.P +MEXC:KAIAUSDT.P +MEXC:KAITOUSDC.P +MEXC:KAITOUSDC.P +MEXC:KAITOUSDT.P +MEXC:KASUSDT.P +MEXC:KAVAUSDT.P +MEXC:KGENUSDT.P +MEXC:KGENUSDT.P +MEXC:KLACUSDT.P +MEXC:KLACUSDT.P +MEXC:KNCUSDT.P +MEXC:KNCUSDT.P +MEXC:KSMUSDT.P +MEXC:LAUSDT.P +MEXC:LAUSDT.P +MEXC:LAYERUSDT.P +MEXC:LDOUSDT.P +MEXC:LDOUSDT.P +MEXC:LEADUSDT.P +MEXC:LEADUSDT.P +MEXC:LIGHTUSDT.P +MEXC:LINEAUSDT.P +MEXC:LINEAUSDT.P +MEXC:LINKUSD.P +MEXC:LINKUSD.P +MEXC:LINKUSDC.P +MEXC:LINKUSDC.P +MEXC:LISTAUSDT.P +MEXC:LITUSDT.P +MEXC:LLYUSDT.P +MEXC:LLYUSDT.P +MEXC:LMWRUSDT.P +MEXC:LOBSTARUSDT.P +MEXC:LOLUSDT.P +MEXC:LONGXIAUSDT.P +MEXC:LPTUSDT.P +MEXC:LPTUSDT.P +MEXC:LQTYUSDT.P +MEXC:LRCUSDT.P +MEXC:LRCXUSDT.P +MEXC:LRCXUSDT.P +MEXC:LSKUSDT.P +MEXC:LTCUSD.P +MEXC:LTCUSDC.P +MEXC:LUNAUSDT.P +MEXC:LUNAUSDT.P +MEXC:LUNCUSDT.P +MEXC:LUNCUSDT.P +MEXC:LYNUSDT.P +MEXC:MAGAUSDT.P +MEXC:MAGMAUSDT.P +MEXC:MAMOUSDT.P +MEXC:MAMOUSDT.P +MEXC:MANTRAUSDT.P +MEXC:MANTRAUSDT.P +MEXC:MANYUUSDT.P +MEXC:MASKUSDT.P +MEXC:MAUSDT.P +MEXC:MAUSDT.P +MEXC:MAVIAUSDT.P +MEXC:MAVUSDT.P +MEXC:MAVUSDT.P +MEXC:MBOXUSDT.P +MEXC:MEGAUSDT.P +MEXC:MELANIAUSDT.P +MEXC:MELIUSDT.P +MEXC:MELIUSDT.P +MEXC:MEMEUSDT.P +MEXC:MERLUSDT.P +MEXC:METAUSDT.P +MEXC:METISUSDT.P +MEXC:METISUSDT.P +MEXC:METUSDT.P +MEXC:METUSDT.P +MEXC:MEUSDT.P +MEXC:MEWUSDT.P +MEXC:MEZOUSDT.P +MEXC:MINAUSDT.P +MEXC:MINAUSDT.P +MEXC:MITOUSDT.P +MEXC:MLNUSDT.P +MEXC:MMTUSDT.P +MEXC:MNTUSDC.P +MEXC:MNTUSDT.P +MEXC:MOCAUSDT.P +MEXC:MOCAUSDT.P +MEXC:MONUSDT.P +MEXC:MOODENGUSDC.P +MEXC:MOODENGUSDC.P +MEXC:MOODENGUSDT.P +MEXC:MOODENGUSDT.P +MEXC:MORIUSDT.P +MEXC:MORIUSDT.P +MEXC:MORPHOUSDT.P +MEXC:MORPHOUSDT.P +MEXC:MOVEUSDT.P +MEXC:MOVEUSDT.P +MEXC:MOVRUSDT.P +MEXC:MRVLUSDT.P +MEXC:MRVLUSDT.P +MEXC:MSFTUSDT.P +MEXC:MSTRUSDT.P +MEXC:MUSDT.P +MEXC:MUUSDT.P +MEXC:NAORISUSDT.P +MEXC:NAORISUSDT.P +MEXC:NAS100USDT.P +MEXC:NATUSDT.P +MEXC:NATUSDT.P +MEXC:NBISUSDT.P +MEXC:NBISUSDT.P +MEXC:NEARUSDC.P +MEXC:NEIROCTOUSDT.P +MEXC:NEOUSDT.P +MEXC:NEOUSDT.P +MEXC:NFPUSDT.P +MEXC:NICKELUSDT.P +MEXC:NIGHTUSDT.P +MEXC:NILUSDT.P +MEXC:NKEUSDT.P +MEXC:NKEUSDT.P +MEXC:NMRUSDT.P +MEXC:NOTUSDC.P +MEXC:NOTUSDT.P +MEXC:NTRNUSDT.P +MEXC:NVDAUSDT.P +MEXC:NVDAUSDT.P +MEXC:NXPCUSDT.P +MEXC:OFCUSDT.P +MEXC:OFCUSDT.P +MEXC:OGNUSDT.P +MEXC:OGNUSDT.P +MEXC:OGUSDT.P +MEXC:OGUSDT.P +MEXC:ONDOUSDC.P +MEXC:ONDSUSDT.P +MEXC:ONGUSDT.P +MEXC:ONGUSDT.P +MEXC:ONTUSDT.P +MEXC:ONTUSDT.P +MEXC:ONUSDT.P +MEXC:OPENAIUSDT.P +MEXC:OPENAIUSDT.P +MEXC:OPENUSDT.P +MEXC:OPGUSDT.P +MEXC:OPUSDC.P +MEXC:OPUSDC.P +MEXC:OPUSDT.P +MEXC:OPUSDT.P +MEXC:ORBSUSDT.P +MEXC:ORBSUSDT.P +MEXC:ORCAUSDT.P +MEXC:ORCLUSDT.P +MEXC:ORCLUSDT.P +MEXC:ORDERUSDT.P +MEXC:ORDERUSDT.P +MEXC:ORDIUSDC.P +MEXC:ORDIUSDT.P +MEXC:OXTUSDT.P +MEXC:OXYUSDT.P +MEXC:PANWUSDT.P +MEXC:PAXGUSDC.P +MEXC:PAXGUSDT.P +MEXC:PAXGUSDT.P +MEXC:PAYPUSDT.P +MEXC:PDDUSDT.P +MEXC:PDDUSDT.P +MEXC:PEACEUSDT.P +MEXC:PEAQUSDT.P +MEXC:PEAQUSDT.P +MEXC:PENDLEUSDC.P +MEXC:PENDLEUSDT.P +MEXC:PENDLEUSDT.P +MEXC:PENGUINUSDT.P +MEXC:PENGUUSDT.P +MEXC:PENGUUSDT.P +MEXC:PEOPLEUSDT.P +MEXC:PEOPLEUSDT.P +MEXC:PEPEUSD1.P +MEXC:PEPEUSDC.P +MEXC:PEPUSDT.P +MEXC:PGUSDT.P +MEXC:PHAUSDT.P +MEXC:PHAUSDT.P +MEXC:PHBUSDT.P +MEXC:PIEVERSEUSDT.P +MEXC:PIEVERSEUSDT.P +MEXC:PIPPINUSDT.P +MEXC:PIUSDT.P +MEXC:PLUMEUSDT.P +MEXC:PNUTUSDC.P +MEXC:PNUTUSDC.P +MEXC:PNUTUSDT.P +MEXC:PNUTUSDT.P +MEXC:POLUSDC.P +MEXC:POLUSDC.P +MEXC:POLYXUSDT.P +MEXC:PONDUSDT.P +MEXC:POPCATUSDC.P +MEXC:POWERUSDT.P +MEXC:POWRUSDT.P +MEXC:POWRUSDT.P +MEXC:PROMPTUSDT.P +MEXC:PROMPTUSDT.P +MEXC:PROVEUSDT.P +MEXC:PROVEUSDT.P +MEXC:PTBUSDT.P +MEXC:PUFFERUSDT.P +MEXC:PUFFERUSDT.P +MEXC:PUMPCADEUSDT.P +MEXC:PUMPCADEUSDT.P +MEXC:PUMPUSDC.P +MEXC:PUMPUSDC.P +MEXC:PUNCHUSDT.P +MEXC:PUNCHUSDT.P +MEXC:PUNDIXUSDT.P +MEXC:PYPLUSDT.P +MEXC:PYPLUSDT.P +MEXC:PYRUSDT.P +MEXC:QCOMUSDT.P +MEXC:QCOMUSDT.P +MEXC:QTUMUSDT.P +MEXC:QUBICUSDT.P +MEXC:QUBICUSDT.P +MEXC:QUSDT.P +MEXC:R2USDT.P +MEXC:RAREUSDT.P +MEXC:RAVEUSDT.P +MEXC:RAVEUSDT.P +MEXC:RAYUSDT.P +MEXC:RDDTUSDT.P +MEXC:RDNTUSDT.P +MEXC:RECALLUSDT.P +MEXC:RECALLUSDT.P +MEXC:REDUSDT.P +MEXC:REDUSDT.P +MEXC:RENDERUSDT.P +MEXC:REQUSDT.P +MEXC:RESOLVUSDC.P +MEXC:RESOLVUSDC.P +MEXC:REZUSDT.P +MEXC:RIFUSDT.P +MEXC:RIVERUSDT.P +MEXC:RLCUSDT.P +MEXC:RLCUSDT.P +MEXC:RLSUSDT.P +MEXC:RLSUSDT.P +MEXC:RNBWUSDT.P +MEXC:ROAMUSDT.P +MEXC:ROBOUSDT.P +MEXC:ROLLUSDT.P +MEXC:ROSEUSDT.P +MEXC:ROSEUSDT.P +MEXC:RPLUSDT.P +MEXC:RSRUSDT.P +MEXC:RSRUSDT.P +MEXC:RTXSTOCKUSDT.P +MEXC:RUNEUSDT.P +MEXC:RUNEUSDT.P +MEXC:SAFEUSDT.P +MEXC:SAFEUSDT.P +MEXC:SAGAUSDT.P +MEXC:SAGAUSDT.P +MEXC:SAHARAUSDC.P +MEXC:SAHARAUSDC.P +MEXC:SAHARAUSDT.P +MEXC:SAHARAUSDT.P +MEXC:SANDUSDT.P +MEXC:SANTOSUSDT.P +MEXC:SANTOSUSDT.P +MEXC:SAPIENUSDT.P +MEXC:SCRTUSDT.P +MEXC:SCRUSDT.P +MEXC:SCRUSDT.P +MEXC:SCUSDT.P +MEXC:SCUSDT.P +MEXC:SEIUSDT.P +MEXC:SFPUSDT.P +MEXC:SHELLUSDT.P +MEXC:SHIBUSDC.P +MEXC:SHIBUSDC.P +MEXC:SHIBUSDT.P +MEXC:SHIBUSDT.P +MEXC:SIGNUSDT.P +MEXC:SIGNUSDT.P +MEXC:SILVERUSDC.P +MEXC:SILVERUSDT.P +MEXC:SILVERUSDT.P +MEXC:SKRUSDT.P +MEXC:SKYAIUSDT.P +MEXC:SLEEPLESSAIUSDT.P +MEXC:SMCIUSDT.P +MEXC:SMCIUSDT.P +MEXC:SNTUSDT.P +MEXC:SNXUSDT.P +MEXC:SNXUSDT.P +MEXC:SOLUSD.P +MEXC:SOLUSD.P +MEXC:SOLUSDC.P +MEXC:SOLUSDT.P +MEXC:SOLVUSDT.P +MEXC:SOMIUSDT.P +MEXC:SOMIUSDT.P +MEXC:SONICUSDT.P +MEXC:SONICUSDT.P +MEXC:SOONUSDT.P +MEXC:SOONUSDT.P +MEXC:SOPHUSDT.P +MEXC:SP500USDT.P +MEXC:SPACEUSDT.P +MEXC:SPELLUSDT.P +MEXC:SPKUSDT.P +MEXC:SPOTUSDT.P +MEXC:SPOTUSDT.P +MEXC:SPXUSDC.P +MEXC:SPXUSDT.P +MEXC:SPXUSDT.P +MEXC:SQDUSDT.P +MEXC:SQDUSDT.P +MEXC:STABLEUSDT.P +MEXC:STABLEUSDT.P +MEXC:STBLUSDT.P +MEXC:STBLUSDT.P +MEXC:STEEMUSDT.P +MEXC:STORJUSDT.P +MEXC:STOUSDT.P +MEXC:STOUSDT.P +MEXC:STUSDT.P +MEXC:STUSDT.P +MEXC:STXSTOCKUSDT.P +MEXC:STXSTOCKUSDT.P +MEXC:STXUSDT.P +MEXC:SUIUSD.P +MEXC:SUIUSD.P +MEXC:SUIUSD1.P +MEXC:SUIUSD1.P +MEXC:SUIUSDC.P +MEXC:SUNUSDT.P +MEXC:SUPERUSDT.P +MEXC:SUPRAUSDT.P +MEXC:SUPRAUSDT.P +MEXC:SUSHIUSDT.P +MEXC:SWARMSUSDT.P +MEXC:SXTUSDT.P +MEXC:SXTUSDT.P +MEXC:SYNUSDT.P +MEXC:SYNUSDT.P +MEXC:SYRUPUSDT.P +MEXC:SYSUSDT.P +MEXC:TACUSDT.P +MEXC:TACUSDT.P +MEXC:TAGUSDT.P +MEXC:TAIKOUSDT.P +MEXC:TAIKOUSDT.P +MEXC:TAKEUSDT.P +MEXC:TAKEUSDT.P +MEXC:TAOUSD1.P +MEXC:TAOUSD1.P +MEXC:TAOUSDC.P +MEXC:TAOUSDT.P +MEXC:TAOUSDT.P +MEXC:TAUSDT.P +MEXC:TAUSDT.P +MEXC:TELUSDT.P +MEXC:TELUSDT.P +MEXC:TESTICLEUSDT.P +MEXC:THETAUSDT.P +MEXC:THETAUSDT.P +MEXC:THEUSDT.P +MEXC:THEUSDT.P +MEXC:TIAUSDC.P +MEXC:TIAUSDT.P +MEXC:TLMUSDT.P +MEXC:TNSRUSDT.P +MEXC:TOKENUSDT.P +MEXC:TOKENUSDT.P +MEXC:TONUSDC.P +MEXC:TONUSDT.P +MEXC:TONUSDT.P +MEXC:TOSHIUSDT.P +MEXC:TOSHIUSDT.P +MEXC:TOWNSUSDT.P +MEXC:TOWNSUSDT.P +MEXC:TRACUSDT.P +MEXC:TRADOORUSDT.P +MEXC:TRADOORUSDT.P +MEXC:TRBUSDT.P +MEXC:TRBUSDT.P +MEXC:TREEUSDT.P +MEXC:TREEUSDT.P +MEXC:TRIPLETUSDT.P +MEXC:TRIPLETUSDT.P +MEXC:TRUSTUSDT.P +MEXC:TRUTHUSDT.P +MEXC:TRXUSDC.P +MEXC:TRYUSDT.P +MEXC:TRYUSDT.P +MEXC:TSMUSDT.P +MEXC:TSMUSDT.P +MEXC:TSTUSDT.P +MEXC:TSTUSDT.P +MEXC:TURTLEUSDT.P +MEXC:TUSDT.P +MEXC:TUSDT.P +MEXC:TWTUSDT.P +MEXC:TWTUSDT.P +MEXC:UAIUSDT.P +MEXC:UAIUSDT.P +MEXC:UBERUSDT.P +MEXC:UBERUSDT.P +MEXC:UBUSDT.P +MEXC:UMAUSDT.P +MEXC:UNCUSDT.P +MEXC:UNCUSDT.P +MEXC:UNHUSDT.P +MEXC:UNHUSDT.P +MEXC:UNIUSD1.P +MEXC:UNIUSDC.P +MEXC:UNIUSDT.P +MEXC:UPUSDT.P +MEXC:UPUSDT.P +MEXC:US30USDT.P +MEXC:USDCUSDT.P +MEXC:USDCUSDT.P +MEXC:USELESSUSDT.P +MEXC:USOILUSDT.P +MEXC:USOILUSDT.P +MEXC:USTCUSDT.P +MEXC:USTCUSDT.P +MEXC:USUALUSDT.P +MEXC:USUALUSDT.P +MEXC:USUSDT.P +MEXC:USUSDT.P +MEXC:VANAUSDT.P +MEXC:VANRYUSDT.P +MEXC:VELOUSDT.P +MEXC:VELVETUSDT.P +MEXC:VETUSDT.P +MEXC:VIRTUALUSDC.P +MEXC:VIRTUALUSDT.P +MEXC:VIRTUALUSDT.P +MEXC:VRTUSDT.P +MEXC:VRTUSDT.P +MEXC:VTHOUSDT.P +MEXC:VUSDT.P +MEXC:VUSDT.P +MEXC:VVVUSDT.P +MEXC:VVVUSDT.P +MEXC:WAVESUSDT.P +MEXC:WAVESUSDT.P +MEXC:WAXPUSDT.P +MEXC:WCTUSDT.P +MEXC:WDCUSDT.P +MEXC:WETUSDT.P +MEXC:WETUSDT.P +MEXC:WFCUSDT.P +MEXC:WHITEWHALEUSDT.P +MEXC:WHITEWHALEUSDT.P +MEXC:WIFUSDC.P +MEXC:WIFUSDC.P +MEXC:WLDUSDC.P +MEXC:WLFIUSDC.P +MEXC:WLFIUSDC.P +MEXC:WLFIUSDT.P +MEXC:WLFIUSDT.P +MEXC:WMTUSDT.P +MEXC:WMTUSDT.P +MEXC:WOJAKUSDT.P +MEXC:WOOUSDT.P +MEXC:WOOUSDT.P +MEXC:WOTAMALAILEUSDT.P +MEXC:WUSDT.P +MEXC:WUSDT.P +MEXC:XAIUSDT.P +MEXC:XAIUSDT.P +MEXC:XAUTUSD1.P +MEXC:XAUTUSDC.P +MEXC:XAUTUSDC.P +MEXC:XAUTUSDT.P +MEXC:XCNUSDT.P +MEXC:XCNUSDT.P +MEXC:XDCUSDT.P +MEXC:XDCUSDT.P +MEXC:XECUSDT.P +MEXC:XIONUSDT.P +MEXC:XLMUSDT.P +MEXC:XLMUSDT.P +MEXC:XNYUSDT.P +MEXC:XNYUSDT.P +MEXC:XPDUSDT.P +MEXC:XPDUSDT.P +MEXC:XPINUSDT.P +MEXC:XPLUSDT.P +MEXC:XPTUSDT.P +MEXC:XPTUSDT.P +MEXC:XRPUSD.P +MEXC:XRPUSD1.P +MEXC:XRPUSD1.P +MEXC:XRPUSDC.P +MEXC:XRPUSDT.P +MEXC:XTZUSDT.P +MEXC:XVSUSDT.P +MEXC:XVSUSDT.P +MEXC:ZBCNUSDT.P +MEXC:ZBCNUSDT.P +MEXC:ZBTUSDT.P +MEXC:ZECUSD1.P +MEXC:ZECUSDC.P +MEXC:ZECUSDC.P +MEXC:ZECUSDT.P +MEXC:ZECUSDT.P +MEXC:ZENUSDT.P +MEXC:ZEREBROUSDT.P +MEXC:ZEREBROUSDT.P +MEXC:ZIGUSDT.P +MEXC:ZINCUSDT.P +MEXC:ZKCUSDT.P +MEXC:ZKJUSDT.P +MEXC:ZKPUSDT.P +MEXC:ZKPUSDT.P +MEXC:ZKUSDT.P +MEXC:ZORAUSDT.P +MEXC:ZROUSDT.P diff --git a/pkg/tools/screener/data/okx_futures.txt b/pkg/tools/screener/data/okx_futures.txt new file mode 100644 index 0000000..8d3dbc2 --- /dev/null +++ b/pkg/tools/screener/data/okx_futures.txt @@ -0,0 +1,310 @@ +OKX:0GUSDT.P +OKX:1INCHUSDT.P +OKX:2ZUSDT.P +OKX:AAPLUSDT.P +OKX:AAVEUSDT.P +OKX:ACHUSDT.P +OKX:ACTUSDT.P +OKX:ACUUSDT.P +OKX:ADAUSD.P +OKX:ADAUSDT.P +OKX:AEROUSDT.P +OKX:AEVOUSDT.P +OKX:AGLDUSDT.P +OKX:AIXBTUSDT.P +OKX:ALGOUSDT.P +OKX:ALLOUSDT.P +OKX:AMDUSDT.P +OKX:AMZNUSDT.P +OKX:ANIMEUSDT.P +OKX:APEUSDT.P +OKX:API3USDT.P +OKX:APRUSDT.P +OKX:APTUSDT.P +OKX:ARBUSDT.P +OKX:ARKMUSDT.P +OKX:ARUSDT.P +OKX:ASTERUSDT.P +OKX:ATHUSDT.P +OKX:ATOMUSDT.P +OKX:ATUSDT.P +OKX:AUCTIONUSDT.P +OKX:AUSDT.P +OKX:AVAXUSD.P +OKX:AVAXUSDT.P +OKX:AVNTUSDT.P +OKX:AXSUSDT.P +OKX:AZTECUSDT.P +OKX:BABYUSDT.P +OKX:BANDUSDT.P +OKX:BARDUSDT.P +OKX:BASEDUSDT.P +OKX:BATUSDT.P +OKX:BCHUSD.P +OKX:BCHUSDT.P +OKX:BEATUSDT.P +OKX:BERAUSDT.P +OKX:BICOUSDT.P +OKX:BIGTIMEUSDT.P +OKX:BIOUSDT.P +OKX:BLURUSDT.P +OKX:BNBUSDT.P +OKX:BOMEUSDT.P +OKX:BONKUSDT.P +OKX:BRETTUSDT.P +OKX:BREVUSDT.P +OKX:BSBUSDT.P +OKX:BTCUSD.P +OKX:BTCUSD.PUM +OKX:BTCUSDT.P +OKX:BZUSDT.P +OKX:CCUSDT.P +OKX:CELOUSDT.P +OKX:CFXUSDT.P +OKX:CHIPUSDT.P +OKX:CHZUSDT.P +OKX:CLUSDT.P +OKX:COAIUSDT.P +OKX:COINUSDT.P +OKX:COMPUSDT.P +OKX:COREUSDT.P +OKX:CRCLUSDT.P +OKX:CROUSDT.P +OKX:CRVUSDT.P +OKX:CRWVUSDT.P +OKX:CVXUSDT.P +OKX:DASHUSDT.P +OKX:DOGEUSD.P +OKX:DOGEUSDT.P +OKX:DOODUSDT.P +OKX:DOTUSD.P +OKX:DOTUSDT.P +OKX:DYDXUSDT.P +OKX:EDENUSDT.P +OKX:EDGEUSDT.P +OKX:EGLDUSDT.P +OKX:EIGENUSDT.P +OKX:ENAUSDT.P +OKX:ENJUSDT.P +OKX:ENSOUSDT.P +OKX:ENSUSDT.P +OKX:ESPUSDT.P +OKX:ETCUSD.P +OKX:ETCUSDT.P +OKX:ETHFIUSDT.P +OKX:ETHUSD.P +OKX:ETHUSD.PUM +OKX:ETHUSDT.P +OKX:ETHWUSDT.P +OKX:EWJUSDT.P +OKX:EWYUSDT.P +OKX:FARTCOINUSDT.P +OKX:FILUSD.P +OKX:FILUSDT.P +OKX:FLOKIUSDT.P +OKX:FLOWUSDT.P +OKX:FOGOUSDT.P +OKX:FUSDT.P +OKX:GALAUSDT.P +OKX:GASUSDT.P +OKX:GIGGLEUSDT.P +OKX:GLMUSDT.P +OKX:GMTUSDT.P +OKX:GMXUSDT.P +OKX:GOOGLUSDT.P +OKX:GPSUSDT.P +OKX:GRASSUSDT.P +OKX:GRTUSDT.P +OKX:HBARUSDT.P +OKX:HMSTRUSDT.P +OKX:HOMEUSDT.P +OKX:HOODUSDT.P +OKX:HUMAUSDT.P +OKX:HUSDT.P +OKX:HYPEUSDT.P +OKX:ICPUSDT.P +OKX:ICXUSDT.P +OKX:IMXUSDT.P +OKX:INITUSDT.P +OKX:INJUSDT.P +OKX:INTCUSDT.P +OKX:IOSTUSDT.P +OKX:IOTAUSDT.P +OKX:IPUSDT.P +OKX:IWMUSDT.P +OKX:JELLYJELLYUSDT.P +OKX:JTOUSDT.P +OKX:JUPUSDT.P +OKX:KAITOUSDT.P +OKX:KATUSDT.P +OKX:KGENUSDT.P +OKX:KITEUSDT.P +OKX:KMNOUSDT.P +OKX:KSMUSDT.P +OKX:LABUSDT.P +OKX:LAUSDT.P +OKX:LAYERUSDT.P +OKX:LDOUSDT.P +OKX:LIGHTUSDT.P +OKX:LINEAUSDT.P +OKX:LINKUSD.P +OKX:LINKUSDT.P +OKX:LITUSDT.P +OKX:LPTUSDT.P +OKX:LQTYUSDT.P +OKX:LRCUSDT.P +OKX:LTCUSD.P +OKX:LTCUSDT.P +OKX:LUNAUSDT.P +OKX:MAGICUSDT.P +OKX:MANAUSDT.P +OKX:MASKUSDT.P +OKX:MEMEUSDT.P +OKX:MERLUSDT.P +OKX:METAUSDT.P +OKX:METISUSDT.P +OKX:METUSDT.P +OKX:MEUSDT.P +OKX:MEWUSDT.P +OKX:MINAUSDT.P +OKX:MMTUSDT.P +OKX:MONUSDT.P +OKX:MOODENGUSDT.P +OKX:MORPHOUSDT.P +OKX:MOVEUSDT.P +OKX:MSFTUSDT.P +OKX:MSTRUSDT.P +OKX:MUBARAKUSDT.P +OKX:MUUSDT.P +OKX:NEARUSDT.P +OKX:NEIROUSDT.P +OKX:NEOUSDT.P +OKX:NFLXUSDT.P +OKX:NGUSDT.P +OKX:NIGHTUSDT.P +OKX:NMRUSDT.P +OKX:NOTUSDT.P +OKX:NVDAUSDT.P +OKX:OFCUSDT.P +OKX:OKBUSDT.P +OKX:OLUSDT.P +OKX:ONDOUSDT.P +OKX:ONEUSDT.P +OKX:ONTUSDT.P +OKX:OPNUSDT.P +OKX:OPUSDT.P +OKX:ORCLUSDT.P +OKX:ORDERUSDT.P +OKX:ORDIUSDT.P +OKX:PARTIUSDT.P +OKX:PENDLEUSDT.P +OKX:PENGUUSDT.P +OKX:PEOPLEUSDT.P +OKX:PEPEUSDT.P +OKX:PIEVERSEUSDT.P +OKX:PIPPINUSDT.P +OKX:PIUSDT.P +OKX:PLTRUSDT.P +OKX:PLUMEUSDT.P +OKX:PNUTUSDT.P +OKX:POLUSDT.P +OKX:POPCATUSDT.P +OKX:PROVEUSDT.P +OKX:PUMPUSDT.P +OKX:PYTHUSDT.P +OKX:QQQUSDT.P +OKX:QTUMUSDT.P +OKX:RAVEUSDT.P +OKX:RAYUSDT.P +OKX:RECALLUSDT.P +OKX:RENDERUSDT.P +OKX:RESOLVUSDT.P +OKX:RIVERUSDT.P +OKX:RLSUSDT.P +OKX:ROBOUSDT.P +OKX:RSRUSDT.P +OKX:RVNUSDT.P +OKX:SAHARAUSDT.P +OKX:SANDUSDT.P +OKX:SAPIENUSDT.P +OKX:SATSUSDT.P +OKX:SEIUSDT.P +OKX:SENTUSDT.P +OKX:SHELLUSDT.P +OKX:SHIBUSDT.P +OKX:SIGNUSDT.P +OKX:SKYUSDT.P +OKX:SNDKUSDT.P +OKX:SNXUSDT.P +OKX:SOLUSD.P +OKX:SOLUSD.PUM +OKX:SOLUSDT.P +OKX:SOONUSDT.P +OKX:SOPHUSDT.P +OKX:SPACEUSDT.P +OKX:SPKUSDT.P +OKX:SPXUSDT.P +OKX:SPYUSDT.P +OKX:SSVUSDT.P +OKX:STABLEUSDT.P +OKX:STRKUSDT.P +OKX:STXUSDT.P +OKX:SUIUSD.P +OKX:SUIUSDT.P +OKX:SUSDT.P +OKX:SUSHIUSDT.P +OKX:SYRUPUSDT.P +OKX:TAOUSDT.P +OKX:THETAUSDT.P +OKX:TIAUSDT.P +OKX:TONUSDT.P +OKX:TRBUSDT.P +OKX:TRIAUSDT.P +OKX:TRUMPUSDT.P +OKX:TRUSTUSDT.P +OKX:TRUTHUSDT.P +OKX:TRXUSDT.P +OKX:TSLAUSDT.P +OKX:TSMUSDT.P +OKX:TURBOUSDT.P +OKX:UMAUSDT.P +OKX:UNIUSD.P +OKX:UNIUSDT.P +OKX:UPUSDT.P +OKX:USDCUSDT.P +OKX:USELESSUSDT.P +OKX:VANAUSDT.P +OKX:VIRTUALUSDT.P +OKX:WALUSDT.P +OKX:WCTUSDT.P +OKX:WETUSDT.P +OKX:WIFUSDT.P +OKX:WLDUSDT.P +OKX:WLFIUSDT.P +OKX:WOOUSDT.P +OKX:WUSDT.P +OKX:XAGUSDT.P +OKX:XAUUSD.PUM +OKX:XAUUSDT.P +OKX:XCUUSDT.P +OKX:XLMUSDT.P +OKX:XPDUSDT.P +OKX:XPLUSDT.P +OKX:XPTUSDT.P +OKX:XRPUSD.P +OKX:XRPUSDT.P +OKX:XTZUSDT.P +OKX:YBUSDT.P +OKX:YFIUSDT.P +OKX:YGGUSDT.P +OKX:ZAMAUSDT.P +OKX:ZBTUSDT.P +OKX:ZECUSDT.P +OKX:ZENUSDT.P +OKX:ZETAUSDT.P +OKX:ZILUSDT.P +OKX:ZKPUSDT.P +OKX:ZKUSDT.P +OKX:ZORAUSDT.P +OKX:ZROUSDT.P +OKX:ZRXUSDT.P diff --git a/pkg/tools/screener/data/phemex_futures.txt b/pkg/tools/screener/data/phemex_futures.txt new file mode 100644 index 0000000..9dedf4c --- /dev/null +++ b/pkg/tools/screener/data/phemex_futures.txt @@ -0,0 +1,1000 @@ +PHEMEX:0GUSDT.P +PHEMEX:0GUSDT.P +PHEMEX:1000000BABYDOGEUSDT.P +PHEMEX:1000000BABYDOGEUSDT.P +PHEMEX:1000000MOGUSDT.P +PHEMEX:1000000MOGUSDT.P +PHEMEX:1000BONKUSDT.P +PHEMEX:1000BONKUSDT.P +PHEMEX:1000CATUSDT.P +PHEMEX:1000CATUSDT.P +PHEMEX:1000CHEEMSUSDT.P +PHEMEX:1000CHEEMSUSDT.P +PHEMEX:1000FLOKIUSDT.P +PHEMEX:1000FLOKIUSDT.P +PHEMEX:1000PEPEUSDT.P +PHEMEX:1000PEPEUSDT.P +PHEMEX:1000RATSUSDT.P +PHEMEX:1000RATSUSDT.P +PHEMEX:1000SATSUSDT.P +PHEMEX:1000SATSUSDT.P +PHEMEX:1000SHIBUSDT.P +PHEMEX:1000SHIBUSDT.P +PHEMEX:1000XECUSDT.P +PHEMEX:1INCHUSDT.P +PHEMEX:1INCHUSDT.P +PHEMEX:2ZUSDT.P +PHEMEX:2ZUSDT.P +PHEMEX:4USDT.P +PHEMEX:4USDT.P +PHEMEX:AAPLUSDT.P +PHEMEX:AAPLUSDT.P +PHEMEX:AAVEUSDCUSD.PI +PHEMEX:AAVEUSDCUSD.PI +PHEMEX:AAVEUSDT.P +PHEMEX:AAVEUSDT.P +PHEMEX:ACEUSDT.P +PHEMEX:ACEUSDT.P +PHEMEX:ACHUSDT.P +PHEMEX:ACHUSDT.P +PHEMEX:ACNUSDT.P +PHEMEX:ACNUSDT.P +PHEMEX:ACTUSDT.P +PHEMEX:ACTUSDT.P +PHEMEX:ACUUSDT.P +PHEMEX:ACUUSDT.P +PHEMEX:ACXUSDT.P +PHEMEX:ACXUSDT.P +PHEMEX:ADAUSD.PI +PHEMEX:ADAUSD.PI +PHEMEX:ADAUSDCUSD.PI +PHEMEX:ADAUSDCUSD.PI +PHEMEX:ADAUSDT.P +PHEMEX:ADAUSDT.P +PHEMEX:AERGOUSDT.P +PHEMEX:AERGOUSDT.P +PHEMEX:AEROUSDT.P +PHEMEX:AEROUSDT.P +PHEMEX:AEVOUSDT.P +PHEMEX:AEVOUSDT.P +PHEMEX:AGLDUSDT.P +PHEMEX:AGLDUSDT.P +PHEMEX:AIAUSDT.P +PHEMEX:AIAUSDT.P +PHEMEX:AIOUSDT.P +PHEMEX:AIOUSDT.P +PHEMEX:AIXBTUSDT.P +PHEMEX:AIXBTUSDT.P +PHEMEX:AKEUSDT.P +PHEMEX:AKEUSDT.P +PHEMEX:AKTUSDT.P +PHEMEX:AKTUSDT.P +PHEMEX:ALCHUSDT.P +PHEMEX:ALCHUSDT.P +PHEMEX:ALGOUSDT.P +PHEMEX:ALGOUSDT.P +PHEMEX:ALICEUSDT.P +PHEMEX:ALICEUSDT.P +PHEMEX:ALLOUSDT.P +PHEMEX:ALLOUSDT.P +PHEMEX:ALPINEUSDT.P +PHEMEX:ALTUSDT.P +PHEMEX:ALTUSDT.P +PHEMEX:AMZNUSDT.P +PHEMEX:AMZNUSDT.P +PHEMEX:ANIMEUSDT.P +PHEMEX:ANIMEUSDT.P +PHEMEX:ANKRUSDT.P +PHEMEX:ANKRUSDT.P +PHEMEX:APEUSDT.P +PHEMEX:API3USDT.P +PHEMEX:APRUSDT.P +PHEMEX:APRUSDT.P +PHEMEX:APTUSDT.P +PHEMEX:APTUSDT.P +PHEMEX:ARBUSDT.P +PHEMEX:ARBUSDT.P +PHEMEX:ARCUSDT.P +PHEMEX:ARIAUSDT.P +PHEMEX:ARIAUSDT.P +PHEMEX:ARKMUSDT.P +PHEMEX:ARKMUSDT.P +PHEMEX:ARKUSDT.P +PHEMEX:ARKUSDT.P +PHEMEX:ARPAUSDT.P +PHEMEX:ARPAUSDT.P +PHEMEX:ARUSDT.P +PHEMEX:ARUSDT.P +PHEMEX:ASRUSDT.P +PHEMEX:ASRUSDT.P +PHEMEX:ASTERUSDT.P +PHEMEX:ASTERUSDT.P +PHEMEX:ASTRUSDT.P +PHEMEX:ASTRUSDT.P +PHEMEX:ATHUSDT.P +PHEMEX:ATHUSDT.P +PHEMEX:ATOMUSDT.P +PHEMEX:ATOMUSDT.P +PHEMEX:ATUSDT.P +PHEMEX:AUCTIONUSDT.P +PHEMEX:AUCTIONUSDT.P +PHEMEX:AUS200USDT.P +PHEMEX:AUS200USDT.P +PHEMEX:AUSDT.P +PHEMEX:AUSDT.P +PHEMEX:AVAAIUSDT.P +PHEMEX:AVAAIUSDT.P +PHEMEX:AVAUSDT.P +PHEMEX:AVAUSDT.P +PHEMEX:AVAXUSD.PI +PHEMEX:AVAXUSDCUSD.PI +PHEMEX:AVAXUSDCUSD.PI +PHEMEX:AVAXUSDT.P +PHEMEX:AVAXUSDT.P +PHEMEX:AVGOUSDT.P +PHEMEX:AVGOUSDT.P +PHEMEX:AVNTUSDT.P +PHEMEX:AWEUSDT.P +PHEMEX:AWEUSDT.P +PHEMEX:AXLUSDT.P +PHEMEX:AXLUSDT.P +PHEMEX:AXSUSDT.P +PHEMEX:AXSUSDT.P +PHEMEX:AZTECUSDT.P +PHEMEX:B2USDT.P +PHEMEX:B2USDT.P +PHEMEX:B3USDT.P +PHEMEX:BABAUSDT.P +PHEMEX:BABYUSDT.P +PHEMEX:BANANAS31USDT.P +PHEMEX:BANANAS31USDT.P +PHEMEX:BANANAUSDT.P +PHEMEX:BANANAUSDT.P +PHEMEX:BANDUSDT.P +PHEMEX:BANDUSDT.P +PHEMEX:BANKUSDT.P +PHEMEX:BANKUSDT.P +PHEMEX:BANUSDT.P +PHEMEX:BANUSDT.P +PHEMEX:BARDUSDT.P +PHEMEX:BARDUSDT.P +PHEMEX:BASEDUSDT.P +PHEMEX:BASEDUSDT.P +PHEMEX:BASUSDT.P +PHEMEX:BASUSDT.P +PHEMEX:BATUSDT.P +PHEMEX:BBUSDT.P +PHEMEX:BBUSDT.P +PHEMEX:BCHUSDT.P +PHEMEX:BCHUSDT.P +PHEMEX:BEAMUSDT.P +PHEMEX:BEAMUSDT.P +PHEMEX:BEATUSDT.P +PHEMEX:BEATUSDT.P +PHEMEX:BELUSDT.P +PHEMEX:BELUSDT.P +PHEMEX:BERAUSDT.P +PHEMEX:BICOUSDT.P +PHEMEX:BICOUSDT.P +PHEMEX:BIGTIMEUSDT.P +PHEMEX:BIGTIMEUSDT.P +PHEMEX:BIOUSDT.P +PHEMEX:BIOUSDT.P +PHEMEX:BIRBUSDT.P +PHEMEX:BIRBUSDT.P +PHEMEX:BLESSUSDT.P +PHEMEX:BLESSUSDT.P +PHEMEX:BLUAIUSDT.P +PHEMEX:BLUAIUSDT.P +PHEMEX:BLURUSDT.P +PHEMEX:BLURUSDT.P +PHEMEX:BMTUSDT.P +PHEMEX:BMTUSDT.P +PHEMEX:BNBUSDT.P +PHEMEX:BNBUSDT.P +PHEMEX:BNTUSDT.P +PHEMEX:BNTUSDT.P +PHEMEX:BOBUSDT.P +PHEMEX:BOBUSDT.P +PHEMEX:BOMEUSDT.P +PHEMEX:BOMEUSDT.P +PHEMEX:BRETTUSDT.P +PHEMEX:BRETTUSDT.P +PHEMEX:BREVUSDT.P +PHEMEX:BREVUSDT.P +PHEMEX:BROCCOLIF3BUSDT.P +PHEMEX:BROCCOLIF3BUSDT.P +PHEMEX:BROCCOLIUSDT.P +PHEMEX:BSBUSDT.P +PHEMEX:BSBUSDT.P +PHEMEX:BTCUSD.PI +PHEMEX:BTCUSD.PI +PHEMEX:BTCUSDCUSD.PI +PHEMEX:BTCUSDCUSD.PI +PHEMEX:BTCUSDT.P +PHEMEX:BTCUSDT.P +PHEMEX:BTRUSDT.P +PHEMEX:BTRUSDT.P +PHEMEX:BUSDT.P +PHEMEX:BUSDT.P +PHEMEX:C98USDT.P +PHEMEX:C98USDT.P +PHEMEX:CAKEUSDT.P +PHEMEX:CAKEUSDT.P +PHEMEX:CATIUSDT.P +PHEMEX:CATIUSDT.P +PHEMEX:CCUSDT.P +PHEMEX:CCUSDT.P +PHEMEX:CELOUSDT.P +PHEMEX:CETUSUSDT.P +PHEMEX:CETUSUSDT.P +PHEMEX:CFGUSDT.P +PHEMEX:CFGUSDT.P +PHEMEX:CFXUSDT.P +PHEMEX:CFXUSDT.P +PHEMEX:CGPTUSDT.P +PHEMEX:CGPTUSDT.P +PHEMEX:CHILLGUYUSDT.P +PHEMEX:CHILLGUYUSDT.P +PHEMEX:CHIPUSDT.P +PHEMEX:CHIPUSDT.P +PHEMEX:CHRUSDT.P +PHEMEX:CHRUSDT.P +PHEMEX:CHZUSDT.P +PHEMEX:CHZUSDT.P +PHEMEX:CKBUSDT.P +PHEMEX:CKBUSDT.P +PHEMEX:CLOUSDT.P +PHEMEX:CLOUSDT.P +PHEMEX:COAIUSDT.P +PHEMEX:COAIUSDT.P +PHEMEX:COINUSDT.P +PHEMEX:COINUSDT.P +PHEMEX:COLLECTUSDT.P +PHEMEX:COLLECTUSDT.P +PHEMEX:COMPUSDT.P +PHEMEX:COMPUSDT.P +PHEMEX:COOKIEUSDT.P +PHEMEX:COOKIEUSDT.P +PHEMEX:COPPERUSDT.P +PHEMEX:COPPERUSDT.P +PHEMEX:COTIUSDT.P +PHEMEX:COTIUSDT.P +PHEMEX:COWUSDT.P +PHEMEX:COWUSDT.P +PHEMEX:CRCLUSDT.P +PHEMEX:CRCLUSDT.P +PHEMEX:CRVUSDT.P +PHEMEX:CRVUSDT.P +PHEMEX:CVCUSDT.P +PHEMEX:CVCUSDT.P +PHEMEX:CYBERUSDT.P +PHEMEX:CYBERUSDT.P +PHEMEX:CYSUSDT.P +PHEMEX:CYSUSDT.P +PHEMEX:DASHUSDT.P +PHEMEX:DASHUSDT.P +PHEMEX:DEEPUSDT.P +PHEMEX:DEEPUSDT.P +PHEMEX:DEGENUSDT.P +PHEMEX:DEXEUSDT.P +PHEMEX:DEXEUSDT.P +PHEMEX:DIAUSDT.P +PHEMEX:DIAUSDT.P +PHEMEX:DOGEUSDT.P +PHEMEX:DOODUSDT.P +PHEMEX:DOTUSDT.P +PHEMEX:DOTUSDT.P +PHEMEX:DRIFTUSDT.P +PHEMEX:DRIFTUSDT.P +PHEMEX:DUSDT.P +PHEMEX:DUSDT.P +PHEMEX:DUSKUSDT.P +PHEMEX:DUSKUSDT.P +PHEMEX:DYDXUSDT.P +PHEMEX:DYDXUSDT.P +PHEMEX:DYMUSDT.P +PHEMEX:DYMUSDT.P +PHEMEX:EDENUSDT.P +PHEMEX:EDENUSDT.P +PHEMEX:EDGEXUSDT.P +PHEMEX:EDGEXUSDT.P +PHEMEX:EDUUSDT.P +PHEMEX:EDUUSDT.P +PHEMEX:EGLDUSDT.P +PHEMEX:EGLDUSDT.P +PHEMEX:EIGENUSDT.P +PHEMEX:EIGENUSDT.P +PHEMEX:ELSAUSDT.P +PHEMEX:ELSAUSDT.P +PHEMEX:ENAUSDT.P +PHEMEX:ENAUSDT.P +PHEMEX:ENJUSDT.P +PHEMEX:ENJUSDT.P +PHEMEX:ENSOUSDT.P +PHEMEX:ENSOUSDT.P +PHEMEX:ENSUSDT.P +PHEMEX:ENSUSDT.P +PHEMEX:EPICUSDT.P +PHEMEX:EPICUSDT.P +PHEMEX:ERAUSDT.P +PHEMEX:ERAUSDT.P +PHEMEX:ESPORTSUSDT.P +PHEMEX:ESPORTSUSDT.P +PHEMEX:ESPUSDT.P +PHEMEX:ESPUSDT.P +PHEMEX:ETCUSDT.P +PHEMEX:ETCUSDT.P +PHEMEX:ETHFIUSDT.P +PHEMEX:ETHFIUSDT.P +PHEMEX:ETHUSD.PI +PHEMEX:ETHUSD.PI +PHEMEX:ETHUSDCUSD.PI +PHEMEX:ETHUSDCUSD.PI +PHEMEX:ETHUSDT.P +PHEMEX:ETHUSDT.P +PHEMEX:EULUSDT.P +PHEMEX:EULUSDT.P +PHEMEX:EVAAUSDT.P +PHEMEX:EVAAUSDT.P +PHEMEX:EWJUSDT.P +PHEMEX:EWJUSDT.P +PHEMEX:EWYUSDT.P +PHEMEX:EWYUSDT.P +PHEMEX:FARTCOINUSDT.P +PHEMEX:FARTCOINUSDT.P +PHEMEX:FETUSDT.P +PHEMEX:FETUSDT.P +PHEMEX:FFUSDT.P +PHEMEX:FFUSDT.P +PHEMEX:FHEUSDT.P +PHEMEX:FHEUSDT.P +PHEMEX:FIDAUSDT.P +PHEMEX:FIDAUSDT.P +PHEMEX:FIGHTUSDT.P +PHEMEX:FIGHTUSDT.P +PHEMEX:FILUSDT.P +PHEMEX:FILUSDT.P +PHEMEX:FLOWUSDT.P +PHEMEX:FLOWUSDT.P +PHEMEX:FLUIDUSDT.P +PHEMEX:FLUXUSDT.P +PHEMEX:FLUXUSDT.P +PHEMEX:FOGOUSDT.P +PHEMEX:FOGOUSDT.P +PHEMEX:FOLKSUSDT.P +PHEMEX:FOLKSUSDT.P +PHEMEX:FORMUSDT.P +PHEMEX:FORMUSDT.P +PHEMEX:FRAXUSDT.P +PHEMEX:FRAXUSDT.P +PHEMEX:FUSDT.P +PHEMEX:FUSDT.P +PHEMEX:GALAUSDT.P +PHEMEX:GALAUSDT.P +PHEMEX:GASUSDT.P +PHEMEX:GASUSDT.P +PHEMEX:GENIUSUSDT.P +PHEMEX:GENIUSUSDT.P +PHEMEX:GER40USDT.P +PHEMEX:GER40USDT.P +PHEMEX:GIGGLEUSDT.P +PHEMEX:GIGGLEUSDT.P +PHEMEX:GLMUSDT.P +PHEMEX:GMTUSDT.P +PHEMEX:GMTUSDT.P +PHEMEX:GMXUSDT.P +PHEMEX:GMXUSDT.P +PHEMEX:GOATUSDT.P +PHEMEX:GOATUSDT.P +PHEMEX:GOOGLUSDT.P +PHEMEX:GOOGLUSDT.P +PHEMEX:GPSUSDT.P +PHEMEX:GPSUSDT.P +PHEMEX:GRASSUSDT.P +PHEMEX:GRASSUSDT.P +PHEMEX:GRIFFAINUSDT.P +PHEMEX:GRIFFAINUSDT.P +PHEMEX:GRTUSDT.P +PHEMEX:GRTUSDT.P +PHEMEX:GUAUSDT.P +PHEMEX:GUAUSDT.P +PHEMEX:GUNUSDT.P +PHEMEX:GUNUSDT.P +PHEMEX:GWEIUSDT.P +PHEMEX:GWEIUSDT.P +PHEMEX:HAEDALUSDT.P +PHEMEX:HAEDALUSDT.P +PHEMEX:HANAUSDT.P +PHEMEX:HANAUSDT.P +PHEMEX:HBARUSDT.P +PHEMEX:HBARUSDT.P +PHEMEX:HEIUSDT.P +PHEMEX:HEIUSDT.P +PHEMEX:HEMIUSDT.P +PHEMEX:HEMIUSDT.P +PHEMEX:HFTUSDT.P +PHEMEX:HIGHUSDT.P +PHEMEX:HIGHUSDT.P +PHEMEX:HK50USDT.P +PHEMEX:HK50USDT.P +PHEMEX:HMSTRUSDT.P +PHEMEX:HMSTRUSDT.P +PHEMEX:HOLOUSDT.P +PHEMEX:HOLOUSDT.P +PHEMEX:HOMEUSDT.P +PHEMEX:HOMEUSDT.P +PHEMEX:HOODUSDT.P +PHEMEX:HOODUSDT.P +PHEMEX:HSCHKDUSDT.P +PHEMEX:HSCHKDUSDT.P +PHEMEX:HUMAUSDT.P +PHEMEX:HUMAUSDT.P +PHEMEX:HUSDT.P +PHEMEX:HYPERUSDT.P +PHEMEX:HYPERUSDT.P +PHEMEX:HYPEUSDT.P +PHEMEX:HYPEUSDT.P +PHEMEX:ICNTUSDT.P +PHEMEX:ICNTUSDT.P +PHEMEX:ICPUSDT.P +PHEMEX:ICPUSDT.P +PHEMEX:ICXUSDT.P +PHEMEX:ICXUSDT.P +PHEMEX:IDOLUSDT.P +PHEMEX:IDUSDT.P +PHEMEX:ILVUSDT.P +PHEMEX:ILVUSDT.P +PHEMEX:IMXUSDT.P +PHEMEX:IMXUSDT.P +PHEMEX:INITUSDT.P +PHEMEX:INJUSDT.P +PHEMEX:INJUSDT.P +PHEMEX:INTCUSDT.P +PHEMEX:INTCUSDT.P +PHEMEX:INUSDT.P +PHEMEX:INXUSDT.P +PHEMEX:INXUSDT.P +PHEMEX:IOSTUSDT.P +PHEMEX:IOSTUSDT.P +PHEMEX:IOTXUSDT.P +PHEMEX:IOTXUSDT.P +PHEMEX:IOUSDT.P +PHEMEX:IOUSDT.P +PHEMEX:IPUSDT.P +PHEMEX:IPUSDT.P +PHEMEX:IRYSUSDT.P +PHEMEX:IRYSUSDT.P +PHEMEX:JASMYUSDT.P +PHEMEX:JASMYUSDT.P +PHEMEX:JCTUSDT.P +PHEMEX:JCTUSDT.P +PHEMEX:JELLYJELLYUSDT.P +PHEMEX:JELLYJELLYUSDT.P +PHEMEX:JSTUSDT.P +PHEMEX:JSTUSDT.P +PHEMEX:JTOUSDT.P +PHEMEX:JTOUSDT.P +PHEMEX:JUPUSDT.P +PHEMEX:JUPUSDT.P +PHEMEX:KAIAUSDT.P +PHEMEX:KAIAUSDT.P +PHEMEX:KAITOUSDT.P +PHEMEX:KAITOUSDT.P +PHEMEX:KASUSDT.P +PHEMEX:KASUSDT.P +PHEMEX:KATUSDT.P +PHEMEX:KATUSDT.P +PHEMEX:KAVAUSDT.P +PHEMEX:KAVAUSDT.P +PHEMEX:KERNELUSDT.P +PHEMEX:KGENUSDT.P +PHEMEX:KGENUSDT.P +PHEMEX:KITEUSDT.P +PHEMEX:KMNOUSDT.P +PHEMEX:KNCUSDT.P +PHEMEX:KSMUSDT.P +PHEMEX:KSMUSDT.P +PHEMEX:LABUSDT.P +PHEMEX:LAUSDT.P +PHEMEX:LAUSDT.P +PHEMEX:LAYERUSDT.P +PHEMEX:LAYERUSDT.P +PHEMEX:LDOUSDT.P +PHEMEX:LDOUSDT.P +PHEMEX:LIGHTUSDT.P +PHEMEX:LIGHTUSDT.P +PHEMEX:LINEAUSDT.P +PHEMEX:LINEAUSDT.P +PHEMEX:LINKUSD.PI +PHEMEX:LINKUSD.PI +PHEMEX:LINKUSDCUSD.PI +PHEMEX:LINKUSDCUSD.PI +PHEMEX:LINKUSDT.P +PHEMEX:LINKUSDT.P +PHEMEX:LITUSDT.P +PHEMEX:LITUSDT.P +PHEMEX:LPTUSDT.P +PHEMEX:LPTUSDT.P +PHEMEX:LQTYUSDT.P +PHEMEX:LQTYUSDT.P +PHEMEX:LSKUSDT.P +PHEMEX:LSKUSDT.P +PHEMEX:LTCUSDT.P +PHEMEX:LTCUSDT.P +PHEMEX:LUNA2USDT.P +PHEMEX:LUNA2USDT.P +PHEMEX:LUNCUSDT.P +PHEMEX:LUNCUSDT.P +PHEMEX:LYNUSDT.P +PHEMEX:LYNUSDT.P +PHEMEX:MAGICUSDT.P +PHEMEX:MAGICUSDT.P +PHEMEX:MAGMAUSDT.P +PHEMEX:MANAUSDT.P +PHEMEX:MANAUSDT.P +PHEMEX:MANTAUSDT.P +PHEMEX:MANTAUSDT.P +PHEMEX:MASKUSDT.P +PHEMEX:MASKUSDT.P +PHEMEX:MAVIAUSDT.P +PHEMEX:MAVIAUSDT.P +PHEMEX:MAVUSDT.P +PHEMEX:MAVUSDT.P +PHEMEX:MBOXUSDT.P +PHEMEX:MBOXUSDT.P +PHEMEX:MELANIAUSDT.P +PHEMEX:MELANIAUSDT.P +PHEMEX:MEMEUSDT.P +PHEMEX:MERLUSDT.P +PHEMEX:MERLUSDT.P +PHEMEX:METAUSDT.P +PHEMEX:METAUSDT.P +PHEMEX:METISUSDT.P +PHEMEX:METUSDT.P +PHEMEX:METUSDT.P +PHEMEX:MEUSDT.P +PHEMEX:MEUSDT.P +PHEMEX:MEWUSDT.P +PHEMEX:MEWUSDT.P +PHEMEX:MINAUSDT.P +PHEMEX:MINAUSDT.P +PHEMEX:MIRAUSDT.P +PHEMEX:MIRAUSDT.P +PHEMEX:MITOUSDT.P +PHEMEX:MITOUSDT.P +PHEMEX:MLNUSDT.P +PHEMEX:MLNUSDT.P +PHEMEX:MMTUSDT.P +PHEMEX:MMTUSDT.P +PHEMEX:MOCAUSDT.P +PHEMEX:MOCAUSDT.P +PHEMEX:MONUSDT.P +PHEMEX:MONUSDT.P +PHEMEX:MOODENGUSDT.P +PHEMEX:MOODENGUSDT.P +PHEMEX:MORPHOUSDT.P +PHEMEX:MORPHOUSDT.P +PHEMEX:MOVEUSDT.P +PHEMEX:MOVEUSDT.P +PHEMEX:MOVRUSDT.P +PHEMEX:MOVRUSDT.P +PHEMEX:MSFTUSDT.P +PHEMEX:MSFTUSDT.P +PHEMEX:MSTRUSDT.P +PHEMEX:MSTRUSDT.P +PHEMEX:MTLUSDT.P +PHEMEX:MTLUSDT.P +PHEMEX:MUBARAKUSDT.P +PHEMEX:MUBARAKUSDT.P +PHEMEX:MUXUSDT.P +PHEMEX:MUXUSDT.P +PHEMEX:MYXUSDT.P +PHEMEX:MYXUSDT.P +PHEMEX:NAORISUSDT.P +PHEMEX:NAORISUSDT.P +PHEMEX:NAS100USDT.P +PHEMEX:NAS100USDT.P +PHEMEX:NEARUSDT.P +PHEMEX:NEARUSDT.P +PHEMEX:NEIROUSDT.P +PHEMEX:NEIROUSDT.P +PHEMEX:NEOUSDT.P +PHEMEX:NEOUSDT.P +PHEMEX:NEWTUSDT.P +PHEMEX:NEWTUSDT.P +PHEMEX:NGUSDT.P +PHEMEX:NGUSDT.P +PHEMEX:NIGHTUSDT.P +PHEMEX:NIGHTUSDT.P +PHEMEX:NILUSDT.P +PHEMEX:NILUSDT.P +PHEMEX:NMRUSDT.P +PHEMEX:NOMUSDT.P +PHEMEX:NOMUSDT.P +PHEMEX:NOTUSDT.P +PHEMEX:NOTUSDT.P +PHEMEX:NVDAUSDT.P +PHEMEX:NXPCUSDT.P +PHEMEX:NXPCUSDT.P +PHEMEX:OGNUSDT.P +PHEMEX:ONDOUSDT.P +PHEMEX:ONDOUSDT.P +PHEMEX:ONGUSDT.P +PHEMEX:ONTUSDT.P +PHEMEX:ONTUSDT.P +PHEMEX:OPENUSDT.P +PHEMEX:OPGUSDT.P +PHEMEX:OPNUSDT.P +PHEMEX:OPNUSDT.P +PHEMEX:OPUSDT.P +PHEMEX:OPUSDT.P +PHEMEX:ORCAUSDT.P +PHEMEX:ORCAUSDT.P +PHEMEX:ORCLUSDT.P +PHEMEX:ORDIUSDT.P +PHEMEX:ORDIUSDT.P +PHEMEX:PARTIUSDT.P +PHEMEX:PARTIUSDT.P +PHEMEX:PAXGUSDT.P +PHEMEX:PAYPUSDT.P +PHEMEX:PAYPUSDT.P +PHEMEX:PENDLEUSDT.P +PHEMEX:PENGUUSDT.P +PHEMEX:PENGUUSDT.P +PHEMEX:PEOPLEUSDT.P +PHEMEX:PEOPLEUSDT.P +PHEMEX:PHAUSDT.P +PHEMEX:PHAUSDT.P +PHEMEX:PIEVERSEUSDT.P +PHEMEX:PIEVERSEUSDT.P +PHEMEX:PIPPINUSDT.P +PHEMEX:PIPPINUSDT.P +PHEMEX:PIXELUSDT.P +PHEMEX:PLTRUSDT.P +PHEMEX:PLTRUSDT.P +PHEMEX:PLUMEUSDT.P +PHEMEX:PLUMEUSDT.P +PHEMEX:PNUTUSDT.P +PHEMEX:PNUTUSDT.P +PHEMEX:POLUSDT.P +PHEMEX:POLUSDT.P +PHEMEX:POLYXUSDT.P +PHEMEX:POLYXUSDT.P +PHEMEX:POPCATUSDT.P +PHEMEX:POPCATUSDT.P +PHEMEX:PORTALUSDT.P +PHEMEX:PORTALUSDT.P +PHEMEX:POWERUSDT.P +PHEMEX:POWERUSDT.P +PHEMEX:POWRUSDT.P +PHEMEX:POWRUSDT.P +PHEMEX:PRLUSDT.P +PHEMEX:PRLUSDT.P +PHEMEX:PROMPTUSDT.P +PHEMEX:PROMPTUSDT.P +PHEMEX:PROVEUSDT.P +PHEMEX:PROVEUSDT.P +PHEMEX:PTBUSDT.P +PHEMEX:PTBUSDT.P +PHEMEX:PTUSDT.P +PHEMEX:PTUSDT.P +PHEMEX:PUMPBTCUSDT.P +PHEMEX:PUMPBTCUSDT.P +PHEMEX:PUMPUSDT.P +PHEMEX:PUMPUSDT.P +PHEMEX:PUNDIXUSDT.P +PHEMEX:PUNDIXUSDT.P +PHEMEX:PYTHUSDT.P +PHEMEX:PYTHUSDT.P +PHEMEX:QNTUSDT.P +PHEMEX:QNTUSDT.P +PHEMEX:QQQUSDT.P +PHEMEX:QQQUSDT.P +PHEMEX:QTUMUSDT.P +PHEMEX:QTUMUSDT.P +PHEMEX:QUSDT.P +PHEMEX:QUSDT.P +PHEMEX:RAREUSDT.P +PHEMEX:RAREUSDT.P +PHEMEX:RAVEUSDT.P +PHEMEX:RAVEUSDT.P +PHEMEX:RDDTUSDT.P +PHEMEX:RDDTUSDT.P +PHEMEX:RECALLUSDT.P +PHEMEX:RECALLUSDT.P +PHEMEX:REDUSDT.P +PHEMEX:REDUSDT.P +PHEMEX:RENDERUSDT.P +PHEMEX:RESOLVUSDT.P +PHEMEX:RESOLVUSDT.P +PHEMEX:REZUSDT.P +PHEMEX:REZUSDT.P +PHEMEX:RIVERUSDT.P +PHEMEX:RLCUSDT.P +PHEMEX:RLCUSDT.P +PHEMEX:ROBOUSDT.P +PHEMEX:RONUSDT.P +PHEMEX:RONUSDT.P +PHEMEX:ROSEUSDT.P +PHEMEX:ROSEUSDT.P +PHEMEX:RPLUSDT.P +PHEMEX:RPLUSDT.P +PHEMEX:RSRUSDT.P +PHEMEX:RSRUSDT.P +PHEMEX:RUNEUSDT.P +PHEMEX:RUNEUSDT.P +PHEMEX:RVNUSDT.P +PHEMEX:RVNUSDT.P +PHEMEX:SAFEUSDT.P +PHEMEX:SAFEUSDT.P +PHEMEX:SAGAUSDT.P +PHEMEX:SAGAUSDT.P +PHEMEX:SAHARAUSDT.P +PHEMEX:SAHARAUSDT.P +PHEMEX:SANDUSDT.P +PHEMEX:SANDUSDT.P +PHEMEX:SANTOSUSDT.P +PHEMEX:SANTOSUSDT.P +PHEMEX:SAPIENUSDT.P +PHEMEX:SCRTUSDT.P +PHEMEX:SCRUSDT.P +PHEMEX:SEIUSDT.P +PHEMEX:SEIUSDT.P +PHEMEX:SENTUSDT.P +PHEMEX:SENTUSDT.P +PHEMEX:SHELLUSDT.P +PHEMEX:SHELLUSDT.P +PHEMEX:SIGNUSDT.P +PHEMEX:SIGNUSDT.P +PHEMEX:SIRENUSDT.P +PHEMEX:SIRENUSDT.P +PHEMEX:SKLUSDT.P +PHEMEX:SKLUSDT.P +PHEMEX:SKRUSDT.P +PHEMEX:SKYUSDT.P +PHEMEX:SKYUSDT.P +PHEMEX:SNDKUSDT.P +PHEMEX:SNDKUSDT.P +PHEMEX:SNXUSDT.P +PHEMEX:SOLUSD.PI +PHEMEX:SOLUSD.PI +PHEMEX:SOLUSDCUSD.PI +PHEMEX:SOLUSDT.P +PHEMEX:SOLUSDT.P +PHEMEX:SOLVUSDT.P +PHEMEX:SOLVUSDT.P +PHEMEX:SOMIUSDT.P +PHEMEX:SOMIUSDT.P +PHEMEX:SONICUSDT.P +PHEMEX:SONICUSDT.P +PHEMEX:SOONUSDT.P +PHEMEX:SOONUSDT.P +PHEMEX:SOPHUSDT.P +PHEMEX:SP500USDT.P +PHEMEX:SP500USDT.P +PHEMEX:SPACEUSDT.P +PHEMEX:SPACEUSDT.P +PHEMEX:SPKUSDT.P +PHEMEX:SPKUSDT.P +PHEMEX:SPORTFUNUSDT.P +PHEMEX:SPORTFUNUSDT.P +PHEMEX:SPXUSDT.P +PHEMEX:SPXUSDT.P +PHEMEX:SPYXUSDT.P +PHEMEX:SPYXUSDT.P +PHEMEX:SQDUSDT.P +PHEMEX:SQDUSDT.P +PHEMEX:SSVUSDT.P +PHEMEX:SSVUSDT.P +PHEMEX:STABLEUSDT.P +PHEMEX:STABLEUSDT.P +PHEMEX:STBLUSDT.P +PHEMEX:STBLUSDT.P +PHEMEX:STEEMUSDT.P +PHEMEX:STEEMUSDT.P +PHEMEX:STGUSDT.P +PHEMEX:STGUSDT.P +PHEMEX:STORJUSDT.P +PHEMEX:STORJUSDT.P +PHEMEX:STOUSDT.P +PHEMEX:STOUSDT.P +PHEMEX:STRKUSDT.P +PHEMEX:STRKUSDT.P +PHEMEX:STXUSDT.P +PHEMEX:STXUSDT.P +PHEMEX:SUIUSD.PI +PHEMEX:SUIUSD.PI +PHEMEX:SUIUSDCUSD.PI +PHEMEX:SUIUSDCUSD.PI +PHEMEX:SUIUSDT.P +PHEMEX:SUIUSDT.P +PHEMEX:SUNUSDT.P +PHEMEX:SUPERUSDT.P +PHEMEX:SUPERUSDT.P +PHEMEX:SUSDT.P +PHEMEX:SUSDT.P +PHEMEX:SUSHIUSDT.P +PHEMEX:SUSHIUSDT.P +PHEMEX:SWARMSUSDT.P +PHEMEX:SWARMSUSDT.P +PHEMEX:SXTUSDT.P +PHEMEX:SXTUSDT.P +PHEMEX:SYNUSDT.P +PHEMEX:SYNUSDT.P +PHEMEX:SYRUPUSDT.P +PHEMEX:SYRUPUSDT.P +PHEMEX:TACUSDT.P +PHEMEX:TACUSDT.P +PHEMEX:TAIKOUSDT.P +PHEMEX:TAIKOUSDT.P +PHEMEX:TAKEUSDT.P +PHEMEX:TAKEUSDT.P +PHEMEX:TAOUSDT.P +PHEMEX:TAOUSDT.P +PHEMEX:TAUSDT.P +PHEMEX:TAUSDT.P +PHEMEX:THETAUSDT.P +PHEMEX:THETAUSDT.P +PHEMEX:THEUSDT.P +PHEMEX:THEUSDT.P +PHEMEX:TIAUSDT.P +PHEMEX:TLMUSDT.P +PHEMEX:TLMUSDT.P +PHEMEX:TNSRUSDT.P +PHEMEX:TNSRUSDT.P +PHEMEX:TONUSDT.P +PHEMEX:TONUSDT.P +PHEMEX:TOSHIUSDT.P +PHEMEX:TOSHIUSDT.P +PHEMEX:TOWNSUSDT.P +PHEMEX:TOWNSUSDT.P +PHEMEX:TRADOORUSDT.P +PHEMEX:TRADOORUSDT.P +PHEMEX:TRBUSDT.P +PHEMEX:TRBUSDT.P +PHEMEX:TREEUSDT.P +PHEMEX:TREEUSDT.P +PHEMEX:TRIAUSDT.P +PHEMEX:TROLLUSDT.P +PHEMEX:TROLLUSDT.P +PHEMEX:TRUMPUSDT.P +PHEMEX:TRUMPUSDT.P +PHEMEX:TRUSTUSDT.P +PHEMEX:TRUTHUSDT.P +PHEMEX:TRUTHUSDT.P +PHEMEX:TRXUSDT.P +PHEMEX:TRXUSDT.P +PHEMEX:TSLAUSDT.P +PHEMEX:TSLAUSDT.P +PHEMEX:TSMUSDT.P +PHEMEX:TSMUSDT.P +PHEMEX:TSTUSDT.P +PHEMEX:TSTUSDT.P +PHEMEX:TURBOUSDT.P +PHEMEX:TURBOUSDT.P +PHEMEX:TURTLEUSDT.P +PHEMEX:TUSDT.P +PHEMEX:TUSDT.P +PHEMEX:TUTUSDT.P +PHEMEX:TW88USDT.P +PHEMEX:TW88USDT.P +PHEMEX:TWTUSDT.P +PHEMEX:TWTUSDT.P +PHEMEX:UAIUSDT.P +PHEMEX:UBUSDT.P +PHEMEX:UBUSDT.P +PHEMEX:UK100USDT.P +PHEMEX:UK100USDT.P +PHEMEX:UMAUSDT.P +PHEMEX:UMAUSDT.P +PHEMEX:UNHUSDT.P +PHEMEX:UNHUSDT.P +PHEMEX:UNIUSDCUSD.PI +PHEMEX:UNIUSDT.P +PHEMEX:UNIUSDT.P +PHEMEX:US2000USDT.P +PHEMEX:US2000USDT.P +PHEMEX:USELESSUSDT.P +PHEMEX:USELESSUSDT.P +PHEMEX:USTCUSDT.P +PHEMEX:USTCUSDT.P +PHEMEX:USUALUSDT.P +PHEMEX:USUSDT.P +PHEMEX:USUSDT.P +PHEMEX:VANAUSDT.P +PHEMEX:VANAUSDT.P +PHEMEX:VANRYUSDT.P +PHEMEX:VANRYUSDT.P +PHEMEX:VELODROMEUSDT.P +PHEMEX:VELODROMEUSDT.P +PHEMEX:VETUSDT.P +PHEMEX:VETUSDT.P +PHEMEX:VINEUSDT.P +PHEMEX:VIRTUALUSDT.P +PHEMEX:VIRTUALUSDT.P +PHEMEX:VIXUSDT.P +PHEMEX:VVVUSDT.P +PHEMEX:VVVUSDT.P +PHEMEX:WALUSDT.P +PHEMEX:WALUSDT.P +PHEMEX:WAXPUSDT.P +PHEMEX:WCTUSDT.P +PHEMEX:WCTUSDT.P +PHEMEX:WETUSDT.P +PHEMEX:WETUSDT.P +PHEMEX:WHITEWHALEUSDT.P +PHEMEX:WHITEWHALEUSDT.P +PHEMEX:WIFUSDT.P +PHEMEX:WIFUSDT.P +PHEMEX:WLDUSDT.P +PHEMEX:WLDUSDT.P +PHEMEX:WLFIUSDT.P +PHEMEX:WLFIUSDT.P +PHEMEX:WOOUSDT.P +PHEMEX:WOOUSDT.P +PHEMEX:WUSDT.P +PHEMEX:XAGUSDT.P +PHEMEX:XAGUSDT.P +PHEMEX:XAIUSDT.P +PHEMEX:XAIUSDT.P +PHEMEX:XANUSDT.P +PHEMEX:XAUUSDT.P +PHEMEX:XBRUSDT.P +PHEMEX:XBRUSDT.P +PHEMEX:XLMUSDT.P +PHEMEX:XNYUSDT.P +PHEMEX:XNYUSDT.P +PHEMEX:XPDUSDT.P +PHEMEX:XPDUSDT.P +PHEMEX:XPINUSDT.P +PHEMEX:XPLUSDT.P +PHEMEX:XPLUSDT.P +PHEMEX:XPTUSDT.P +PHEMEX:XPTUSDT.P +PHEMEX:XRPUSD.PI +PHEMEX:XRPUSD.PI +PHEMEX:XRPUSDCUSD.PI +PHEMEX:XRPUSDCUSD.PI +PHEMEX:XRPUSDT.P +PHEMEX:XRPUSDT.P +PHEMEX:XTIUSDT.P +PHEMEX:XTIUSDT.P +PHEMEX:XTZUSDT.P +PHEMEX:XTZUSDT.P +PHEMEX:XVGUSDT.P +PHEMEX:XVGUSDT.P +PHEMEX:XVSUSDT.P +PHEMEX:XVSUSDT.P +PHEMEX:YBUSDT.P +PHEMEX:YBUSDT.P +PHEMEX:YFIUSDT.P +PHEMEX:YFIUSDT.P +PHEMEX:YGGUSDT.P +PHEMEX:YGGUSDT.P +PHEMEX:ZAMAUSDT.P +PHEMEX:ZAMAUSDT.P +PHEMEX:ZBTUSDT.P +PHEMEX:ZBTUSDT.P +PHEMEX:ZECUSDT.P +PHEMEX:ZECUSDT.P +PHEMEX:ZENUSDT.P +PHEMEX:ZENUSDT.P +PHEMEX:ZEREBROUSDT.P +PHEMEX:ZEREBROUSDT.P +PHEMEX:ZETAUSDT.P +PHEMEX:ZETAUSDT.P +PHEMEX:ZILUSDT.P +PHEMEX:ZILUSDT.P +PHEMEX:ZKCUSDT.P +PHEMEX:ZKCUSDT.P +PHEMEX:ZKPUSDT.P +PHEMEX:ZKPUSDT.P +PHEMEX:ZKUSDT.P +PHEMEX:ZKUSDT.P +PHEMEX:ZORAUSDT.P +PHEMEX:ZORAUSDT.P +PHEMEX:ZROUSDT.P +PHEMEX:ZROUSDT.P +PHEMEX:ZRXUSDT.P +PHEMEX:ZRXUSDT.P diff --git a/pkg/tools/screener/data/test_futures.txt b/pkg/tools/screener/data/test_futures.txt new file mode 100644 index 0000000..9186707 --- /dev/null +++ b/pkg/tools/screener/data/test_futures.txt @@ -0,0 +1,3 @@ +TEST:BTCUSDT.P +TEST:ETHUSDT.P +TEST:SOLUSDT.P diff --git a/pkg/tools/screener/gainers.go b/pkg/tools/screener/gainers.go index ce9b17c..b22f836 100644 --- a/pkg/tools/screener/gainers.go +++ b/pkg/tools/screener/gainers.go @@ -12,7 +12,7 @@ import ( ) // RunTopGainers retrieves and displays the top gaining symbols for a given exchange and timeframe -func RunTopGainers(cfg *config.Config, exchange, timeframe string, limit int) error { +func RunTopGainers(cfg *config.Config, exchange, timeframe string, limit int, futures bool) error { // Validate inputs if err := utils.ValidateTimeframe(timeframe); err != nil { return err @@ -23,7 +23,7 @@ func RunTopGainers(cfg *config.Config, exchange, timeframe string, limit int) er } // Load symbols - symbols, err := LoadSymbols(exchange) + symbols, err := LoadSymbols(exchange, futures) if err != nil { return fmt.Errorf("failed to load symbols: %w", err) } diff --git a/pkg/tools/screener/losers.go b/pkg/tools/screener/losers.go index d2ac4d9..63f720d 100644 --- a/pkg/tools/screener/losers.go +++ b/pkg/tools/screener/losers.go @@ -12,7 +12,7 @@ import ( ) // RunTopLosers retrieves and displays the top losing symbols for a given exchange and timeframe -func RunTopLosers(cfg *config.Config, exchange, timeframe string, limit int) error { +func RunTopLosers(cfg *config.Config, exchange, timeframe string, limit int, futures bool) error { // Validate inputs if err := utils.ValidateTimeframe(timeframe); err != nil { return err @@ -23,7 +23,7 @@ func RunTopLosers(cfg *config.Config, exchange, timeframe string, limit int) err } // Load symbols - symbols, err := LoadSymbols(exchange) + symbols, err := LoadSymbols(exchange, futures) if err != nil { return fmt.Errorf("failed to load symbols: %w", err) } diff --git a/pkg/tools/screener/rating.go b/pkg/tools/screener/rating.go index 87018bb..bb463e2 100644 --- a/pkg/tools/screener/rating.go +++ b/pkg/tools/screener/rating.go @@ -12,7 +12,7 @@ import ( ) // RunRatingFilter retrieves symbols with a specific Bollinger Band rating -func RunRatingFilter(cfg *config.Config, exchange, timeframe string, rating, limit int) error { +func RunRatingFilter(cfg *config.Config, exchange, timeframe string, rating, limit int, futures bool) error { // Validate inputs if err := utils.ValidateTimeframe(timeframe); err != nil { return err @@ -27,7 +27,7 @@ func RunRatingFilter(cfg *config.Config, exchange, timeframe string, rating, lim } // Load symbols - symbols, err := LoadSymbols(exchange) + symbols, err := LoadSymbols(exchange, futures) if err != nil { return fmt.Errorf("failed to load symbols: %w", err) } diff --git a/pkg/tools/screener/screener_test.go b/pkg/tools/screener/screener_test.go index cb8c1a4..45668cf 100644 --- a/pkg/tools/screener/screener_test.go +++ b/pkg/tools/screener/screener_test.go @@ -9,7 +9,7 @@ import ( // TestLoadSymbols tests loading symbols from the embedded data func TestLoadSymbols(t *testing.T) { // Test loading a real embedded exchange file (kucoin) - symbols, err := LoadSymbols("kucoin") + symbols, err := LoadSymbols("kucoin", false) if err != nil { t.Fatalf("LoadSymbols failed: %v", err) } @@ -40,12 +40,44 @@ func TestLoadSymbols(t *testing.T) { // TestLoadSymbols_FileNotFound tests error handling for missing file func TestLoadSymbols_FileNotFound(t *testing.T) { - _, err := LoadSymbols("nonexistent") + _, err := LoadSymbols("nonexistent", false) if err == nil { t.Error("expected error for nonexistent file") } } +// TestLoadSymbols_Futures tests loading futures symbols +func TestLoadSymbols_Futures(t *testing.T) { + symbols, err := LoadSymbols("test", true) + if err != nil { + t.Fatalf("LoadSymbols(test, true) failed: %v", err) + } + + if len(symbols) == 0 { + t.Fatal("expected non-empty futures symbol list") + } + + // Verify futures symbols end with .P + foundPerp := false + for _, sym := range symbols { + if len(sym) > 2 && sym[len(sym)-2:] == ".P" { + foundPerp = true + break + } + } + if !foundPerp { + t.Error("expected at least one futures symbol ending in .P") + } +} + +// TestLoadSymbols_Futures_NotFound tests error for missing futures file +func TestLoadSymbols_Futures_NotFound(t *testing.T) { + _, err := LoadSymbols("nonexistent", true) + if err == nil { + t.Error("expected error for nonexistent futures file") + } +} + // TestFormatTicker tests ticker formatting func TestFormatTicker(t *testing.T) { cases := []struct { @@ -59,6 +91,8 @@ func TestFormatTicker(t *testing.T) { // Already has exchange prefix {"binance", "BINANCE:BTCUSDT", "BINANCE:BTCUSDT"}, {"nasdaq", "NYSE:IBM", "NYSE:IBM"}, + {"binance", "BTCUSDT.P", "BINANCE:BTCUSDT.P"}, + {"bybit", "ETHUSDT.P", "BYBIT:ETHUSDT.P"}, } for _, tc := range cases { diff --git a/pkg/tools/screener/symbols.go b/pkg/tools/screener/symbols.go index 658e499..913917e 100644 --- a/pkg/tools/screener/symbols.go +++ b/pkg/tools/screener/symbols.go @@ -11,11 +11,15 @@ import ( //go:embed data/*.txt var symbolsFS embed.FS -// LoadSymbols reads symbol data from the embedded data/symbols/{exchange}.txt +// LoadSymbols reads symbol data from the embedded data/{exchange}.txt (or data/{exchange}_futures.txt if futures is true). // Returns a slice of symbol strings, skipping blank lines and comments (lines starting with #) // Returns an error if the file is not found -func LoadSymbols(exchange string) ([]string, error) { - filename := strings.ToLower(exchange) + ".txt" +func LoadSymbols(exchange string, futures bool) ([]string, error) { + filename := strings.ToLower(exchange) + if futures { + filename += "_futures" + } + filename += ".txt" data, err := symbolsFS.ReadFile("data/" + filename) if err != nil { diff --git a/pkg/tools/volume/breakout.go b/pkg/tools/volume/breakout.go index c3e2240..79d98f4 100644 --- a/pkg/tools/volume/breakout.go +++ b/pkg/tools/volume/breakout.go @@ -77,7 +77,7 @@ func computeBreakoutType(change float64) string { } // RunVolumeBreakout scans for volume breakouts -func RunVolumeBreakout(cfg *config.Config, exchange, timeframe string, volumeMultiplier, priceChangeMin float64, limit int) error { +func RunVolumeBreakout(cfg *config.Config, exchange, timeframe string, volumeMultiplier, priceChangeMin float64, limit int, futures bool) error { // Validate inputs if exchange == "" { return fmt.Errorf("exchange cannot be empty") @@ -90,7 +90,7 @@ func RunVolumeBreakout(cfg *config.Config, exchange, timeframe string, volumeMul } // Load symbols - symbols, err := screener.LoadSymbols(exchange) + symbols, err := screener.LoadSymbols(exchange, futures) if err != nil { return fmt.Errorf("load symbols: %w", err) } diff --git a/pkg/tools/volume/smart.go b/pkg/tools/volume/smart.go index 966db01..3db2a3c 100644 --- a/pkg/tools/volume/smart.go +++ b/pkg/tools/volume/smart.go @@ -71,7 +71,7 @@ func computeTradingRecommendation(change, ratio, rsi float64) string { } // RunSmartVolume performs smart volume scanning with RSI filtering -func RunSmartVolume(cfg *config.Config, exchange string, minVolumeRatio, minPriceChange float64, rsiRange string, limit int) error { +func RunSmartVolume(cfg *config.Config, exchange string, minVolumeRatio, minPriceChange float64, rsiRange string, limit int, futures bool) error { // Validate inputs if exchange == "" { return fmt.Errorf("exchange cannot be empty") @@ -84,7 +84,7 @@ func RunSmartVolume(cfg *config.Config, exchange string, minVolumeRatio, minPric } // Load symbols - symbols, err := screener.LoadSymbols(exchange) + symbols, err := screener.LoadSymbols(exchange, futures) if err != nil { return fmt.Errorf("load symbols: %w", err) } From c23823e3b9533755be6c675af6713c915dd52883 Mon Sep 17 00:00:00 2001 From: Fredo Date: Thu, 23 Apr 2026 11:44:14 -0500 Subject: [PATCH 4/4] chore: ignore fetch-symbols binary in .gitignore Add /fetch-symbols to .gitignore to prevent committing the build artifact generated during development. Co-Authored-By: Claude Opus 4.7 --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 65a0c4a..9459738 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Binaries /trading-cli +/fetch-symbols *.exe *.exe~ *.dll