Browse Source

load_data 添加isprint

master
tzquant 8 months ago
parent
commit
05005a7263
57 changed files with 95 additions and 95 deletions
  1. +2
    -2
      clients/__init__.py
  2. +2
    -2
      clients/binance_swap_u.py
  3. +2
    -2
      clients/platform_consts.py
  4. +1
    -1
      clients/pyarmor_runtime_005671/__init__.py
  5. BIN
      clients/pyarmor_runtime_005671/pyarmor_runtime.so
  6. +2
    -2
      clients/status_consts.py
  7. +2
    -2
      clients/url_consts.py
  8. +2
    -2
      tz_ctastrategy/__init__.py
  9. BIN
      tz_ctastrategy/__pycache__/__init__.cpython-311.pyc
  10. +2
    -2
      tz_ctastrategy/backtesting.py
  11. +1
    -1
      tz_ctastrategy/pyarmor_runtime_005671/__init__.py
  12. BIN
      tz_ctastrategy/pyarmor_runtime_005671/__pycache__/__init__.cpython-311.pyc
  13. BIN
      tz_ctastrategy/pyarmor_runtime_005671/pyarmor_runtime.so
  14. +2
    -2
      tz_ctastrategy/rollover.py
  15. +2
    -2
      tz_ctastrategy/widget.py
  16. +1
    -1
      tz_riskmanager/pyarmor_runtime_005671/__init__.py
  17. BIN
      tz_riskmanager/pyarmor_runtime_005671/pyarmor_runtime.so
  18. +2
    -2
      tz_riskmanager/risk_engine.py
  19. +2
    -2
      tzqtdatahub/minio_read.py
  20. +1
    -1
      tzqtdatahub/pyarmor_runtime_005671/__init__.py
  21. BIN
      tzqtdatahub/pyarmor_runtime_005671/pyarmor_runtime.so
  22. +2
    -2
      tzquant/clients/__init__.py
  23. +2
    -2
      tzquant/clients/binance_swap_u.py
  24. +2
    -2
      tzquant/clients/platform_consts.py
  25. +2
    -2
      tzquant/clients/status_consts.py
  26. +2
    -2
      tzquant/clients/url_consts.py
  27. +2
    -2
      tzquant/event/__init__.py
  28. +2
    -2
      tzquant/event/engine.py
  29. +2
    -2
      tzquant/market/__init__.py
  30. +2
    -2
      tzquant/market/binance_spot_pub_ws.py
  31. +2
    -2
      tzquant/market/binance_swap_u_pub_ws.py
  32. +2
    -2
      tzquant/market/dingtalker.py
  33. +2
    -2
      tzquant/market/gate_swap_u_pub_ws.py
  34. +2
    -2
      tzquant/market/get_binance_spot_uni_private_info.py
  35. +2
    -2
      tzquant/market/get_binance_swap_u_private_info.py
  36. +2
    -2
      tzquant/market/get_gate_private_info.py
  37. +2
    -2
      tzquant/market/keep_alive.py
  38. +2
    -2
      tzquant/market/load_data.py
  39. +2
    -2
      tzquant/market/log_model.py
  40. +2
    -2
      tzquant/market/market_engine.py
  41. +2
    -2
      tzquant/market/minio_config.py
  42. +2
    -2
      tzquant/market/rabbitClient.py
  43. +2
    -2
      tzquant/market/zmq_client.py
  44. +1
    -1
      tzquant/pyarmor_runtime_005671/__init__.py
  45. BIN
      tzquant/pyarmor_runtime_005671/pyarmor_runtime.so
  46. +2
    -2
      tzquant/trader/app.py
  47. +2
    -2
      tzquant/trader/constant.py
  48. +2
    -2
      tzquant/trader/converter.py
  49. +2
    -2
      tzquant/trader/database.py
  50. +2
    -2
      tzquant/trader/datafeed.py
  51. +2
    -2
      tzquant/trader/engine.py
  52. +2
    -2
      tzquant/trader/event.py
  53. +2
    -2
      tzquant/trader/gateway.py
  54. +2
    -2
      tzquant/trader/object.py
  55. +2
    -2
      tzquant/trader/optimize.py
  56. +2
    -2
      tzquant/trader/setting.py
  57. +2
    -2
      tzquant/trader/utility.py

+ 2
- 2
clients/__init__.py View File

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:42.849804
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:58.643303
from .pyarmor_runtime_005671 import __pyarmor__
__pyarmor__(__name__, __file__, b"PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00\xdb6\xf4\x96g \xf3\x7f\r\xf4{*K\x03\xe1GP\x00\x00\x00\x00\x00\x00\x00}\xde\xd8iuA\x8d\xd3\xe6\xd3\xa1\xf0vu>aPY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x8d\x00\x00\x00\x12\x89\x06\x00\xbd\xbd\xd4\xc60\x9b\xdc\xc5B\xeb\x8c\xe1~\xf0\xe4\xc7\x00\x00\x00\x00\x00\x00\x00\x00J\xfb\x8f\xe9H\x85ngrh\xb84'\xb0\x1a\x80s\x93\xa3]N\x85_\xdd\xf7\xcdf\x022\xdc\xaa\x08a\x83\xc8\xb9\xe0\x05\x85\x16\xb2^'@kx\x0b\x11H\x86\xa6v\xf20[\xbcY\x1fA\x0c\xba\xf4\xddK\x91\x9d\xaf\xc2\xdc\xdd\x1a\xadY\x89\xc9\xff\\\xdaex\xf6\x043\x82\xee\xd7\x16Y\xc9\xa1\xd7\xd0P\xdao\r\x8d\\y!%\xee}\x84\xe9\xc5\xcc+X\xa2\xd1\x1e.\x909\x9e\x9bx\xcf\xc5IH\xdcW\x13\xee\xdc\xc2\xdf\xc8T\x02\xb3\xe0\x8a\x07\xda\x7f$)\x99")
__pyarmor__(__name__, __file__, b"PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00\xf5\xfc\xaf\x857\xe9\xc3\x19$\xa4\x0f\x84\x86\xf9[\x99P\x00\x00\x00\x00\x00\x00\x00\x823\xc5V&\x96\xfc\x14;\xa7\xbe\xdb\xec$\xf35PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x8d\x00\x00\x00\x12\x89\x06\x00\xb13\xfe+4(\x1b\x95\xf4\x877l\x82c\x03\x0f\x00\x00\x00\x00\x00\x00\x00\x00CQX,\xe2\xea\xb4\x87:\xfb\x9a~W\xda\x8d?\x91\x04h\xcd\xc4\xa4^\xe4JY>\x18\xfb\x95\xc8\xcb\x9ek}\xcc\xc9\xe9\xb3\x0e\xdfz\xed\xf1\x0b\xc8s\xa8\xdc\xb9\xb8\xec\x94V\x91\xc1\x87/%s.\xa0\x99\xedP-\xf1\x88;\x06Qk\xe4\x8b\xd8\xc7d\xc4\x1e\xa0\x99\xc5\xd2\xf0\x91\xd2\xd7\xb2B9\x0c(\xca<y\xce\x8a\x9066S\xe5\x9aI\xfd\xcb\xc9\xb0\x91y\xb6H\xb1\xdb\xba\x8b\xc4\r\x0b\xf6_5'\xbc&\x01z\x19\xab\r)\xda\x16F\x0f`\x99\x83o\x15\x0b")

+ 2
- 2
clients/binance_swap_u.py
File diff suppressed because it is too large
View File


+ 2
- 2
clients/platform_consts.py
File diff suppressed because it is too large
View File


+ 1
- 1
clients/pyarmor_runtime_005671/__init__.py View File

@ -1,2 +1,2 @@
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:40:38.668148
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:48:54.443352
from .pyarmor_runtime import __pyarmor__

BIN
clients/pyarmor_runtime_005671/pyarmor_runtime.so View File


+ 2
- 2
clients/status_consts.py View File

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:42.840919
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:58.636860
from .pyarmor_runtime_005671 import __pyarmor__
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00:j\xd1\xce4[5\xbfOM\x08\xea\xd6O\x0e\xb4P\x00\x00\x00\x00\x00\x00\x000\xf1~U!Y\x0f\x93\x07\xe1Z5\xa0\x1c;\xc9PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00$\x05\x00\x00\x12\x89\x06\x00\xa6\xc1YgN\xbf\xeb,\xef\xb7\xaa\xdek\xa6\'\xc7\x00\x00\x00\x00\x00\x00\x00\x00E\xaa\xe8,\xa3\x01\xfdQY\xdd\x08\xfa>\x16sBl\xd3\xdbhX\xbf\xe2\xfa@h\x9d\x900\x82XI\xd9\x8f\x0f\xf6\x04]?vW\xfb\xde\x00 \xe5`-t\x9f\xa84\n\xf7\x08\x8e\xfe&T\x16\xf4\xc7\xd9G\x0b\xef\n}\xe3Ke\x0c\x9f\xa2\xb0S\x1fA\x13+k`\x87\xc7Sm\x1eC\xe1\xdf\xea\xe6\xc0Y@\xe4\x17\xc7\xb0\xc3\xeeIoG[\xa3/\x92\xcch\x18\xbb-\xee\x7f3\xeen\xb3\r\x87\x827 .\xe7%\xe6\x87\x86U&\xee\xa6V\xf1N\xef3\xc16\x12\x14\x8cn\tQ\xbe%\x8e\x1c\xf1\xd5\xa5\x81L\xd6!\xf3\x03yr\xc7\x18(SD\xeb} \xd8\x9d\x97\x9b\xc07jb\xc7-5 \xb6g\xc9\xc4A\xab\x0c[\xbevX\xe1\xf7\xf8\x0e\x7f\xd0\xf1\xc8MM\xfd\x9cd0\x81\x9a,\xaf\x9f\x93n\xf0\xa2\xd7\xf6\x1e\xfe?\x82\x8dT\x04\xaf\xc4\xc3\x0b\x1b\xa8\xdaZ9\xf9\\_\xc1\xffgM\xdc\xc9?o\xc0\xdb\x17}\xa7\x95*_\x1d\xcf\x17\xfa\xcd^<*\x93\xe7A7f\x1e\xc1\x93\x80\x0cg\xd3\'\x86\x94\xbb\xe3\x0e\x8e\xdf\xd1O\xa7\t\x07\xe5\xa75]\xd9\x93\x19\xb7\xeb\x00\x87\x9a\x9c\x06CJ\xb8\x9a\x18\x0b\x9b\x8fl2A\xa1\xc1S\xcfQ\xa4\xb8\xe4D\x85\xcc\xd6\x1b\xe9\x07;\x0f"\x80\x11\xb45~\xa9\xcbEk\xde|^\x15\x1e\x93\x17\x0c\x8aos\xaa\x1f\x1aTY\xcf\xc5R\x84<\x97\xf1\x91\xb1j\x95\xb2\xf7B\xba\xf8\xc9\xf7\xde"\x1c\xc5\xb6?T\xa3\xb2\xe2\xcbSFv0\xd1p\xb0\xc5=\x05(t\xbd\xc8\x0bw\x16\xa8\xf7\xdei\x85\xf1w\xa4\xac\xc9\x82\x0c\xfc\x99\x84\xfc\x06>\x1dL\x85\x9a\x17\x97}\xdet\xcdr\xc3\x92\x8ap\xd0?\n\x97\x8a\xc3\xbb\xbe-I\xf7\xc9\xd8Ji\x85\x1by%a\x1aDq\n\xfd\xb3\x83\xeao\x90\x1c6\x94\xca\x97\x05>\xdb*\x16\xcba\xf2\x104\x1b\x87I-\x0f\x8b\x17\xb1\xb8\xb2@3\x8f\x88@\xeb\xf6\x1e-\xd5\xec\xb4\x16\x10\\l\xa8\x00\x19\x90\xf6o\xa0\xa7\xfb\x1dkg\xfb\xe0jI\xde\xedU\xdb=\x17(\x1ey\xb9\xea`<\xe1\x19\x88\x8ff\x02\x83\x8a\xf8?<\x9b\xa3b\x86\x1d}\xc2\xbf?A\xe4\xc6\x9a\x825\x95m\x7f2\xdc\xa5\xca\xc4\xe8J\xf2\x98\x81wU\x96\x83\xe8\x90lC\xe0\x86\xb7J\xc3\xd7B\xcd\xa1\xeb\xba)\xac\xe2vnGz\x0c\x9a\xf7\xecE\x93\xe0=f\x05\xdb\x06\xa9\xfd\xf8\x87\x1b\x13>5!\xf5\xb8dd\xfa\xca`\x1b\xee\xef\xc8\x9e\xa0:\xc6\xf5\xb5Y\x12J\r\xf8\x19\x0b\'\xff\xec\x1d\xf2}\xad\x9d\x97Y\xc6]\xdcd\xb0CM\x81\t\xb1e\\\xe6\xd5d\xa4w^0\xed\x80\xb0\x0f\xb8\x0c^\xe1"\xbc\xfd@\xf8\xcd\xb1\xc0:\xc8\xde\xc40\xf9\xc1\xf9\xde\xf6\xca&\xc3\'k:\xd3\xc3T\xec\xb4\xc6`@\xc2\xaf\xc8i\x15\xfaE\xfem\x1a\xe8\xbd\xc7\xbc\xea{\xa4M\xe4\xc1\xcd\xeb\x98+\xcc\xebfb\xf1\xd1\x0c\xeb\xcbkXi\xe9oV"1\x91Z;\x02\x0e\xf7\xaa\x9a\xbf\xf2\x86),\xbc\x84A\x91l\xb5\xb4\x04\xe9\xaaJY\'\xb37\x06q\xa0\x0f2\xb2\xf0\xb6\xe7\xe1\xf7\x10\x99W\x98\x90\x92\x8eC-\xdc\xf7\xf8\\\xc3Ev\x8a\xacz0\xf0\x98}\xab\xe1\xf0.\x7f\xbcp-\xa6\x00G!9m\xe8\xfa{^/6\x1a\xdf\xa99\x1al\xe6\xf4a\xcd1IJ\x91I\xd2\xfaC\x1b\xa0\xbd\x9e\x968\xf9\x16\x97\x8ag_^{\x0c\x83\xea\xd8\x92\xf8gRz\x8a\xb7\x81\x93\xbc\xeb\x19\xba\xc0\xdcL\x0c\x98\xa7\x8b\x9f\xd3\x93\xc31N\x19D\x7f\x01\x81\xac\xac\x026\xa8\xc9\xa9\x9a\xa8\x95\xad\x1d\x9f\xff\xad\x9d8\xdf\xb6Y{\xec[\xcc\x19z\x8d\xff\xdbR\x7f\x94\xc5\xe1\r\xce\x00\x18$\xb4\x96\t\x06\xb1\x905\xe5\\\x82\t\xc7{\xdb\x0c\xda\'\xd6.j6ux\xf8\x07\xe3\xed\x97\x14\xea\xdc\xacNn2\x14\x16v\xf7\\\xf7y\x88\x9e\x1f\xd3\xbd\xe1\xea\xa4\xc3\xe5\xe9\xdaMx\xd5\x9fZU\xe2T\x8c\x16G\\\xc1j\xae\xfb\xcd5~m\xe7\x13k\xe15\x12cL$t\xba[\xcf\xba\x00uK^x6\xa7\x16=\x0fq,\xc4\xdd\x13\xa8\x91\x95\xc3\x1c\x8b\x113\xd6O2\x14e\xcf\xb6V\xa5\x0f3R\xbc\xcb\x80\xd0\xd5\xbc\xfd\xb9\xb1\xd3\xdd\xd5\xc6[\xaf\x7f\xa7U\x07\xbe\xc2\x1b\xed\xb0\x9a\x1e\xba\x8a\x80\xa9\x16\x86\xcd\x15\x81`\xc7\x90/\xd98\xc7\x84\xeaF\xcbay\x7f\xfd\xb1\t\x81\xbd\x90\xe7\xd2\xd7p\xeeP\x9f\xa1^\xec\x8c\xd9\xa3\x9b\x92\x01%\xc1\x8da\xa3z+\xc4\xad\xff\x17qJ\xddpY\xd3R\x08\xd6-~n\x9az\x0eI:\xbb\xe3\xc0\xa4\xb5NZw\x03\xa5\x8d\x85\xec\x98\xdd-0fS oA\x07\xd3\xac\xbdi\xb0\xdb\xd9\xb8+\x0b\xa2\xce=\xda\xfb\xe5\x0b\xd7\xc4\xb4\xee\xdc\xb2\xb9\xf7y\x0eo\x86\x12\xc2\xd7\xf9X\xe0<\x92s\x9fQV;q\x06\x96\x8e\xae\xb1\x1fmru\xee\xacV\'\x19u\xec\xa9\xd80m\x9f\x9c_\x05\r\x15\xf0@\xf8\x87&\xa5\x81\xf4\xb9\x1f\xbb\xd24\xc7\xa5\x98\xda\xb4*K\x1cJ\xcf\x9a\xa6\xdd)8T\x85\xc3\x02+\xd0\xdc\x8b\xe7\xcf"#\xf6W\xc2\xaf\xde\x9f\xec:\x13\x0e\xc9j\xb6\xae\x15CQd\x89\xd8"')
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00\xc7/=\x04\x16\xfe\xf0\x86\xc8\xa3\xa5\xda\xd6fg\xc1P\x00\x00\x00\x00\x00\x00\x00\xffw\xb3&\xc6\xd0\x19d<\xa6B,oV%\xd0PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00$\x05\x00\x00\x12\x89\x06\x00\xc6\xa0\xe1\xd9(&fv\x05\x93\x16)\xa545]\x00\x00\x00\x00\x00\x00\x00\x00]\xd0\xf0>\xabW}Y\x11\xa4o\xfc\xb2\xa1\xa3\xa9\x0e\xe0\xa9\x8dc,t\xfb\x90\xe2\x97\x06[DzO\xc7\x00\x8d\xd1o\xfb\xe9Sm\x02;\x9bF{\xd1\xb1\xaa|7Uq3\x7f\x1b\x19)J\xbbE\xeec\xfd\x89M\xe2z\xfdL\x8aQ\xf8\xe7O\x97q\r\xe2\xdf\x9e\xd6\xa2\xea\x08\xc3\xb8R\xff\x16\x98\x04\xac\x0e\x86\xb1\xa5\x8b\x87\x03\x0fN";\xf76\x16)\xd9\xe8\xd4\xb0\xd9\xa4\x1d\xca\xe1\xeb\xa6\xfc~\xd5\t\x0e\xbb\\B=9\xffa\xcc\xb3\xc2pA(T\xfc:\xab\xc3\xad\x9b\xc4\xc5}\xdd&_1[\x14w\x8e\x07\xa1q\x8a\x07W\x1a$\x9b\xac\xf5\xb66\xb3\x8fg\xd1,\xec\xe49\xc8\xb2\x1f\x9cw\xf8q\x84\x07\xc2\x8a\xd4\xe7\xc9tOQ\x950s\x84\xd4:\xe0\xf8\xf1\xee\x14\x04\xec@;\xc59\xb4\xb4)\x8bg\xd1S\'\x0fT\x89\x1e\xec-\xf4\xa0\xdbt\x94\xe7\xe1\xcfq\xc30\n\xdf\'\x9c\x80Po\xfd\x11\xa9^\xf9\xa0\xde0A\xc8n\xb3\xc4B\xa1da_\xf0\x88Q\x8f\xbf\xb6\x998t\x0c\x8f\x153\xa1\x9b\xb9\x03\xaf\x90\xff\xb0\x9d\xc5\xe7\xc7\xff\xa4\'\x10\xd4\x19\xbc\x08\xcbk<\x85Ky[c\xc3F\xfc\xfc\xcb\xe5g\x7f{ e\xbc\x82E\xcb\xb6,#q\x11\xee\xc7\xe6T\xc3\xfds\x82\x0e\x93W\xc5\x80\\?\x15\x99\xd0w$ea\xf5\x9b\xbc\x91\x1f,\x9c\x8f\xb1\x93\xfa\x1f\r\xee\x17\xca\xb7_bw4\x86}\x8e*>\x94\xb95\xf6;-\xa9T\xd7\x1f\xa8\x1e\x02G\xd7.9\xaf\x97\xba\xda\xf8\xad\xfb\xe2\xa2\xe9\x7fH^\xbd\x1d:\xa6\xdb\xfb(s\xe4\x8aq\xc3\xe0K\xae\xd8\xf5\x07\x15\x04\x96%eM`\t\xe1\x01BN\x9f\x89A\x1a=\x9e\xca\xbcP\xb8\xc2\xae\\\x1c\xf1\xa8\x7fd\x01[\x12\xbat\x1dE\xc4\xb1.4\xc9\xfe\x1dY\xc3\xa6\xce\x98\xefb\x0eT\xfd\x0fMwg\xc7@\x98I\xa4\x14\x93\xb00\xfe)\x88`\xb5=e\xa4\xdf\\\x90\x9f\xd4\x7f\\B\x006\xd6N\xd0\x98M\xe6h09\x1b+\xbajM\xd34t\x7f\x06\xd3\x93\x95\xf2\x84!\xfc\xfcI\xbb\x0c\xaa\xbe\x96\xa0\xd5\x07w\x89\xb2\xb9\xbd\xf3\xae&\xc29\x94\x9a\xeb9G\x81\x0e\x99v\xa2\x83\x0f?b\xad\x97\xaf~\x9e\x95!\xc1\xbd\xa6\x91\xe0\x87\xc6\xe0M\rK\x16ECx^\xf7](\x1c\xb4\xb1\x7f\x92\xa5\x81\x0c\x92\t!\x8f\xbf\xac6w\x80R\xe7~\x96\xfe\xb3\xf1\xe1\x15W\xc5\xa3x\x0c\xcaWH\x01\xe7\x7f\xb6\nj\x8c\xf6\xef\xb0\xe9\xb6\n]\x86\xbd[W\x04P\x9c\xf2\x0b\xf10\xf6\xc91-\xe4\xe6l\x89"Mcy\x98fH\x14IH0\t\xb6\x8bp\x0f;\x0f\xa3u]\x89\xe4\x81\xd70E\xf4\x8a\x85\x9dh\xdfj)a\xf6\x93Jk\x98\xa1\x8db\x1aP\xeb<\x9d\\\x12\xa4<\x8f\x9cCP\xf4l\xefB\xf1t\xf8<\xd5\x17\xe4\x87\xb2\x1a\x17\x19\xcfi*d\xa3M\xb9\xd3\x90\x86\xb32es*\xc3`\t\xa7u\xdc\x06\xb9\x14\x1d\x104\xcd}\xb4\xe89\x06T)\x1e\xeb\x81\xafM+\x04\xe1[E\x08\x19\xb5\x917\xa4\x94\xa6\xb1\x8a\xa6\xb0\xda\xe2\xed\xf4\xc2\xa6\xf2\xef\x86#\x0b\x1d\xc9T\x12s\xa5\xfd\xfb\x0c\x98\xd6\x1c4\xb5\x198\x9c\xbdh`i\xda\xa9\xb3>I\t\x8fk#VU\x00\xf9S@M\x06\xcc\xde\xa5\xe4<\xda\xa3nY\xed\xf8\xf8H\\\xca^\xc1\xb2V\xfe\xd3\xe5J0\x1af2\xdb\xc0Z\x1c\xa1\x801\xc0\xb8\xb5"\xfd\xe2\xbb\xd5\x91\xc0\xc6\r\x99Y\xe2\x0f\x9f\xb2\xae$\xa9\x0c\x98l&|\xa2/\xbf-\xda;\x07\xa98\xa0\x88\xa1\xf8\xe4(\xa6\x03y\xb41bf=\xe1\n\xf2\xe7[/\x89b\xc2\xde\x80\xe8\xce\xbaD\xe10B.Cb1\xfb\xaf\x1atAl\x03\x0ck\x1evB\xf3C\xcb\xd0\x15\xe6\xcd\x80\x05\xc2j\xff\xbf\xcf\xc2Y@2\x94\xec\xc9i\x8c\xeckl%4o\xee\xe3@\xee\xd0\x07?\x1c\xb6\x8b\xca\xc5\xc2\xe8\x05\xbc\xc51/\xc7\x11\xc9\x058\x83\xf3\x8b\x83C]\x94c\xb4\x95\t\x1c`H?#+\x9ea4\xcf\n\x07\xbc=9k\xfc\xc4(\xe0\x05,[\xb6\xd4)\xa5\x14p*\xe8N\x96\x99\x91L\x16\x81\xee \x0e)~ev\xd6rx5}b\xefg^\x9e\x81\xc2Q\xfc\xbeMu\x1b\xd4A\x17\xc2\xa9\x80\x1b\x8dr\x84E\x0f\x82\x93\x84L\xc08\xcf~\x16\xc5$\xa8{"\xed%\x00TW\xf2\xf3\xea\xf4\x14\xca\x18\xae\xcec\x91\x05\xe4K`!\xe27\x90B\xe9I\x04\xb7\xe5d\n\xc2\x96\x8f\xa6<lu\x81\x92\x8dH>*\x11wd\xf5\x93$\x0e\x95\x02u4u\\|yuC\xdd\x85\x92G\xa3\xf2\xcby\xb53\xd7\xdb\xe7_\x84ne7\x10S\xf8\x96\x86Mq\xc8k\xc3\x18A\x8cM|i\xe4/\xcd\x13F\x0e\xa0oK3T\\\x99\xb1\x1cob\x93\x1d4\x0f\xb2\x08{\xb1Y<m\x98\x99fL \xecN\x8e\x0f\xcdB\xd1)zK\x89\x80\r1\xe4R\xf9\xfbE\x1e\x85A{\x8d\xa5Fn\x11rq\xe9\xe6yp\\\rB\xb6Ke<\xdd\x88O\xec\x90&\xb4[\x8c\xd2\x01\xc5\xf7\x99~\x12c\xef\xf5\xa6z\xc6t)\x07\xfa\x01\xef-gv\x9c\xb8\xa5\xb7\x1b\xa8Oy\x9f\x06\xb8')

