Browse Source

load_data 添加isprint

master
tzquant 4 hours ago
parent
commit
d1a5fadb0c
101 changed files with 117 additions and 117 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__/backtesting_mul.cpython-311.pyc
  12. BIN
      tz_ctastrategy/__pycache__/base.cpython-311.pyc
  13. BIN
      tz_ctastrategy/__pycache__/engine.cpython-311.pyc
  14. BIN
      tz_ctastrategy/__pycache__/setting.cpython-311.pyc
  15. BIN
      tz_ctastrategy/__pycache__/template.cpython-311.pyc
  16. +2
    -2
      tz_ctastrategy/backtesting.py
  17. +2
    -2
      tz_ctastrategy/backtesting_mul.py
  18. +2
    -2
      tz_ctastrategy/base.py
  19. +2
    -2
      tz_ctastrategy/engine.py
  20. +1
    -1
      tz_ctastrategy/pyarmor_runtime_005671/__init__.py
  21. BIN
      tz_ctastrategy/pyarmor_runtime_005671/__pycache__/__init__.cpython-311.pyc
  22. BIN
      tz_ctastrategy/pyarmor_runtime_005671/pyarmor_runtime.so
  23. +2
    -2
      tz_ctastrategy/rollover.py
  24. +2
    -2
      tz_ctastrategy/setting.py
  25. +2
    -2
      tz_ctastrategy/template.py
  26. +2
    -2
      tz_ctastrategy/ui/__init__.py
  27. +2
    -2
      tz_ctastrategy/ui/rollover.py
  28. +2
    -2
      tz_ctastrategy/ui/widget.py
  29. +2
    -2
      tz_ctastrategy/widget.py
  30. BIN
      tz_riskmanager/__pycache__/risk_engine.cpython-311.pyc
  31. +1
    -1
      tz_riskmanager/pyarmor_runtime_005671/__init__.py
  32. BIN
      tz_riskmanager/pyarmor_runtime_005671/__pycache__/__init__.cpython-311.pyc
  33. BIN
      tz_riskmanager/pyarmor_runtime_005671/pyarmor_runtime.so
  34. +2
    -2
      tz_riskmanager/risk_engine.py
  35. +2
    -2
      tzqtdatahub/minio_read.py
  36. +1
    -1
      tzqtdatahub/pyarmor_runtime_005671/__init__.py
  37. BIN
      tzqtdatahub/pyarmor_runtime_005671/pyarmor_runtime.so
  38. +2
    -2
      tzquant/clients/__init__.py
  39. +2
    -2
      tzquant/clients/binance_swap_u.py
  40. +2
    -2
      tzquant/clients/platform_consts.py
  41. +2
    -2
      tzquant/clients/status_consts.py
  42. +2
    -2
      tzquant/clients/url_consts.py
  43. +2
    -2
      tzquant/event/__init__.py
  44. BIN
      tzquant/event/__pycache__/__init__.cpython-311.pyc
  45. BIN
      tzquant/event/__pycache__/engine.cpython-311.pyc
  46. +2
    -2
      tzquant/event/engine.py
  47. +2
    -2
      tzquant/market/__init__.py
  48. BIN
      tzquant/market/__pycache__/__init__.cpython-311.pyc
  49. BIN
      tzquant/market/__pycache__/binance_spot_pub_ws.cpython-311.pyc
  50. BIN
      tzquant/market/__pycache__/binance_swap_u_pub_ws.cpython-311.pyc
  51. BIN
      tzquant/market/__pycache__/dingtalker.cpython-311.pyc
  52. BIN
      tzquant/market/__pycache__/gate_swap_u_pub_ws.cpython-311.pyc
  53. BIN
      tzquant/market/__pycache__/keep_alive.cpython-311.pyc
  54. BIN
      tzquant/market/__pycache__/load_data.cpython-311.pyc
  55. BIN
      tzquant/market/__pycache__/log_model.cpython-311.pyc
  56. BIN
      tzquant/market/__pycache__/minio_config.cpython-311.pyc
  57. BIN
      tzquant/market/__pycache__/rabbitClient.cpython-311.pyc
  58. +2
    -2
      tzquant/market/binance_spot_pub_ws.py
  59. +2
    -2
      tzquant/market/binance_swap_u_pub_ws.py
  60. +2
    -2
      tzquant/market/binance_swap_u_uni_private_counter.py
  61. +2
    -2
      tzquant/market/dingtalker.py
  62. +2
    -2
      tzquant/market/gate_swap_u_pub_ws.py
  63. +2
    -2
      tzquant/market/get_binance_spot_uni_private_info.py
  64. +2
    -2
      tzquant/market/get_binance_swap_u_private_info.py
  65. +2
    -2
      tzquant/market/get_binance_swap_u_uni_private_info.py
  66. +2
    -2
      tzquant/market/get_data.py
  67. +2
    -2
      tzquant/market/get_gate_private_info.py
  68. +2
    -2
      tzquant/market/keep_alive.py
  69. +2
    -2
      tzquant/market/load_data.py
  70. +2
    -2
      tzquant/market/log_model.py
  71. +2
    -2
      tzquant/market/market_engine.py
  72. +2
    -2
      tzquant/market/minio_config.py
  73. +2
    -2
      tzquant/market/rabbitClient.py
  74. +2
    -2
      tzquant/market/zmq_client.py
  75. +1
    -1
      tzquant/pyarmor_runtime_005671/__init__.py
  76. BIN
      tzquant/pyarmor_runtime_005671/__pycache__/__init__.cpython-311.pyc
  77. BIN
      tzquant/pyarmor_runtime_005671/pyarmor_runtime.so
  78. BIN
      tzquant/trader/__pycache__/app.cpython-311.pyc
  79. BIN
      tzquant/trader/__pycache__/constant.cpython-311.pyc
  80. BIN
      tzquant/trader/__pycache__/converter.cpython-311.pyc
  81. BIN
      tzquant/trader/__pycache__/database.cpython-311.pyc
  82. BIN
      tzquant/trader/__pycache__/datafeed.cpython-311.pyc
  83. BIN
      tzquant/trader/__pycache__/engine.cpython-311.pyc
  84. BIN
      tzquant/trader/__pycache__/event.cpython-311.pyc
  85. BIN
      tzquant/trader/__pycache__/gateway.cpython-311.pyc
  86. BIN
      tzquant/trader/__pycache__/object.cpython-311.pyc
  87. BIN
      tzquant/trader/__pycache__/optimize.cpython-311.pyc
  88. BIN
      tzquant/trader/__pycache__/setting.cpython-311.pyc
  89. BIN
      tzquant/trader/__pycache__/utility.cpython-311.pyc
  90. +2
    -2
      tzquant/trader/app.py
  91. +2
    -2
      tzquant/trader/constant.py
  92. +2
    -2
      tzquant/trader/converter.py
  93. +2
    -2
      tzquant/trader/database.py
  94. +2
    -2
      tzquant/trader/datafeed.py
  95. +2
    -2
      tzquant/trader/engine.py
  96. +2
    -2
      tzquant/trader/event.py
  97. +2
    -2
      tzquant/trader/gateway.py
  98. +2
    -2
      tzquant/trader/object.py
  99. +2
    -2
      tzquant/trader/optimize.py
  100. +2
    -2
      tzquant/trader/setting.py

+ 2
- 2
clients/__init__.py View File

@ -1,3 +1,3 @@
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-05-06T12:43:59.367708
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-07-23T02:30:27.745332
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%\xda\xdbL\'L\xe0\x14\xabz6\xa7\x85\x06E\xf8P\x00\x00\x00\x00\x00\x00\x00\x9cD\x05\xd5.\xff\x89\x8f\x91\x0beD\xa7\xe3,\x1cPY005671\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\x00w\xadX\x84\xa4]\xe6\xe4\x81FQ\xcdc\xd4\xa8\x8f\x00\x00\x00\x00\x00\x00\x00\x00\x1e\xean\xc9\x99\xf1@\x0c\xbe\r`\x82vm\xe5\x94\xe4V\x84\xdd9\xcf\xc3\xe47\ty\xcf\x7f:\x12\\6Alr<=\xe0\x0b\xaa\xef1\xc6\xa6;{H\x13\xda\xb2\xc8?i\x0e\xf5Y\x9bcRg,\xbb\xbdW\r~5\xa0xg\xdfU\xe3\x9aY\xd320gR\x81p\xa2D\xc8\xf0w\xe5\x04H\xfb\x07\x18AOk\xb1m\xc5\xa8_\xde_\xef6"#\xd8"\\\xd0[\x05\xf4\xdd\xbdIm\tV\xe5\xc6u5\x94\xe0A\xfdn\xf3=n\xd3\xde\xc8sFd>\r')
__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\xc6\xe7hK\x8ck1\xe9<\xf4\x02\x14\xcc\xd4b\x9dP\x00\x00\x00\x00\x00\x00\x00\xc5\x86\xd90\x84\xed\x84e\xe7R#\xca\x0f\xfcBsPY005671\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\xb4k\x1e\xaf\x02?\x1f)\t\xef.\xe9\xba\x9e\xca\x95\x00\x00\x00\x00\x00\x00\x00\x00\x13=E\xf7\xbe\xe1\xd8\x0b\xc9*$1W\x93\xca\xc40C\xbf\x1d$[\xdbr\xe6\xcbq\xe0Y\x0e\xd3\x1f]\xd1\xa4.\x13\x88\xb7IHj\xf7\x9a\x19\x149q\x0c\xf9\x03g\x86\xa9\xf3\xfb\\\xb4]V\xa1p \xbc\x1a\xff\xa9\x95L&M=\x05 \xa7\xceM\xd1\xa3xU\xe6\x1ah\x1c\xb7\xe5\x13\x8bWB\xca\xb4\x84\xa3\xfb\xe0\xc8\x99\x00tr\xa7P\x92H\xd4&m^P\xf7}\x10\xd8!\xc7\xd3\xb5\x1d\xc7K\xf4p\xe62N\x8b\xdb\x93\xfa\x92\x17\xf5V\xe0*\x9e\xed59')

