Last active
February 19, 2021 02:27
-
-
Save doorbash/791100630680889c4629fc5e196249ba to your computer and use it in GitHub Desktop.
Buy new pair once added to Binance (Experimental)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "pairs": [ | |
| { | |
| "symbol": "BNBBUSD", | |
| "price": "206.50010000" | |
| }, | |
| { | |
| "symbol": "BTCBUSD", | |
| "price": "51875.51000000" | |
| }, | |
| { | |
| "symbol": "ETHBUSD", | |
| "price": "1944.40000000" | |
| }, | |
| { | |
| "symbol": "BCHABCBUSD", | |
| "price": "220.16000000" | |
| }, | |
| { | |
| "symbol": "LTCBUSD", | |
| "price": "229.88000000" | |
| }, | |
| { | |
| "symbol": "LINKBUSD", | |
| "price": "32.64920000" | |
| }, | |
| { | |
| "symbol": "ETCBUSD", | |
| "price": "15.07350000" | |
| }, | |
| { | |
| "symbol": "TRXBUSD", | |
| "price": "0.05616000" | |
| }, | |
| { | |
| "symbol": "EOSBUSD", | |
| "price": "4.87780000" | |
| }, | |
| { | |
| "symbol": "XLMBUSD", | |
| "price": "0.50258000" | |
| }, | |
| { | |
| "symbol": "ADABUSD", | |
| "price": "0.92871000" | |
| }, | |
| { | |
| "symbol": "BCHBUSD", | |
| "price": "710.87000000" | |
| }, | |
| { | |
| "symbol": "QTUMBUSD", | |
| "price": "7.17300000" | |
| }, | |
| { | |
| "symbol": "VETBUSD", | |
| "price": "0.05560400" | |
| }, | |
| { | |
| "symbol": "EURBUSD", | |
| "price": "1.20630000" | |
| }, | |
| { | |
| "symbol": "BULLBUSD", | |
| "price": "1368.56000000" | |
| }, | |
| { | |
| "symbol": "BEARBUSD", | |
| "price": "11.14000000" | |
| }, | |
| { | |
| "symbol": "ETHBULLBUSD", | |
| "price": "78.46000000" | |
| }, | |
| { | |
| "symbol": "ETHBEARBUSD", | |
| "price": "12.24000000" | |
| }, | |
| { | |
| "symbol": "ICXBUSD", | |
| "price": "2.35550000" | |
| }, | |
| { | |
| "symbol": "BTSBUSD", | |
| "price": "0.01930000" | |
| }, | |
| { | |
| "symbol": "BNTBUSD", | |
| "price": "5.95490000" | |
| }, | |
| { | |
| "symbol": "ATOMBUSD", | |
| "price": "23.29300000" | |
| }, | |
| { | |
| "symbol": "DASHBUSD", | |
| "price": "284.38000000" | |
| }, | |
| { | |
| "symbol": "NEOBUSD", | |
| "price": "44.26800000" | |
| }, | |
| { | |
| "symbol": "WAVESBUSD", | |
| "price": "12.46540000" | |
| }, | |
| { | |
| "symbol": "XTZBUSD", | |
| "price": "4.92800000" | |
| }, | |
| { | |
| "symbol": "EOSBULLBUSD", | |
| "price": "3.90000000" | |
| }, | |
| { | |
| "symbol": "EOSBEARBUSD", | |
| "price": "29.81000000" | |
| }, | |
| { | |
| "symbol": "XRPBULLBUSD", | |
| "price": "8.78000000" | |
| }, | |
| { | |
| "symbol": "XRPBEARBUSD", | |
| "price": "547.33000000" | |
| }, | |
| { | |
| "symbol": "BATBUSD", | |
| "price": "0.64650000" | |
| }, | |
| { | |
| "symbol": "ENJBUSD", | |
| "price": "0.58664000" | |
| }, | |
| { | |
| "symbol": "NANOBUSD", | |
| "price": "7.33700000" | |
| }, | |
| { | |
| "symbol": "ONTBUSD", | |
| "price": "1.25630000" | |
| }, | |
| { | |
| "symbol": "RVNBUSD", | |
| "price": "0.10192000" | |
| }, | |
| { | |
| "symbol": "STRATBUSD", | |
| "price": "0.49150000" | |
| }, | |
| { | |
| "symbol": "AIONBUSD", | |
| "price": "0.07210000" | |
| }, | |
| { | |
| "symbol": "ALGOBUSD", | |
| "price": "1.40800000" | |
| }, | |
| { | |
| "symbol": "BTTBUSD", | |
| "price": "0.00124260" | |
| }, | |
| { | |
| "symbol": "TOMOBUSD", | |
| "price": "2.16100000" | |
| }, | |
| { | |
| "symbol": "XMRBUSD", | |
| "price": "262.68000000" | |
| }, | |
| { | |
| "symbol": "ZECBUSD", | |
| "price": "172.18000000" | |
| }, | |
| { | |
| "symbol": "BNBBULLBUSD", | |
| "price": "58.37000000" | |
| }, | |
| { | |
| "symbol": "BNBBEARBUSD", | |
| "price": "57.21000000" | |
| }, | |
| { | |
| "symbol": "DATABUSD", | |
| "price": "0.11884000" | |
| }, | |
| { | |
| "symbol": "SOLBUSD", | |
| "price": "9.05990000" | |
| }, | |
| { | |
| "symbol": "CTSIBUSD", | |
| "price": "0.22215000" | |
| }, | |
| { | |
| "symbol": "ERDBUSD", | |
| "price": "0.01966100" | |
| }, | |
| { | |
| "symbol": "HBARBUSD", | |
| "price": "0.14679000" | |
| }, | |
| { | |
| "symbol": "MATICBUSD", | |
| "price": "0.12633000" | |
| }, | |
| { | |
| "symbol": "WRXBUSD", | |
| "price": "0.24050000" | |
| }, | |
| { | |
| "symbol": "ZILBUSD", | |
| "price": "0.13749000" | |
| }, | |
| { | |
| "symbol": "KNCBUSD", | |
| "price": "2.27100000" | |
| }, | |
| { | |
| "symbol": "REPBUSD", | |
| "price": "13.67300000" | |
| }, | |
| { | |
| "symbol": "LRCBUSD", | |
| "price": "0.76728000" | |
| }, | |
| { | |
| "symbol": "IQBUSD", | |
| "price": "0.00804300" | |
| }, | |
| { | |
| "symbol": "GBPBUSD", | |
| "price": "1.39220000" | |
| }, | |
| { | |
| "symbol": "DGBBUSD", | |
| "price": "0.07644000" | |
| }, | |
| { | |
| "symbol": "COMPBUSD", | |
| "price": "460.64000000" | |
| }, | |
| { | |
| "symbol": "BKRWBUSD", | |
| "price": "0.00084550" | |
| }, | |
| { | |
| "symbol": "SXPBUSD", | |
| "price": "3.09530000" | |
| }, | |
| { | |
| "symbol": "SNXBUSD", | |
| "price": "23.52000000" | |
| }, | |
| { | |
| "symbol": "VTHOBUSD", | |
| "price": "0.00071800" | |
| }, | |
| { | |
| "symbol": "DCRBUSD", | |
| "price": "16.03500000" | |
| }, | |
| { | |
| "symbol": "STORJBUSD", | |
| "price": "0.36200000" | |
| }, | |
| { | |
| "symbol": "IRISBUSD", | |
| "price": "0.06080000" | |
| }, | |
| { | |
| "symbol": "MKRBUSD", | |
| "price": "2672.10000000" | |
| }, | |
| { | |
| "symbol": "DAIBUSD", | |
| "price": "1.01810000" | |
| }, | |
| { | |
| "symbol": "RUNEBUSD", | |
| "price": "4.03240000" | |
| }, | |
| { | |
| "symbol": "MANABUSD", | |
| "price": "0.30683000" | |
| }, | |
| { | |
| "symbol": "DOGEBUSD", | |
| "price": "0.05775500" | |
| }, | |
| { | |
| "symbol": "LENDBUSD", | |
| "price": "0.51530000" | |
| }, | |
| { | |
| "symbol": "ZRXBUSD", | |
| "price": "1.61630000" | |
| }, | |
| { | |
| "symbol": "AUDBUSD", | |
| "price": "0.77458000" | |
| }, | |
| { | |
| "symbol": "FIOBUSD", | |
| "price": "0.15940000" | |
| }, | |
| { | |
| "symbol": "AVABUSD", | |
| "price": "2.55000000" | |
| }, | |
| { | |
| "symbol": "IOTABUSD", | |
| "price": "1.50020000" | |
| }, | |
| { | |
| "symbol": "BALBUSD", | |
| "price": "47.15000000" | |
| }, | |
| { | |
| "symbol": "YFIBUSD", | |
| "price": "44647.37000000" | |
| }, | |
| { | |
| "symbol": "BLZBUSD", | |
| "price": "0.07104000" | |
| }, | |
| { | |
| "symbol": "KMDBUSD", | |
| "price": "0.46760000" | |
| }, | |
| { | |
| "symbol": "JSTBUSD", | |
| "price": "0.06134000" | |
| }, | |
| { | |
| "symbol": "SRMBUSD", | |
| "price": "4.00950000" | |
| }, | |
| { | |
| "symbol": "ANTBUSD", | |
| "price": "6.24170000" | |
| }, | |
| { | |
| "symbol": "CRVBUSD", | |
| "price": "2.86600000" | |
| }, | |
| { | |
| "symbol": "SANDBUSD", | |
| "price": "0.30903600" | |
| }, | |
| { | |
| "symbol": "OCEANBUSD", | |
| "price": "1.19120000" | |
| }, | |
| { | |
| "symbol": "NMRBUSD", | |
| "price": "42.28900000" | |
| }, | |
| { | |
| "symbol": "DOTBUSD", | |
| "price": "31.10710000" | |
| }, | |
| { | |
| "symbol": "LUNABUSD", | |
| "price": "6.75730000" | |
| }, | |
| { | |
| "symbol": "IDEXBUSD", | |
| "price": "0.07965000" | |
| }, | |
| { | |
| "symbol": "RSRBUSD", | |
| "price": "0.06226000" | |
| }, | |
| { | |
| "symbol": "PAXGBUSD", | |
| "price": "1890.00000000" | |
| }, | |
| { | |
| "symbol": "WNXMBUSD", | |
| "price": "22.16500000" | |
| }, | |
| { | |
| "symbol": "TRBBUSD", | |
| "price": "50.51200000" | |
| }, | |
| { | |
| "symbol": "BZRXBUSD", | |
| "price": "0.64240000" | |
| }, | |
| { | |
| "symbol": "SUSHIBUSD", | |
| "price": "15.83600000" | |
| }, | |
| { | |
| "symbol": "YFIIBUSD", | |
| "price": "3310.15000000" | |
| }, | |
| { | |
| "symbol": "KSMBUSD", | |
| "price": "220.90800000" | |
| }, | |
| { | |
| "symbol": "EGLDBUSD", | |
| "price": "153.42500000" | |
| }, | |
| { | |
| "symbol": "DIABUSD", | |
| "price": "3.24000000" | |
| }, | |
| { | |
| "symbol": "BELBUSD", | |
| "price": "3.26600000" | |
| }, | |
| { | |
| "symbol": "SWRVBUSD", | |
| "price": "1.89900000" | |
| }, | |
| { | |
| "symbol": "WINGBUSD", | |
| "price": "32.08100000" | |
| }, | |
| { | |
| "symbol": "CREAMBUSD", | |
| "price": "191.10000000" | |
| }, | |
| { | |
| "symbol": "UNIBUSD", | |
| "price": "21.46940000" | |
| }, | |
| { | |
| "symbol": "AVAXBUSD", | |
| "price": "40.27390000" | |
| }, | |
| { | |
| "symbol": "FLMBUSD", | |
| "price": "0.52970000" | |
| }, | |
| { | |
| "symbol": "CAKEBUSD", | |
| "price": "14.09500000" | |
| }, | |
| { | |
| "symbol": "XVSBUSD", | |
| "price": "84.43600000" | |
| }, | |
| { | |
| "symbol": "ALPHABUSD", | |
| "price": "1.66453000" | |
| }, | |
| { | |
| "symbol": "VIDTBUSD", | |
| "price": "0.75700000" | |
| }, | |
| { | |
| "symbol": "AAVEBUSD", | |
| "price": "446.93800000" | |
| }, | |
| { | |
| "symbol": "NEARBUSD", | |
| "price": "4.46000000" | |
| }, | |
| { | |
| "symbol": "FILBUSD", | |
| "price": "43.03160000" | |
| }, | |
| { | |
| "symbol": "INJBUSD", | |
| "price": "16.29990000" | |
| }, | |
| { | |
| "symbol": "AERGOBUSD", | |
| "price": "0.11500000" | |
| }, | |
| { | |
| "symbol": "ONEBUSD", | |
| "price": "0.02854700" | |
| }, | |
| { | |
| "symbol": "AUDIOBUSD", | |
| "price": "0.43975000" | |
| }, | |
| { | |
| "symbol": "CTKBUSD", | |
| "price": "2.31140000" | |
| }, | |
| { | |
| "symbol": "BOTBUSD", | |
| "price": "2565.90000000" | |
| }, | |
| { | |
| "symbol": "KP3RBUSD", | |
| "price": "435.95000000" | |
| }, | |
| { | |
| "symbol": "AXSBUSD", | |
| "price": "2.18373000" | |
| }, | |
| { | |
| "symbol": "HARDBUSD", | |
| "price": "2.14000000" | |
| }, | |
| { | |
| "symbol": "DNTBUSD", | |
| "price": "0.31376000" | |
| }, | |
| { | |
| "symbol": "CVPBUSD", | |
| "price": "4.12380000" | |
| }, | |
| { | |
| "symbol": "STRAXBUSD", | |
| "price": "1.69950000" | |
| }, | |
| { | |
| "symbol": "FORBUSD", | |
| "price": "0.04995000" | |
| }, | |
| { | |
| "symbol": "UNFIBUSD", | |
| "price": "29.94520000" | |
| }, | |
| { | |
| "symbol": "FRONTBUSD", | |
| "price": "3.60980000" | |
| }, | |
| { | |
| "symbol": "BCHABUSD", | |
| "price": "17.95900000" | |
| }, | |
| { | |
| "symbol": "ROSEBUSD", | |
| "price": "0.12908000" | |
| }, | |
| { | |
| "symbol": "SYSBUSD", | |
| "price": "0.17667000" | |
| }, | |
| { | |
| "symbol": "HEGICBUSD", | |
| "price": "0.44940000" | |
| }, | |
| { | |
| "symbol": "PROMBUSD", | |
| "price": "24.13510000" | |
| }, | |
| { | |
| "symbol": "SKLBUSD", | |
| "price": "0.30549000" | |
| }, | |
| { | |
| "symbol": "COVERBUSD", | |
| "price": "1547.97000000" | |
| }, | |
| { | |
| "symbol": "GHSTBUSD", | |
| "price": "1.25320000" | |
| }, | |
| { | |
| "symbol": "DFBUSD", | |
| "price": "0.43360000" | |
| }, | |
| { | |
| "symbol": "JUVBUSD", | |
| "price": "12.35700000" | |
| }, | |
| { | |
| "symbol": "PSGBUSD", | |
| "price": "12.52100000" | |
| }, | |
| { | |
| "symbol": "BTCSTBUSD", | |
| "price": "218.16700000" | |
| }, | |
| { | |
| "symbol": "TRUBUSD", | |
| "price": "0.51200000" | |
| }, | |
| { | |
| "symbol": "DEXEBUSD", | |
| "price": "9.01100000" | |
| }, | |
| { | |
| "symbol": "USDCBUSD", | |
| "price": "0.99980000" | |
| }, | |
| { | |
| "symbol": "TUSDBUSD", | |
| "price": "0.99960000" | |
| }, | |
| { | |
| "symbol": "PAXBUSD", | |
| "price": "1.00000000" | |
| }, | |
| { | |
| "symbol": "CKBBUSD", | |
| "price": "0.01034500" | |
| }, | |
| { | |
| "symbol": "TWTBUSD", | |
| "price": "0.79850000" | |
| }, | |
| { | |
| "symbol": "LITBUSD", | |
| "price": "11.29070000" | |
| }, | |
| { | |
| "symbol": "SFPBUSD", | |
| "price": "3.14550000" | |
| }, | |
| { | |
| "symbol": "FXSBUSD", | |
| "price": "13.20000000" | |
| }, | |
| { | |
| "symbol": "XRPBUSD", | |
| "price": "0.52685000" | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const Binance = require('node-binance-api'); | |
| const binance = new Binance().options({ | |
| APIKEY: '***', | |
| APISECRET: '***' | |
| }); | |
| const low = require('lowdb') | |
| const FileSync = require('lowdb/adapters/FileSync') | |
| const adapter = new FileSync('db.json') | |
| const db = low(adapter) | |
| db.defaults({ pairs: [] }).write() | |
| setInterval(() => { | |
| (async () => { | |
| console.log("getting pairs...") | |
| let ticker = await binance.prices(); | |
| let entries = Object.entries(ticker).filter(pair => pair[0].endsWith("BUSD")) | |
| console.log("number of pairs: " + entries.length) | |
| let pairs = db.get('pairs') | |
| for (var i = 0; i < entries.length; i++) { | |
| let pair = entries[i] | |
| if (pair[1] > 0) { | |
| if (pairs.find({ symbol: pair[0] }).value() === undefined) { | |
| // NEW PAIR | |
| console.log("[!] new pair added : " + pair[0]) | |
| pairs.push({ symbol: pair[0], price: pair[1] }).write() | |
| let price = pair[1] | |
| let quantity = (20 / price).toFixed(1); | |
| console.log("buying " + quantity + " amount of " + pair[0]) | |
| binance.marketBuy(pair[0], quantity, (error, response) => { | |
| if (error != null) { | |
| console.error("error", error) | |
| } else { | |
| // console.info("Market Buy response", response); | |
| console.log("bought " + response["executedQty"] + " amount of " + response["symbol"] + ", cummulativeQuoteQty: " + response["cummulativeQuoteQty"] + " BUSD") | |
| } | |
| }); | |
| break | |
| } | |
| } | |
| } | |
| })() | |
| }, 10000) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "binance", | |
| "version": "1.0.0", | |
| "description": "Binance", | |
| "main": "src/index.js", | |
| "dependencies": { | |
| "node-binance-api": "^0.12.4", | |
| "lowdb": "^1.0.0" | |
| }, | |
| "devDependencies": {}, | |
| "scripts": { | |
| "start": "node src/index.js" | |
| }, | |
| "author": "Milad Doorbash", | |
| "license": "MIT" | |
| } |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
npm start -i 1 --name binance src/index.js