Browse Source

load_data 添加isprint

master
tzquant 8 months ago
parent
commit
d7c01a2dae
93 changed files with 98 additions and 113 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. BIN
      tz_ctastrategy/__pycache__/backtesting.cpython-311.pyc
  11. BIN
      tz_ctastrategy/__pycache__/base.cpython-311.pyc
  12. BIN
      tz_ctastrategy/__pycache__/engine.cpython-311.pyc
  13. BIN
      tz_ctastrategy/__pycache__/setting.cpython-311.pyc
  14. BIN
      tz_ctastrategy/__pycache__/template.cpython-311.pyc
  15. +2
    -2
      tz_ctastrategy/backtesting.py
  16. +0
    -3
      tz_ctastrategy/backtesting_mul.py
  17. +0
    -3
      tz_ctastrategy/base.py
  18. +0
    -3
      tz_ctastrategy/engine.py
  19. +1
    -1
      tz_ctastrategy/pyarmor_runtime_005671/__init__.py
  20. BIN
      tz_ctastrategy/pyarmor_runtime_005671/__pycache__/__init__.cpython-311.pyc
  21. BIN
      tz_ctastrategy/pyarmor_runtime_005671/pyarmor_runtime.so
  22. +2
    -2
      tz_ctastrategy/rollover.py
  23. +0
    -3
      tz_ctastrategy/setting.py
  24. +0
    -3
      tz_ctastrategy/template.py
  25. +0
    -3
      tz_ctastrategy/ui/__init__.py
  26. +0
    -3
      tz_ctastrategy/ui/rollover.py
  27. +0
    -3
      tz_ctastrategy/ui/widget.py
  28. +2
    -2
      tz_ctastrategy/widget.py
  29. BIN
      tz_riskmanager/__pycache__/risk_engine.cpython-311.pyc
  30. +1
    -1
      tz_riskmanager/pyarmor_runtime_005671/__init__.py
  31. BIN
      tz_riskmanager/pyarmor_runtime_005671/__pycache__/__init__.cpython-311.pyc
  32. BIN
      tz_riskmanager/pyarmor_runtime_005671/pyarmor_runtime.so
  33. +2
    -2
      tz_riskmanager/risk_engine.py
  34. +2
    -2
      tzqtdatahub/minio_read.py
  35. +1
    -1
      tzqtdatahub/pyarmor_runtime_005671/__init__.py
  36. BIN
      tzqtdatahub/pyarmor_runtime_005671/pyarmor_runtime.so
  37. +2
    -2
      tzquant/clients/__init__.py
  38. +2
    -2
      tzquant/clients/binance_swap_u.py
  39. +2
    -2
      tzquant/clients/platform_consts.py
  40. +2
    -2
      tzquant/clients/status_consts.py
  41. +2
    -2
      tzquant/clients/url_consts.py
  42. +2
    -2
      tzquant/event/__init__.py
  43. BIN
      tzquant/event/__pycache__/__init__.cpython-311.pyc
  44. BIN
      tzquant/event/__pycache__/engine.cpython-311.pyc
  45. +2
    -2
      tzquant/event/engine.py
  46. +2
    -2
      tzquant/market/__init__.py
  47. BIN
      tzquant/market/__pycache__/__init__.cpython-311.pyc
  48. BIN
      tzquant/market/__pycache__/binance_swap_u_pub_ws.cpython-311.pyc
  49. BIN
      tzquant/market/__pycache__/dingtalker.cpython-311.pyc
  50. BIN
      tzquant/market/__pycache__/load_data.cpython-311.pyc
  51. BIN
      tzquant/market/__pycache__/minio_config.cpython-311.pyc
  52. BIN
      tzquant/market/__pycache__/rabbitClient.cpython-311.pyc
  53. +3
    -0
      tzquant/market/binance_spot_pub_ws.py
  54. +2
    -2
      tzquant/market/binance_swap_u_pub_ws.py
  55. +2
    -2
      tzquant/market/dingtalker.py
  56. +2
    -2
      tzquant/market/gate_swap_u_pub_ws.py
  57. +3
    -0
      tzquant/market/get_binance_spot_uni_private_info.py
  58. +2
    -2
      tzquant/market/get_binance_swap_u_private_info.py
  59. +2
    -2
      tzquant/market/get_gate_private_info.py
  60. +2
    -2
      tzquant/market/keep_alive.py
  61. +2
    -2
      tzquant/market/load_data.py
  62. +2
    -2
      tzquant/market/log_model.py
  63. +2
    -2
      tzquant/market/market_engine.py
  64. +2
    -2
      tzquant/market/minio_config.py
  65. +2
    -2
      tzquant/market/rabbitClient.py
  66. +3
    -0
      tzquant/market/zmq_client.py
  67. +1
    -1
      tzquant/pyarmor_runtime_005671/__init__.py
  68. BIN
      tzquant/pyarmor_runtime_005671/__pycache__/__init__.cpython-311.pyc
  69. BIN
      tzquant/pyarmor_runtime_005671/pyarmor_runtime.so
  70. BIN
      tzquant/trader/__pycache__/app.cpython-311.pyc
  71. BIN
      tzquant/trader/__pycache__/constant.cpython-311.pyc
  72. BIN
      tzquant/trader/__pycache__/converter.cpython-311.pyc
  73. BIN
      tzquant/trader/__pycache__/database.cpython-311.pyc
  74. BIN
      tzquant/trader/__pycache__/datafeed.cpython-311.pyc
  75. BIN
      tzquant/trader/__pycache__/engine.cpython-311.pyc
  76. BIN
      tzquant/trader/__pycache__/event.cpython-311.pyc
  77. BIN
      tzquant/trader/__pycache__/gateway.cpython-311.pyc
  78. BIN
      tzquant/trader/__pycache__/object.cpython-311.pyc
  79. BIN
      tzquant/trader/__pycache__/optimize.cpython-311.pyc
  80. BIN
      tzquant/trader/__pycache__/setting.cpython-311.pyc
  81. BIN
      tzquant/trader/__pycache__/utility.cpython-311.pyc
  82. +2
    -2
      tzquant/trader/app.py
  83. +2
    -2
      tzquant/trader/constant.py
  84. +2
    -2
      tzquant/trader/converter.py
  85. +2
    -2
      tzquant/trader/database.py
  86. +2
    -2
      tzquant/trader/datafeed.py
  87. +2
    -2
      tzquant/trader/engine.py
  88. +2
    -2
      tzquant/trader/event.py
  89. +2
    -2
      tzquant/trader/gateway.py
  90. +2
    -2
      tzquant/trader/object.py
  91. +2
    -2
      tzquant/trader/optimize.py
  92. +2
    -2
      tzquant/trader/setting.py
  93. +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-06-18T12:07:00.071627
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:42.849804
from .pyarmor_runtime_005671 import __pyarmor__ 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\xc5\xf7\xce~F\xcb\x10W\xdd\x9c\xdd.\xeeI\xa3aP\x00\x00\x00\x00\x00\x00\x00M\xa3y\x19N\xb5\xca7`\xc7g\xa6\x9b\xfb\x18\xf7PY005671\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\xe5GL\x99\x9d\xc4\x86\x06h\x94\xeb\x96\x9d%\xcd\xf2\x00\x00\x00\x00\x00\x00\x00\x00P"\x1c\xdb=\x7f\n\x8c\xa1Cb\x8f_\xcd\xe8\x93=ySW\xc6\xa5\xa7\xaf\x9fm\x1b|x\xc0+\xbe[\x85z^J\x11\x1e1\xe7\x96\xaa\xff\x1d\x1d\xed\xc1\x9a\x9e\xc8\x1d\xcc\x07\xd7\x18\x07X/\xab\xe3\r\xac\x13\x83F\xa5REb\xd4.\xa6\xa0\x02V\x8f\x8e\x9d\xbeS08\x15Ea\xf0\xaf6)\x15\xc5\xbb\xe5U\xb2\xc64\xcb\xe1R\xce,\xf5\xe9{1y!.\xdb\xc6\x15b\x0e\xb8\xc8N\xe3\xe6\xdc\x84\xa5\rr\xd1:\x19\\\x85$EH\xdd%\xbe\x9c\x9aT=\\')
__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")

+ 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-06-18T12:06:55.796416
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:40:38.668148
from .pyarmor_runtime import __pyarmor__ 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-06-18T12:07:00.065054
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:42.840919
from .pyarmor_runtime_005671 import __pyarmor__ 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\x0f\x88\x18\x9d\xb69\xc9\x93\x0b\xae\xa0\x8b\x11+r\xa9P\x00\x00\x00\x00\x00\x00\x00\x80\x18\x9f#\x82uv\xf4 Xm\xcd\xe8\xcd nPY005671\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\x00o\x03\xe6w#\xac\xa3n\xa1\x16he\xa8\xa6\x91\x99\x00\x00\x00\x00\x00\x00\x00\x00\x8ei\xcb\x13iAJ\xcfy\x8c\x0e0\xbf\x95\xcd\xec\x91\xe7\xa6\x14Q\x86\xbb{7\x85%}\x95\xde\xfc\xba\x104-\x91\x8f\xd5D\x8a\xfc\x04\x0e\xadN\xe2\xc3\x1f\xcd\x88q\x05\xd9\xbe.]!7\xf2\x08K\x90\x82\xfd\xabR0\xae\x1aE\xae\xef-\x95\xa9;\xd9>L\x18\x8dQ\x96\x9b\xfb\xdb\xfc\x83\x0c\xc9\x05\x08<\x11\xd3s\xb4%L7\xa6\x1a\xd8\xd2\x90\xf9\x83\xf4\xf2\x1fu\x9c)Q\xc9\xe26\xa79\xdf*\x19\x02=\xe5\xfd\xebq\xd9\x86)\x90\x93\xc4\x82(\x86\xb1\x8b\x94\x14\x0b\x86;\xb0\xfb\xfcgJ\xd6\\\x97\xc1\xf6\x9c\xedV\x93\xe6\xd1G\x1e\x7f\xf84\xe3\xce\x91Z\xec\xbb\x9f\xad\x19\x1f\xd5\xf3\xfbg>\xbf\x9e\xe5\xe2}k\x83\x8bP\xab!\xe7\x1e\xf5s\x04\xd7\n\x9b\x9es]\xb3\xdcV\xff[pT\xe0\xfe)\x11\xbb\xe5\xf4I\xd3\x19?%\x04H\xb0\x1cO\x1cJ2\t\x81,\x81\xfd0/\x91\xc4a\xb6\x8bn\xd3\x98D\x8d\xd3\xc2\xcf\xa2\xa5\x83\xbba \xa3\n\xa4\xcf\xf0\x19\xec\xc8-\xe1\xfc>\x05P\xfa\xa2\xae\xb3\x119M\xfc\\\xc2\xcar8)6=\xcb\xe7\x03\xe1\xef\xcceWf\x93N_XY\x13\x03(\xa9\xbb\x8f\\\xfd\x15[\xc6(\'\xe4N\xf4<$\xd9\x81"WY\x93\xa2\x0bOb\xab&\xd9@*\x7f\xdf\xecd);\xb25\xe2\x08|\x8c\xd1\xbe\x1f\x99\x1e\tW\xf5\x81\x15\x0b\x00\x90\xe7\x9c\xc9\xean\xe1\x88B;\x80\xf6\xc6I\x9f\x15\xf8.O\xa3tp\x1bVm" %\'Z\x9a)}i\xfd\x89s\x91\xdc\x8a\xb5U?\xab+\x94T!Cw\x96%\x94f\x06#)\x96\x9eG\x17h\xf5\n\xe8[\x1c\xa0C\xf3A\xba\xd3cj\x15\x18-6\xd2k`&\xf7\x7fk\xca\xf4\r\x95\xd2*\xeb\xf2\x14\xbftk\xc6\xc6_s\x85C\xfcZ\xfe\xdbu\xde5\n`\x8eG\x0f\xa0\xec\xdb\xa4j0\x95\x8cy\xdd\xbd\'\x05\\jR\x1d+\x8b\x03\x07\x93\xe8\\\xb4\xb8\xe2\xac\x8bY&\xc6\x93 \x96X\x8b\xc0\'v\x9e\x14\x080\x7f\xc5@xUuv\x08\xe0b\xfa\xdd\xd1\xc8\x99`\xc0\xeeW\xe7\xc5^\xa7\xd9\x94n\xe8\xf9LF6\xd9\xc4<\x804X\x7f\xb2\x04za\xc9p\xab\x12\x93%\xaa\xf4\\\xb4\xdei\xfd\x90\x0cR\xbf\x1b\x03\xcc>~\xdc\xf4\xf8\xee;\xc9?\xe8\xf5\xf8\xf5\xd0\xf6\xfb\xafU\xed\x1b#w\xa1\xb4\x8f\xc4\xcc\x1a\x10\xd7\xf4\xbe\xa2&\xf9"\xa1\x1f\x031\xe2\x01i\xe3F\n#\xbdp,"\xb5N6mSz\xf5\x1b\x9cF\x88{&\xc1d\xf6\x90\xfa\xde?*\xce\xc0c&\xf18\xa6\xe3\xba\xa4\xab\xc4\xc7\x7f\x9eM\xdf\x18\xaa\x9f\xe1X\x1e\x90XNS\xd4\xb7^\x8d<\xf2\x93\xb6\xc7\xb7w\xe1\xc6*]G\x89\x08o\xafc}\xc7O<\x8f`\xd0\x14_\xd75\x90\xdbv\xa9\x8f\x1b~<\xe3\x8a\x9b\t\x19z5\xc55x%(\xeb\x0f\x14h+6D\x8f\xbb\xe1\xeb\xe2a\xa0\x88\xf3\xdf\xce\x08V\xfb\xa9\x81\xdfA\x15\xa4\x7f\xe4\xa8\x0f\x95\xb1\xad\x8d!\xd9!\xda5\xbd\xf9\x92\xe9\x12\xdaK\xaa\x01\x7f\x87\xcc\xe2\xcb\x19\x1f\x9d3\x0f\xec\x9er\xf2\xd1\xd3`\r\xb5\xc6\xc4\x13\x07v;\xcc\x9d$\xccZ7\xc6\t\x07\xcc\xfcf8\xc1UM\x92\xaf\xbfK\xeafN\x96\xcf:\xc6\xec\x06*dU6\xfe\x14\x80\xa7\x7f\x07C\xb1\x16\xe8\xb5\x88bbS\xcel\x01}\xf9\x8b\xc7\xdcY\xb3\x0f\xa22\xeb+\x1c\x10\xaeS\xb8L\xce\x85V\xaf6\xf99\xba\xef2)\xa6\xb4rZj\xb4\xb6\xa4i\xe9\xaf\x16rc,lv\xdf\x16\xefO)s\xd2\x82|_\xd0f\xf0J\xa2\xef!V\xf2\x1bu*O\x0e\xd4b\xa7;)\x1b\xe1\x15X\xcbh\x0b\x1fW\x03\xc7\xb6Y\xa9\xd0\xf1\xb4\x87\xae\x86\xe9T\xbc6w\n\xff\xda`\xbc2\x97\x19\xb2Z\xd0\x03L\x1b\xa1o[`\xff\x82t({\xeb\x1bZi\x16\x11PT\xc4\x8coxXn\xcf-\xf7\xb3\x1e\xe2\x16\x7f\x07\x9fzA"\x15\x96\n\xc3.\x91\xbd\x07z/q\x8e\xe3L*a\xf1\xdbWb\xd4\xe9\xda\xcf&\xe1\xae\xe9\xb4\xf9v\xcf\xf81\x18X7\xfb\xb3n\xcanB\x88\x0c?\xd8m\xda\x0c|\xa8W\x88m\x0b\n\xf2\r`n\xcd\tT\xcd\xd1)p|\xaf\xd3\xa0_\xd6(\xbe\x80C\x0fq\xba\xc7\xbc9\x19\xef\xac\x8c\x0c\x88O\xba\x91P\xef\xfdmQg\xf3\xf0T\xc4\xb4\xc9q\x84\t\x1b\xc2\xec\x12@\xc6^\xd0wM\xf9d\x8d\xcf\xb0,\xc87S\t\rON\x93\xe2\xd4\x19\xd7\xe7\xc1\xee&]G\xb7Cu1\x9dG}\xd5\xdf\xb0\xd0\xc8:Ie\xf3\xf0Q\xd5\xec\xdf\xef\xc6\xd8\x9c\x8c\xd2[\xbd\xe9\xc5\xcc\xeb\xb9{\xfe\x9e\xbb\xe9^\x1b\x1b\xb3\x0e\xc7P6[\xbd\xd2\x80\xd3\xbc\xecRx1\x9c\x1a\xeb\xb0\x9b\xfa<\xab:#\x1b\xec\xd4j\xc6u\xeau\x96\x99\x02CR+6\x95\xdd%\xd3%\x7f!\xe5\xa0\x12j!\x1c]>i\xef\x80&qcq;t\x9cwo^#\x12\xb0\x86\xa4.T>\x0c\x84Pu\x19\xfbwm\x8a\x19T\x9c6\x1d\xf7C\xb8\x0c-c\xc1z\x01Y\xe6\xdc\xf2@W\xf3\x10\xb5\xb7\x83\xf3\xed\xdc\x11\xe60\x7f\x84GO\x05\xae\x94\x82\xaf\xc1H\xcf')
__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"')

+ 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


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


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


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


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


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


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


+ 0
- 3
tz_ctastrategy/backtesting_mul.py
File diff suppressed because it is too large
View File


+ 0
- 3
tz_ctastrategy/base.py
File diff suppressed because it is too large
View File


+ 0
- 3
tz_ctastrategy/engine.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-06-18T12:06:16.174333
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:40:21.937553
from .pyarmor_runtime import __pyarmor__ 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


+ 0
- 3
tz_ctastrategy/setting.py View File

@ -1,3 +0,0 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-06-18T12:06:47.484468
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\x009Vj\r\xa2Nq\x17\x9a\xc2\xee\x1an\xf0\xbbUP\x00\x00\x00\x00\x00\x00\x00\x7f\xf2\xf3\xf0t]\xe0pS(\xa1dAX\x17\xc4PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\xe8\x03\x00\x00\x12\x89\x06\x00d\xc4\x0cnN\xf9x.\x18]T5\x05\xa3\xbe\x8c\x00\x00\x00\x00\x00\x00\x00\x00\x08\x12\x96\xc1\xe4\xa04\xb9i\xce\xa6\xaa\xab\xc7\xe2\xbd\x99\xed\xb5\xab\xfe\x01\x016\xfdS\xdf\xf68\xa5\xdcf\x13\xf2\x08v\x83\x0b\xa6~\x15\x96>k\x08Rlc\xdc\xb3\xad2\x98\xf6\x84\xad\x07\xe0\x19y&<\xe2\x8a\x94\xa97\xf4\xc3\xda\xe3\xc2kBj\x8d\x92\x96\xf9Q\x9d\xf9\xa0\xb1&\xa2\xd5\xa1\x99>#\xa2[\xd6 \xb5\x06\xca\x7f\x15\x9e\x8df\xf1,Z\xf5(;\x0b\xb8\x81s\x16\x83\xc5\xb5\xb3\x8d\x14qZ%(2vV\xc0z\x0c\xb7?\\}\xf7\xca\xfa\x05.5\x12\xb7\xa9W\xb9pl|f\r\x1a\xe2 @v[0\xa7O\xe2\xe2\xeb\x9dG\x03-\x89\\\xfeJ\x7f\xd9u\xc2\xefU\xb2!\xca\x8a\xe4\xd7\x0c\t\x0e\x1f\xd1\x07KSK17\x9e\x89\xedw\xd5)\xf7\x19\x8a<ETQ\xe9=\xe0QcAp\x19\xf8~\x0c\xa3[\x87\xd3\xd9\x07\xf0\xd8\xc7\x80\xb8\x9e=v\'\x06z\xf3\xe3~\xedH\xa3\x1fE(\xad\xb4\x86\x15\x9b{\xb6\xbb$|\x8d\xddy\x9f\xed\x1f\xb2)\xbd\xda\x1a\x1e\x84cH(\xc0\x1bBH@\xed\xb3\xa8\xe9\x8b\xe2(\xc7)\x08i\xb4\xf8X\xf5\x8a\xca\x07\xc6."\xc7\xcaCG\x15\x12)\xb7 NR\xe5\x82~\xc6\x8bh\xb2\xecS\x85N\xf3\x92\xd9n\xb1l^DW~\xff\xc6\x01I\xdb\x97[&Y"\x8eY\xab\xca\x04a\xa2Aj\xdb~\xa0\xdf\xd5P0\xd0a\x0f\x9deg\x832UR[\x9e\x01\xbf~\xa3v\xc3\xcfr\xd1_\xc6\x0f\xed\t`m\xd1\xeb\x05K\x066\x01\xd1\xfe\xb2\x94\x83E%A\xbd\'m2|\xfe\x13\xf6\x7f\xf5wc\x80(V\xfaun\xc6=\xfe\x04H\x14V#=&\xaav(+\x8eqNyz\x83\xe2\x86\xf7j\x04\xae\xf5\xa9j\xa1\x07\x08\xa0\x8a\x1e\xe8\xd7?\xdaW\x10\xa1\xa7\xbc[|\x08\xa8\xd0\x87H\x1d\x8d+\x8496\'\x84\xd4\x08\x80\xff\xe6\x9f\x87\xfb\x9e\xbcq :hW^\xed\xca\xa9\xa3Z\x8e\xa0\x83vZ\xc1\x86\xae6\x8d\x1fG\n_\x8c\xbbr\x7f\x16\xe7ovBw_}\xa5\x03:\x9e\xee\xc3\xa2\xc0\xd0\x7f+\xa2\xe14\xddP\x7fS\x15\x91\x94\x8c-\xd5f\xf3\xf7\xf8J\xd3\x12\x85\x8a\x15\xbe\x91\xd4\x8b\xd3+\xcd\x9e\xd9\xac\xabX\x16b:\xf3\xb2P\x91@I\x17CMb\xf9\x87p\x05\xc2Wi\x91@\xc4\x0c\x86y\xcf7-\x06\xa6\n\x88@\xf5\xc4n\xb9\x1e\xd8=\x01\xda\x94\x8cd\x86s\x8ee,\xb6E\x015\x16f&\xf1W\'\xcaLB\x85e*\x13\xd1\xc7\xed\xab\xed\xf4\xba\xed\xea\xe8\x9d\x03\xd0!_\x0437\xdfT\x9et\xc1\xbf\'s1z\x1d\x90\xf9\x02\x8c\xbc\x12\x92\xd0\x92\xc2\x98\x16\x83\nQ\x95t+\xc25\xbcu\x07(l\x1f\xea\xc7\xfa\xe4D\xb2\x81\x17C\xef7W\xe1\x9c\xabV\x1b,x>k*\x85\x00\x12vMl\xae\xc1CU\xb8\x9a!\xfd\xc2[\xf4\x10J\x00y\x04pbEs;<\xe7_\xec\x8bT\xca\x9a\xb0,\xd4\xe8t\x8a\x80b\x19\x10\x1c\xe5\x1b\xed\xbcg*\xfd\x81d{:3C\x8e\x1a\xdfF\xe2\x10\x1b\xe3\x10FJ\x88\x15m%t\xe5_j\x92\xf1W\xc0\n\x87\xe2y\x8e\xb3\x80\x1f-\x84\xb7\x1d\xceg\xb7\xed%%\xf8"j\x12^\x86\x93\xf4\xeb\xcba|\x0fb\xca/\xc6j\xa6p\xaeG0\x89\rr\r\x02T[}\xec~>\xf6\x9cL\x0cQN\xe4P\xae)\xa9\x98\xdd\xe5\x14\xe8\x1el\xe84M+\x15\x9fp\x93\xb3\x90ar?\xfb\x97h\x14.A\xe2\xdfTv2\xc1*\xc4?_\x8a~S\xf8&\xa1\t\x94\x92F\xb6\x10X\xce\x91\xdc\x8dP\xaf\xa8\x06\x03WNq\x86\xf9\xfd\nx\x04\xc7\xe7t\xe8p\xfa(\xa9M\xf1#i\x0bA\xa12\x0f\xf5e\'%\xb5\x82\xa1R\\\xd1\xa3\xb8\t\xa4\x7fA\xba\x12\xc3{\xd0\x8f\xa3liO\xfcD\x0b\xd9\x88\xed\xbdj\x92\x134=\xb8Z\t0\xef\x95\xf4\xe3\xd5:\xaa\xb0Q\x0b\x89t\xe6\xd2[lm\xd8')