+ 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 9.1.6 (pro), 005671, 2026-05-06T12:43:55.212092
# Pyarmor 9.1.6 (pro), 005671, 2026-07-23T02:30:18.592484
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 9.1.6 (pro), 005671, non-profits, 2026-05-06T12:43:59.357483
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-07-23T02:30:27.731457
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\xf5\x86_)\xb5\xd3\xeb\xd8\xc9\xdas\x1c\xb6}2\xccP\x00\x00\x00\x00\x00\x00\x00\xe4"-\xd9\x8c2\xd2\x08\x1e4\xac\x99\xf0\xa7\x917PY005671\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>QE\x0c\xbcj\xbb\x86\x19\xf8p\xe7\xb7Y\xea\x81\x00\x00\x00\x00\x00\x00\x00\x00\xc4\x1d\xa2\xb3\x91\xf0\xc8n\x0e\xae78\x80\n\xef:\x15CXg\xe0\xf2\xe0\x98\xc4B<wz\x1dM\x15\xa8\x08\xa6\xf9~=p\xf4\xd1\xb5\ru&}\xb0\x1c\x19\xbb\xd5X\xe9+Y\xcc\xe1r\x96\xbb\xf6\xb9=\t\xed\xf6\x7fOj.u\xe5[\xa8Ry\xecM\xef \xd3\xe1(\xf9?\x8e\xcb\x83\xa4\x9d\xdfO\xd9\xde0&\x92\rn\x853\x8a\xac\x95\xca8#h\x9f\x8cz\x1f\xeaR|\xc0\xbd\x98\x01e\x94\x86;|G\xb7\xeb\xb7R\xc2\x92I\x1dy\x7f\x9cb\xc9\xf5\xd12\x9c\x9a\x11\xe0J&\t\xad\xae\xd9`\xac\xa2c\xda\x05\x8c\x12\xda\xb8\xa0d\xb8g\x0b\xcc\xe8\'\x82\x1f\xb1\xbe\x98\x1dk\xb4\xc7O\x117\xe9Oi}\xe7\x05I5W\xc13\xce\xc42G(\xf9\x8d\xca\xec\x1ca\x0f\x13\x80\xd4\xd0\xd4Qp\xe4\x8f\xf5\xb2\xa9RI)#\xfb=\xf7\x97\x88\x90\x8e\xc4\xb9\xe0b\x95\xb0\xcd\xcc\x9b\xf3t\xc14\xe4vy\x89\xc1\x1c\x86\xe1`?\x9a\xd2\xe3l\'\xbcqjQ;\x8b\xfcW\x00\xa2\xc8\x8f\x95T\xfd\x99i\x0c\xef\x15\x14u\xfc{-4yo:\x9b7\x80\x1c\x1d\xad\xabs\xd9\xd1^\xf5\x14\x84\x1d\xd7B\xdd\xd5\x12\xe6\xbf\x99\xcb(\x19\xc0\x89\xfeg\x1e|Sr\xfa\xc5\x92\x94\x0b(\xfaf%\xca\xbcl\xcfq/\x0buFXW\x8a\x03\xc9\xb0\x18i\x8c\xaaw\x92J\xc7\xf1z\xe17\xf8g\n\x8e\x9a\xac\x8d\t%P:r\x9f\xdaNp\xd9\xfc/\xac\xc4\xcaO\xa9\x0b\x8c\xac\xe1\x89c\xaa~i\xc5\xbb\x11\xd6M\x1ak\xc8\xde.\xe2\xa0\xbd\x16\xc0bv\xf7\x02\xb34S\x97\xf3\x81\x8bt\xc1{\xe6\xca\xb3\xbe+\x92|\x84\xcbq\x0e\x15\xa7\x9dM\xb3\xd6STH,\xb0\x12\x0f2\x0c\xac\xf2\n\x80#W\x12JQ\xd58\xce\xee\xccZ\xd3G\x9e\x8e\xd7\xa3\xaf\xa2\x8f\x03\xf4\xf5(I}\x1c)\'d\x1dV\x05t\xab\xccl\x7fWg\xe3h\xacA_\xa5\xa1\x8c\xc2V&\x98\xcf\x16Gyl\x1d%\x11\x8a3\xf8\xc8\xd2\xcb\x16\xb9wV\xa8\xc3\xfd\x0e\x92\x81.\x99B\x16ey\t\x13&\xce\xecC\x9c\xd0 \xb5\xafG\xe9J\xea\t\xde\x03\xb3\x89\x07\xdb\xd3\xe9\xaf x\x07W\xfezz\xf0\x02u\x00\x8bs\xe9_\x98#<\xa4D\xa6\x1bdZ`V\xc2H\xf0!(\xa6\xf4\x1dZEpA\x07G<\xca\xa9i\x0b\xf8\x8c\xb6\x85\xee\xfd\xf4\xce\xb3Q\x9d\x0elK\xden\x927w5|p\xe7j\x18\x9a\x1b\xe6\x1b\xc1\xac\x98:6\xb7\xae\xca\\\xbe\x89\xc3\x92m\x89\xab\xde\x07\xc9\xd9;\xe07\xb4&\xe2\xb7\x92=0\x0b\x8f9p\xb5\x11r\xbcc\xbc\x04I\x9e\xd7\xb3\xe5\xa4(\xef\x07,\xf6\x16\xaf\xd3\x8f\x06_WM\xc5\xc6D\xbdS\xaf6\xc1\xc6\x8c\x07\xc6_ ?V7\xe2\x06\xb36\xce\x04\x82{}"\x1aR\xd3\xfd\xcfR\x00\xf72\x1a{LH\xb7D\x98\xe8@\xe6\xf0\xde\x1e\xdd \xfb\xeeJ3\x9e$;\xaf\x07m7w"x\x96x\xef\xf0_\xd7\xc4\xfc\x0b\xf6\xa1\xff\xe0\x80\x11\xe6x\xc1\xc9\xeeV\xd8c\xe2\x15\r\xa11\xaf\xdf\x17\x81\xf5\x1cm&\xechH\x8c\xdd\xa8\nFY"\x88\x7f\xe5\x8a0\xe1\n.\x14T\xf7\x84\xcdk\x87\xfeY\xee#\xfc\xfdF\x1d\\|Z\xe4y\xeb\r\x86v*S\xea\x8d\x84\xf1#\xf7\x11\x909\xdf\x02\xf1)+~2\x9eN>\xe7\x94\xba\x14\'\xa4E\xc1Q\xf4+_\x19\xaa\xdd8\xce\xff..I\xdb\xb5"\xccIeA\x16V\x80\xc2q\xeeG\x07O\xe5\xaa\xa1\xf5\xb1\xc2x\xc7\xa0<\xc0\x9c\x10\xbc\x0c\x8d\xf2\x9cM\x11] .\xdf0\xb0\xc9\x9c\xad\xd0\x0e\xe4\xffwvn\x02\xcdu\xec\x886~%\x8a\x82\x1a@t6\xb7\xfa\xab\xe3\x07R\xa3[\x04&Y=\x17\xbd\x87\xce\x9c!\xd5;\xdd4\xab\x0c\x81\xeb\x85\xa5\xc0r\x99\xce\x91\xb7*\x1a\x93\x8b\xe8\xcb\xfa\x1e\x98\x00\xf6\xac\xf8\x00E\xe9\x89x\xd3tW\x81\xd1ET\xd5\xc8\x90\xaa\xc1 \xab2\x86\x02\xac\xdb\xa5$\xd0\xf8\x1e\xbdB2\xce\x1c\x05\x14#\xfb:\x03B\xe59\xde?\x8f\x12b\xc9\x12\xac|\xb5pm\x99*\'t\xb3*M^\x04\x15\xcc{4\x06\xd4X\x1d\x83\xc0\xf8\x00\xc7\xd1h\xaa\x15,>\x9f\xa3M\x07(\x96\x98\xd4\x83\x13\x16QJ\x9e|A\xcb\xe8\xbfu\xc7\xfd\x97\n\x1b\xcf\x0b\xce\x94\xbaJ>\xd9\xeb\xf3\xa5@*8\xdcM\x08\x17\x1aN\xf0\xcb\x8f\xa8\xcfE\x0bp\xb3x\xc9\xc4\xa1\x9e\xec\x14\xde\xbb\xaenAT\x19\x058\x1d\xf44\\\xcdG\xa6UP+L\x8d\x07\xecc\xdf\x85\xad\x94b\xe5\xf2\xde`\xa8\x96\x99\xbf`\xae\xe3#\x96\x9f\x11\n\xb9\t\xc5q/\xd3e\xbf\x15\xb4\x83\x0c\x01\x19\xae\x9e:\x8f\xdf\x83\x810\xcb\xcaL\xee\x1a\xb9-S7\xa8)+\x18L\x80\xb9V_\'\xb7\xfe\x80\xa5\xba\xf7\xe58w\xf7\x01q\xf3\x86\xf2d\xb0\x04Qs\xf7\xaf\x8c\xb1\\T\xcd`\xd9\xc5\x91c\x96\xcfw\x99\xa0\x81\xb5\xc7\xfd\xa3\x87.$-\xf6z?\x83\xeaQ\xb0\x87\xf0\xf1J\x1e\'\xfcri\x07\x92\x1d\x85\x9fD)H\x12\xc6Z\xbb\x7f\x0c\xb3\xc3@2\xcc\x19P\xc3\x08\xe0rq\xb3\xefjD\x93M\x7f\x0fm\x14')
__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\x00h\xd0\xfc\xd2\xa5\x10\xf4\x9c\x0c\xb1\xc5\xbb\xdbP/\x95P\x00\x00\x00\x00\x00\x00\x00R\x95\xd5\x95\xe6\xb0\xbcQV\xe6\xb5W<\x1a\xd7\xdbPY005671\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\xa0\xa5!\xbaC\x08\x1e\x82\xf3Nv}\xc8\xfa\xbbx\x00\x00\x00\x00\x00\x00\x00\x00\\G\xb4\x05"\xfa\xfc\xca\xcb\x90.\x8cT\xc5\xdf\t\x96\xec\xa2<\xc6g\x04#,\x82\xfa7\x83\xac;\xa3\xcfR\xac\xbc\x94W\xadH\xb8|T\xa4\xbe\xaf~\xa5D\x1dW\xdaE:\xa8\xb8C\xf7T\x06\xc8d\r\xde\xd3\xef\xfc73\x15I\t\xd9\xe0\xcfVz\n\rH\xb9\xba\x87\xc05SO\xdesSK\x13L\'\xd0\x96\xf9d\xa7k\xf5GGF\xb5\x8b\xd1\xd3G\xb597\xab\xa6\xe5\xb6\xa4zf\xd1\x7f\\\x1a\x08bQ\x13\x0b\xbc^\xe7L91\x16\x98\x8c\xb3\x84L\xd4.\xb0\x1c\xb7\xc7y\xd8\xf3\xaf\xac\x9b\x91\x06\x16\xae\xc0=\xf5\x18u\x87y\x9c\r\x1d0\xf2<Y\xd0\x08u\xacb\x92d"yf;\x80\'U]\x99\xe5\xbc\xf2\x03\x05<\xaf\xce\x9d\xee\x1f\x9a\xaf\x80\xec%\xcd\xc7%\x8cY\x19\x8d\xe5\x7f\xe2\x05\x84s\xce$A^mxr\x8b\xa6\xbe\x84\xf6p\xcf\xf8X\x8fK\xb2\xd3|\x08\xf13\xd8\xb0\x1d\x8a9]m\x84\x0ey\x07\xb7\xa4\x00^\x12*\x84\xa6\xea\t\xf5\xcd\xf6\xe5\x86\xe7\x02\xab\x16\x96\xd3\xca\x8c\x85\xbf\x1aa7\x05\xd8\xa9h\xe3\x7f!\xf6\x0f\xd8\xb7\xfd\x195\xf2\xb5\xab\x99\xfej{\xafJ{\xd6\xd50\xd8+$w\x11\xa3=\xed\x19\xb2\x8b\xe4S\xeb\xa64\x03\x8f\x02\xdc\xa2_X\x16&\xe8\x13O>\xffe\x07\xd1\x9ai\xa3,F\x7f\xdbD\xb7@\xb6\xc9\xb2\xf0\xea\xa6\xe1\xa2M5R\xe9u>\x0b\x9c\x07\x8d@+!q\xbfQ\xdfw\xe8\xa5\xae\xe8]\xd3\x1bcb\x8bf;\x80\x96\xf9<\x04.\xcfG\xe3\x89\xa1\xc2\x848a,\xe9\xc9\xed\t\xc1\xfa\x80\xbdu\xa0Z\xe8\x04\xdf\x0b,bT\xb0\x1bO\'\x04\xd4k\xc7\x0f.\x93\x8bq])]\xd7\xd6[\xccR\x96\r\x91*\xf5\x0e\xe4\xec_\x96\xe7=\xa6\x1e\xbb\xffl<\xd5(@.\x81\xecN\xfc\xdd\xcc=\x14\xdb\xe3\x92;~\xab\x88zX\xa7\xd3\xd8\xb5\x16\x07\x9dY\xa87z\x84\xa23\xda\x01\x94\xaf\x97\xda\x05\xadN\x0c\xf2l.\r\xa0T\xed\xf9\xecA\xbb:L\x04\xe9X\x1eGd\xd8]n\xee\x962\xd2\xc2h\n\x05\x00\xbb\xb4\xae\xb7\xbc\x80@\xde\xb3"n\xe8\x90\xdd%\xf6\xd7\x98\xde\x98\xb6T\xbe\xd2\x99 \x872N\x8d\xbe\xbb\xb1\xdf\xe9\xf3\xc2\x05`\xe3\x9a\xd7/\\\xd5\xe9\x0ex\x99\xa5\x8dH\x11\xd7`*\xb0\xb6\xba\xc4\xba\xcb\xf9\xd7\x0b\x86\xfd\xf5\x98P\xfen.\xd0-\x01\xb0/\t\x81\xb1\x88+\x0b\xc3JU\xa3\x86\xe7\xe4\x0f\x80\x96Z\xc1\xdf\x8e7\xdfl\xfdtH\xe9>\xe9{2\xcfK\xcb>S\xf1\xa0&\x1b\x1f\xc6t\xf0[\xb0\xbe\xfd\xb7\x19\xd6\x0c\x0e\xb4ZG\xb2\x11\xbf\xe3\x85Y\x0e{b\xc4\x1eJ\x16\xe0\x99\xaf\xb9\x8a\x8fZ\xde(-\xca\xc8\xd0\xe3\x05\xb5\xbc\xa2\xcf1\xdd\xa5\xc4\xfa\x16\xbd\x14\x0e\xdd\xdc\xfc\xd9\x9eSg+H\x85\xd7\xbf\xda\xfau\'Ji#\'\x95\xb5\x04\xd8L\xc2FA\xeb5\x95?Se\x1dD\x865\xd8G\xa7t_\xf0\x9cvM\xa0\xffMQF/\x96K\x93\xe4\xa9\xc6w(~\x93,\xc7\x15\x19\x1f/\xb3\x01#H\xb1]\xc6_ Mc,\x07\x95\x029"\xec\x83{f\xb8w\xd7\x04-\x95i\x9d@-\x14\tY\xd1\x9e\xcbh\xec\x04\xe9\x08>\x13\x9e\xec\xe3?\x19\xf6OUl\xec\x0b\x96\xce"W\x8d\xd4to\xdeA\xb4u\xb2R\x06\xaa\xe4\xe1\xd5b\xfe\x0c^6\xbd\xf2kD\x19\n\x89\x91\xcf\x11U\xa1\xd0$\xbeI\xacB\xa6\x8a\xbfu\xeb\x0f\xa3\xd7z\x91\x85\x15\xaaw\xc7\xaf\xfbs\xb4\xa6\x1bL>\xa4\x1f\xc0\x96!\x10\xd6\xdc\xedT9A\xa7"2\xaf\xea;\x0f\x88W\xc9y*\x8akb \x9c\xc2O=uN\x98g\xb2\xb3\x8a\x92\x93\x11k\x8enw\xb3\x15#4c\x01A\xd8\xb0\x1ce\xcd<\xef\x98XBW\x00c\xdb\x04\xe3_\xf8\x91\x12\x9c\xda\x1cNs\x9eN\xf1cCC\xb5<Q\xb7\xc3\xc5\x13LD\xb3 0\x1c\xf4e\xaf\xe1\xa2H\xfd\\\x07:\x1cM\xd8a\xc0u\xc3\x87I;A\x82?8_\xe8\xf5\xad4j\xa0\xb0\x0cw\xba\x08\xf0\xe6iKf\xaejGq\xfd[\xc7\xcd\xaf&P\x9c\x1f\x83\x17\xb8i\xadg\xeb\x9a\x9d\xc1\x9bF\xc4d\'1)\xacOmok\xe6\x9c\xaf<\n\x06\x0e\x80\xc4\xe2\xbfx+[_\xac\xed\xc9%\xe2\x15\xe4&\xccC\x80\'\xd7\xff9\xce\x86\x0c\x10x\x87\xba\x17\xf2\xedOY\xb2\x89\x1b.\xa8\x10\xa6\xce\xbf\xbf\x9d\xc7\xff;|(\x99\x1d?\xd9\x85\xba.\xf1\xb9-=\x14m\xeeU$^\xf9_X\x91Z\x8b\x93W\x94\x98\x05\x10\x02\x1a\xa2\xe9\xa7b\x82\x03$\x89|Y\xe4}&\xa63s\xaao0\x98\xdc\xc4W\xe5\xd1\x90\x8f4Jxz\xcc[\x92@\xde\x16Zmg\xaf\xcdn\xf9\xb7[\x8e\xc8\xcfM\xd6e\xe0\x92t\x123Il\xa8i\x10$\xef\xd5\xb3\x94\x8d\xbbb\x0f|e\x0fw\x8a\x13!\x8e\xec\x01\xedGuRM\xa9I\xd6\xb4\x8a4\xbb|\x19\tu\xd2\xc9T\x90MOB\xcf\xf6\x04?(:8]6\xfe\x95\xb6\xd2\xbe\xc8\xe2L\x11A\x93\x89\xbf\xde\xf9\x8e\xbb#\xb9\x94pd|h\xf1\xa4\xa0\xfeo\x05\xa4\x1b\x8b\x91\x15\x92hW(')

+ 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__/backtesting_mul.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


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


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


+ 2
- 2
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 9.1.6 (pro), 005671, 2026-05-06T12:43:16.487914
# Pyarmor 9.1.6 (pro), 005671, 2026-07-23T02:28:45.490049
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


+ 2
- 2
tz_ctastrategy/setting.py View File

@ -1,3 +1,3 @@
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-05-06T12:43:47.195906
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-07-23T02:30:01.231104
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\xfc2\xbf\xe5O\x82is@b\x14\x18\x10{m\xdfP\x00\x00\x00\x00\x00\x00\x00_\xa7I\xafms\xd1\xce\xcb{\x9avt_4\xb7PY005671\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\x00M\x96J\xd1\xaf\xea\x88\xa4\xb1>J\xa4\xb2\xd4\xaf\x9c\x00\x00\x00\x00\x00\x00\x00\x00\'Q\xb2\xad+M|\xcd,\xcd\xf9!a\xdd\x93D\xe2\x00HI\xc2\xf0m\xe5rE\x95\xfc_\x0c\x92\xbd\x85\xfa\xaa\xc9\x9a\x91\xf3\x85~\xf0\xed\x9b0I\xf3\xd2\xf4\xb9ZILg\xe7+\x81\x89\x8bzV\xb2pp3.!\xb5\x8e\x1d0\xfb\x88\xa4J&}\x8c\xb4\xb322\x93\xa6\x98\xd5G\xea0\x90\xbf^\xda]\xdb\x91PD\x8b\xa4\xb7\x94\r\x04 \x07\x1aTWCN\xce\xff\'{\xac\xf3\xfd\xe6\x0b\x07(\xcb\x06\x03\xe5i1\x00\x19\x1e\x08\xd9\xe0*Z\xb1\x97C\xe8<\xfb\x15\xe9f\xac4\xf1\xd5.\x9c\x0c\xd5A\xd5?BZ#\xe8h\xadL\x1b\x89D<r\xa5V\xf8Gp{\xf4\xc3\xfc\x12W1=\xe6\t7\xf33\xa2H\xd5\xc0M\xf7^(o\xf2U\x97\x83\x962\x85_\x07\xbe\xf0]+\xc7T\xd6\xc6;U\x13\xb8\xab\x87\xec\xc4\xb7}T4NVE9\x99\xeb\x7f\x9f:\x80\x8a\x80+\x0e\xb5M\xff\xcb\x94.@\xa6ss6\xf4\xcf\x89\x0bMVl\xd8\x10\x87\xc47\x9a%\xa3\xdd\xa19\xc54\xa0\xbfv\x19C3\xca\xe1\xee\xa1\x88\x06\x9eX\x89\xecp\xc37c\xbe\x90>\x90\xaeFm%iJT\'(V\r3\xd0\xb6\xc9\xd2\x9c \x0c\xd9\xb4\xa9&0al\x17P\x07\'\xd1\x1f\x05mQ\xb3h)H\xd0YZ\xef\x15\xa9\xb3)\xae\xd5\xc7`Y{4\xbc\xf4^=\x8b+\x9c\xb7\x94l\xee\x10tZ\xf3\'\xb7\x98\x99\xdc\xc4\x90\xac\xa5Y\x99\x17\x82;Q{q\x1c\xa0\xaa_\xbd\xc9\xc2\x9d\x1f\xf0<\xea7s\x83\x9c\xe4\xdac\xa5{:\xd8\xb5MPi"\xab7\x9b\x88\xa4\xe1\xe5\x84\x9f\x97!\x13F\xb4:\x03}\x1f\xac\xb0\xaf\x86\xfb\x99RxuE\xdb\xb9\xe6\xd3\xc0\x903\xd1\xf3\x05e\x9e\xa0\xdd\xeb\xf5>\x1a;z-p\x89\x9f>bd=\xc7(\xfd2\x1e\x95\xf4V\xe1\t\xd8\xa0\xa6\x8bn\xd4\xc3\xee1\x899\xde\tY\xac#\x94\x9d\xcb\x8d\x13\x89\xac7yH\xdcn\x9d\xd2]\xc7m\x1c\x8f\xbc\x9c\xa5+\x14\x07<\x83p\x94x\x19\xfc\x02,\xf4co\xf1%\xc3z\xfb\xf8-\x04\x84\x96\x18\xa4 9sF\xf1*g(\x89\x1e\x13\xa5d\x91\xad\xfd\xdcI\x11lR\x04\x18Q.\x14\xd08\x87\xcb\xeb\x19\xd5\xf6C~\x02\xe5\xec6\x99[\xbd9\x1e>^\xbb\xfa\xdcShWI\x9cO\xc9+\xb0\xac^d<\xce\xd0ov\x13L\x9bJ\xd8\xbd\xb6\'\xd7\x8f\x8eqWq\x8af\xbf\xf3\x84\x082\xe5O\x80$\xfe\x9bf\xb3\xdaC\x14u>\xeaJ\xcf\x88?\xaa\x98;\x14\x9d\xc5\x91\xb9u\xa0d\x00B\x08\xee9y\xff@$T\xe8P\xedB\xf1\xe4e\xb4\xb2L\x8c\xae\xfbp%\x16A\xd9,\x1cbw\x07G\x98\x12\x115.2\xf2\xa1\xa9\x86~\x1e\xbe\xe6\x9b{\xf2\xb1\xae@&\xdb\x16)f\x9e*|\xf6(\xb1\xdd\xb8\x85\x99\x11\xe76=Q\\\x9e\xcd\xff\x12\xc4\x8c\x80pY\x1d\xb4\x06a\xe8"\xf4\x81\xd3*\xdf\xb2\xfd\xf9\xa2\x82uW\x07;\xfe\xeaA\xaeb\x99-\x8f\xea\xb3BE*|}R\xa53\xab\xab"\x87\x02W\xce\xa6\xfe\x94G\xca#y\x82K\xcf\xff:\xc2\x86\xa1$\xe1d\x90\x86\xce\x93\x12\xc5\xa3i\xb0\x9e:\xb1\x1a\xffR\xabdi\xa7ib\xed>\x1e\xe9`p\xf40\x96\xbawD\xdb\x9f\x8eE{}^7\xc9\xb4\x8b\xbaG\xec\xed/N\x15_[@hk\x030S?\x10\xb8\xe6%\xafh\x8cQ\xb2\xa3\x8b\x13\xa7J\xfbT\xd3h\xfe!\'\x10\x08\x11\xad\xa2Y\xa2=\x80\xd9\xad\x88\x12\xb9\xaa\xe4\xb6\xde\xd2\x1f<G\xf4\xb9\xdex.\xd5\xac\x9d\xa4\xae\xad\x97\xa3B\x04\xe7\xde\xdc\xc1\x171\x8dQ\xe5\xa9\xa1\xf1\xf7\xda\xc8\xaa\xf5F\xe0\x10\x1b69!\x06\xebO\'\x19\xf4>\xa3fY\x1b\xc6q\xfa\x8e.hmU\xa8w"\xd31\xd5\x9bw\x97*\xd5c\x80\xd9\x1a\xed\xb7\xbb\xcdg\xa9\x86\x87\xfcHd`zO\x80\xfc\xf0:qR\x05\xdd')
__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\xab\xa9\x01\xf6\x82\x82\x89F\xf3\r\xf7\xbf\xa1aZ\xddP\x00\x00\x00\x00\x00\x00\x00\x16#\xae\x83\x15I\xac.\xe4\xa6\x1f\x86\xde\xc0pIPY005671\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\x00\xce|f\x13\xae\xb2\x10\x90\xb4\x1dx\xc3(:\xfaZ\x00\x00\x00\x00\x00\x00\x00\x00\xa7\xa4\xccf \xfc\x83\xdaKis\x1e\xaf\xb7:\xc4!\xebP\xedi\xaf\xfbY|f\xe4\xce\xd2\xc9jq\xb5\xa4\x9a\xa6\xf4\xc3Z\xc5"\xd1\xcf\x9d\xf3\xd53%\x0b\xbd\x90\x8d\x95a#\xdf\x07\xf3\\\'\xc3!\x1b:\xd0\x94=\xac\xaf\xd8\xba\r2S\x9dwE\xba_XNE;tS\xc1G\xdd{r[=; v\xaf\x81\x8b\x1a\xb1v\x07\x924\x9b\xcd\xdb]z\xae\xfa8\x17\xa6Q^\n\x92\x80rr\x92\xd9P\xa5\xbbX\x80|M\xac\xc7/\r\xd7\xa4\xd9\r86t\xbd\x83\xb5(\x8d\xebq\x0c8v\x8da\x15\xa6q\x92I\x1c\xe5\xd9YD\xd6\xd1)\xa1&\xeb\x8f\xc5)T\xcaN\xc1\x0f\x91?\xf3\xfc\x02C\x85<?\xa5Y\xe2\x9c?F\xe6\xa0\xa7\x91\xc6\xd7\x9a\xce\x16\xf5\x80\xd7\xe8\x17\x89C\x15\x9e\x0e\x02\xe1G\x9d\x03"v5\x12\xdf\xa0\x96\x95\xc5p\xf01\x03\xa5\xb6\xc3\xe7@\x92O\x8e\xadc\xeca\xb5\xd0\xc9{\xcb)>\xea\xae!n\xf0\xc2\x84A\xe2\xc1\x1c\x84\xb5\x90qXz\xcf\xb7\x00B<\xcc\x85~a\xd9\x89\xfeN\xc7\t\xf3\x9dg\xc2\x84\x9as\x8d3\x98\x87*T\xec\xa9\x93\x14\xc5\xb7\xcf\xa2~+\x91\xc2\xbf|Qm\xffL"\x1e\x94It\r\xcd\xde\xde\xf3\x16\xd2F\xd5\xaaU\xe5&\xe1X)\x99u@A\x03GW\x00\x96gt]\xdfu\xab\xe6\xc2\xc6\x17c\xa6\x80\x8f\x08w1Z\xf9)\xc8p(\xa0\x8a\r\x9e\xd9\xd5\xc8\r\xe9u"=8\x99\xba\xaa\xbb\xcb\xe0\x94\xb4&\x80L\xfd\xaf\x11\xf9l\x9d\x90sP\xa6\xd9\xfb{<\xcf\xe1\xf9\xa9\xbbVF\x1bXH\xaf\x81\x91]\x1d\xe8\xd3\xdf\n\xa0kV\xa4\xcd\x1bc\x1c\xf4\x81\xa6lq_\x07\x1dlb\xcdn3\x1bH\xb5\xccZ\x97+\x97#\xe7"ZO\xc9|\x19P\xe1r\xf3\x93A\xbe\x97J\xfbNT_ie\xcc\xb4\xd7\xb0Ia\xf7\xdc\xea6C\xe0\xc7z#\x81\x02\xe3\xcb\x1c\x1em_\xadPvX\'\x00\x99\xcbd^\'\x0c:\xa7\xa8}C\x91\xe8@\xc9=c\xa0\xf0\x1e\xc0\xa8\x17i\xca\xf5\x15\xafe\xd4 \x0b\xac\x91\x90\xdaM\xa1\x94\xc2\xea\xf4E\xc4mR\x12\x92\xa1\\\x91\xcc\x9dajI\x8ex\xb6\xc4\xad\x84\xc4\xffQ\x13>\xa8\xf3K\xc2\xf4\x98"\xf45J\xee"\xda\xc8\xc7\x0b%\xf9\x925F\xde\xf2&\xa2g\xa1\x11\x9bk\x14\x87\xd4\xd0\x07\xc9\xf4\x1c\x00\xde\x99\xad\xd1\x11\x8d1\xa5\xbd\x00\xbc&\xd2\xa0\xf7t\xca\xdbL\x06[\x8cQh\xcc\xd9\x11\x9axh%XciJ\'\x08\xb3\xf1g\x8dQm\xfc\xd4\x8d7\xab2(l\x1cTe\xda\xb6\xfb8\xc6\xcd\x94vd$B\xa8x\xcb\nn\xbf\x18aS\xd6l\x99$\t\xf3A(\x04\xbe\x17\xd4\xffd0\xfe\xbaQOd\xd5\xe8q<\xd4I\x1b\x99\xa6A\x06\xf9^\xea\x98\x82\xd2fH8\x9a \x11\xc4\xe4e#\\\xaf\xf8s\x87SX,\xde\xba~o\xf0\xa2\xc7~\xab\xf4\xba~\'H\xf1\xcb\x9c\x8a\xac\x13\xac\xbd\xc5[\xfd4\x87\xc9\xa1\x9c.\xb0t3\x04\xcd K\x83h\xcf\x11\x9b\xafS\r\xd3\xbe\xbc\xce^\x95\xb7>\xb1I\xbc\x8c\xce\xd9\x9f\x0b\xdd\xec\xc8s\xbf\xe5$\xf7\xf5\xdc|\x95\xb9\x1e\xffd\xabAK\xb3o[\x80\xa9$j\xcb\xc74\x97\xe8\xbe\x80\xa0\xa3I\xfall8\x9frsQ\xe9,\'\xbdUO\xdc\x83\'+\x8e\xd2C\x19@\x1e\x89pxQ\xc9\xcb\xa1\xffH\x01\xba\x97\xa6\x8c\x9a\xcc\xe6MM\x1d4;t{\x99N\xff\xc8\xd5\xa0\x94\xb6\x82\xae#\xe9\xcb\xf1\xaa\x05\xf4\x8d?\xdf\x88\x13\x92\x08d\xcaV=\xf8ZTF}\x11Z\xc0\xf4\xcf\x92\xfc=\x04r\r\xe4\x02~\xa9xX]c\xf0\x11\xdb\x12\xed\tk\xa0E\x00\x81\xf3*\xfa\xfd\x16\xfd\x00\x9f\x08G\x1a\x8b^o\xc0\x9f\xa9\xa3\xb7\xfb\xf8\xef\xfd\xf6\xb0\x8d\xb2N|c"\x85\xb1B)\x8c\x1d\x04\xd7*\xdc\x9b0l\n\xb5}\x94\x1aq\xd4\x05\x1a\t')

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


+ 2
- 2
tz_ctastrategy/ui/__init__.py View File

@ -1,3 +1,3 @@
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-05-06T12:43:53.264824
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-07-23T02:30:14.905276
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\x00G\xaaCj@\x8e@\xf4\x98\x81\x04\x9a\xd4\xd5\xfaTP\x00\x00\x00\x00\x00\x00\x00\x8dL\x80{\xa9\x94\x16U\xa8\xbb3\nbc\xa3ZPY005671\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\x88`\xad\xdb\xde\r\xde\x95T]\x90\x02\x97V\xb6\xb1\x00\x00\x00\x00\x00\x00\x00\x00o[\x18\xa5\xf8\x9dP\x8f\x83/\xb9\xc9\xb1\x84\xf5\xa5!\xca\xf4\x9fH\x832OdF\x92!P\xa2\xd6\xd9\xf6M/U\xabsV0\x1f\xe2(?Z\x03g\x8f/E\xd8\xe28ZQ\xf8\x95 \xd1 B&\xef\x1aL7Wa\xd0\xb4\xddW\xfd\xe5ud\xaf\xaef|~\x94p\xbea\x08\xfeo\\\xa0Z\x97\xca0\x81|t\xa7\xb5\xb6F\x1b\xe8*\x9a\xc9j\x82<\x13\xfb\x82{R\xd3\xd2\xe2\xe0c\xf1\x11\x80\x02J\x9d\x91\x85"\xea7\x8fp\xf2\xe4\xfb\xe7Y\xdc\x80\xe9dX\x89W\xeaT9\xf6=\r\x08LV/`F\x03)Ql8\xfegYY\x92r\xba\xe4"\x810~-z\xef\xff\xd0`.\xb4Y D\x86\xacF\xa8\xb63\xdd\xf4j\xbco\x91\xae\x1e\xa7\xe2\xec\xbe\x1a\xb0\xd6s4\xb7\x19\xfb\x91\x82\x92\xe2m\xbc\x9c\xb4\x9d\xb4\\{\xebm\xf0\x0c\xbao\xe0\xded\xd93|\x8e|\x10\x07\xba\xe4\xa9\x9e\xa5d\x15\xa2\xc9\x18\x12\xef\xb9W0f\xb0\x8b\xb6\xfb\xde\xea\xacw\xcctV\xce\xac\x06\xb0\xf0\xb4k\xa9R\x1c>\x02C\xe3\x930\x00\xa7wS\x96#\xc0\x87PX@\xc7S\xc0Q\xd7\xc6\r\x92\x1a\x1fg\xe0%k\xe3\xc5\xe00\x87\xcd\xa6,o\xb0\x99k\x1c-\xc6\xde\n\xfc}\x0f\xff\x9f-\xf1\xd5teu\xb3\xe6\x14\xc0\xf5\xe5\xa7\x1e\x9b\xb9u\x8f\xd4\xccr9e\xe4\x15\xfb1I\xb3B_\xbf5\xc8\xc0\xff\x18\x96X\xbfk?9p\xceG\xee\xa1S\x8ch\xafV\xd7v\rwF\x98\x01\x16$\xfb\xd2JY\xfa\xc4Z\xb2\xe2\x84\xf8r;\x94\xcc~6\x19\x8d\x92C\xe4XM\xde\x94@,c\xca_Z\x0e\x9e\xdc\xb0JY\xbe\xf6E\x06\xa6\x1d\xe6\xdc\x00\xa4\xa9\x81\x01I\x81\xdf\x11\x86\x87\xd7\x96?\xf3\xdc\xb7\xc7Ke\x94x\x15\xc0\x1f|\\\xb4\x1aI\x1f\x99\xb7\x9aj\xdd<\xf1\x95?c\x06\x05.9\x8eq\xd5\xd4\xe2\xe8?6\x04T\x17\xa22\x94\xfc\xc5CI5K\xff@\xe4\x0e\x91\xba\xea')
__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\xc1\xab\xe16\xe5{\xc51i\xea\xa6\xb8\x93B\xaf\x9eP\x00\x00\x00\x00\x00\x00\x00\x95u\xc5\xa8\xae\x08\xf7\xe8\xc02\x1b\xeeC\x85\xd2\xddPY005671\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\x98\xeb\x05\xe9\xb7[\x1e\n\xb5\xab<`\xefm%\xc2\x00\x00\x00\x00\x00\x00\x00\x00\xf28\x03\xe4\xef\x1b\xa9+\x0c\xa1\xbc\x0cO\xca\xf3\xf2\xe7\xbfc+g!\xe0\xa1KM\xc2\xf9\xd3C\x12\xdb\x08Bo\xc6-^\x06\x15\xf4L<N\xcc\xc6 \x8d\xeb\xa6\x8b\xd1\xa0x\xa0|>\xdc\xcbT5\x81W\xc2\n\xa7\xb5\xfd\x98~\xd5\xbb\xd8\xdc.\xee\xfa\xff\xee2\xa5\'Q*\xdf6"PPl\xa14\\\x87\x11\xc8\xe9\xef\xa2\x92f\x0e\x0e\xc1\xd4\xd7\x9dH\xf7\xf4f\xe4\xd71\xbf\x00e\xfb\xf0\xcc\t\xe1]\x88\xfd\xfd\xc4NJ\x84\xf6\xe0\xfdj&\x04\x00\xfdA\x95\n\xd64T)"\x00sm\xc5)\x08\xcbvt\x08R\x85Q\xf0\xd0\xec\xb7\xe0\x99_nM\xaeJ\xae\xf2\x9b\x91\xe3\xd9&qN\xffX\xc5O\xb9j\x15\x07\x10k\x04>u\x88\xdf\x05um~uJs\x0e\xc4\xd2\xa0\xc15\x1eA2\xa8"\xebQ\x19l\xf9\x8d\xf6\xa4|\x16\xb6k\xe1XSx\x1d\xce \x1c\xfdzQe\t\xe6\x07P\x0e\xd3\x95|T`0|\xa8\xfe\xd629\x1f0V\x06\xcf*?\x82P\x19\x1au<\xb7M\xf7\xcf\x12\xf1\xba\xa8\xecX\x156\xf0\x81\x07\xe1h\x9c[\x10C\x1e\xccKo\x82\xbcN\xed\xa5\x9f\x0c\x9c\xb6O\xf7\xe0\xf9E\xd5\x073\x84\xad\x05w\x10\xbd\xfbL\xa5\xc4,\xee\xe5}\x88\xd1{\xbf\xb6\x9f\xae\xf8\xbbWM\x0c\x8f\x92ZE\xf0 \xf4\xe4\xb3\xc7];\x8c\x80\x96\x83\t\xfe*!\xc8\x87@4\xe3%3\x1e\xa1\xf2kQ-\x17\xce\xea\xfaJ\xfa`P\x02B\x93\x13\x8e\xab\x83\x18\xa2]\x04.*\xa7\x1cr\xcd\x08\xbc\xbfY\xb7\xcc\xda\xbf\xeb\xeb \x9d\x88\xe4h\n\xde\x99\xbd1^\x85Cb6\x94\xa0K|\xf6\xadn\xe06P\x05\xd7\xdcP\xacR3\xfe"\xd5\xcf\x82@\x06\xf1\xb4/\xd6\xc8~\xa9\xf2\xf5\xffd4]\xda\xfd\xfeC5\xfe\xb8u\x81p\xbc\xdf\x86\xc2(\xb3\xb5\x83\xe7\x91\xc8\x1e$\x04\x07\x04\x07\x97P\xff=\x83\xda\x96m\xe4\xe0\x14\\\xed\x95\xc3\x19$\x8ed\xe0\xca\xb5\xec,\xc7\xe0\xea')

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


+ 2
- 2
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 9.1.6 (pro), 005671, 2026-05-06T12:43:54.779585
# Pyarmor 9.1.6 (pro), 005671, 2026-07-23T02:30:17.842371
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 9.1.6 (pro), 005671, 2026-05-06T12:43:53.524830
# Pyarmor 9.1.6 (pro), 005671, 2026-07-23T02:30:15.327137
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 9.1.6 (pro), 005671, non-profits, 2026-05-06T12:43:16.230293
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-07-23T02:28:45.058493
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\xbaUs\x1d\'\x94\xbd\xd2\x0f\xc6H\\w7x)P\x00\x00\x00\x00\x00\x00\x00\x90\xcc\x11\xd0\xb2\x85\xe2\xachIu\x12\x89\xe8\x90\x03PY005671\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\x87\xc1\x1ar\x9b:\x9exa\xf6\xdfK\xb9\x87\x0e\xe0\x00\x00\x00\x00\x00\x00\x00\x00\xa8OW\x14\xe9>\xb7\xaf"a\x14~\x1dc\x99T\x9f~"{-*\xb4q;&\xf8^b\x1f\xdc\xeeeS\x94K[\x04\xeaKrdL\xca\x8fJ;[\x11\x90}\xfc\x8d\xa3\x80\xdb\xe1\x1a_\xda\xa7\xe7\xa0\x98\xd9I\x18\xa2\xd9`\x98\x0c\x96\xff)\xbf9\xa6Q\x085\xa3o\x8d"\x06f\x15\x82\x9bf\xc1;T\xb5\xfeF\xd5\x81\x08\xe2\xb3\x01:\xdcGx\x1a&@\xc9g\xee\x7fVX%\xad!.\x06!\xef7\x94\xb14\x9e\xb2\xce\x06\xd2\x98I=+\x89N\x16\xcf\xc7\xc7Dd0\xbe0\x1cV')
__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\x81\xf9+\xc3z\xd3\xa0\x95\x9e\x7f\xf1\x95\xfe:-KP\x00\x00\x00\x00\x00\x00\x00o\xfas\xdf\xd7\x91\x05\xc2\x1e\x80\x8e\x9d \x16Q4PY005671\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\xa6\x1e\x9dH\xe5\x88\x8e\xec\x91\xc1\xa2\x8e\x13\xf7\x10A\x00\x00\x00\x00\x00\x00\x00\x00#$\xd0\xa4\x95J\xb7\xef\xeb\x1a\x0e\xe7RAyN\xf5\xae\x83S\xcb\xa20\xc0\x0c\x1d\x11S\xa8C\xed\xf3Y}\xd6i\x19\x92\xd5\xeeD\x1e(,V\x9c!4\x18@s\xd6\xeb\xb5P\x0c\xc1\xdcI\x1644\x8d\xf3\xe1\xa6\xfc\xd9\x07\x8b\xfeE\xf4@h\xf4\xa7kkx\x01\x02\xb2\xaa;\xaf\xbcC\x0f\x0b5\x98o\xd1\xab\xa9UHYn\xd8\xb9W\x1b \xc4\x13!\xb5\xdd\xefJf\xe7f\xbc\xb6\xc8\x80\x1f\x86\x83\x11\x89\xbd\x9cN\\\x0b\xd4\xb2\xe8\xe1mt\xf1\xd1\xe0\x14\x03\xc4KPC\xbc\xbc\xbc7\x9c')

+ 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 9.1.6 (pro), 005671, non-profits, 2026-05-06T12:43:16.220524
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-07-23T02:28:45.044866
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\xa1\xec\x90\xe8\x82+b\xa0\xa4L\x8e\xdc\xbe\x9b\'1P\x00\x00\x00\x00\x00\x00\x00S}\x85\x89\x85\x86<\xfcn\xe4\xb9\xaf\x8dse\xc6PY005671\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\xb7\xfe\x95x}\x9ec^Zx\x9a\x01\x13KL,\x00\x00\x00\x00\x00\x00\x00\x00\xe4\xba\xed\x83\x7f9\xc7\x1fz\xf3\x17\xc9\xc6I4\x97W\x1a\xf5\xeaL\x8c\xcd6\xc20$$\xf7Js\xbe\x98\x89\xf2\x07!\xed\x1a\xd1}\x05\xfd7\xad&\x0b\x9d\x9f.\xb7\xedqn\xe5\xc1\xab\xa7*\x81\xc6\xae\xf0 \xcc\n\xec\x1a\xbf\xf8\xcd\xec&^\xe0wfG\x1ch-!\xc8\xc8\x9d\xf6U\x1c\x1f\t\x8azyZ\xdbb..\x9b0\xa5>\xbfU+\xa4\xcc\xb8\xf5\xe7\xd2\xed\x14y\xb2S\x02\x00%\xa9\xa8\xd9\xdenN%\xdd\xa3\xeb\x89\x14\x90\xd5+q\x87\xc13\xe8\x9b\x1c\xf0\x10\xa7k\x1d\x9f\xc7z\x19[\xa5\xf8\xae\x90F>\x83\xb2\x11q\xcak\xe9[\xdb\x1d\x0e\xfe\x85\xcb\x00d\xe2\x9fy\x8eX\x0fLl\xa3\xddxO M\x8e\xfe\x1e\x85\xd8\xbd\x05\x96\\\xbeQ\x80\x17\xb3{`\x14\x1a\x91z5\xdc\xd3\xcey\x89\xb8MuW\xab\x16*\x9d%J}\xaf\xc0UA\x1eE\x96\x05\r%\x8a\xfb\xcd\\C\x86D\xdeJ\xa8W\xc8\x97\x9d\x0c\xc0\x1e\x01\x08uzu\xd8@\xa6\xbb\x19\x89\xbdyz#\xf0Z\x88\xb9/A!\x9e<l\x93\xfd\xb8\xfb\xd6\x854\xc3\x9d\xca\x92\xc5\x19\xac\x8f90$\xdeg\xf7 \xacO\xa3D\xc0j\xca\xa9G\rj\xf3=\xf0\x8a\xfe6\x0cL\xe9Ts\xac<\x18XD5\x82\x14y\xaa7q\xa5\x14\x1bAy\x93\x94}(\xb3\xf8\xfd\xd3eO\x11\xac\x03Rn<c+\xc6\x86\x88\n\xa2\x85eu\x83\x86\xe6\xe8A\xe6_>\x10\xbb\xac\xcej6&\r\xa7\x89\xce\x88_\x85\x97\x85\xcbm\x92\x9e\xc0\xf6\xc6\x80\xea8*\x97\xb2\xaf\xf6B\xfb\x87\x07\xd2\xb8\xae!\x8d{X\x8d\xc9\xf3M\xe0=\xff\x18q\xf6 \xd1\xfc\x80\x0f\xc8\xcc\x9eC\xb6\xa5\xf8\x8c3\x9a\xcd\x0c5\x84\x9f\xad\xa4\x80]\xc0\xd2r\xc6P\xcc\x90:\xd9\xdf\xe7\x0c`S\x97\xd6I\xab\xf5\x19P\x8c\xeeQ\x8e?\xb7\x12\xae\x8e\xd8\xa8\xba\xd4\x97p\x16\x87\xb1\xd0\x9b\x1b]\x117\xa1\xbd\xf7\xddF\xceF\x0c\x10]\xd0\n\xc9?.\xd1\x82\xbao\xbcy\xb7\\\xa5\x11\x1c\xac\x1c\x03_\x17\x16\xcb}\x19F\xfcfhJ\xf4\xf9\xfc\xaez\xd7rj\xb6\xd7\xe3\x14\xde\xb5\x98Q\x8c\xae\x82\xae/8%\xdc\x13:\x02\xbb\x03\xb3\xe6N\n\x1dh\x13\xc5\xb8ZX\x19\xb0\x93\xf4 \x7f\xea\x14\xfc\xc9\xc8F\xc6\x15\x19\xf22\xa1\xb7~\x17\xea^\x0fgD\xb1\xcefpP\x8f1\x8d\xa5\x17\x9cHI\x07(Z\xe9\xf59\xdaK\xc5/H\xf7n\xc4]5\xd6\xe5s\x9f\x1d\x08\x96\xb0Mb:6.\xbc\xdfn|\xa3[j\x8ef\xc8[NV\xa6\xfd\x84J\x9eK\x12\xbb\x8a\xd6\xaa\xcfr:\xc5\xa0@\xc2\x0be\xed\xdd\xaaV\x92\x9f\xa6\xf0\xdbXQ\x109jNA\x1d\x14c]\xd0\xb4\xe5\x98\xaeK\xf3M|\xa1\xad\xf4\xe0y\xaf\x14\xac\x97\xec_\xa2\x9b\xec\xc7O\xd2\x17\xc3f\xcc6\x08\xfb\n\x81H\x9eN!\xed\x95\x1f\x17g\x8c\xe7\x00e\x96`\xe2b\xadT\xc05\xa9O*\xbf5R\xba\x0ed\x1c\x96a\x9f\x8a@6d\x04C\xa2\xe4f\x85\xb9\x15\x92\x8e\xdd"\xd6\xa6\xb1@\xe1\xa9\xf4\xe8\xf9\x04\xaf\x94\xa2{:\xf8\xda\xfb(\xbcc\xda\x86%\xd0\\\x85\x15\xcc`b\xdd\xddU\xc5\xb2\xc8\xfd\xae\xe8\x13\x98n\xb5\xa6\xd0\xeb\xe8{Q\xb1\xe2\xf0\x12fG y\x9e\t\xd1\xdbe\xb1M\x8f\xc4\xc4\xe5\xb8t#\x9f\x9f\xc1.\xdb\x9d\xf2\x8bk\x86\xe2\xcd\xe5t\xbb\xc1\x85\\5|i\xf2\x1c\x9b-\xd6G\x04|)\xf4\xdas\x018A\x11%\xb8o\xde\xed!\x18i?\xb5w>\xd0\xa2\xc1\t$\x88k4/\xc1\x1dx\xe8\xad\xed\xcda\xdc\xd9\x0e\x0cl\x10p\x92U-.\xf9V\xd5\xf5\xa7h\xd7\x82\xfe\x8bR\r\xf9\xe0\xda\xf9\x8b|&$\xd8\xb2\x95f\xfcO\xa1\xea\xb28q!H\xcb\x0c5\xeaA\xe7AV\x1e&\xdc\r\xd6\xa6\xf7G\x17P#\xf8\x0fz\xb8T\x9a\xd4Y\xeb\xea3\xf0Y\xbdb->Re\x7f\xfbd\xf7U\x9dd\xfd\xd9\xd0O\xa0\x11\xf5\xe0\xda\xa2\x99\xf2\x01T%@\xdfp\x81\xcc\xf0u\xe4\xe6\x95\xaf\xbf9[\xddM8\xf9<\xec\xa0\xc5\xebf^\xd1\xe0\x1c\x82\xcd\xd0|]z\x0c\xef\xee\x97S\x85]^\xd0\x94<\xbb\xbeJ\xa4\xb0m\x91a\xb0\x9fE\x8d\x07\xf9Qf\\R\x07\xf9On\xaf\xe8+\x01\x9eW\xe0a)nZ8\xad\x90|\x81\xbd\x13\x19`\x19]&\x859ns\xa7|\x12s1\xbaz\x0b\xc1\xa5\xbb\xd9\x8a\xc8\xc6\x89\xb0d4\x8f$9z\xd5R\xbd\x1f\xf9\x12\xea\x13\x86%\xce\xeb\xb3\x8f\xd2\xfb@\xf8\xed\x88X\x84\xfb(1Rv\xe7\x06=hP\x9c/3\xd6i\x04\xa1\xb7D\xf1W\x8b6\x19\x97\xe9\xba\xce&W\x0eo\x92\x8dF\x1a \xf9\xbb\x83\xef\x8c-\x1e\x876o\xf6\xeb\x91F\xd64\x0f\x1a\xfe\x1b\x03E\xef\xb0X\xff\xdb\xa7\xa7]R=4\x1a\x9f\x91\x8a\x0c\xd0\xc7\x8fI\xc86\xb3,\xaeS\x94\xeb"\xf6\xd5f\x1d\x92\xc1\x18\x04R\xd6\xfb\xa5~\xc9[\xc9\\\xfaq\xd2`\xe5\xce\t\x16\xc2O\xa0\x17g\xce\x0e\x131b\xef\x9d\xaabD\xe1\xfc\x98:\x0c\x8f%\x1f^\x8bA}\x8b\xcc\x91\x8b\xa0\x1a` S}B"\x04\xdai\xd0\xd92\xd27\x80\xbb6\x18\xb3')
__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\xce\xa9,\x1f\xe2\x1c\x03y\x92\x80\xd8V\xee/\x17\x13P\x00\x00\x00\x00\x00\x00\x00\x8a\xf8\x8b\xef\x08O-\xe3\xa8s\xb3`\xfc\xbc5\xcbPY005671\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\x07\x85Z\xa3a\xa4\xc6l\xfb"q\xbcb\x1b\xd8\x98\x00\x00\x00\x00\x00\x00\x00\x00\t\x1a\x1eF\xf6M\x84\x00\xdc\x1d\xd5\xd0\xc2\xc1\xab.\x02\x10\xd8\x81\xbc3\x08P?\xa2\x94rx$\xa6\x84\xf9FaO\xfdr\xf1\x95\xc4F\x8b\xac\xf4\n\xca\x84\'\x00nS\xad;\xdd\x8b\xdcM\xce\x8e\xd9\xa4;\xbe>\xfe\x10\x8b1Ok\xf7\x1c\xa2C\xd8 7\xde[h\xa2\x84-)\xd6U\xa7d\t\r\x99\xb1\x94\x89\xd7\r\x86o\x18`\x81\xef%\x16\x08C[\x05X/V\xf8\xe0\xa3\x15s\xa1;\x9a"\xc9\x0bP&\r\xea\xfa\xbc\xd3\x84\x8e\xcc\xa7\xb7\xb3\x8chMD\x89\'\x99F\'L\xcf*n#%\x11\x13\x97%\xcc\xe7z|\x91\xc1B\x8f\xca\xcbl8\xe5j\x80\xa8\xc5g\xa2w\xc9;dQepP\x0f\xda\x9fB\x0b\x9c\x83\x9fj\x9f\xb8\xe6IL\x87\x9d\xb9\xf9\xc0\xd8LZ\xe5H\xf4Km\xefb\x1f\xc6\xdf\xc7dg\x8f\xf1\x90\x96d\xb2j\xb7]\xa9Vd\x80\x9b\xd5\xce`\x1b\xd5\x93u\x8e\xd3Y\n\x88\xc6H\x13\x838.\xa6e\xcc"\xcb\xc8Z\x13\x1b\x14/\xeb\x14\xe7\xb8#\x9cE9\xe29\xb0\n\xa9\xd2\xfd\xd6]\xc1O\x8aB\x97\x10\xf6\xf9ER9\xc6\x97\xe6\x9f/\xafm\xe1\x86\x19\xcc\x07\xbf\x9a/k\x99\x1e\xa6\xf6\xb0~p\xa2\x15ZS6\x90\xee\x80 ^5M>\xfbGZ%X\xdb\xb7<\xfbv\xb4XA\x82\xba\xd6\x809\xf7\xc1\xb0\xe1\xa2E\x15\x8e\xadO\x94Fr\xbd\nY9.\xb9\xe9\xc9\xae\xc9\x93\x88j\xb9\xb7\'dW\x9c1\xc1\x19F\x0f\x83"\xd6d\xc9\xc2\xc5\x19\x02)\x9c\xfeK\xc8T\x81\xfd\x7fn\xec&A\x10\xfd)a\x9e\xbe\xd9\xcbi*\xb1\x85\xf4G\xb4T\xf5y\xca\xb94\x13\xd9\xf4\xa5\x12u\xf5{\xe5\'\x13\xde\x00\xa8\x1dm"`Vh\xa2U6|,\xc0:}\xe6P\xc2\xf6i\xa8\xe9\xe3\xb7\xc4?B\xe27\x10\xfc\x03+\x0e\x1851\x8d.\xe6\xd6\x9ep\x06\xb0,-\xbes\x01@\xd0\xba\x10\xf7\xff\x01\xf8\xcd\xcd\xd0\xd8\x19!\xa2\x7f\xea\xa6\x8a\xc5H\xd1\xef\xd0\xe3\x9bp\x9e\xda\r\xdd\xe4\xb9OB_\xb1\xfd\xb2 T\r\x9c\xaf\xc6q"$L\xed\x11~\x96g\x1f7M6J\xd1\xbc\xdf\ns$H\x88\xefc\xba\x8f}\xc6\x02\x070\x1f\x13\xbc\xae\x14\xa4"`\xa8]\xd9\xd5\xb1\xbbg\xb2\xd0Ft\xc4\xde\xce\x03\x8e\x8c\x07\xab\xa7U\xc2\xab+vLe\xe9\xe6bf\xd2MOJ\x00m\x80\xb5\nn\x14`b\x08\x96\xe8zM\xa7\xd3K\xfe\x97\x87z\\k\x1e\xdc\x83\x00=p\tDk\xf6$\x8b\x86\x92vp\x01\xaf\x81\xbaE\xb8\xf9t%\x83a\xb7`5|\xb0\xeb\xe2\x0e\x02\xe8\xdcN\xdc\xf8)\x8dq\xb3D?\xf7L\x95\xc5\xfaK%\xd0\x1e\xb3\x90\xe8Nd\x1b\x1d\x7f[\xaf\xa6\x13&\xdb\x16H\x08\xfa\x8f\x86lFv\x140\xff\x8d\xef\x17mr\x93\xfbE\x87\xccJR \xd8\xcc\xe4/\xa0A\xa8_\xf7v\xf9\xcf\x98\x11^X\xb9[\xde\x06\xbf\xc8otWC\xc5v\x02\x8a\xc9\'n\xa4\xba[\xd2X\x01F\xa6\xb3\x88\x17\xc2,\xc8\x82e4{\x10j\xd74\xe8\x8c\x0b\x0f:\xee\xe4\x05\x1b\xd2yv\x9b\x82\xc8h\xc7V\xb9_\x1f\'\xa3\x96\xec3\xf8b+\x83\x8c\xed\x8f\xbf\xa3\xf2\x89z\xa4`\xc6nnQl\xfa\xf2\xeb\xab\xf6\xce\x8e \xc7\x8d\xde\xe5\x9f\xb7\xa5\xd2\xbc\xcc0\x1c\x87Hbx\x98\x00`\xd7\xaa\xcc\xbe\xdcy\xdbF\x8a\x18\xbc\xa2-\x8f\xe7W\x144\x06j\xc0w\xc0C\xd7\x05p\x00\x1a\x04+\x10\x8eP)X\xf4-\xed\xaea\xe1\xc2\x85W\x17\xc9+\x93]\x8a\xc8r\x91\xa7/Y\x19\xd3+\xc3\x92\xc7\xd7{\x05(\xa9\xee\x08\x1c\x87\xc7\xff%Ij\xa7\xc1\xad\x7f^t\x94\x83\xd5k\xa6dQJT\xc4JV\xc7\xf6SIbsm\x82If\xc21dp\x95\x8a\x16Ic\x84\x06\xd1\'\xda-\x92\x12\x8f+\x9d\xa1\xd0\x14at\xf7%3\x196#b\xa8y\xa2N\xbfcj\xa0\'\xf8\x97\xd6\x83\xf1\x80\xbf\x83}\xe3fK\xb2\x18\x96\xe7?\x8f\xd01\x87\x03\xbc+\xb4\'4\x86\x84\xb4\x1et\xd4/\x86b\x15\x92\xfa\x17]\xf4\xa9\xb8x\xaaFT\xd3]\xbfP\xec)\x98\xb0\xca\xd6\xe1\'\xf6\xb8\xe9\xb8^Hh~\x1b\x85Z\xde\xb8\xce\x07%\x8f\x8c\xc8\xdd\xde\xafx\xb8\x05U\x88\x08\xfdi\xd1E\xb7\x92\x96,%?\xdb\xbf\xa9q\n\xbbH\xae\x1e\xda\xd8\x9a\xa8\x8e\xa6\xd3\xf7\xac\xf5F]\x01K\xc8\x06\xf196\x99aw\xa7D\xc4\xb1\x90xr&\xf4\x9e\xe4f\xfe\xe7-\x7f\x18r\x1f\xa1i\x1d3\xbd\x96\xfe\x83\x92\xfd\xc6\xfe\xc8r\xc5\x9b\x87W\x80\xe5\xf8H\xb3\xda\xe0\x03\xf7G\xc5vh\xea\xf6\xc8\n\x1d|\x1d\x91(\xf4_"\xc6\xa2`\x08\x0b\xd1\x1d4\xdb\xcc\xa1H5\x9a\xbfq\xd5\xfc3\xcd"\xc0\xcb\x9d\xe8$[\xbe\x83\xbd\xd2\xe0\x13X\xad\x10?\xd4\t\xb0\xa2\xc0\x1d\x81]XP\x1aA-\xe42G)e\xac\xd1\xa7\xddC\xd3\x9a\xbd\xe85\x16B\'O\xa26\x17\x1d2H]\xd9\xbf_\xc8\xb5\xb9\xb8\x7f\x11\x1b\xec\x00B<]A\xf6\xee\xe6\x96\xb5:d\x01\x0b\x82\x81\x05\'T\xffo\xb5\xe9?\xa8\x06\xf8\xc6\xf6\xd2\x91\xadU\xc7p\xaf\x82\xfc:m6\x17\xad\xff\x08\x93k6\xfd#\xee')

+ 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 9.1.6 (pro), 005671, non-profits, 2026-05-06T12:42:40.624439
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-07-23T02:27:26.387636
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\x17\xf7C\x99\xed\x18\x0c}\xb5S\xfd`Hf\x11\xd6P\x00\x00\x00\x00\x00\x00\x00\xc3\x82\xbc\x90#\xb0\xc8\x99qIf\xd6\xe2^dIPY005671\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\xdb\xa3A\x97C\x10k\x12\x08\x9e\r%A$\xc5O\x00\x00\x00\x00\x00\x00\x00\x00\xb6Z\xe8e)\x89\x18\n \xec\xc2#^\r\xbc\x08\xcc\xeat\xfe\xc6g>:\x19\xc0:a\xe36=T9\xbe\xdd\x7f\xd0%\xff{\xa9F\x17\xff\xd7d\xb2so\x8bl\xdb(+7\xc5GU\nB:\xe9{\xfc\x97\xf2\xe7\x0b\xfdmS1/5\xe3\xa6jh\xe1\xdc%\n\xc2\xe2\xc5\xa3'Kc\xc6.}l\x19n\x8bA\xa09o\x1d\xfe\xdd\x9f`5C\xb9\x8a\xe0\xa1\xef\xa0\xa0j\x04*\x14\xdd\x17\x9djF\x1e\xc8E\xb2*kK\x11\x1fhY\x03\xe74\xf4mx\x01\xcc\x9e\xe6\xa3I\x06\xe7\xc4\xc1\xab\\#\xa5\x0f=\xc0\x8c\x7f\xa2\xdc\xaa\x9e\x7f#8\x12P\x02\xf5\x94'\x8d6t\xdd\xd3Ca\xdbi\xe4?\xc2\xa9\xc2UF\x10\x99\x08i\xc3\xde\xc7\xbb*R\xe6\xeb\xa0.5\x1c\xd9r\xcf\xf4e\x9dSd\xf2\x1c3#\xbb\x8d\xfd\x05\xe79\xed\x84Z$\x12i\xf2\xf5p\xf4\xe2\x9b\x14\x9d\xa3Q\xd4!\x05\xfdM\xc2U\x92\x83\xc6\xa7\xc2\xbd\xf0\xee\x05\x04s\xcd\x1dj<\xbev\xae\xf1'\x81\xdc;F\xf7\xfd\x14\r\xe9\xcc`\\a\xe3\x05!\xc1Z,ZY \xcb%\xd5I\xbc\xfcG\x04\x06\x9e{S\x0eO\x16\x94\x8dib\x15\xba\x9e\xeb9\xb4M\xaa\xda,(\x90\xf7n\xc08\x84d\xbd\xf3?\xbaG\xa5!\x97\xbd\xff\x93\x81\xf6e\xb8\x17-\x94&\xe1\x8e_\xdb\xc8SM\x0b\xc5\x0eQ:\xd1S\xd3['_mV\x9c\xdaq/Lk\xf7<2\x01\xa0\xce3~\xd1\xd0\xc48\x96\xc4a\xe47|\xd4\x7f\x16\xcaVq\xdb_}ra\xfb\xd12\xa0q@\x14\xaa\x85d,-\x8dE\xc10\xd2kS\xa4\xf3\x1b\t\xa5\x9b\xf7\x1f)j\x1b\xd7\xa6?\xe0\r\xa0A\xfc\xdc$\x07\xb6\xe8\xbc\xe9z\xa0Zq\xb5\x1di\xa4\xd1(\xce\xcf\xd7\xf1t\x16\xedk]\xd1\xd2H\x87\x95N\x04\x1e\xc4\xf4\x9b\xce|v\xd1\xf0\x92~\x8d\x9bd\x87b\x9e\x9f\x07\x1e\xcb~\xe1\x15'\xca\x80#7\x83\xdc|[\x12\x8f\xf1\xb3:Z\x12\xdc\xf0\x90X\xd7\x19^\x18\r\xa3\xc3\xc1j\xbe2\xd6\xfc*\xb1\xb0\xe4c\xd6:\xb9Q=\xc0p\xa1\x179\xa4\x8e\xf4\xf7\t\x08\xc2\x8e\xdf\x9e\xd3\x19\xd4_")
__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\x12w\xb7\x12\x9f\')\x07\xe24\x01,6\xef\x9b"P\x00\x00\x00\x00\x00\x00\x00\xe5\x15\xf5\xd7\xcd\xd8\xb4\xe3\xa5\xe6d\x89`\x8a\xcb\x87PY005671\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\xf1\\\x8e\x15X6\xb1d\xc8Y\x10\xbe\x8c\xf3E\xef\x00\x00\x00\x00\x00\x00\x00\x00\xafw\x86\xe4\x0e \xef\xd8b\xa5\x9a\x8b\xaa\xd6|\x90\x89abn\x86\x16\\B\xbd#t\r\x18]}\xf7\xacc\x8d>\xc6y\xeavZ\xa2\xaa\xd0\x92\xeb~\xee&j6\x97\x89\xc7\x9b\x81S)\t#\xa7\xee\xaf\x14\xca\x93\x1d\xa8M#\xec\xad\x0e\xc1X\xb8\xa9"\xe9\xc6\x91B\xc2\xf2q\xe2\xcb\x7f\x9a\xac\xcf\xed\x1a\x9cWE\xc8\x16\xb0J\x96\xacf}\xf3\x86\xddDV\x16\xae\x82-S\x9e*T0\x9e\x86\x90\x13 }\x08\r\xd7\x0e\x03ki\xa7\xed\xb2\x82\xd6k\x03\xd4to\xed>\xff8Y55\xd1K\x83\x02yzN3\r\xccc\xdfN~*\xfb\xc4\xb1Jm\x02\xfc5\x80\xe8G\x89\xb8t\xfa\xa1\xd6S\x99\x97\xbe\xe5l\r`+\x84I\x87\xf7v0\xb9\x8d\x84\xb6i*\x85\r\x185\xf5%\x7f\xa2{\xeb2\xf3\xb5\xef\xf8\xa0j\xb0\xc6\xd7\xdf\x81\x9a\x1c\xfb\x88S\xef\xcb\x10nw@\x82\xdf\xaf\x02\xf65,\xe6\xdd\x8e\xc1\xb3Dr\xb7\xbb\xc4z\x7f\xf3\xdd9\x82\xc3jCd9l\xed;\x0b\xa6\x1f\xf8N\x01M\x95Ya`(+Z}\xffiRQyr\x06\x98\x83\xfe2\xa7U\xe6Ml\x1e\xc4\xbd\x06\xbc\xe1\xe6%\x1b\xff\xe1\x84}\xc5\xcb&\x9d?\n1\xbffC\xdc\xc1\xb4\x82\x94\'\xffHt\x0bo<+\x0e\x04\xf6~\xdb\xc5\xae9?d\xeb\xb0\x90\x89\xf0\xae\xcdQ#\xe3\xc6z\xd3\x9bn.\xff\xb8\xcdd\xf7\x8d\xe3\xdaj\xed6\x17\xf0\xea\xc3\xac\xd7i<q\x1f\xdb\xbb\x90\xc65rc \xae9\xa5\xaf\x0e*\xf2b\x88\x06q;D"\xc5\xd7\xf1\xa3\xa2S\x99\xcd1\x93w\xd1&\x9c\xd3\x1c.\xb1\xa4\xc5\xb6\x8a\xce~"`\xf6+\xadY\xd6`\xc3\xba\x90\xf0jI\xc6\x1f\xbe"\xbb\xce5i\x9b\x80Y\xbd\xa4{\x8e\xf7\xe2\r\x92`.\xef\x12\x8b`cX\x11qG\x9d\x89\xa3\x87\xa74\x8a\x86\x9aK\xc9\xe5A\x8d5n\xe5Z\xc0\x96\xb0/\x80\xa7K\xfc\xb3\x81h7\xa87\xff\xa4\xda\xeb\xc0\xcd\xf0@\x9c\x8dF\'\xd3\x00\x85g\xec\xc3\xb4\xc7\xa9<\x8f`\x11=\xb0\xb6\xe5\x06l\xf1\xa3\xc5\xb6\xfc\xe8\xa3-\xaf\x05x\xa3\xd0.$\xd5\xfb\xc4\x0cH\x7f7&')

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 9.1.6 (pro), 005671, non-profits, 2026-05-06T12:42:50.947405
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-07-23T02:27:49.202522
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\xfd\\\t\xec\xc4\xe5Oi\x19@\\,f\x98\x88@P\x00\x00\x00\x00\x00\x00\x00\xd0\x86\xdf\xa1\x96\xe2TI}&t\x03Sb\xb5\x8bPY005671\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\xc9VO\xc0\x8a\x9by\xf0\xf7\xd4\x06M\x1a\xec\xdb\xa5\x00\x00\x00\x00\x00\x00\x00\x00Y\x18\x03\xc8vl\x90\xc7qo\xb4 \xd5\xc3\xf3\xe3h\x97\x15 <]\xa6d\x90J\x83\xab\xc2\xcfZ\x06\xca\xf2\xd4\xab\xdds\x81r\xac\xc1I\x8c\x9d\xcbJN\xe8z0\x0ffS\xce\t\xcab\x8f\x04\x8c\xae\xbbo\xe5\xc9\xdd\x0fL\xc5\xa2\xbd@c\x1a\xc7\x06}@\x00\xfa\xacn\xbc\xf8oB\xd1\xe9x\x9f:/oS\xa4P\xe5\xe90\xc0\x87$\xf3V]\x9f\xd1m\xda\xe5T\x01\n\x91\xafK\xd7\xd1\xa3\nC\xa7Y4f\x10\xb2\x89c\xe2)sM[\xf9\x8a\xafQ\xb0\x07R\xa7&%\xe9\x9d=')
__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\x00E=#||iO\xa0\xe6\xa1\xeaERiwLP\x00\x00\x00\x00\x00\x00\x00\x1d^\xf4\x04\xeb\xc1\xf1\xa2h\xd7\x14zx\x07\t\xdfPY005671\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\xd2\x0c\x88\x93\x8fQ\x03\xcd\x17\x9a\xb4\xb9\xfb\xb2\x0c\x04\x00\x00\x00\x00\x00\x00\x00\x00\xa3\xc7\xc9U \xb3q\xa0\xc3[0\xb0\xc8L\x16\xff\xd56\xef\xd3T\x93\x1f\x98\xb9Ku\xa9\xf2j\x86?\x8e\xca\x07v\xfb\xac\xec9[\n\xa8\xda\xbc\xed\x82\xddd;\x89\x9c{c\xa3\x80\xef\xaet\x8bf\t.\xb8\xa8\xa2\x05\xae\xf0\xc5\xcdy\xb3X\xf4j\x8e\xbb\xfa\x9e\x1f\xbaM\x06\xea\xb1"\x96V\x8b\xdc\xf0\x06\x89(rK\xac\xc3\x88)O\xecU\x9c1\xf0L\xc8&\xd0\xcc\xa8\xc4\x9c?7t\x0f\x15\xff\x14G%\r\x08|\xda\xc0\xc6\xc6T\xe5\x16\x93\x00\xd5\xf2\xd3\xac\xaeM\xca\xcdB\x02q\x86')

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


BIN
tzquant/market/__pycache__/binance_spot_pub_ws.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__/gate_swap_u_pub_ws.cpython-311.pyc View File


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


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


BIN
tzquant/market/__pycache__/log_model.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


+ 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/binance_swap_u_uni_private_counter.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_binance_swap_u_uni_private_info.py
File diff suppressed because it is too large
View File


+ 2
- 2
tzquant/market/get_data.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 9.1.6 (pro), 005671, 2026-05-06T12:42:40.596750
# Pyarmor 9.1.6 (pro), 005671, 2026-07-23T02:27:26.328335
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 9.1.6 (pro), 005671, non-profits, 2026-05-06T12:43:05.233591
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2026-07-23T02:28:19.756480
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\xc1\xe6\'\xd4/\x88JwC\xc3\xaai`4=sP\x00\x00\x00\x00\x00\x00\x00\xdd\xf7\xc1\xafoFJ\xf9t\xf3\xb4UHbo\x1fPY005671\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\x08\xfb\r*4H\xce]\xd4}X\xc3\x0b\x8a.\xbf\x00\x00\x00\x00\x00\x00\x00\x00\xebO\xe2\x91Q\x92\x89\x0e\x90&4\x8f\xc8\xfc4\xa6L\xc1A\x10Ir\x97\x7f\xc0\xeb\x18\xbbG\x98_t\\s\x87\xab\xda\xc3U\\\xcc\xbbR\x1eG\xf0\xf8\xd4\xd0F\xd5w\xa2\x8b\xb46\xf80\x1e\xd1i\xc5\x88\xfa/6@\x15\x07K\xab\x1d\xa5{\x80\xfb\xcd\x95D\xdeB~\x06\x9a\xf6\x8f\x02\xe6\x8b\x0c\x1d\x00y\x15\xe2\xf5\xd7\xa3\x01\t\x9c\xea:\xf0\x98I\x8b\xd1\xd6\xde\xdd\xe9/\xee\x08\xec\x19_\xc3\xc1v\x81\x02\xfd\xcb\xc7\xa3K\xeaw\xf5\xd6\x1c\xea\x85\xbbj\x8b\xb7\x81=\xe3\xebc\xdfdQr\x04\x9e\x18|\x0b\x99\xc4G@X\x1c\xc3\x8b\xec:B\xbf\n\x10\x13Y\xb0\xbcc\xa2\xd0\x89\xe5h\xa3\xf8\x02\xbd;\'l\xff\xa7\x8d\r\x1b\x05\xc8F\xc6t\xd8*\xc9y$\x14\xa4\xb9\x15\xd1\x83\x03|\x17\x82Z\xbeg\xd6?=\x93\x97>\x82\xef\xfc@\xe2\t\x8c\xa4\x02G\xc9\x1f\x92#\xdc\xe8\xd6\xb8R\xe1k\xfbA\x84\xa5Lag\xbeA\xd8\xd7\xb6\xa7\xbf7\xc4\x85\xb2\x07_\x80\x00\x13\x90+\xd5\xc8\x9ah\xf4g8\x01\x8d6\x83\x80\n)\xd9F\xde\xff\xd7\x80\xfeV\x86\xd3\x8f\xc1\xd9#\xad\xbb\xcf\x80\xf96Y\xe6i\xfa\x01=&\x19O\x15\xf3\xb9\xcf!\xa9\xcb\xa2\x9b\xfc\x1c\xb1\xfb\xbe\xa8\x1e\x1b\x0b\x1e\xd99d<\xa5<]\xbf?Z\xc1\x12PD\x8cK\xa0\x19\xa2\xb3\x81\x91\xf2;\x19\x1765t\xdb \xf5P\xaf\x1dY\xb0\xbc\xac\xb0H\xc2\xab\x91\xbf0\x12\x18\x03s;/<\x86\xcb\xb2\xf2\xec\x03\xedk\xbc\xfbI\x82^h\xcc\x7f@\x9c]\xcd\x0b%\x05\x1e\xaec\x01O\x05\xb0\xa71\xa5\x98\x8d\xa3\x8a\xab\xfe^\x0c\xeez\xe6\xe5\xba\x0cL7\xf0\x05\x8e\x1dX\xd0S\xcdyg\n/(\x94\xc1\x1bT\xe8^(\xaeI\xa35\x1ct\xd8\xa6\xed\xfaF%I/^6\xc8\xa2\xa5\xdbc\r\t\x11W?j\xdf,s\xda\xa6&\xb9^F\xdd\x968V\xb8\xb9\xea\x10\x17E\xe6\xb3\x0b\x07h\xe8\xf4\xa4k.-\xd9\x8d\xab\xec\xc2\x07U\x10\xf6\xfb\xfb[P\xa2\x1b\xc1\xe5CVG_\x1d\x9a6(\xd4J\xca@\xa8@Ox\xc1p\x94\x1f`\'\xdd@\xd1v8\x07\xd6I\xee\xe313\x1f\tM\xb1\xc5\xd9\x918N\xa7m\x1b"h\xef\xc1\xa9*G\xab\xf6\xd7X\x9b\xfdV\x9d\x043\x13;H.\xe6&\x9da\xba\xe28\xab<\x91\x0e\x85\xb8\xe8?\xc2\x8e\xebX\x9f\xfbd-\x9b\x9d;\x1d\x13\xac\x1e\x81\xf74\x9d)M;1\xdd\x88\x7f\'\x9c\x97M.-\x8d\xcf\xf8\xb5\x8e\xa4\xb7\x16\x82\xdf\xfe\x0f\x8b\x7fz\xe6\xc9P\xbaS\x96\xba$y6+\xc8L;\xeeN\x01\xa7\xb9\x92K\xad\x94\r\xba\xb5,\xce\x8b_\xfc\xeaa\x1e\xf6nW:\xad+\x7f[R\xd2:\x82\x84a\xbe\xbd\xfd\x9bNKg\xe5p\x16\x9b\x98\xb6\xfc\x83s\xf6\x878\n\x9e\x7f\x87\x94\xf8\x0e\x13\xaf\xdd\xfb\x98[\xa9\x1a\x06\xf0\xdf_9.\x10t\xe6v\x9d\x93y#U\x83Z\x05I\x96|\xfb\x9bg\x86c\xe3\x84\x83\xf2\x98*\xac\xb1\xe5\x0fO\x97\x08\xccWX\xb5_f,\xe4\xab\x9b+T\x89\xf8/{\xc6\xb3-\xd5\xffik\xbb\xa9\xd8\x87\xf4Ak\x01\xc7\xce\x88\xc59\xaa!ER\xe3]cb\x0f^\x89\xd9\xeb,%2-B@\xbf\xbb0e\xf3=\xc3`\x83\xa2*\x17>\xc5\nc\xa4\xaf\x02\x9e\x1dC\x90"*\x85\x9aE\x9f')
__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\xbb\xc8\x93\x06k.\xc3%$\xb5[>\xce\x05l\xf0P\x00\x00\x00\x00\x00\x00\x00\xe5)X\xa3\x14\x87\xec\xfbp)92\xc3E\xcd1PY005671\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\xd7N0\xbc\x01\x14/\x8e\xfc\x15&\xfb\xe94k*\x00\x00\x00\x00\x00\x00\x00\x00\xfa\xbd*f\x01,2\x0c\xc1u\xd4\x89\x100Z\xc3\xfa\x93AI\x06\x89\xb9J6\x86\xb8\x9d\xb3\r&O\xce|<\xa5\x01\xc18\xda\xf1\xe4\xd0\x8c\xebn\x0e.<\x857E\xc7\xbbXK*\xee\x89\xc0`\x0ek\xc5D0\xf26EN\x816\xad\x13c7t\xa8\xeb\x18\xe0\xa0\t\x01~l\xf1t^<\xf7\xcd\xf9\xd5\xa7\xacv@bB\xfd\xa2\xbe\xca\x08$\x17\x8e\x1bp\x8b\x01\xf7\xc7V\xbc\x93\x8d\xde\xab*\xc5I\x06Z\xcaf\x94\xe4\xccw\xeb4SZj\x845\xd1\x10\xb8\xa6\x88Wy]\x17\x0b\xd3\x9dQs\x0f\xe6KG\xfeZ\xe7E\xd1i\x0f\x9f\x96\xd2\xea\x1f\x16\xc1\x83\xefvR\xf8\xa961\xa7\xde\xa5\xbd\xae0\x86?\x9cm\xd7\x8c\x18$\x92W\x94a\x99\xfd\xd9\xdf\xa6\xdd\x87\xeb~\xd3\xbe\x9a\x01\xff\xb5j\xbd\xe9m?\xcfk\xe2\x03\xb3\x1d\x13\xfd\xd2\x81v\xed\x05\xe4^u \xf2=T\xec\x03\x96\x89-m\x1e\xd0|\x9c\xf7$\xb9\xb0K\xcc\x83\x97\xa0\x06\xce1\x1be\xbb\x83\xfe\xf4\xafT\x9848\x1em\'A\x16\rq\x0b$0]\xa2x]\x18!x\x1d\xff.\xc3\xa6\x03\xaf\n\xc3F\xf1\x1f\x97#\xb3i\xd3P\xbd\xd4\x90M\x00b\x12\xee\xb3\xdf&\xeb\xc2\xb4\x00\x91U\x99>\x87o\x8e\xd89\xef\xbe\xbf&\x81/~>\r\x12"\rD\n(\x14\x9d\xdbPTtnd\xe5\xb9\xb0v\xb55\x88A\xb0M\xce\xd7a\xb2\xf1\n\xa5\xf7@\xb1\x8f\xeb\x99>\xee\x05\xaf\xd8\xe4\xc6\x9diL\xbc?F\xf3l\xaakd\xf6j\x8b\x1e\xdd\x13j\xba\x98Q\xb1`\te\x80\x8d\x8f\xf1\x99olA\x96\xcca\xf1+iT\xeb\x1f\xfeQ2\xc3x\xd9\xbc\x90\x13\xa4G\x12GR\x19\xd4\nZ\x7f \x0bV\xcda3\xb3\x07\x9b\x00\xaf\x08\x01\xff2\x93@\x8d\x19U\x15E\x8aO\xc7\xbd\xefV?\x97r3k)\x06\x04\x92O\x9e\x0eY\xf5%?\x8d>\x8c\x12\x95\xa6i\x0f\xe0\x9c\xad-\xa5T\xd9\x83%\xad[\x11I4\xfc\xc1\xa0\xbd-\x01\x10\xa3m\xa3\x04\xc9\xfc$q\xc9\xc6A\x95\xfa\xa7\xa8m\x8dr\x00\xa5\'\xb1\xbd;\x1f\x02\x15s\x08\x9c\xcc\xed!\xce\x12\xeb\xc8\xf1\xd7\xeb|\x85\x17\x1c~A\xea\xa3\xb4\xfd\xb8\xb1\x8e\xe9\xcc\xc4\x91e\x1a\x90\xdf\x807\x7f\xefP\x85?\xe4p\xeb\x1b\xae\xb07y\xe0jr\t\x87\xd4\xc2&q\xa7P\xd5\xe9\x06\xc0\xf2\x12p\xef_3\xd7b\tx\xf6k\x97\xccjtv\xc7\xae\x17\xb9\xb0\xa2\x92G1\x85v\xf2\xd8\xcc\xc6!\xb2\x9c\x0fd\x19P\xfd\x97\x0f\xfa\xeb\xc4\xca83\x17T\x9d\x04m\xfc\x88R\xdbz\x19\xaa\xc7\xd00Ci\xf7\xb4\x82\xe9hq]\xae\xab\x8f{\rA:`x\xbb\xec\x93\x10\xac\xef(\xfd\xc8\xf1\xe5\xd2e\x87G\xb7\xba\xc5ZIC\xa52\xd4\xe6\x80\x80\xfe\xdbU\x1d\xdf\xe7)\xdf.\xb6\xf1\xf1/8%I\x03O\x07\'v*\x064U\x8cm\xacnT\xd4\xd9 \xe4z\x91\xa5\xfe#\x86z\x13\xeb\rc\xe3m\x95\xb0Ah\xa5Y\xc3\x7f\x8e\xc7\x04:=$\xac\x14;@\xfe\xbc\xbd\xd9\xffN\x9f\x82Jx\xc1\xbe\xc1\xac\xca\x82\xeb\xcf\xea\xe9k\x9c6\x10\x9d\xaeA|\x0c\xd2$P6`\xfd\xbdp\x12\xf4\x04Y\x9cR\xce\xea\xcf\x87:\x0b\x14\x0c\xf7d\x01Y\xf5\xadR\xd8\x9bV;\xae8\xb1\x17\x07\x9b\'\x88\x97\xb8/w\xdfs)')

+ 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


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save