
    iU                     ~   d Z ddlZddlZej                  j	                  dej                  j                  ej                  j                  e                   ddlm	Z	 ddl
Z e	ej                  ej                  ej                        Zej!                         Zej%                         D  ci c]  } | d    e| d          c} Zej+                         Zer@ ed ee       d       eD ](  Z ed	ed    d
ed    ded    ded    ded    
       * n ed       g dZ ed       ed   D ]n  Zed   ev s eed         Z eed         Zeez   Zed   dz   ZejA                  ed      Z!ee!z  Z"edkD  sK ed	ed   ddeddeddedde!dde"d d!       p  ed"       h d#Z#ed   D ]  Zed   e#v r eed         Z eed         Zeez   ZedkD  s,ed   dz   ZejA                  ed      Z!e!dkD  sLee!z  Z"e"d$k\  sWedkD  rd%edd&nd'Z$ ed	ed   ddeddedde"d d!e$ 
        yc c} w )(zHQuick check of Binance balances for positions that should have been sold    N)Client)testnetsymbolpricez=== z OPEN ORDERS ===z   sidez qty=origQtyz price=z status=statusz=== 0 OPEN ORDERS ===)ENSOATOMTRXLTCz
=== TARGET POSITIONS ===balancesassetfreelockedUSDT6z free=z.8fz locked=z total=z.6fz val=z.2f$z
=== ALL POSITIONS >= 5$ ===>   BNBDAIEURUSDBETHBUSDETHWUSDCr   WBTCBNSOLLDBNBWBETH   z	 (LOCKED=) )%__doc__sysospathinsertdirnameabspath__file__binance.clientr   configcfgBINANCE_API_KEYBINANCE_API_SECRETTESTNET_MODEcget_accountacctget_all_tickersfloattickersget_open_ordersopen_ordersprintlenotargetsbr   r   totalsymgetr   valignorelock_str)ts   0./_check_positions.py<module>rH      s   N  277??277??8#<= > ! 
3 6 6@P@PQ}}343D3D3F
Ga1X;aj))
G !	D[!""2
34 i1X;-q659gaj\QYZ[\dZeYfghi 

!"
% " $	j	 	~AzWQvYq{#vj6!C#em19Bqz!nF4*HVCLPUVY{Zabghkallqruvyqzz{|}	~ % '	d	j	 fAzV6D1X;F6MEqyj6!C#19%-Cax8>
Yvcl!41W:a.tCjc{%PSTWyXYZbYcdef7 Hs   .H: