realaccount.py 1007 B

1234567891011121314151617181920212223242526272829303132
  1. import numpy as np
  2. import pandas as pd
  3. from tqsdk import TqApi, TqAuth,TqKq,TqAccount
  4. from pathlib import Path
  5. import time
  6. import json
  7. api = TqApi(TqAccount("simnow", "178118", "b123456"), auth=TqAuth("13696917641", "123456"))
  8. balance=0
  9. while True:
  10. api.wait_update()
  11. account = api.get_account()
  12. if (account.balance-balance)!=0:
  13. balance=account.balance
  14. atime=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
  15. myaccount= {'datetime':atime,'pre_balance':account.pre_balance,'balance':account.balance,'float_profit':account.float_profit,'position_profit':account.position_profit,'margin':account.margin,'commission':account.commission}
  16. print(myaccount)
  17. d=time.strftime("%Y%m%d", time.localtime())
  18. filename="178118_"+d+".json"
  19. f= Path(filename)
  20. if f.is_file():
  21. with open(filename, 'r') as jf:
  22. datalist = json.load(jf)
  23. else:
  24. datalist = []
  25. datalist.append(myaccount)
  26. with open(filename, 'w') as jf:
  27. json.dump(datalist,jf)
  28. time.sleep(60)