+ 2
- 2
clients/url_consts.py
File diff suppressed because it is too large
View File


+ 2
- 2
tz_ctastrategy/__init__.py
File diff suppressed because it is too large
View File


BIN
tz_ctastrategy/__pycache__/__init__.cpython-311.pyc View File


+ 2
- 2
tz_ctastrategy/backtesting.py
File diff suppressed because it is too large
View File


+ 1
- 1
tz_ctastrategy/pyarmor_runtime_005671/__init__.py View File

@ -1,2 +1,2 @@
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:40:21.937553
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:48:37.755456
from .pyarmor_runtime import __pyarmor__

BIN
tz_ctastrategy/pyarmor_runtime_005671/__pycache__/__init__.cpython-311.pyc View File


BIN
tz_ctastrategy/pyarmor_runtime_005671/pyarmor_runtime.so View File


+ 2
- 2
tz_ctastrategy/rollover.py
File diff suppressed because it is too large
View File


+ 2
- 2
tz_ctastrategy/widget.py
File diff suppressed because it is too large
View File


+ 1
- 1
tz_riskmanager/pyarmor_runtime_005671/__init__.py View File

@ -1,2 +1,2 @@
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:40:38.213094
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:48:54.011787
from .pyarmor_runtime import __pyarmor__

BIN
tz_riskmanager/pyarmor_runtime_005671/pyarmor_runtime.so View File


+ 2
- 2
tz_riskmanager/risk_engine.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzqtdatahub/minio_read.py
File diff suppressed because it is too large
View File


+ 1
- 1
tzqtdatahub/pyarmor_runtime_005671/__init__.py View File

@ -1,2 +1,2 @@
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:40:36.969361
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:48:52.739562
from .pyarmor_runtime import __pyarmor__

