/detectpd

Primary LanguagePython

Some high level instructions

Requirements

  • Python 3.9 (but it probably can work with python 3.7+)
  • An api key pair for binance

Install dependencies

pipx install pipenv
pipenv install --dev

Run the program

  • create a file .env with the example from .env.example

  • run the program:

    ./detectpd -h
  • the output will look similar to:

    Loading .env environment variables…
    [{"symbol": "BTCUSDT", "price": "53859.76000000"}, {"symbol": "YFIUSDT", "price": "47134.05000000"}, {"symbol": "MKRUSDT", "price": "4237.52000000"}, {"symbol": "ETHUSDT", "price": "2702.03000000"}, {"symbol": "AUTOUSDT", "price": "2461.89000000"}, {"symbol": "YFIIUSDT", "price": "2438.50000000"}, {"symbol": "PAXGUSDT", "price": "1794.04000000"}, {"symbol": "BNBUPUSDT", "price": "1596.38400000"}, {"symbol": "BULLUSDT", "price": "1370.28000000"}, {"symbol": "BCHUSDT", "price": "882.94000000"}, {"symbol": "COMPUSDT", "price": "643.71000000"}, {"symbol": "BNBUSDT", "price": "560.23000000"}, {"symbol": "XRPBEARUSDT", "price": "548.55000000"}, {"symbol": "BCCUSDT", "price": "448.70000000"}, {"symbol": "AAVEUSDT", "price": "447.12000000"}, {"symbol": "XMRUSDT", "price": "410.37000000"}, {"symbol": "KSMUSDT", "price": "384.57000000"}, {"symbol": "DASHUSDT", "price": "280.68000000"}, {"symbol": "LTCUSDT", "price": "253.23000000"}, {"symbol": "ZECUSDT", "price": "232.28000000"}, {"symbol": "ETHUPUSDT", "price": "226.00000000"}, {"symbol": "BCHABCUSDT", "price": "220.08000000"}, {"symbol": "DCRUSDT", "price": "208.72000000"}, {"symbol": "EGLDUSDT", "price": "177.10000000"}, {"symbol": "FILUSDT", "price": "148.87000000"}, {"symbol": "BTCUPUSDT", "price": "134.28200000"}, {"symbol": "ZENUSDT", "price": "117.26000000"}, {"symbol": "WNXMUSDT", "price": "91.49100000"}, {"symbol": "NEOUSDT", "price": "90.34900000"}, {"symbol": "BTGUSDT", "price": "88.21000000"}, {"symbol": "DOTUPUSDT", "price": "86.04000000"}, {"symbol": "TRBUSDT", "price": "81.44900000"}, {"symbol": "ADAUPUSDT", "price": "80.51900000"}, {"symbol": "ETHBULLUSDT", "price": "79.18000000"}, {"symbol": "XVSUSDT", "price": "73.21500000"}, {"symbol": "BTCSTUSDT", "price": "68.52000000"}, {"symbol": "NMRUSDT", "price": "64.14600000"}, {"symbol": "BCHSVUSDT", "price": "58.90000000"}, {"symbol": "BNBBEARUSDT", "price": "58.61000000"}, {"symbol": "BNBBULLUSDT", "price": "57.21000000"}, {"symbol": "BALUSDT", "price": "57.18200000"}, {"symbol": "FTTUSDT", "price": "51.87200000"}, {"symbol": "WINGUSDT", "price": "45.17400000"}, {"symbol": "SOLUSDT", "price": "43.61400000"}, {"symbol": "PSGUSDT", "price": "43.32700000"}, {"symbol": "UNIUPUSDT", "price": "43.04900000"}, {"symbol": "UNIUSDT", "price": "42.36200000"}, {"symbol": "BARUSDT", "price": "41.96500000"}, {"symbol": "CAKEUSDT", "price": "38.78400000"}, {"symbol": "REPUSDT", "price": "35.95500000"}, {"symbol": "LINKUSDT", "price": "35.34000000"}, {"symbol": "ETCUSDT", "price": "34.34300000"}, {"symbol": "SUNUSDT", "price": "33.72600000"}, {"symbol": "DOTUSDT", "price": "33.32800000"}, {"symbol": "BADGERUSDT", "price": "32.92700000"}, {"symbol": "FORTHUSDT", "price": "32.79000000"}, {"symbol": "EOSBEARUSDT", "price": "30.21000000"}, {"symbol": "AVAXUSDT", "price": "27.23600000"}, {"symbol": "UNFIUSDT", "price": "26.24600000"}, {"symbol": "LTCUPUSDT", "price": "25.27300000"}, {"symbol": "UMAUSDT", "price": "24.56100000"}, {"symbol": "ATOMUSDT", "price": "22.25800000"}, {"symbol": "INJUSDT", "price": "21.59500000"}, {"symbol": "AAVEUPUSDT", "price": "21.58000000"}, {"symbol": "WAVESUSDT", "price": "18.30000000"}, {"symbol": "FILUPUSDT", "price": "18.01900000"}, {"symbol": "DEGOUSDT", "price": "17.37300000"}, {"symbol": "XRPUPUSDT", "price": "17.25700000"}, {"symbol": "HNTUSDT", "price": "16.98000000"}, {"symbol": "SNXUSDT", "price": "16.74300000"}, {"symbol": "BANDUSDT", "price": "16.57500000"}, {"symbol": "LUNAUSDT", "price": "16.37100000"}, {"symbol": "JUVUSDT", "price": "16.07700000"}, {"symbol": "ALICEUSDT", "price": "14.22010000"}, {"symbol": "QTUMUSDT", "price": "14.14200000"}, {"symbol": "SUSHIUSDT", "price": "14.13400000"}, {"symbol": "RUNEUSDT", "price": "13.73500000"}, {"symbol": "ORNUSDT", "price": "13.70500000"}, {"symbol": "LINKUPUSDT", "price": "13.48700000"}, {"symbol": "TRXUPUSDT", "price": "12.55200000"}, {"symbol": "ETHBEARUSDT", "price": "12.20000000"}, {"symbol": "SXPDOWNUSDT", "price": "12.20000000"}, {"symbol": "BNBDOWNUSDT", "price": "12.18000000"}, {"symbol": "THETAUSDT", "price": "11.29400000"}, {"symbol": "BEARUSDT", "price": "11.16000000"}, {"symbol": "FIROUSDT", "price": "10.50600000"}, {"symbol": "ACMUSDT", "price": "10.16200000"}, {"symbol": "AXSUSDT", "price": "9.85030000"}, {"symbol": "MIRUSDT", "price": "9.63300000"}, {"symbol": "OGUSDT", "price": "9.53100000"}, {"symbol": "ASRUSDT", "price": "9.46400000"}, {"symbol": "ATMUSDT", "price": "9.35000000"}, {"symbol": "SRMUSDT", "price": "9.08330000"}, {"symbol": "ANTUSDT", "price": "8.93550000"}, {"symbol": "XRPBULLUSDT", "price": "8.74000000"}, {"symbol": "LITUSDT", "price": "8.37640000"}, {"symbol": "BCHUPUSDT", "price": "8.03000000"}, {"symbol": "NANOUSDT", "price": "7.87260000"}, {"symbol": "XLMUPUSDT", "price": "7.84900000"}, {"symbol": "OMGUSDT", "price": "7.21310000"}, {"symbol": "PERPUSDT", "price": "7.20300000"}, {"symbol": "BNTUSDT", "price": "6.55380000"}, {"symbol": "YFIUPUSDT", "price": "6.12000000"}, {"symbol": "EOSUSDT", "price": "5.81330000"}, {"symbol": "1INCHUSDT", "price": "5.52330000"}, {"symbol": "1INCHUPUSDT", "price": "5.49000000"}, {"symbol": "LSKUSDT", "price": "5.29290000"}, {"symbol": "CELOUSDT", "price": "5.28170000"}, {"symbol": "XTZUSDT", "price": "5.19220000"}, {"symbol": "KAVAUSDT", "price": "5.00150000"}, {"symbol": "1INCHDOWNUSDT", "price": "5.00000000"}, {"symbol": "AVAUSDT", "price": "4.95890000"}, {"symbol": "NEARUSDT", "price": "4.80780000"}, {"symbol": "SXPUSDT", "price": "4.55400000"}, {"symbol": "XZCUSDT", "price": "4.44600000"}, {"symbol": "EOSBULLUSDT", "price": "3.85000000"}, {"symbol": "MTLUSDT", "price": "3.84000000"}, {"symbol": "DIAUSDT", "price": "3.81900000"}, {"symbol": "BELUSDT", "price": "3.62010000"}, {"symbol": "DODOUSDT", "price": "3.55000000"}, {"symbol": "BCHDOWNUSDT", "price": "3.32000000"}, {"symbol": "PUNDIXUSDT", "price": "3.21000000"}, {"symbol": "KNCUSDT", "price": "3.13700000"}, {"symbol": "SUSHIUPUSDT", "price": "2.95000000"}, {"symbol": "CRVUSDT", "price": "2.94200000"}, {"symbol": "WRXUSDT", "price": "2.91030000"}, {"symbol": "KMDUSDT", "price": "2.75310000"}, {"symbol": "MCOUSDT", "price": "2.74400000"}, {"symbol": "TKOUSDT", "price": "2.73410000"}, {"symbol": "RLCUSDT", "price": "2.67430000"}, {"symbol": "ENJUSDT", "price": "2.62710000"}, {"symbol": "EOSUPUSDT", "price": "2.59200000"}, {"symbol": "CTKUSDT", "price": "2.50230000"}, {"symbol": "SUPERUSDT", "price": "2.40000000"}, {"symbol": "SXPUPUSDT", "price": "2.32320000"}, {"symbol": "ICXUSDT", "price": "2.32160000"}, {"symbol": "EPSUSDT", "price": "2.30600000"}, {"symbol": "TOMOUSDT", "price": "2.22330000"}, {"symbol": "SFPUSDT", "price": "2.21950000"}, {"symbol": "AUDIOUSDT", "price": "2.17320000"}, {"symbol": "FISUSDT", "price": "2.15400000"}, {"symbol": "STXUSDT", "price": "2.14340000"}, {"symbol": "STRAXUSDT", "price": "2.14040000"}, {"symbol": "IOTAUSDT", "price": "2.10510000"}, {"symbol": "STORJUSDT", "price": "1.94080000"}, {"symbol": "LINKDOWNUSDT", "price": "1.87910000"}, {"symbol": "OGNUSDT", "price": "1.81100000"}, {"symbol": "PNTUSDT", "price": "1.72160000"}, {"symbol": "ZRXUSDT", "price": "1.67560000"}, {"symbol": "HARDUSDT", "price": "1.66290000"}, {"symbol": "ONTUSDT", "price": "1.65610000"}, {"symbol": "DOTDOWNUSDT", "price": "1.62940000"}, {"symbol": "ADADOWNUSDT", "price": "1.62880000"}, {"symbol": "WANUSDT", "price": "1.62040000"}, {"symbol": "WTCUSDT", "price": "1.55770000"}, {"symbol": "GRTUSDT", "price": "1.49930000"}, {"symbol": "ALPHAUSDT", "price": "1.47830000"}, {"symbol": "MANAUSDT", "price": "1.45170000"}, {"symbol": "DREPUSDT", "price": "1.41200000"}, {"symbol": "GBPUSDT", "price": "1.39170000"}, {"symbol": "OCEANUSDT", "price": "1.38890000"}, {"symbol": "XRPUSDT", "price": "1.37320000"}, {"symbol": "ADAUSDT", "price": "1.31340000"}, {"symbol": "ALGOUSDT", "price": "1.26580000"}, {"symbol": "COCOSUSDT", "price": "1.23820000"}, {"symbol": "BEAMUSDT", "price": "1.22040000"}, {"symbol": "EURUSDT", "price": "1.21110000"}, {"symbol": "BATUSDT", "price": "1.18060000"}, {"symbol": "NULSUSDT", "price": "1.06550000"}, {"symbol": "DAIUSDT", "price": "1.01890000"}, {"symbol": "SUSDUSDT", "price": "1.01650000"}, {"symbol": "USDSBUSDT", "price": "0.99970000"}, {"symbol": "PAXUSDT", "price": "0.99920000"}, {"symbol": "USDCUSDT", "price": "0.99920000"}, {"symbol": "BUSDUSDT", "price": "0.99920000"}, {"symbol": "TUSDUSDT", "price": "0.99900000"}, {"symbol": "USDSUSDT", "price": "0.99680000"}, {"symbol": "CFXUSDT", "price": "0.97400000"}, {"symbol": "ONGUSDT", "price": "0.88340000"}, {"symbol": "GXSUSDT", "price": "0.87760000"}, {"symbol": "HCUSDT", "price": "0.84230000"}, {"symbol": "RENUSDT", "price": "0.83887000"}, {"symbol": "MATICUSDT", "price": "0.79606000"}, {"symbol": "AUDUSDT", "price": "0.77736000"}, {"symbol": "BZRXUSDT", "price": "0.74120000"}, {"symbol": "FLMUSDT", "price": "0.73100000"}, {"symbol": "FTMUSDT", "price": "0.66601000"}, {"symbol": "NKNUSDT", "price": "0.63470000"}, {"symbol": "HIVEUSDT", "price": "0.62760000"}, {"symbol": "TWTUSDT", "price": "0.61830000"}, {"symbol": "XTZUPUSDT", "price": "0.60600000"}, {"symbol": "FETUSDT", "price": "0.60309000"}, {"symbol": "OXTUSDT", "price": "0.60110000"}, {"symbol": "CTSIUSDT", "price": "0.59293000"}, {"symbol": "CHZUSDT", "price": "0.57962000"}, {"symbol": "SKLUSDT", "price": "0.56652000"}, {"symbol": "SANDUSDT", "price": "0.56375000"}, {"symbol": "LENDUSDT", "price": "0.51431000"}, {"symbol": "LRCUSDT", "price": "0.50971000"}, {"symbol": "CVCUSDT", "price": "0.50369000"}, {"symbol": "RAMPUSDT", "price": "0.50150000"}, {"symbol": "LTOUSDT", "price": "0.50021000"}, {"symbol": "UTKUSDT", "price": "0.49500000"}, {"symbol": "STRATUSDT", "price": "0.49040000"}, {"symbol": "XLMUSDT", "price": "0.48969000"}, {"symbol": "AAVEDOWNUSDT", "price": "0.43070000"}, {"symbol": "TLMUSDT", "price": "0.38010000"}, {"symbol": "BLZUSDT", "price": "0.37025000"}, {"symbol": "ARDRUSDT", "price": "0.36917000"}, {"symbol": "COTIUSDT", "price": "0.36323000"}, {"symbol": "TRUUSDT", "price": "0.36050000"}, {"symbol": "CTXCUSDT", "price": "0.33880000"}, {"symbol": "XEMUSDT", "price": "0.32700000"}, {"symbol": "TFUELUSDT", "price": "0.32536000"}, {"symbol": "FIOUSDT", "price": "0.32010000"}, {"symbol": "AIONUSDT", "price": "0.31770000"}, {"symbol": "DOGEUSDT", "price": "0.31638000"}, {"symbol": "OMUSDT", "price": "0.31550000"}, {"symbol": "RIFUSDT", "price": "0.31540000"}, {"symbol": "CHRUSDT", "price": "0.30976000"}, {"symbol": "DNTUSDT", "price": "0.28495000"}, {"symbol": "HBARUSDT", "price": "0.28236000"}, {"symbol": "DUSKUSDT", "price": "0.27210000"}, {"symbol": "VETUSDT", "price": "0.19418000"}, {"symbol": "ZILUSDT", "price": "0.19052000"}, {"symbol": "PONDUSDT", "price": "0.17980000"}, {"symbol": "SUSHIDOWNUSDT", "price": "0.17690340"}, {"symbol": "VITEUSDT", "price": "0.16822000"}, {"symbol": "ANKRUSDT", "price": "0.16478000"}, {"symbol": "RVNUSDT", "price": "0.16470000"}, {"symbol": "ROSEUSDT", "price": "0.14955000"}, {"symbol": "IRISUSDT", "price": "0.14591000"}, {"symbol": "DATAUSDT", "price": "0.14236000"}, {"symbol": "PERLUSDT", "price": "0.13487000"}, {"symbol": "ONEUSDT", "price": "0.13150000"}, {"symbol": "MITHUSDT", "price": "0.13032000"}, {"symbol": "DGBUSDT", "price": "0.12379000"}, {"symbol": "JSTUSDT", "price": "0.12134000"}, {"symbol": "TRXUSDT", "price": "0.12122000"}, {"symbol": "BTSUSDT", "price": "0.11121000"}, {"symbol": "DOCKUSDT", "price": "0.10270100"}, {"symbol": "ARPAUSDT", "price": "0.09112000"}, {"symbol": "LINAUSDT", "price": "0.09100000"}, {"symbol": "RSRUSDT", "price": "0.08167000"}, {"symbol": "GTOUSDT", "price": "0.07874000"}, {"symbol": "STPTUSDT", "price": "0.07760000"}, {"symbol": "XRPDOWNUSDT", "price": "0.06350000"}, {"symbol": "MDTUSDT", "price": "0.06166000"}, {"symbol": "IOSTUSDT", "price": "0.06161600"}, {"symbol": "CELRUSDT", "price": "0.06139000"}, {"symbol": "AKROUSDT", "price": "0.05020700"}, {"symbol": "STMXUSDT", "price": "0.04998400"}, {"symbol": "IOTXUSDT", "price": "0.04957200"}, {"symbol": "BTCDOWNUSDT", "price": "0.04874000"}, {"symbol": "TCTUSDT", "price": "0.04376600"}, {"symbol": "SCUSDT", "price": "0.03796300"}, {"symbol": "REEFUSDT", "price": "0.03431200"}, {"symbol": "FUNUSDT", "price": "0.03228000"}, {"symbol": "COSUSDT", "price": "0.03090000"}, {"symbol": "NBSUSDT", "price": "0.03009000"}, {"symbol": "CKBUSDT", "price": "0.02474600"}, {"symbol": "XTZDOWNUSDT", "price": "0.02141000"}, {"symbol": "TROYUSDT", "price": "0.02138200"}, {"symbol": "ERDUSDT", "price": "0.01971000"}, {"symbol": "EOSDOWNUSDT", "price": "0.01828000"}, {"symbol": "VTHOUSDT", "price": "0.01825600"}, {"symbol": "KEYUSDT", "price": "0.01717000"}, {"symbol": "MBLUSDT", "price": "0.01645400"}, {"symbol": "MFTUSDT", "price": "0.01630600"}, {"symbol": "HOTUSDT", "price": "0.01565500"}, {"symbol": "DENTUSDT", "price": "0.01073900"}, {"symbol": "NPXSUSDT", "price": "0.00703010"}, {"symbol": "BTTUSDT", "price": "0.00696980"}, {"symbol": "FILDOWNUSDT", "price": "0.00412800"}, {"symbol": "STORMUSDT", "price": "0.00339700"}, {"symbol": "XLMDOWNUSDT", "price": "0.00297400"}, {"symbol": "LTCDOWNUSDT", "price": "0.00273800"}, {"symbol": "TRXDOWNUSDT", "price": "0.00217300"}, {"symbol": "ETHDOWNUSDT", "price": "0.00133100"}, {"symbol": "WINUSDT", "price": "0.00132570"}, {"symbol": "YFIDOWNUSDT", "price": "0.00085600"}, {"symbol": "BKRWUSDT", "price": "0.00084530"}, {"symbol": "UNIDOWNUSDT", "price": "0.00074600"}, {"symbol": "VENUSDT", "price": "0.00010000"}]