+ 0
- 3
tz_ctastrategy/template.py
File diff suppressed because it is too large
View File


+ 0
- 3
tz_ctastrategy/ui/__init__.py View File

@ -1,3 +0,0 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-06-18T12:06:53.813434
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\x00M\xd6\x1dF\x0e8\x9d\xf8?m\x01\x0c\xa9I\x9a\'P\x00\x00\x00\x00\x00\x00\x00\x94\x0e\x15\xb4\x1a/\xa5\xa39\xa7\x7f\xe3&\x8e\x1aiPY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\xfc\x01\x00\x00\x12\x89\x06\x00\x11\x0f\xed\x85\xb7\xe1\x8e\xd0.\xe4\x10\xb9X\xc7\x04\xa8\x00\x00\x00\x00\x00\x00\x00\x00\x17L\xf8z\x9c\xec\x1d\xed\xfa\x84\xd2\xa0\xc3\xe9\x01\xea1\xcc\x04\x11OX\xf6\x03\x8e\xdd\x93\xdb\x1c\xf0`!\xf2\x13\xe0\xabu\xcc\xde%u\xe0\'\xf5m\x83=\xa9~\xc1o\x14\xf6\x1a\x97\xf2\xbc\xcf\xb1\xa1\xf4\x14\xb9&\x0b\x00\xb7\xc9\x91\xb8\n>@p[a5\x888\xd5A\xfe\x88g\x84\x86\\\xd1\xbd\x14\xf42c\xa5\xa5\xa9\xb9\x85\xb1\xbb\xdd\xfb\xc6k\r\xfa\x8c5\x19+\x8c&\xdeN\x1eU\xb6\\c\xbe\xe8\xf7\x10\xb7$\x1f\x84i\\\x8bp\xa9\xfa\x94\xab\xe2\x9c=\xf0"M\x84\xa76F\xb1\xac\x8ce\x86!\xf9a\x12\xdc\xf5\xebrbyG\x9f\xfb\xc1\xbfw\x1bvu$\x7fH\x90\x02&\xf8\xe8\n3\xbfy\xbc\x11\xd6RB+:\xbe\xf2\xd1\xc5\x1doG\xe4\xba\x03)\xa9(y\xfe\xc4\xd6H\xf29\x99\x86\x7fw\x8f`\x11zN\x15-l<\xac\xfb\x9dU\xb6\x0c\x0b\xe7\xf8&\xa7\xd28p\t\x8c\x1c}\xe9&WA\x95\xd9\xfa\xcc\xa9\x1e6\x91%\x9e\xd9\xafO&\x07\xfd\r\x91\xef\xfe\xf9\x1d\x7f53\xc3\xa9\xfei\xad\xb6j+\xc77\xc8\xa5qJ\xc2\xb8\xa6X\xbb\x8b\xfc|+[\xf0\xaf\x85p\xe9;\x9c\x1b0x^\xe9k\xebI\xc5\xd4a\x97\xa6Gv\xf6nR\xf5 \x7f)\xa2\xca\x99ZwE\x9b\xc8\x90(\xc2W\xbf \xf4.\xd62R\xfe G\x96\xba\x9aV\xf47xJ\xb8\xc0X\x9b\xd9\xa2\xc5\xe6\xe4J\x1e\xa3&\x13\xe8\x90u\xf1\xa8\xf2{\xde\x9b\xa3\x8a\r\xa2\x1e\x9b\x7f\x02\xe8Qo\xf1\x1f\xfc\xc9\x04\xc0\xb3a\x82\x99\xc3\x81\x8e\xb8\xec]\xb5\xc6:\x96H9o\x82\xff\xf9\xc5\x0b"AQ2\n&\xe6s\xcd&\xeaF\xed\xb8\xf6\x86l\xeb\xd5\x134\x8b\x9b\x85\x9e\x19\x04<\xfe3a\xde?\xd1\xd0O\xa5T\xaf\xc9I3\xb6\xf1\x94\x98W~\xe5\xbd \xd3\xc5\xfa\xc4\x06\x14a\x01\x1dQNs\xd2\xd6\xa9\x15\xd7\xd1{\xa2\x00\xc2"\xd7G%Q\x98\x87\xaa\xea|\xb8B\x91u|\xc9mO3:\xbf\x1b')

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