BIN
tzqtdatahub/pyarmor_runtime_005671/pyarmor_runtime.so View File


+ 2
- 2
tzquant/clients/__init__.py View File

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:21.684199
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:37.527483
from ..pyarmor_runtime_005671 import __pyarmor__
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00,\xe80\xe4\x97sl\x0e\x94\x15\xda\x95\x9b"\xd1\x1bP\x00\x00\x00\x00\x00\x00\x00\xc3\xa2\xb2L\xac\xd5Vnc~\xf6w\xe5w\x9d\x89PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x95\x00\x00\x00\x12\x89\x06\x00\xc8L\xcb.g\x87[J\xc2F\x94[\x88\xe4\xb7\x17\x00\x00\x00\x00\x00\x00\x00\x00\xb3T\xd1\x00\xf7\x11\xe4c\xed%XAk\x90\xf8\xde#\xd6\xc9\xedhT\xac\xe5 /\xe6\x016\xd6\x98\x07\xa8C\xdae\xf7Kei8\x9a{\x8e\x92\xab\xf16\xd2r\x11\xec+\xd9\x18\x1fr\x98\xa3\x0c"(\x13\xf9z3F\xe4\x19\xcd\xda\x0c\x0e\xe7\xccO\xab9\x7f\x04\xce\xf5\x80u\x83\x9c\xe0\xdd;\xbe\xb9\xc5\xd7\x88\x19\x04\x02\xfa\x94\xac\xe4\xf4\xcc\xbb\x86\x05\x93\xc0\xb3Y\xa6>G\x1b?\xe4\xc3\xd9y$\x9f\x90m\xe4\xd3\x0e\x01\xad\xb5\x87\xa9\x92\xd4\'\x83\xe8U_\xd0\x83\xb9\xf1\x88u\x9af,\x08\xcc')
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00\xc7\x08qK$j\xf8[~M\x19Y\x1eT\xd8*P\x00\x00\x00\x00\x00\x00\x00\xcf{\xcb\xdb\xb3&MC\x10\xee\x14R\x89v\x9e,PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x95\x00\x00\x00\x12\x89\x06\x00\xc7\xfch\xdf\xd7\'\x8f$\xcc\\-\xd7q\x83 ?\x00\x00\x00\x00\x00\x00\x00\x00\xaf\xc4\xd1\\>\x00\xadQ\xd3\x9f*O<\xbcW\xdc\xfb\x19\x91\xf4\xa6$\xdbR\xb9\x97`\xfa\x17P1\xa48\xa0\xc5J<\xe8\x9f\t\x8bxm\x85\nzG\x15\x03%\xe7 \xf7\\\x9b\x11Z\x98<\xca\xd0\x8ftQlTk\x00\x91T\xb7y\xed\x11\x7f\xa2Y\xc5\x16\xe6"\x9f\x83C(\x8f\xa6\xef\xb2\xfd\x06\xd3\xa5\x07\xa4\xc5g>\xbc\x12v\x81\x85\xdd\xac\x93\x00\xef\xc0\xdd\xe7O\xd5L\xd0\x125\xad\xb2\xaa\xcc\xbe\xe2d\x0b\xe5\xf9\xd6[F}1\xfd\xacw\x95\xb6\xd1\x0f\xdd&\x9c\xe8re \xb3\xdd\xa8')

+ 2
- 2
tzquant/clients/binance_swap_u.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/clients/platform_consts.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/clients/status_consts.py View File

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:21.674821
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:37.521110
from ..pyarmor_runtime_005671 import __pyarmor__
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00 \xc2\x1c\x19A\xd4G\xf6\xa6\xbd\xec{\x06\xf9\xb3jP\x00\x00\x00\x00\x00\x00\x00\x92j\xa81\xb6\xea\xc3\x0b\xec\xca\xcb\xa0\xe88m\xfdPY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00,\x05\x00\x00\x12\x89\x06\x00|\x86\xb0\x8f\x82"\xa0$\x94\xee\xba\x80\xab\xa3{l\x00\x00\x00\x00\x00\x00\x00\x00YV\x86\xcaS$\x19\x8f\xa7N\n\xd92\x06\x107\xb7\x1dlX\'e\xaf\xb3\x05 \x88\xda\x05N5\xa1b\xc6)k\n\xd5\x80Ib\xc2}\x0c\x84\xc3\x88\xd6N6\x90ud\xf8\xea\xfa\xfb\x0f\xd9\xa2\xb6\xe8\xf8\xb5\x15/\xe5\xc9\x95\x0e\xd8\xcc\x07\xac1\x98\xe6\xb7lG]Vl\xa9.\x07\xbf\x14\xba:\x82\x9d\xf0\xcc>\xad\xcbI\xfeCM\x80A-\x02_\x19\xf8g\xf3$\x02\xb4:\xff\xa0\xda4\x15X\xfb\x8b\x8d\tE\xa4\xcb\x15\x1d&\xc0\xc3\xa9\x0c\x02F\xdbB\xc0W\xbdQ\x8d\xad\t \xb6\x94\t-M6\xc0\xaa\x1b-\xc1t\xc5\xd4\xd2\x98ZVxk\x1d\xec\xccY\xde\xd1Sx\xf8\xf9\x9b8\x90O\x01{\xce\x11\xad\xa3\x93\x7fH}\xc3\t\x11oi\xe7\x90\xec\x90YW\x17\x0f\xb1\x85\x91\xb6k#.\x97c$h\x0b^9oj\x15\x87z\xc37\xc9\xcd!\xb2\x01.\x0cZf\xa3\xec\xc5\xf1:\xcc\xf3\xac\xff\x95\xad:\x8b\xc9\x1d \xda\xbawf4\xc9\xf9\x8b7\xea\xdf\x1a\x966\x7f\x15\xd10\xa8\x0e\xc7\xab\x87\x10\x8fNwMBGsSG\xaa\xc6\xfaP\xf5\xfc>\x99\'i\xb6\x01\x91\xe4\xe1\x9d\x8c\xf5\x8e\xb6 \x8a\xb3\xa15\x86\xb0j\x00\x91\x98\xe0\xb2.\xc4\xf9=\xa5\xa6\x02\xba\x8e\'\x81?R\x90+\xc9\xa6\xb8Lr\x1b\xdaL\xff\xe0\xf0xJkfL\xe0\x1e\xe5\xb7\x1c\xf4\t#\\\xe2[i\x9b\xc3\xe3\x80;f\xdd:w\xf6%\xd1\x93\xae\x96\x8c\xbb:=9\x0e\xef9\xb1\xec\xc0;&\x8d\xceF~\xc2\xc3\xe43\xad\x8b\x90\xe0\xf5\x9b\x19\xe71\x023\x0bz\x1f\xf3\xfbn\xe0\x19\xabA\xe7\x9cy\xa9\'\x96\x19B\x15\xb2\xd3\xd6\x04\x84*\xda \xe0UbG#[\x16L\xe9\xea\x1b\xe2\xc9\xb0\x15\xe2\xc3\xb5\xde\'\xfb\x18\x08\xe1vm1\xb7\xeaF\xd2\xf6\xb1[m\xf2,\xdcv\xd5\xaa/\xc0\xec\xc41\xf6\x06C|\xb6(\x9f\xd6\xd4\x1b+\xfeP\xea\xea\xd8\x986\x04\x9a\xf2\xb0\x87EHn\xb6\xfd&\x173\x14\xf7\xa8J\x91G5y\xec\xed\xc0\xc3\xa6\xadq\xcc<$y\xbcT\n\xcc\xa5\xa5\xc9\x19-\x15\xfc\xd7\x99\xcc*\xbf\x82\x01\x9a\xd5\xd7\xc4\x824\xf1v#<Y\x04<=\xd0m\x13W\xad\xe8\x002\xe7J\xceg\xe5Z_F\xa1\xb0\xec\x17<\xd6\x8dYh\x8e\xb9\x8e\xf5\xbac\xe5j\'\xe5\x1b\x98\xe3\xac\x9e\xe9L\t\x93"+\xa3\x87\xf2\x8f\xa7\xb27\x81!\nwQ9\r\x06\xd0\x9f\x92\xce\x08\xd5\xaa\xe1i\x97(\x15\x1e\xcb\x8a\xd5\x1eC\x10\x85<\xc3\xbd\xf0T\xa8\xe9\xa5/\x1do=$\xfd\x02D\xe6\xcf\x10f\xad\xb94\xf4\x1ez\xc2\x80\x03\x13\xab\xe6\x1e\xe0[\xdcUt\xa9S<\xce\xf9`\xfd\x1fD\x81\x03\xac^\x9f\x05C\xdd^\xbd\x8a\x1c\x9c \xdd)\xde\nY.\x9d\xea\xa30\xf6/\xf9\x0e\xaa\xb4\x9d\x06\xdb\x8c\xb9\xfd\xb9J\xb9\x88\xe6\xde\\\xf0Q\x95\xc8\xbb\xa7\x86\xde\x0b\xe9\xc9\xc9g\xfd\xb9f\x14\x93\x14G\xcb\xff\xde\xd9\xc5\xde]\xa7\x1e\xd3i7_B\xcf\xaac\xdbi\x05+`?s-bi\xc4\x8fo\x97%b\xfd"\xed\xdc\x9d\x02\x91\xaeEM\xe5\xe4\xc9\xc8J\x97\x90(Q\xa8\x19\xda\xba\x10\xed\'a\x1f\x85\xfc\xf8\xb68m\x96\x89h\xba\xe3\x85\x16\xa1\xe6\xa47o\x82g\xeafA\x19\xb1\xf2Jn\x95X\x9e\x19\xed\xac;\xefo\xbc\xcf)\xbcO\xa0\x80\'Ue\x8c\xd4\xbd6\x9b\xaf\xdc\x0bB5,\xd1\xd21,\x89\x17\x12\xbe\x9d_\x94\x8a\xb8wK3\x9ds\xe9\xa5<\xd2\xba\xce\xc8\xa8\xf8U\r\x05\x92\xc9Z \xf1T\x80^\xd3\xf7M:\xa1\xa2\xbdi\xf9)\xaeom\x18\xf8\x11\xc5\x1d\xc7\n\\\xa3\xd0\x89\x9b\x7f\xea\x9fug\xa2\x7fm\x16\x95\xba0\x8avm\xdb\xab\xe9\x08\x14\x19\xdf\x1c\xa4i\xe1\x14\xf1\x1c\x0es\xe0\xc4}\x17\xc9\x89;B\xf1\x85\x9fD\x7f\xf4\xba;\xfc\xf0\xfd_\xf0k\x80K\x9bA\xb5\xb6\x98\t\xc0\xc3A+\x93I\xa1\x08:\x8d\xabk\xd6b\x8a\xdf\xbd\xaca\xf7\x1f\xb3A\xffSY\xe9n\xba\x03\xb0\x10JPwx\xff\x85\xf4H\xb2\xf4\xf2\xe1\x0c\x13\x13\xfelf\xf9\x1bm\x8f\xadb.;\x07&Z\xf1\xf52\xf8(\x96\x9eFO!\t\xd7\x04\xaaU\xca\xa9z9\xae7\xc6\x1f;\xb7\x81\xd2S\xa3\xf56\x85\x15\xa1\xf0\xf0\xcd\xb1C\xb1\xf9\xff\x86\xa3\xedh^J\t\xa6s\xe4\x85\xb1 \xde\x0c\x98\xf8\x95\xa6\xd3mY\x10\x9a\x03\xeck\xe3<\xa6a\xdc~\xf7\x94\xac\xba}\xcf\xb8\x1f%0\x8c\x84Z\xdf)|\xd6D\x81\x80\x0e\xf6t\xed\xc1\x10\xa6\xf4\n\x19~!\x1e\xf0\x96\x96L8\xe8\xce\xc9\xa0Sh\x95\xe8\x11;\xed\xf1\x8e\xaa\xea\xe4\xd5{\xd5@\x02J\x92\x8c\xbeI{\x13\x1eC\xdb\n/`\xf43\x9d\xee\xcf`a\xd7\xd9\x1f\x017\xd8\xd0\x86\xbf\xaf\xb1|\xf2\xd6BH\xe6=\xc0\xbeC\x18\x1b\xf4\x8a\xfa\xfb\xed7z\xa9\n\x12\x85\xfd\xce\xbf\xc4U.\x08\xc7\x8b;\xdd\x82b\x1b\x0f3&{z\xac\xdfsnk\x02r|\x05\x14\xb4!\x83\xd3\xea-q\xd7\xfc\x07\xe7!\xbb\x87D@\xa0\x97\xe1\x17\xac\xc1\xf0\xcd\x95TbU\x1dU\xf3\xd5\x98\xec\x8e\xfb\r\xbfA\xb8\xbe\x04\x01\x8de\xe8\x95\xea\xf0\x1c\xd6\x00')
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00{AN\x0bn\xd0\xa2K\x14-\x13\xcd\xa8\x87qYP\x00\x00\x00\x00\x00\x00\x00\x16g\xb9\x8d\xdb\x9f|m\xbe^\xd1j\xe0\xa2o\xa8PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00,\x05\x00\x00\x12\x89\x06\x00fu\x80\x03\xa5u\\3\x17\xf6:|{\x1e\x8f,\x00\x00\x00\x00\x00\x00\x00\x00\xaf\xcdE\xff\xf9\x01_\x86\x1e\xd5AS?9\xdc\xffe\x13]\x8b\xe1\x08\x02\x8f\xee\x07\xd1Y\x97\x83\xe6\xf9v0\xc5\'\xce\xd3\\:Y\xfa\xaa\x9cz\xd0XI\x1d\x97\xce/\x84,\xb6\x95\xf3\xb8N\xc7!3"#i\xa5XV\tg]\x7f\x94\xd9\x18\xe4\xd6\xc3\xf4)\xeb\xc2\xe0\xe9\xcbJ\'\x1c\x906\x98\x98M\xd2z\xd8\n\x81\x07\xd9\x84v\xcbY\xe8\xe5P\xc8\xdb\x11h\x1c\xb6r\xd2\xf1o\xef\xb9\x88\xd4J\xc6?\x9a\'\xb5\'\x886{\xe1\xb7u8eN\xabZ^\xb0^\x17\xc5s\x86\xbd\xf7\x7fOs\xfdde\x05\xe6\x8d4\xd7\xd4\xd7EG,\x9d\xcd\x18\xf6\x0f\xe6/&\xbc~\x1bc2\xd0\xba\xd9j\x1b[z\x01h\xcc\xa8\xfd\xfb\xad#L|\x1d\x0b\x80N\xe0:\x06\xec\xe47\xfa3\x8b\xd0~M\xff\xff\x18?\xdeg<\xeb\xef\xfdl\xd1\x85<Y\x99\xc3\xbe\xc8\x1e\xdf\xf1A\xa1\xf3\x0fG\xba\xa4\xa5\x10/\xf04\x04\xf2\xf0\xc8X\xd7\xea\xe8\xd0\x0e\xee\\\xbc# \xc16O\xa1\xdf\\\xda\xc2\x84\xd9o\xcbCD\x86\xa1\x06d\xf88\xa4\xf5\xf4w\x973\x9a\x84s\x9aG\x06(T\x1f\xd6\x1fR.\\43\xee\x9b\x06\xc7\xf2\x05kI\xaf\r1\x95}kl\x8a\xf2l\x03\x9as\x92\x96\x9a\x90\xd0\x95\x0b\x0eQQ.\xb3-g]\x96\x8b|\xe3\xdd\xf5\xf4$c\xe2\xfc\xd3\xc3\xee;\xd7\x7f]>\xfdw"\x84\x82\xb9K\xa0\x8e!\xc4\xfa\xfaT\x7f\x0e\x86{p\xa7\xeb\xf2N\xa3\x9c\xb1\xd5\x18Y,9\xfbV]\xd8\xc1W\xdf\xc6\x13\xa34\xc7\x0b\x88\xf8{5S_\xb8\xdc~-WA\xbb\x1b\xf6,\xb5\xe5\x89b\xae\xdd\xd8\xbar\xc7\x13\xb7\xd9\x11\xa2BGm\x98hd\x81K\x836l\xe1G\x83u\xdf\x1e\xaa\xfdh6\xbc9\x15t\xca\xde\xd7\x17\x93\x1c5\xca\x1f\x98-\x8a"\xc5\xa338\xe1\x15\x8f\xf6\xa7!\x8c\x83y#W\x1dh\x17W\x92k\xc5Bw\xa1^\xc3wL\x9c1\xe4\xee,*\xb3$\xd4\x87\xe7sr7\xca\xa0\xb3t\xcb\x95\xed%nk\x9f\x92;\x88\xf8\x1a\xc8\xb4Q>\x18\x9eL\r\x96\xead\x10h\x7f\xd0\x1fe\xe0Q\x96\xf5\x8bF9\x0bm\xa7\xda~s$\x8aC\xaf-\xcb0\xa8\x81\xef\x98\x0f\xef*\x7f\xb9\xff\xe8\xb6\x801\xeb#\t>>\x89fe\xfd4\xf6\xa6\x98\x14S\x1d[\x85\xa80\xa0s\xe3V\xc3\x93z\xac\xbb\xfe%\x9f\x93\xe0\xcb({l\xe7\xe1Bj\xc6\xc0\x84\xf8Q\xeb\'cv\xae\x10\xb4\xb3\xeb/m\xb5W\xed\x99\xf7\xb3\x95\xe9:\xb5N\x80\xf8[(\xf0K}9\xd5\x106\x83\xbd\xd62t#\xb96\xc4Zu\xd8\\\xa1{B\xabo\xe1\xab\xb6\xddS\xb6i\xd9\xeeS\xb7:M\xf4\xea<\xd2\xbb\xa5\xf4\xfbZ\xedw\x9a\xc7\x97\xea\xce#+\x9b\x06\xe7\xeb\x99\xb88\xbf\x1d\xc1\xffx\x9fm\xf8R\xde\x17\xcf\xb0dRH\x05\x94\x0b\x9f\xa3\x1c\x17\x1a\x9c\xb2j\xefJ\xebQ\x82\xbf\xeb\xbeX~\xa6}L\xb9bW{\xd9c\x84I\xa7\x96`\x07\xce\x11\xceB\x12\x9b\x9c0\xfdR\x96\xd1\x95[9D~\x1e\xde\x07H\xbc\xe5l\x92>%\xbc\xf4[\xe1\xa1}\x1a\xf9d\xect\x83\xa4K\x7f\xec8\xa6z\x9dg4Y~\x98\x12|\xad00\xf8\xb6\x08M\xdar\x1d\x92v5\x96\xe1\x06g\xdd\xf3^v\xa6v\xe9\xb9a\x9e\xf4gV*\xe2\xbd\x94\xd1fP\xa7\xf0k\x1fR+U\xb3\xe5\xbf:\x96=\xa5\xf4\x8d\xfa\xaaK\xa0.\rs4u!\x90\x07!\xd6\xa7t1\x1d\x89dm\x99\xdck*\xb6\xc2\xd9\n\xe2\xc1ec|\xdd\xd5r\xd09^\xdc\xd4\x12\x97{W\xff\xff8\x8c\xd3R\x9d\xcbFM(\x1d9\x97\xdf\x8a\xca\xf3\xba\x81C{\x8b \xf3\x05\x96\xa4t$\x12\x0f\xa9\xdeq\xb3i\xf3\xaa\x08\xd5\xd1)\x91\xd3\xc4\x86]y\x99>*\xfa\xb6\x9d\x1c\x89\x12{\x04\xac\xb5\x8eB(St\xb4z\xa8]r\xc6\x9bxv\n\xdd\xce\x1e\x99E\x9e\xb4\xcaO\xc0\x88\xf2\xb3\xcb\x99\x98\xfa\xc1\x80\x1b\xceU~\xf3cWW\xde\xd5\r\x8b+P\x0e\xc3bz\xc6&\x19\xc9;\x80\xdb\xa6F\xa2Aq\\\x15\xdes\x9aM\xd4\x0b\x9fv\xc5$\xe5\xc5YV@e\x95\x04\xca\xed\x08\xe0\xe7\xb3F\x0e\xf4\xfd$\xfb\x05\x94\x1f4\xbej1\xcc\x9b\xecQ\xfb\xbb\x07\xf29+\x96\xebf\x80\xa8+\xb5\x14Mn\xd4\xf1_l\x88\x9a\xfd\x1d\xd1\x88\xf1/\xa6\xe9\'\xdf\xc8\xceB\x90\xfc\x99\x18\xfc\xd0\x8cf4\xda\xb4v[\xe9in\xf2\xad\xab\x89@\xb3\xf4(9\xf6\x08B\x00\xa0\x91ua4\x1e\xa2B]\x1d$\xf3\x14\xfc\xf2\x13/\x99\x87m+\x825\xa3\xca\xaeX\xa3\xa7\x017\x83c\xce\xfds\xa9\xb7Rw\x00\x85B\x0c\x19\xe4=\xdd\x0c\xf0!*\xba\x86\x06\xe7\xea6p\xd7&\x143\x19s\x9ftKA\xff\x1d|\r\xf3x=.B\xb5n\n\x06\xd4\x81\x11&\x1ekm\xf5\xbb\xa7\x1c# \xc2\xc3\xf2\x87\x85$\xef$-\xdc\xff\xcc\xd7\x17\x8ao\x88\x8c[\xfa\x01\xc2\xa5@\xe6\xea\x16\r\xaf\xd5\xa0\x1a`\xee&l\x91\xc8;\x89\xee*\x8c\xdc&\x07\xcb\xe7u\x88\xdf\x1a\xf5c\x9d\xc7}e(\xbaq\x90\x14\x17U "@\x8c\xe5\xee\xa0V\xf6\x8b\x15')

+ 2
- 2
tzquant/clients/url_consts.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/event/__init__.py View File

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:39:53.671225
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:09.812819
from ..pyarmor_runtime_005671 import __pyarmor__
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00Q_\xb9L\xce\xee!\xc0\xd4\xaev\t\xed\xba\x15\x82P\x00\x00\x00\x00\x00\x00\x00e\xf9\xa7\x94\xfa8>\x00S\x97\x88\t|\x01\x93KPY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00+\x02\x00\x00\x12\x89\x06\x00s\xdei\xcb\xde\xb9\xf6+\x95v~B7)a^\x00\x00\x00\x00\x00\x00\x00\x00c\x93\x01\x98`\x0f\x9dd\xe8\xcf!F\xfcV/ \xd8\xc7X\xdc]\xc1\xe9v[i|\xd1\xf1\xe4\x8c\xa2\x0e\xfc\xd1\x1d\xdd=hu/kV\x9bh*\xe4\xbc\xb7\x9b\x9f>\x90\x95\xa0b\x17k\xa6\xd5h_\x9b\xe3+\xb6N\xf6\x00)\xcc\x90\x93\x8f \\u\xc2\xde\xae\x02/N5c\xe8\xb1\xb3\x0f\x8c\x1c\xdc9\xffH\xc3[\xaeU\xec\xd1)\n\xc6L\x14]4\xe15\x8dh\xfa\x05\x9c+\x16\xb5\xc5B\x86[UfK\xec\x8a_s\xff1\x02`4gwa\x9e\xe4\x01l\xdf,W|`+\xd6\x98\x12D"\xb0=p\xe2M\xec\x073\x90M\xf4Y\xc5\xbb\x94 5\xbb\x145\xcd\xa7/\xd3\xfbJC\xe5\xf2\x90\xefO\xcfu\x8e\xd8\xe3\xd0\xdc\x9d\xe0w\xd6\xa8\xc3\xc5\xcb\xae\xe9o\x1f\xc6\x9b{|\xe7\xcd\x03\x0cw\x11\xbf\x8f`\\\xf3\x8a\x9a\xa0\x84\xd7\x84\x95Y \xba\xc3\xc5\xec\x9f,\xb4\rX\x00\xd6\xe2\xec\x8dY\xf4P\xaa\xc4\x07\xe403[^\x90}\x03Tk/\x18\xbeWp\x14\xbat\xc0\x03v\x0c\xcb\xacy\x8b^\xec\xe5\xec\xf6c\xed*k\x926\x0f\\\x99\xba\x9b{\x802\xf7c\x9b\xd9\xb2O \x7f\x99\xb8\x9c\xd4\x1f\r\xc0\xff\xb6\xfe\x84\x14\xd8=\x9c\xfbP\xdb\x17 \xea\x80\x19\x01\x85\xd7m\'\xacN\xdc\x81\x8b\n\x90\xc7\x8aZ-\x1d\xe8\xd2\x991nB\x85~\xf5\xf2\x9e\r5\xf4r1U#F\xfe\xdd[\x14\xc0\xbe\x81\x8c\x1d\xb8\xef\xa4\x11\x18\xfed\x10\x10*\xf6\x9da\x15\xf5\xdbD<B\x11m\xb8\x93/B\x80\xb5!3wy\xa5A\x19(\xf4\xe5\x8bB{\xd9\xdcAJ\x1a\xd5\xac&\x084\x8c\xb0\xa5\xa4\xb3\xd7\xdf5`\xa5P\xe2g\xfer\x12\x19\xb3\xd8\xd1\xed[%\x86\xea\xbay\xb1\xdf\xee\x8a~w\x8e\x85\x0b\'\x88}\x80\xf9\xf39\xb4\xc3\xae\x7fKc9\x865\xd2t\xe0_\xe7\xac\xc9\xfe\x88\xfd\x99\xb4*\x85\xa5\xea\xeb\x10\x81y\xc1\xe7\x15\x95\x96\xbe\xe7\xa6d\xf8\x10\xbc\xbak\x12j\x1f\x85m\xba\xb4\xc0\x16P\xcarI\xb2\xe3\x89\xbf\x04\xdc\xe3\x8c\xa5q\x85\x16$\xd8\x02\xad\x18\xa8_\xa6s\xe5\x91\x03\x1f\x12+#*\xf5\xaa\xa0"\xbf\'\x02\xab\xbe')
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00\x90\xd7\'\x16\xdcs!\xe0\xe7\xb35\xe3$\x05\xba\x02P\x00\x00\x00\x00\x00\x00\x00\xae8$\x85\xcb\xbd\x99\xf0j\x90\x8d\xcc\x97\xf9<\xeaPY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00+\x02\x00\x00\x12\x89\x06\x00\xc6\xf5\xdf\xe4\xca\t\xafw^\xb0\x02|\x97\xb9?\xe4\x00\x00\x00\x00\x00\x00\x00\x00Q\xdb\x1d\xaa\xedL\xb48<^\x08 \xd5\x14\xb9GA@\x7fvzj\xda\x00\xaaP\xbc\xf9~\xe1P\xb2@M\xe7Y&e!\x0f\xe4b\xbest;\rE\xdf\x1f\x97\xd7\xd9*^M\x03sv\x1b\xbb.\xff\x1ef\x97\xce\xed\x8b\xa8\\\xda?\x02\xcf\xa12\x80T\xacB~H\x0bd,XkvW\x88>\x1d\xd9B\x9e\xbe\x05R\t4\xf1\x99Ed>\x85\xb8\xe7\xbaw\x01\x9a\xe3\'\x86]\x7f\xca\xe7\xf2\xa9E8\x89+X9&\xeb\xcb\xe7?\xe03oh\x8b@\xbf\\\x01\xd6\xe6n\xc6\x1e[;\xe6\x87>&\xb3\xe8\x9bR\x11\xc5\xb6\xb0\xb4\xb9\xf9\xe3\x95\x7fK\x19\x0e= \xe5\xb2K\xe7\x9aY-Z\x14>\x91\xe1\xf7O\xdf\xbd\xd9\xee$i$s\x13\xe1\x05\xdc\x9e\xfd\xe6uC\x98j\xf08\xfdA\xb7H][\x98a\x97V\xb1\x88\xd3\x05yH\x08\x8f\xcd\xcf\xdd\x0f\xb9\xd7V\xe7h\xa1*\xbbii\x11\x10<\x84\xc0K\xe5\x12\x1bN\xac\x0cl\x8ac\x0bDSG\x89\xe2\x8e\xda!0\xf1\x86\x8b\xfa1\xc0\xdf\xdf\xf5\xb7h+{\x93\x91\xbe\xa1\xaaX\x0eJb\'\xe54Ge\xc1<\xe1\x8b\t`\xb6\x93\x1f U\xa5HqEef\xee[*tal\xec\x910;%p\xfa\xd4\xe6J\x0c\xbe\xe0\xb6\x13\x9ao\x84\n\x829\xe1\xd5\xc4\xf4x\x7fh\x84UAQ\xd4J\xaa\x1c\x1d\xa2\x95\xb4\xc3lj\x92V\xab\xab0\xc06\x82\xca\xdb"\xc5\xed\x0c\x03\xbe\xab\x99\xdd\xfbiB\x14Cu\xb0\x8a\xbd\xf8\x1dm\x9b\xa1\xac\xe8\xbey\xb4m\x8c\xa4\xf3\x86\xf1\xfb\xbf1\xf0b\xa9O\xc5\xd3\x1b~^\x1cyX\xb9s\x0b\xde0\x05\xcb^w\xbb\xfc\x0e\xc5\xd6\xed\x05\x84\x8e\xbc\x17k\x9c%~mF\xc8\xa4<\xac7\xefKG\x0c;\x06\x11\xaa.\xe5\xcb\xcdjV\xd7E K\xdds\x17{\xf1\x90\x08\xce\xce8=o\xc5\x1e\xf4`\x12\xc1%\xce\x98\xd1\xa5\x8d\xcb\xc2G\xe5\xc5o\xc0/d\x17\xd8>\xf9\x98\xc9\xf2\xf2Uc}\xf6\x82L>\x83\x06}\xd8\xc8L}\xfb\tG@\n\xd4_l\xbdo-\x1b\x162\xfb`\xd7\xb9\x96\xa2\xa61\x10\xb8\x0b\xea6\x8d\x86\xed\xa8\xb1\xf9H8')

+ 2
- 2
tzquant/event/engine.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/__init__.py View File

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:02.991727
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:19.082562
from ..pyarmor_runtime_005671 import __pyarmor__
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00\xe9\xb7\x83W=\xf1\x9e\x83V t\x80W\x82\xec\xb0P\x00\x00\x00\x00\x00\x00\x00\x95V\xd3\xd1U\x18\xc1\xa6\xf0\x87\x13AzN\xf2\x0ePY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x94\x00\x00\x00\x12\x89\x06\x00\x99\xd5,\x85 \xcacY\xd4\xe8\xa41L\xf6A\xed\x00\x00\x00\x00\x00\x00\x00\x00\xc3\x9c\x85\xb5\xc9V\xfel&\x07<\xbc\xc6w\x9c\xf4T\xc7\xb2\xb93?e\xbd\x13s\xcc0\x16E\xad\xe3J\x0c\xf8\x8a\xe0\xc9\x1c\x1e\x93\x88g|\x1f\xb1T\xc3K\xb5\nA\xa1\xf4\x80\x93\xf5v\xc3\x8d\xb7\xfbOa\x8d\xfe\x96;:\r}\xafb\x17o\xabl9\x9d\x10\x99\x9a\xbc\x0cA_\xa5k\xfd\r\xb2\x04~[b*A\xa1w\x1a\x12\x03\x8a\xc6\r\x8cE\xf8\x04H,[f\xb6\xf8\xfb\x10\xeaI\xe1[S\x18\xa0\xcfI\xfce\xea\xbcjE$\x1bL>\xc3\x01\xab\x0e\x15\xfbY\xcc:\xe3g2')
__pyarmor__(__name__, __file__, b"PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x000$\xac\xfd1\xfa\x91\xc2:~a8\xea\x1f\x0f\x04P\x00\x00\x00\x00\x00\x00\x00\xc4\xf64\xe2\x82\xea$\xcd\xe6x[\x94\x90\xb6\xd1\xd9PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x94\x00\x00\x00\x12\x89\x06\x00\x1a\xaa\xae\xf9~vZ6\x0c\x0e\x0c\x91\xda\xe3s=\x00\x00\x00\x00\x00\x00\x00\x00\r\xeb\xc4d\x99\x8e\xd5\xb6\x80\xca_\xbc\xc6 \xa0\xe8.\xc1;u\x99C|\x86P\x8c\x01\xb0\xa7I\x89v\x82\xb1\xfc(\xf6\x04v\xfe\xe0;\x019\x9d\xfbd\xb7N\xd5\xd4\xccO'N@\x1f\xb1\x1en\xb3\t\x9c43B!\x9f\x9fy\x9as\xb3\xea\x02\x92\xe4r\xe5\xb0\x04(\xc5\xcf\xad\xde\x03G\xa3h\x05\xe8!)\xa9\xca\xa9V{\xfc\xe9-\xb3\xcb\n\xbaF@\x10\xe8\x81\xa1\r\x81-a\x03V\x101\xbd7\xd6\x1f_\xc6)c\xee\xc4\x1cIZ\x14)Z\x7f\xb0j\xb1\x1e.\xad\\\xb9\xbd\x1a\x11")

+ 2
- 2
tzquant/market/binance_spot_pub_ws.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/binance_swap_u_pub_ws.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/dingtalker.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/gate_swap_u_pub_ws.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/get_binance_spot_uni_private_info.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/get_binance_swap_u_private_info.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/get_gate_private_info.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/keep_alive.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/load_data.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/log_model.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/market_engine.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/minio_config.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/rabbitClient.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/zmq_client.py
File diff suppressed because it is too large
View File


+ 1
- 1
tzquant/pyarmor_runtime_005671/__init__.py View File

@ -1,2 +1,2 @@
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:39:53.646545
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:48:09.790990
from .pyarmor_runtime import __pyarmor__

BIN
tzquant/pyarmor_runtime_005671/pyarmor_runtime.so View File


+ 2
- 2
tzquant/trader/app.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/trader/constant.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/trader/converter.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/trader/database.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/trader/datafeed.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/trader/engine.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/trader/event.py View File

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:09.947260
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:25.985380
from ..pyarmor_runtime_005671 import __pyarmor__
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00\xe9k\xc7\xd4S\xb1\xe4\xaf\xfd\xa7\x93-\x13\x19\x12sP\x00\x00\x00\x00\x00\x00\x00Q\x08\x94w\x02fMA\x87b/\xfb\xa5=r\x99PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00X\x03\x00\x00\x12\x89\x06\x00#\xbf\xadE\xe1\x0b\x9a\xfeJ\x92\xfd\xdf>\xf5\xe3\x89\x00\x00\x00\x00\x00\x00\x00\x00\x9b\x0b\xd4\xfa\xb9\xecZ\xcb),\xdeTx\xaa`{\xa9\xadi\x88\xf8S3D\x0f\x8e\xce<\x83>\tG\xbf\x81-\xbe\xdd\xfe\xff!\x9c\x82\x02\x94n\x81\xfa\xa0c\xfc3?\xc7\x97\xc6}\x0f\x0e\x1d\xbe\xb9\xd9n\xe6\x82\xc4\xcfx\xf8v\x97S\x8e\x8f\xcc(\xa0y]\xbd&\x02Hl\xc4\xfdw\x81\xf2Y\x0e\x04\xb8\x06C\x80\x88W\x7f\n\xfc\xb3\xf6\xbb"\xe6\x8b\x19Uq,\xd3\x90\xb1\x93x\xad@\xd0\xb8\xe5\x16\xf5{G\x87\xfa\xa8n,*:\xe9a\xee\x9c;\xc1\xb5;o\xb6P\xb2p\xac\xe0\xee\x97\xd6*\x822b4I\xb5}D\xdb\xc8\x04+\xc1\xc7)\xc3;\x1e#\xb8\xd5\x9f\\\x11f\r3\xf9Z\xf1\x84R\xbe=f\x81\xfbG\x86QCF\x96\xc9\\\x10\xa9 \xfd]c\xa5\xb5\x82M@\xa6\xd2\xf7Q9H%\x8eL\xaf\xa3{v\x85]\xd2\x82r#oG\x1fg\xb4?\x15\x94J6\xdfH\x1du\xb1E\x0b\\U\x9b\x8d\xfb\xe9q.\x97^.\xdb<\x13\x83g\xc6t\x13eD\xae\xa6\xc1(\xd0\xb8M\x12\xe4\x19\x0b{6\xa2\x89\xddd$\x19\xbc\x12\x8f\n\xc0\xd9t\x98]\xfe\xb0\xd1\xf1\xba\x0f-\xd5\xd6\xf8_\x9b\xc8B\xe5L\xb5\x81\xda8\x91\xb4\xaa\xb4]x\'\xe25\x0fl\xa1>\xe5\xc4\x80\xe9\xcb\xc6\x91\xc1\xa8\xde\x8a\x10\\\xa3\xac\x02\x97\x02\xef\x00\xbf\xc5Y\xd2\xe0Yq^\x19\xc1\x08\x9c\xba\xbc\xdc\xc9\xd7S\xa1\x9e\xdex\x19\xc4\xeco\x01\xc7bR\x14\xb1\xc4b\xeeH\xb25\xca \xddJq@\xf0V"w\x01\tg\xbfFD\x162=Y\xe5\'3\xa9\xe6\n\x08\xdf\xc8\x8d\x90\xf2q\xb1.\xdc\xe3\xc2\x9f\x00\xf2\xc9\x1c\xaa\x1e\xc1\xcb]\xbb^r\x1a\xdc97\xdf\xf0\xf5\x83\xbf\xe1\xf4s\x95h\xbf\x9a\x92\x0ch9)\x1f\xe4\xb8[#\x90\xa4\xf8\xb7Y\x8b\x96\x98<X\x8e\x16\xe0\xc1k}\xf4\x9d\xd1\x08\x1c\xdcIC1\xa3\xae\xff\xaf\x08jm\x97\te\xff\x17\x82KZ^\xb0\xea\xea\x1a\xa1\xbe\xd4\xf3PZ\x94\xd08\xe2\x9a@\xd2G\xb4\x1e&\xd7\x8f\xb7\xad%\x95&\xddc\xa6\xbe(N\xf0J\x8ci\x9f\xd8\xa7\xb5K\x8c\xfd\xeb\xed\t\xe9\xba\xee\xe3\xd9\x9a\n\x1e\xc2s\x84\x98\xd6&\x99\xd2H\xa9\x01J\x10\x0f\x1d9\x15\x8d\xda\xbb`Fg\x9e\xb3\x9b\xf7\xa2Q2s[\xb0\x97\xf1r\x94ZCK\xa7J4|*\xc1\x88"\x8f1X\x11\xbe-F\x9a\xb3S\xf8\xd3(\x7f@q"\xd5`\x8d \xe3\xe1\x89x@\xfcr\xd4\xd6q\x16\xf2\x96\xc5q\xf4<\xa8\xd1\xa5.b<N\xb3\xaaF\x10\x96A\xe31\xcc\xb59\xc8PC\xcd\x98\r~\xe6!\xbd\xe4\n\x1f\xc2\xbb\x97\xc1|p\xeb\xa6\xa3\x0f\xd5\xb8\x8b=s\xcd<\x82\xd6\xd3_\xa7\x17\x89Z\xf3nH\xea\x14w\x13GTi\x16\xf9\x1ddB\x1f\x13\xae"u4"\tQ5\xb7c,{\xb2\xb9.\x1b\xea\xc1+\xea]M\x18Nb7\xbb\x8c\xa1\xf4\xb0qy r\xfb\x01\x1c\xf58\x1b\x0c\x1b\xd8\x94\x16]\xa4W\xc3.\xab\x1f!"\xfc\x07Y\xe8\x0f\x8c\xf8+\x1d3n\x19\xbd\x80\xf1\xcf\xef\x8a\x13X\xa4\xe9\x92:\xfe\xb3\xa7\x9b\xf0po\x81u\n\x19\xc0Y\xd1c\x86|\xed\x92\x12+2\xe4\xf9.\x8cD\xad\xd5R\xdc\xe6\x11jl7]\xa0W~\xf6\x9c\xc8\xdc\x88\xb5\xf2I\xf1\xdeQq\xad\xd9\r\xbc\xff\xe8+\x07\x01')
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00\xe3\'\xdc\xdb\x81\x8fFDO\xf0\xa8\xd3%\xdf\x03\x02P\x00\x00\x00\x00\x00\x00\x00\xdfwbT\xac\x08\nX\xd5\x06S\xf2\r\xca\xe8wPY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00X\x03\x00\x00\x12\x89\x06\x00\xa1b( &4\x01\xb9N\xfe\xc7Dy\xf5\xf3z\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x0e\xa1\xa5\n\xd9\x8d\x10|\xeaS\xd0.\xaesc2\x81\xe4\x941\xac\xd0jy\xd9\xb0\t\r.\xb1x\xf0"P\x8dB\x8b\x0f\x99\x1e\xee\x843\xa5\x9b\xc3\xf2\'mOpL\xfb\n\x8e9\xfe\xc9\x1c2\x16J\x91\xf8\xf9W\xfdt\x00+\xbd\x1eV\xa7\xb7\xf4\x028V\x1b\n\xb6HP\x8f\xcb\x1a\x98\xfa\x1d\xaf\xba\xd6\xce)mI\xed\n\xc3jSX\x18\xcfUWZ\x1bC\x96v\x7f\xbb\xad\x8d/:\x0e\x02\x91\xa9\xbaa\xdd[f\xcb\xe2\x8e\x0f\xac\xbe\xbfL\xcc\x91\x01g3|?\x1d\xc2,>\x06N\xed\x90= \x14Y\x01&\x08\x9c\xa3w\xc9\xd1\xc6\x04\x03\x96\x9d\xf3`\xea\xc4\xcd\xd18n\xea\x88\x04\xbd\x89]\xe7b\xde\xdc*T9\xb0\xd9\x15T\xac\x1f.<7\xff7\x979n\xa7\x7f*C#?\xfb\xe3_\xdf\x0b\xbf\xc2Yq\xff\xcd\x94pPj\xea\x18\xeek\x02\x8b\xf2{@\xeb\x1d5\xfa\xc8\x8d\x7f}!\x8f\xe2EvU\xa8F\x06d\x83k\x11\x16\xfdz\xb4\xd7`\xc9\xa6r\xe8\x16\xd4:\xe8{?\xad\x05\xf7b\x8a\x1a\xc2\xee\xc0f\xe7\x08\x1b7\xbd\x17\xbb\xf5\xd9IU\xdb\xcfj\x0cQ\xdb\xf9\x07\x17\x19P\x1d\\\x97\x85\xb9 +\xb0\xa9\x95\xa5ZAsy\x077a\x0e\x8c4\x1e\xa9\xea \x02)\x9fG\xc1U\x8e\x9a\xd3m\xe7_xot\x18P\xb0N\xe1\x8a<w\x96p\xb6\xc2Y\xb6\x97\xfc\x0c\nM\xe2\x16\xc6&\xce\xb6\xf9RoJ1 \x15\x16\xe4\xafi3\x1ap\xb5\x8dED\x12z\xb9\xbd\x8b<\x10\xc3\x1bJWI\x98\xda\x03\xe9\xe6\x8a\xed\xd00\xfcO\x1eR\'\xf5\x93\x1a)(\xbfG#@\xb2\x15\x19-\xebU1\xa3Z\x9e\xfdz)l\x98t-R\x9c\x9c\xa9\xcb\xf8\x88\xd8t\x80\x05\x18\x11\x02\xc8\xf3X\xa2k\xd8\xd7\xefW7=\x9e\xef\xbb6E\n\xd4\x84m\xea\xc7\xd6\x00\x93 \xaf\xe2j\x14\x19\xa8\xec\x86\xef\x98\x85\x01\x94\x0e\x05\xa4\x85pPf4l\xdd\x87\x05\xb1\xa2\xf2\xfc\x89=D\xaet\xbf\x91\xaf\xcb\x08\xa2\xe1M\x0b\xe1\xb2[r \xcd\x15\x04"\xdb\xd9\xcb\xf0\x81\x14\xfc\xf2\xdcA#v\xa3e\x16\xbd\xf6\x1at\x9f\x82\xec\x18\x0c|\xd0\x03\x97\x98\x9e\x88\x0b3\xf4\xa5\x0eB\xea\x8a=\xf4\x15\xef\xfcuF\x1f\x83;G\xf4g\x9a\xa3\xb7\x89\x8e\xaf\xa5\x9e\nI,\x10\x01\xd1\xc2\xe9\xff\xf2\'\x18^\xd7\xaa\xc0r\xbc9\x94\xdcX|\x08Z\xb0\xfc\x1a\x87xvt\x8d\x1e\x8c\xccFn\xa7\xb8}\x89\xde\x11\x13E\xa0\x12\xe6388^\xc0H\x12Kw\xcf \xbf\xe4V+\xac\xcd\xb5\x03\xfa\xaf\xdcN\xba\xd22s\xd5\xbe1\xf4\x8c\x90\xb5p<u\x96f\'\xc4g[\x08\x82\xcfJ\x8bB\xa9}\x02\xd2&\x1bnV\xa7\x12\xf7;\xa0\x95n\xeeIJ\x14\xad\x14\xd0\xdeM\xac\x8a\x15X\x0f\xdbB"\xed8\xbbN4\xc5]f\x84\x89\xf9\xac\xc6\x08\x12d\x90\xe7sp\xa8\xde.\xfb\xa3y\x03]\xdb\xb4X\xef(H\xc1a\xc4\xb1>j\xe2l\xea\x0cWk\xa6\xf8\r"r\xfaJ\x8c\x03|\t\xb6Yu\x944\xaa\xa1A\xa5\x9b\x8bz\xa5\nQ\x8e\x00\xce\xe6\xa2\xcb\x94\xf9\x92\xe7\xc2\xdcpx?\xdb]\xb7\xd5\xae\t_\xda\xb2\xc8:\x8b\xc9\xec\xaa\x9c\xb2\xf1\x1c\xfa\xcc\xb7zb\xe7%\xa1Cx\xc3\xc5i\x833\xd9\x11\x97i\xa8\xda \xfc\x84[\xbd\xacgU\xd9\xf8')

+ 2
- 2
tzquant/trader/gateway.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/trader/object.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/trader/optimize.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/trader/setting.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/trader/utility.py
File diff suppressed because it is too large
View File


Loading…
Cancel
Save