elpatron24

Poloniex Pump and Dump Bot

Aug 24th, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.66 KB | None | 0 0
  1. import poloniex
  2. import time
  3. import sys
  4. import datetime
  5. import winsound
  6.  
  7. polo = poloniex.Poloniex('api-key-here','secret-key here')
  8.  
  9. pair_list = ['BTC_RADS','BTC_SC','BTC_MAID','BTC_BCH','BTC_GNT','BTC_BCN','BTC_REP','BTC_BCY','BTC_GNO','BTC_FCT','BTC_LBC','BTC_DCR','BTC_AMP','BTC_XPM','BTC_NXT','BTC_VTC','BTC_PASC','BTC_GRC','BTC_NXC','BTC_BTCD','BTC_LTC','BTC_DASH','BTC_NAUT','BTC_ZEC','BTC_BURST','BTC_BELA','BTC_STEEM','BTC_ETC','BTC_ETH','BTC_HUC','BTC_STRAT','BTC_LSK','BTC_EXP','BTC_CLAM','BTC_ZRX','BTC_BLK','BTC_XRP','BTC_NEOS','BTC_BTS','BTC_DOGE','BTC_SBD','BTC_XCP','BTC_BTM','BTC_OMNI','BTC_NAV','BTC_FLDC','BTC_XBC','BTC_DGB','BTC_NOTE','BTC_VRC','BTC_RIC','BTC_STR','BTC_POT','BTC_XMR','BTC_SJCX','BTC_VIA','BTC_XEM','BTC_NMC','BTC_ARDR','BTC_FLO','BTC_GAME','BTC_PPC']
  10. pair_volumes = {'BTC_RADS':0,'BTC_SC':0,'BTC_MAID':0,'BTC_BCH':0,'BTC_GNT':0,'BTC_BCN':0,'BTC_REP':0,'BTC_BCY':0,'BTC_GNO':0,'BTC_FCT':0,'BTC_LBC':0,'BTC_DCR':0,'BTC_AMP':0,'BTC_XPM':0,'BTC_NXT':0,'BTC_VTC':0,'BTC_PASC':0,'BTC_GRC':0,'BTC_NXC':0,'BTC_BTCD':0,'BTC_LTC':0,'BTC_DASH':0,'BTC_NAUT':0,'BTC_ZEC':0,'BTC_BURST':0,'BTC_BELA':0,'BTC_STEEM':0,'BTC_ETC':0,'BTC_ETH':0,'BTC_HUC':0,'BTC_STRAT':0,'BTC_LSK':0,'BTC_EXP':0,'BTC_CLAM':0,'BTC_ZRX':0,'BTC_BLK':0,'BTC_XRP':0,'BTC_NEOS':0,'BTC_BTS':0,'BTC_DOGE':0,'BTC_SBD':0,'BTC_XCP':0,'BTC_BTM':0,'BTC_OMNI':0,'BTC_NAV':0,'BTC_FLDC':0,'BTC_XBC':0,'BTC_DGB':0,'BTC_NOTE':0,'BTC_VRC':0,'BTC_RIC':0,'BTC_STR':0,'BTC_POT':0,'BTC_XMR':0,'BTC_SJCX':0,'BTC_VIA':0,'BTC_XEM':0,'BTC_NMC':0,'BTC_ARDR':0,'BTC_FLO':0,'BTC_GAME':0,'BTC_PPC':0}
  11. redpairs = []
  12. perc = 20
  13.  
  14. def main(argv):
  15.     first_boot = True
  16.     period = 900
  17.     while True:
  18.         print"{:%Y-%m-%d %H:%M:%S}".format(datetime.datetime.now()) + " Period %ss" % period
  19.         print""
  20.         data = polo.returnTicker()
  21.         for pair in pair_list:
  22.             new_vol = 0
  23.             pair_info = data[pair]
  24.             new_vol = float(pair_info['baseVolume'])
  25.             aver = new_vol - pair_volumes[pair]
  26.             sum1 = (new_vol + pair_volumes[pair]) / 2
  27.             pct = 100 * (float(aver) / sum1)
  28.             print pair, pct, new_vol, pair_volumes[pair]
  29.             pair_volumes[pair] = new_vol
  30.             if pct > perc:
  31.                 print pair
  32.                 redpairs.append(pair)
  33.  
  34.         print ""
  35.         for i in redpairs:
  36.             if first_boot == True:
  37.                 first_boot = False
  38.                 del redpairs[:]
  39.                 break
  40.             else:
  41.                 print(i)
  42.                 winsound.PlaySound('sound.wav', winsound.SND_FILENAME)
  43.         del redpairs[:]
  44.  
  45.  
  46.  
  47.         time.sleep(period)
  48. if __name__ == "__main__":
  49.     main(sys.argv[1:])
Add Comment
Please, Sign In to add comment