if NOTIFY_METHOD == 'email': import sendgrid from sendgrid.helpers.mail import * elif NOTIFY_METHOD == 'pushed': import requests else: print("NOTIFY_METHOD must be set to either 'email' or 'pushed'.") sys.exit(1) sys.stdout.flush() polo = Poloniex() myCoach = Coach() polo.Key = POLONIEX_KEY polo.Secret = POLONIEX_SECRET polo.public = Poloniex(coach=myCoach) polo.private = Poloniex(polo.Key, polo.Secret, coach=myCoach) currentUpdatePeriod = UPDATE_PERIOD_SECS # Setup done, enter main loop while True: if BALANCE_REPORTING: balance = polo.private.returnBalances() balanceETH = balance['ETH'] balanceBTC = balance['BTC'] balanceUSDT = balance['USDT'] #balances = polo.private.returnCompleteBalances()
from poloniex import Poloniex, Coach import datetime import sendgrid import os import time import pprint from sendgrid.helpers.mail import * import sys sys.stdout.flush() polo = Poloniex() myCoach = Coach() polo.Key = 'add_your_poloniex_api_key_here' polo.Secret = 'add_your_poloniex_api_secret_here' polo.public = Poloniex(coach=myCoach) polo.private = Poloniex(polo.Key, polo.Secret, coach=myCoach) var = 1 while var == 1: balance = polo.private.returnBalances() balanceETH = balance['ETH'] balanceBTC = balance['BTC'] balanceUSDT = balance['USDT'] #balances = polo.private.returnCompleteBalances() current_time = datetime.datetime.now(datetime.timezone.utc) unix_timestamp = current_time.timestamp() # works if Python >= 3.3 unix_timestamp_minus_1_hour = unix_timestamp - (60 * 60)