+ 0
- 3
tz_ctastrategy/ui/widget.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


BIN
tz_riskmanager/__pycache__/risk_engine.cpython-311.pyc View File


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

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

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


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-06-18T12:06:54.053297
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:40:36.969361
from .pyarmor_runtime import __pyarmor__ 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-06-18T12:06:15.934780
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:21.684199
from ..pyarmor_runtime_005671 import __pyarmor__ 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\xb6Sp\xcd\x04l\x95HO\xedz\x89N\n\xac_P\x00\x00\x00\x00\x00\x00\x00Wo\xcc\xf6\xc4\x95\x18R\xf1\xc5y\x93t\xa1\x81\xb7PY005671\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\x00F\xa9\xee\xd4\x10\x0c<OGL\x9dj\xaeM\xcf\x98\x00\x00\x00\x00\x00\x00\x00\x00\xdf\xb8j\xd9\xd8.jhN\x870\x1e\xb2\x98\xf7B\xf5\x8d\r+\x82\xb6\x13\xfb\x9a~h{\xed\xc2\\D\xcd\xe7\xfaKV\x03\x0b\xea\xdd\xff\xbay\xb4\x91a\x00K\xc7IQ{P\xaf\x0f\x1f\xee/\xb1|O\x9b\xcec|1FE;\xd0\x80Q\xa1w\xe8}\xf1,PYsZ\x1dc~OrS?\xcd\xe47\xba\x95\xa7\xa9\xcf\x1b\xc1&mW\x0c\xd6\x8d\x94(@\xb9\x0f\x1f\x7f\x8e\x83\x1a\x98\xc7`\x1cr\xd1\xf40\x88\x89~\xafJ\xcd\xec\xc1\xec\xf3PZ\xeb]\xc37$+sXn\xe3\xac_\xed')
__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')

+ 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-06-18T12:06:15.925818
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:21.674821
from ..pyarmor_runtime_005671 import __pyarmor__ 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\x00Uf\x84Tk\x8d@\xc5e<B\x18\xc2\xdcq\x0fP\x00\x00\x00\x00\x00\x00\x00\x1b\r+\x9d\xae\xc9\xb4`\xc9w\xcc\xbc\x93\xaei&PY005671\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\x8e\xdb\xc1\xa5\xb3\x02F\xe4p\xf9jL\xb6J%V\x00\x00\x00\x00\x00\x00\x00\x00\xf5\xc2h\xa2a\xb4*S\xb3\x1b\x80\xfda\xe8\n\x92\xf8\xfc\r\xceQ\xe7\xfa\x80o\xff\xec\xc2\xbaf\xf8\xa2\x9c\xd3\xcf\x94+2\xc0\x05X\xf6\x1d\xf1\x04(\xab%\xd7\xdf\xc92\x9f^\xb0p$\xf5_\xbf\xbd\xd4F\xb3C\xee\xe2\xa4\x99[\x02\xc0\x0ef@Z\x8d%\x86\xc1\x12d\xa1R\xa4zZ\xbd\x040\xc9\xe7\xde\xd2u\xc6\xd4\xe6\xab\xe8\xcb\x17\x07\x125{^\xb6\xc8\x0e\xd1\xa4.\xbc\xf1\x88A\xb6\x14\xd4%\xba\x15\xc6\xbf\xdcQ\xc6\x8e\xb5\xb5[\xcc]\xf9\x99\x88\xc7\xea\x05\xf5\x85\x17s\xdf&\xc4\x19\xf9 \xe5\x0b\xbf\x95\x979\xf1g\xfftO\xd6\xdf[\x88\xa2\x9e\xe6$:\x91vR\x8a\xc8:\x9a\xe7%@\t\x10N\xb0\x85\xbc\xc9\x90\xa1\x84\x1b\xf9\xcaH\x90\x8bz6E\x00he.d\\\x1e\x8aJl\xf8[\x80\x89\xd6d\xb4\xd7\xf9(TD\x0cI\xdbWQ2\x13is\xe7\x08))Gn\xde\xb3\xe1\xa6r"\xc4\x06\xc1\xe1"\xbc\x87\xfe\xf2V\xfdpM\x8dk-4\xe2\xa5\xcc1\xa7 \x05\x89\x9aP&\xb9cx\x1dC7\xfe\x15\xa9b\xcb\xa5\x93\x08N.}\x8fQ\xf8\t\xf1\xd2ef\xcf\xe3?`\xaa\x15\xc5\xaaL\x1e\x8a\x13k\xdc\xd5\xa8\xc9\xd1\x9a\x1dZrFj\xf3\xc4\x0b_\xfaZ\xda\xbf\xc8\x04\x92\xfd_\xd3)\xa6a\xb9\x1cAr\x14[\x10\xbd O\xa2T\n\x0b\x7f\xb8\x85vl{N\x85\x12Kt\xda\x1e\xc5\x06&\xe1\xdb"\x11\xf71\xc4\xbd\x9d\x12=\xa1\x02\xafI\x1bN\x8cf\xe4\xf7\xcdM\x01~zD\x9a\x13b6\xca\x0e\x9fmB~\xdc\xfe\x86\xad?b^\xf1w\xae[d\xd4O\xf4\x97\xf6\x0f\xf8%\xb9q\xfd\xab\xac\xed\xb9\xc5\x83\xd6\xa7\x14\'F\xb4\xd1L\xaf\xe6\xaa\x0b\x0e\xd1\xd1\xca(\x7fL\xb2\r\xb5\xed4\xeb\xec\xcfe\xee\x8cw\x9eV\xe5\x05\xabi\x059\xf6\xb4Kla\x1e\xd0\xd4;\xf5\xe6\xc8\xdc\x1cS\x8fE5wl[J\x8b\x04}\xa6k!\xf5\xb9XH\xd5O7+h\xf6bi\x1f\xb9g\xb9\xbd\xb3K\xdbm\x88z\xe1\xea\xbd\xa9\tF\xa0\x97\xc7!\x8d\xc9l.4\xc1%nF0\xed\xed}\n\x9a~\x1c\x07\xa72\xb8\xee4_I\xa4\x8aQ\xd1\xe8f\xb2\xc5\xbcH\xa0l\xbc\x1fS\xf5\xd9yp{f\xb1\xf7\x86\xfck\xf8\x1b"\x81\xd9\xd1\xe9\x9c^\xd2W\xbdn\xd7\x7fv\x04#\xe22>N\xf1\xf1\xad\xf4\xc0#Iu\x0f\xc7t;\xb3\x9c\x15\xf3\r\xb9&\x88h\xec\\\xa3<\xb7\xb8\x1d\xba\x1c\x82up\x9e\xa0>\xbd\xe1\t\xce\xee#_wg\xcc\xdc\x8b\x8f\xb9\xa2\x97\xdf\xe0\xa0?p\xcf\nK\t\x14;\xde\x87\x97\xd8\x84\xad\xe9B\x0e\x89\x10\xfc\x94\x83WU\xcbhvia\x0bWkm\x03\xb1\xaf[[\xff\xd3q\xa9\xc9v\xd9\x9f\xb0D\x9e)ER\xab\xf9\xeb69\xec&\x15\xd8x}\xfe\xd1\xf1\x11\xa8~4G\xe9\xec\xefU\xa9\xeb?\x8f\xcb1\xa0\xbc\xbb?\xe5\xea^\x82\xff\x1b6\xaf9\xc7\'\xdec\xf3SDO!\xb5\xd6\x08\x7f\xf4=\xfb\xffx\x0f,\x1a \xbf\xa1\xe6\xeer\xb0E\x89!%\x97\x9d\xe9G\x04\xc1 $a`\xa9\xa5\xe6p\x026\xe2#\x95\xddR\xac=~\x05\x93\xd3\x84\x8f\xd6R\xd1\x0c\x86\xd2u\x08^W\xear\xe4\xde\xa5\xa5\x1e\xa7G\xf8wB"\x8f\xae\x03\xa3\x935\x04\xad*5\x92\x07F\xa5H\xc3\x9a\x05\xcb|\x9cvi#\x9cbQI\x83_\xd9\xe6\xaa\x045\x1al\x1d\x1a\xf6t\xc9\x8f\xffd\x00\xa6\x10\xf2\x03_\x95\xcb\x92\xa0\xd6]\xef]w\xc3j\xa2\xeb\xc3O\xf5\x91\xf5\xed\xd2\xe2\x8c\xc1\xb66~\xbd|\xe9xy\xb3\x9db\xfaE\xc3\x97\xb0\xf6lD:\xa6\x03\xef\xd6)S\xe3?#rCI\x0e\xb4x\xba\xd3\xee\xfe\x8a\xed\xd0\xca\x99\xc3\'e\x89\xab\x04\x89\x0e\x8cO\\\xd7u\xd1\xd9\x84a\xe6E#\x80~\xa3\xbd0\x98\xafx\xd7\xf2\xb2\xd4\xb6X:\xab\xfd\xe7<d\x1a\x10}!`\x8eI\xf7\x9e\t\x0b\xb5\xc7F}n9\xa5\x82\xec\xe4\xa8\xf2F\xb2\xce\x9b\x0f\x8d\x93\x01\\*\x06\xe3\xdc\x82\x19"\xc3=I8\xbc\x93^\xadz\x96u\x18\xeb\xa9\xbf\x0fv2\x8c\xbf\xfc\xd20\x8b8\x8e\xf8\x8a\x9c\xe3\xba\x11)\xbb\xcb\xce\xc60\xb1u\x95\x84\x01I\xf5\x1f\x7f\xa7\xecL<\xdd\xf32o\x0c\xa8\xdcx\xba\xc5T\x83\xdab\x8fu\xc1?\xe0\xce\xaeA2\xf7\x1a\x10\xa4\xbaAC\xbc\x92z+\xa6\x9d\x0cl\x9b\xcd7\xc56\xb2\xe6}\xa1\x0f\x19\rL\xbc\xdcg\xd9U\xb0\x98\xbf\x9c\x92uc\xe8\x99\xb2\xe3He&\x1b\x08\xa8\xb1@\xfel2k6a\x02\x9b\x82\r\xbde#\xad<\x88\x0f\xf5\x02\xf9\x1b\xe9\xb4\x9b,\x89\xa9~\xe0Ht\xe3\xbe\xbe\xe6\x83V\xc8!\xb6F\n\xf2;\xb8\xab\xa9\xc9\x14wk$H)PT\xdf\xdc,\xf6\x085\x8dm\x0e?\'\x8fL\xc7\xcc\xb9\xddvq\xe4\xacTGLs\xf9W\x05\xfe\'\xf9WB\xc6\xb4\x85\xa4v}\x9ebD\x0e\xe9M\xc9N\xe1D\x13\x02\xd9\xe6\'P\x04\xe3(\x1c\xe90\xec7Y\xd3`\\\x1eB\xf3\xcc\xf2\x152V\xc6\xb6\xf0x\xb1\xd7\x1b&\xf2t^\xe2\x02\xf9\xa2\xaa\x89*\xd8\x87?\x00V#`\x18?|\xae\xf2\x86.')
__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')

+ 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-06-18T12:05:50.646562
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:39:53.671225
from ..pyarmor_runtime_005671 import __pyarmor__ 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\x00y \x92\xfc\x85t\xb6"\x9fAI\x95\xb6\xf9@\xb5P\x00\x00\x00\x00\x00\x00\x00QB"n[3\xdc"\xafP\x8c\xf4\xb7a\xdd^PY005671\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\x00M\xee\xf2\xf4\xb0@;\x83\x97\xb9j\x86~z\xd3\x8a\x00\x00\x00\x00\x00\x00\x00\x00\x13\xfa\x1513I\xb3W\x90L\xe3s\xc1s\x8e\tj\xe3 <\xf1I\x84\x1c\x01tof\xf4\xb9\xe1\x0eJ\xfc\xb8h\xdc\xefT\xc7\xbbA\xae\x18\xb4\xe2|\xb1\xb3\t\xebs\xc7\n\x92\xb4;q\x03\x9e\xe28\x13\r\xdd\x88\x91\x10~\xccY\xb6\x8e{\x1a?\xc7j=mw\x9b\xbe\xcd\xc6a\x1a$_v\x0b\xd3(B\xc3M\xad\xa72\xd3&\xd9x\\\x9b\x8d\xb3\xc5H\xbb\xf1\x96\xd0\x93\xff\xa3M\xa0q\xa8\xc3\xc2\xd0\xa9\x8e\x08\xd6%\xac\xcb\xf7)\xe5]Y\x92\xc7h\x9c\xe0/\x8b\x92H\x7fa\xa0\xfbK\xd5\xec\xbe\xfd\x10A\xc1|\xa6\xb4r~\x91\xe0-e"\xe7\xf9\xb8\xa7\xb3$\xe1\r\x11\xc9\x9da\xf0T,\xd5\xc3:6~\xa5{\xed9\xe8^\\\xd1\x85Z\x962\x92\x99[\xb3eV[\xbcL\xf0\xe2\x8c\x91z]\x03\x7f\x12\xe3\'*?\x0bm7\x10{o\x89?\xce\xdb\xb3\x9eV\x9a\x95\xda01$ \x99\xd6(f@i\x81 \xb9\xdc\x11[;\x04\x9d\xa3\xcd\xfa\xbd\xc5~/\xe8 \xb1\x1es\x15\x1d\xd0\x8d\x82\xf4{\xe2\xe6JX\x14\x00\xb7\x99\x05H\xa6\x1b\xb70\xa9\x1f\x8d\x1d\x01\xfc|\xbd\xb1\xef\x8cX\x89Bu\xbc6\x0e\x16\xa3\x0b\xdc\x97\xf3|\r\xb0\x1d\x85p2\xca_\xcelU\xbb\xcbw\xa0v\x15\xa4\xc5\xf6L\r_\x14\xc3\xc2n\x19.\xed\xdcy\xf5Y\xd7\x16\xe5E\xccG\x9cN\x1a\xd3P\xa9eTb\x0c\xc6\xc3\xab5\x0f\xc8\x16\x06uQ\xc6n\xa6\xbb+\x8dG\xbd\xfcv\x82\x80\xec[\xec\xe0\x8b\x8c0\xafQ6I\xc1H-\x89\x0e\xf8\xc6B\x97VDR\xa4*)\xc0RY\xfa\xe2\x1d\x01\x80\xc4\xba\xc9\xd9\xc6\xd7\x8e\xc9\xa7RI\x85\xc8^\xfe\x9bO\x81\xc8\xb5\x82\x1fZa\x8b\xfdy`\x85X\x02\xa7>\x83\xb7\tx\xc7\xcc\\\xf9\xaeW\xa5\x91o\xff\xce\r\x04\x03\xb6p\xb5&y\rk\x95\xb5i%\x04@\xd0}\n\xa9\xd16\xe0\x85m\xfd[\xb0\x84\xff,\xc5\xfaN\xce\x8a\x9f\\p\x8fe)\xa5\x1c\x93\xbb\xc16\x89\xa1O\xf9\xc7\xeaCi\xe1\x0c\x0c\x91[\xad\xe7\xf7DZ\xe7\x9dd\x91\xa6\x9d\xc6A\xa3E\xc1~\xc4\xed\xa9u\xaea\xa6sk\x87')
__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')

BIN
tzquant/event/__pycache__/__init__.cpython-311.pyc View File


BIN
tzquant/event/__pycache__/engine.cpython-311.pyc View File


+ 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-06-18T12:06:00.217619
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:02.991727
from ..pyarmor_runtime_005671 import __pyarmor__ 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,\xd6\x08+g_J\xce\x05\xe7s\x8b\x9fay\x12P\x00\x00\x00\x00\x00\x00\x00B\xb5\xad\xc51\xdc[\x1a\xc6L\xac\xdc\x8e\x1a\xa0\x97PY005671\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\x93\xf5\xa4\x06\r\xb0\xd2\x1e\x1f\x9a\xe3p)]\xdf\xb7\x00\x00\x00\x00\x00\x00\x00\x00\xd6H_S\x103\x9c\xaf\x92u\x1fyC\xe4q\xc5\xf8U\x95\xa7\xf5S\xac]\\|\xb2\xc9\x03cF\xb5\xba/_64\x9b\xb1\x18\x1aE*\xeb~\xa3\xdd\xb1,!\xaf;q\x7f\xe3\xea\x01wi\xeb\xe7\x8f\r\xb6\x9a\x9a\xd0\x05\xe0\xf1\xe9\x7fk9k\xfd8\xd1\x8e\x84\x08\xa9\x9b?\xac>~ Ik\xdb,\xa2\xa8Ym\xdd\xa8\xa4o\xf6\x01T6=.\xd8\xc7\xef\x80\x93\xf9\x8e5\x8es\x9a\xa6o\xe9g\x940\x1d\xd1\x03\x07\xc2\xf3\xe7\x91G[\xc0\xa7@e\xd0&\xf7l\xc2\xdd\xab1\xc6\x10)')
__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')

BIN
tzquant/market/__pycache__/__init__.cpython-311.pyc View File


BIN
tzquant/market/__pycache__/binance_swap_u_pub_ws.cpython-311.pyc View File


BIN
tzquant/market/__pycache__/dingtalker.cpython-311.pyc View File


BIN
tzquant/market/__pycache__/load_data.cpython-311.pyc View File


BIN
tzquant/market/__pycache__/minio_config.cpython-311.pyc View File


BIN
tzquant/market/__pycache__/rabbitClient.cpython-311.pyc View File


+ 3
- 0
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


+ 3
- 0
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


+ 3
- 0
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-06-18T12:05:50.618552
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:39:53.646545
from .pyarmor_runtime import __pyarmor__ from .pyarmor_runtime import __pyarmor__

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


BIN
tzquant/pyarmor_runtime_005671/pyarmor_runtime.so View File


BIN
tzquant/trader/__pycache__/app.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/constant.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/converter.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/database.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/datafeed.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/engine.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/event.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/gateway.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/object.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/optimize.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/setting.cpython-311.pyc View File


BIN
tzquant/trader/__pycache__/utility.cpython-311.pyc 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-06-18T12:06:04.050514
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:40:09.947260
from ..pyarmor_runtime_005671 import __pyarmor__ 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\x1c\x8e\xc6\xef\xa9j4n\xa6(\xb7\xf6\x93\xa0\xe0\xb5P\x00\x00\x00\x00\x00\x00\x00+\x1f+\xfd\x058\xbc\xc7\xf4\xba\x0f\x0c\xf3\xca9\x15PY005671\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\x00u\xd3b\x85x\x0f\x06\x16\xd1k\x19\xe2B1\x89\xfa\x00\x00\x00\x00\x00\x00\x00\x00\xb3=\xa4\x0f\x9b\x98\xa4\xf0\xe4\x0f\xc4+\x91"\xdb\xa6`E\xa1\x12\xed\xbb\x92\x1e\x7f\x97\x83{\xd6\xe58A\xe8\xde"\xcb\xb5\xbbI\xbaE\xfe\xd3\xdf*\xbb\x99*$\x1f7\xadK\xee\x93i\x88\xa9\xb1\xef\xcb(\x95>:\x85,1w\xe1\xf7<\x07\xb8=\x9d\xf9\xb3\xa1\xe7\xd8E,\xfa\xbaDQn8\xd0\xb8#\x95\xc1:\x90V\xfcB\xab\xc6\t\x83\x9a\xb9\xf9eo\xb7\xe2\xa7\x18.(&*\xa0\xa8\x9aWJoP8\xd7E\x93=u~\xbc\x81\xaaD\x0e\x8b\x10\x9f&s\xbfW\x03zo\xc9\x9a\xf6\xacQ\xe6]\xc2\x0bqkwq\xe8e\x1f?2w\x85\xc5\xd9\x94\xa1{\x8e\xec\xc0\xb6\xe2\xb8\x06\x86\xe16\xe7\x87b\x92-\xe5\xc4Z\xe3\x03 \xcf\x07\xeev_\x87\x9bi1\xf2T\x1f\xc4\x97\x08\xec2\np\xde\xa4K\xfbx/\x8f\x17S\x05\xc9D\x02\xf9\x9b\xf43OG\xe4-g\xade{+\xcfQ\x9f\xf1\xa4\xf2\x00\xba\xcc@hKOc\x11!\x1d\x9b\xeb\x0blqy\x81\n|\xa8\xba\xe0\xf3\x16\x14Ca\xa0DjVh\xddlp\xf8(\xc0\x837\xa3\xa3\xc7\xb8.\'B<\xfc:%\n\x8eL^&\x7f\xb1^\x1e\x9d\xe33\x90\x13\xf2M\xe5\x19C\xda\x92\x94\xe4\x9cP4\xbb\xce\xf3}*\xb8\x90~\x07\x80\xd0\xf0\xb7b\xadBz|E\xc6Cy.\xae\xb2\xfba`\xc4\xf7\x0czy\xe7\x8bN\x037<\x81\xcco\xc7\xe3|\x1d\xba\xc7\xa9\x80\xe9\x11&w\x12\xbd\xca\xf9lG\xfb\xc1\xc0V-\x0f\x0f\xcf\xfd\x84dw\x1f\x07Z]r\x07\xbc]\xcb\x16\'\x97\x0cb\xdf_\xdac\xc5\x01\xa9.\xa6\xb1\xf2*\xa3\x1fgP\xf3\xc5\x93\x01\xdf\x88\x0f_\xe7\xe0\xe5\x84pjG\xd14\x95\xa9\xac\xa2Bf\x11Q+\xef\xce\x80\xe1\x82\xe765\xbe\xca\x08\n\xaac\xbc\xb4\x8a\x18\x1eM\x98\xe9\xc6\xb6\x10\x1a@:!;,\x16\xb8@\x00{\xd55\x8e\xa36V\xc2\x9eo\xdf)^]Y|\xc1z\x93\xee\x99\xaf\xbaI\xc7\x03\x05\xcb~\xabD\x0f\x14F\xa0j\xc5\xff-\x0bLw\xb1\xafK\xdd>R\xaf\xa3\x16\x8f\xfd`\xadc\x98\xd9\x1d\\\xd9\x85\xe7}e\x0e\xc6e\xbb\xf9\x88\xbe\x14\xffl\x19\x0em%H"%A2O\xd6\xbb\t\xcbh\xff\x1c\x87\xd1-\x89;\xa9:\x87\xe3\x0e7\x11\x85N\xf0\xfe\x93\xe4v \xfe\x90} \x87t\\\x13\xc5\xbf\x14\x01U\xee/\x97\xe9\xe9\x9c)\x8a)\x13=\xdbA\xcd\xa6Y\xc9~\xd7v\x8c\x05\x1dG\x06%;\x8c\xd1\xe2D\xbf\xea\x14\x92?,\xc62RB\xf9\x18\x863\x1f\xf5D\xf55\xe6\xff\xabh\x1dP\xeb\x0cc7\x8a+\x1d\x1f\\C\xcc\x9e\xa5\x9c\xe4\xc4\xd3\xf5 \xda\x91\x9d\xbdv\x86G,`\xa6\xda\x97(\x84p\xeb\xf7\xa3\x15\xec\xed\x1azX\x12\x89\x05\x1f\xc8?\xc1\xcf\xc6\xdc->\xf1\xfd\x07\xf0\x8d\xb8\xda_\x8c\x1c\xdek\xb2RK"\xb2x\xe4b\xa9U\xdb\x05Q9\xfdHk-\xe0\xca\xc4\x8f\xa4.\x16H\x86\xf9\xb28\x02\xa6\x03\x87oG\xa0\x96\xddI\x0eU\xabDoqL\x9eY`\x19\xceN\xbd\xba\xb2\x18\xcc\x8b\xc0\xaf\x08\x15\x06\xc8L\x93\x87\xf6K\x88\xc1\x92\xf3\xa5\xcaY\xe3\xfbM\x06 `i\xf9-\xa2\xfa\xf3\x1bo\xbe\xda\xa4W&\x8a\x83.l\xa4\xf5\xd5\xf5\xe5\x0biH\x19#7\xaa\xefLt\xfb\xd4\xb1o7\xb4\xa7\xedK\x93')
__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')

+ 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