Browse Source

load_data 添加isprint

master
tzquant 3 months ago
parent
commit
1edba72270
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, 2025-05-23T00:40:28.773952
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-09-10T17:09:55.347983
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\x003L\x12\x89\xef\xeb\xdc\x92\x8eP;\x9auy\x97\xedP\x00\x00\x00\x00\x00\x00\x00,V\xd2\x99\xdd\xf6\xfa\x96\xf7\x81\x06\xbd\xd2\x8d\x0b\xbbPY005671\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\xccI\x91\x83\x8d\xabdFW\xc4\x87\x9a\x02\x89\x98\xba\x00\x00\x00\x00\x00\x00\x00\x00]\xbe+\x8f\xb0\xf7a\xdb\xf7\x91\xbc\xf7\xd0,\x8a\'\x9f\xe1U7L\xef\x1a\xc2R<u%0\xf6\xf2\x98\xb0\xcbk\x1a\xb3\x04N\x0c\x1e~\xd4]"&\xb5rS@\xcb\xbc\xbd)n\x18d\xa0\xd5\xd2\xdar\xd7\xa2t\xc9\x90\xc9\xa3;s\x9f!\xb5\xcd\x82\xfa\xe9c\xbd\x1d\x0bm?\xac\xe2 Q\xbfW\xe9\xa4\x93\xc1\xbd\xc3/k\xcc,\xe8\xf5I\xa0"\'-\x1b\xd1\xb6\xab\xd11\xc0\xfd\x97\xb8@\xe6\xf7\xab\x1dt\xf6\xca\x8b\xbbh"C\x80\xa9\xca\xb87\xc7\xb8\xdfH\xee\x84')
__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\xdc\x89!w\xbc\xd6\xba\x1d\xd1r\xe4T\xc1\x1e\x9dwP\x00\x00\x00\x00\x00\x00\x00\xd2\x1dU\xd3\xe2\x0f\x1bw\xb6<b!\x15\x8bSXPY005671\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\x000\x80\xea.F\xf7@\xa2\x8dJ3*q\xcb\xe9\x16\x00\x00\x00\x00\x00\x00\x00\x00myB\x06\xb9A\xc2Y\x03\x0b\xc4\x07^Bv\xfb\xddL\x8a#\xb8\xf3i\xd8\xf5r\x01S#\xa6h\x88G\xbc\xe1\xd7D\xcc)N\xa5\x8fk|5\x9c)\x95i\x7f\x83\xeb\xdc\x8bi\xb2\xf3\x89Jm\xed\xd9\x05\xc6\x81\xa4<\xea\xa8\xa68b\x9a\x0f\xe7\xdf\xdeG\xf9v/\xed\x91e\xfb3\xfc\xecW\x8a\x96\x918\xc5\x04\xb5\xe9\xb1\x86o\xcf\xa8\x7fv\xbf\x85\xcdtp\x9f\xc6qm\xdfo\xcb#\xdbyf\x8a\x02\xbclr\xb0x\x1e\xa1\x01\xf4\xefP\xffQ\xe8S!\xd8!/')

+ 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, 2025-05-23T00:40:25.021175
# Pyarmor 9.1.6 (pro), 005671, 2025-09-10T17:09:51.497942
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, 2025-05-23T00:40:28.768553
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-09-10T17:09:55.341846
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\x1a\xe7\xe7=Pu\x88I\xf0\xbd5h\x8c\xf8\xe6\x15P\x00\x00\x00\x00\x00\x00\x00\xc6w\xcd!m\xac?\xbane\xf5g\xce\r#\xcdPY005671\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\xaf\xf1\xeej\xea\x90a,=\xda\xe0&\x1bwG"\x00\x00\x00\x00\x00\x00\x00\x00\xbdS)\xf94K\xd4\xde\xb1\xc5\xfft\n\x9e\xed\xf6F\x9fn\xcb\xe3`~i\xb7\xddF\x81P\xd7\xf4\t\xab\xa7\t\x80\x1c6sG\x0f\x7fG\xf8Y\x7fZ\t[}\xec\x82\xda\xd9\xb0\tb{Z|\xb6>z\xf9;\xdd\xadP\x92\t\xf9\xb5\xcf8\x19\xd5TO\xb7\xbeZ~C\xfe\x1c\x8bD;a\x94\xe1\\\x0b\x84\x81\xda\xf8\x9fi\x9e\x86\xc7\xaaz\x9cV\xc2.\xa75\x0e\x8cb\x98\xe5\xf2RK\x16X\t\xeb\xfcY;\xb9\\\xbe\xb5\xc7\x1f\xa5/\x9d\x08\xc2\x89\xc5f\xd6\x1d\x1dI\xf3\xc7\'l7\x8a^;\x1c\x06|\xc7\xc6l\xbeG\x85\xf3\xdd\x10c\xe9\xa2\x83\xc2\xe8\xd7e4\x8aun\xac]\xbc7\x86m\xb8\x98\xab\x92\x04\x9bcZ_E\x86\xd2\x8c@,5O\xce\xa7<\x02\xe2Rb\x96\xb4\xe6\toH\xe6\\z\xe9\x7fm3\x1a`\x03\xa8\x12}\xb1D\xe7La\xe2/.k\xd2G\x7f\x1c$\x0c\xd3\xe8r\x10\xc4\xc2g\x1ak+Ey\xf6\x804*\xea\xe3\x9e\xa5\x87\x8f\x8f\xf5Zq9\xa8Js\\\xac\x80\x03\x04\xfc\xa4\x18\xba\xfd\xa7\xf7\xa3\xda\xe75\x19\x1a+p\xec\x12\x82t\xfc\xac\xa9\n\xdd\xc1:)\xfb:\x1c\xe9\x14\xa0e)\xc0\x1bW\xfb\xaf\xdbe\r\xcf\x135B\t\xfa\xdft\xc2\x99\x10\x05\x0eO\xec\x0f\xa1\xf55\xe4z\xbc\xd1\xad\\%\x87\xd1/\'5\x07\xef\xa3\x1a\xae\x8a]O?\xa9\xe0\x96\xa8\x96]\xcc\x93\x10\x15\xf7\x1dq\xd1\x9d_\x12$\x040\x1a\x84J\xb8\t\xb4p5\xcac\xb4/\x90\xf1A\xe8\x1a\xf5\xda\x91on\x98\x9d842\xab&\x9a\x05\x04h\x94\xe0\xf3;\xfa\xd6\x96|\xeb\xe4Xk\xba\xa9\x92f\xcb\xbe\xb3\xcb\x05\x1b[\x95\x0e\xdd\x9d\xd7\x82\x0b,\x97?\x98\xb6i\x05\x1e\xcc\xa7\x14\x9d\xe5J\x92\x82l\t\xa8\xa9\x8fb\x8f\x9b\x8d\x9cl\xa2\x0c\xdb\x94\xd0\xd4L\x15\xf2\xff\xda!\xdf\x10\xbd*g.\xc0\x88\\\xd8\xa8V\xe2\xe6N\xc1\x13\xce`\x9d(9\x05\xbc1\x04\xda\x9a\x9c\xb4&\x16m\xa7e\xcfn\xd7K\xd9\xc9p\x98p^B\xed\xf7Zs\x1b\xc4\xc2E\xf3\xf95\xeaR\xe0\xc6\x93\xc3\xb3\x1c\x81\x03[K\xc6\x83\xa2\xe0;w\x1eg\x1a\xf9\xb0mFt{\x91\x9a\x9d\x80\xf5\x0e\xae\xce$\x10\xca\xb4!\xd6\xd0\x18\xb8\x13F\x07\x1d\x81\x89O-\'\xb5\xa1}\x88}g\x97\x82-\xa4\xba\xfd\xba_9\xea\x0c\xa6\x8c\r\x91\xa2\xcb-\x91\x87\x7fR\x89o\xff\xb14t\xd2\x8bC\x85g\xc9\xef\xe4\xe9\r\xab\xb6\x07C\x8b\x1ea\x8f\x84n\x1d\xd5\xcd\x05k\xe0\xaaa5\x1bY\x0eq/q\xad\xeb\x97\xf6\xbd\xe4\xc9\xfe\xd0\xc3\xe2\x00\xd2\x7fx\x91\x81)\x84\xf6\xc1z-\xbdO\x02\x84D.\xe5\xd1\xe3\xdf\x0f\xe2\xbe\xd7\x12\xad\x8f\xd4h\xfcO\x86\xbf\xc8\xff\x1e1\x93\xb2\xf0\x1b\x1a\x81VWy\x90\x03\xd7\x00\x8d\xa0\x12d\x8c\xe7u:\xdc\x8b\x8c\xd80\x87m\xb6\x8a\xd5\\\x0b\xbf\x00Z\x19$\\\xe1"\x9bE\x06\x9a\xf8\xed\xcc\x10\xa3\x8c\xf3(=\xf1\x12\x066\x95\xd0\xd1\x8e\x8c\x7flPj$\xe1#\xad\x10\xf3\xd8/y\t\x8e\x84bB\xf0\xaf\x1ap]\xb7\xb5YhI+\xc4\x19\\-\x0cr\xb0\xea\x90\xc4E\xbc\x82`\x84\xf4d\xea&\xe5RD\xee\xbbs\xda\xc2\x1a\x1al\xa0e\xdd0\x01rbf.\x910\xb1\x11-\x14F\xa7\x16Q\x87L\xe6\xbb\xe8\x85`F\xca\xb9\xa8\xd2\xf1\x9fnL\xc9\xbb?\xc6\xcf\x9a\xe9\xb1\xef,=\x9f\xf3\x03jy\xabcl\x85#\xcb\xc9\x14\n\xbf*92I\xdc\xb5R\xc8h\xc7\xfe\xc7\x99\xd2W\xc6\x8c\xbb\xe0\x8b\x9a\xedB\xebr\x81\xe6\x86\r\x9aQZ\xe7\x95F\xd3H\xe5\x87QN\\:\xea\x80\x00%\x937\xf8\x05.\x82\xb76\x0f\xf8\xd3%\xa8\xf5#\x1f\xf4\x8f\x8b\x1d~`+\x1a\\RE\xa1\xdd\x9ee\x9ak\xc7N-T\xf2\xa1\x8co\x95\x8f2\xda\x1dg\xfb_\xb0\xe7\x11\xd0\xbfm\x97\x13\x1dI\n\xfbEQ\xca\x94E\x03\xa6\xdf\x84\xfa\xdc\xf2\x0c,\x13\x15\x9a\x92\x843\xc8\xdb;\xa2\x04G\xb5N\xdc\xb9\xf2a\xf2\x87\xaf\xf6\x13\xf1\xd0\x90\x04\xb8R\xad\xb9$C\xc3\x1b\x89Q\xfe?\x8bD\xcd\x91\xefH\xac\x93\x1a\xb0\xdc\xc0\xce\x15=\x08\x15\x9em\xc8\x19\xc5P\x10\x163\xc4^D\xf9\x98V\x82l\xe9\xda\'i\xf2b\xae\xc1\xac\x83s\xe5\x1c7$\xf2\x15\xb9Ri\xef\xff\x1f3\x89\x1a\x94\xae\xf7\xefkQv\x981C\tt9\x17\x88)S\xb3\xfe+v\x1bI\x1c[M \xd7[n\x86\xa3\x12\xb9\xf9\xddg0>\xd6E\xbcd\x0b\xb3\x97z\x85\xd0\xb4\x81\xbe\xe1B\x7f\x13\x9d\xca\x84x\xa5\xb1$"oyd\xb2\x1f\x00\x06\xa7X+\x86\xa9&\xc1\xb0\xfd\x00\x92\n\x1d\x8e\x12\xd67\xe8R>1\xb2\x7f\xc4\x85\x19\xd2,\xb7\xff\x15\xad\\\x86 \x8bL\x10;\xfd\xb73\xd5\xe7S\xd3\xd6\xb0_3\x1d\'\x8d\x12\x01J\xc5\xde\xfb\xbb\n\xa2\xf3\xbd\x81\x1f`L\xebV`\xed\x9a\xb6j\xef`[\x91\xe0\xfbqrF\xf1$t\x02\x9b2=-\xac\x97\x10\xe1[Z}\x86\xb5c@O\x10\r\xd6\x8c\x13\x0f\xcc\x11\x1b\xfcp\xbd\xf6|E\xdf\x87\x01u\xb9\xa9eQ\xca\x1b\xfceW\xc8')
__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\xad\xcfT\xf0\xd0A\xfcP\xf1\xb4\xbd_\x11(\x8bP\x00\x00\x00\x00\x00\x00\x00\x81\xa8\x11Fp\x18\x00\x0f\xad\xc4\xc9\xdc\xa4\x82\x93\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\x00\xf1\xfd\x81,\xbf\xcb75F\xa2\xd0$\x12 Q\xd0\x00\x00\x00\x00\x00\x00\x00\x00\xf1\xf1&\xe2)\xc1\xf8F\x05-a\x13w\xbe\x0b\xab\xea+\x97\x94\x81\xb4\x9e\x81uX\x9e\x8fMLu:b\xb86by4\x99\xc2\x88{\x83X\xa5\xd7>\xd5\xa0&\xdd\xd8\x03\x85\xd9m?\x83b\xdc\x0e\xc7\xd5*\xbf%f\xee71Z\x0c\x16\xe9\x1e\xc9\x9b\x8d/\xb7\xc4\xf5`\xd4\xeb[\x85\x97\xdb\x9f\xd5K\x85\xa4!Xd\x98\xb6\xe6\xec\xf9\xda\n\xdb\xe7q\x88\xf3KN\x9d\x80g\x8f\x90i^h\x9d d\x80\x057\xb5\x08\'0\xc8\x99\xf9:\xd8^\x0c\xa8\xa9q\x02\xa4\xeb2\xdd\xa5\xd8\x1dU^\xc3S\x03\xf2\x11\t\x0c\xffZQ\x9b\x95\x02\x95\x00\xe2\x01\xccR\x1b}4\x12f\x84\x99\x1c\xbd\xbeJ\xd0\x10n\x994\xedkP5\xc4\xd7\xaa0\xf7\xcb\xcch\x08"\xb1\x85\x03\x8eD\xb8\xaf\xee cc\x169\xdf\x9ci\'uI\x9a`r\x8cTT\xf2\xec\x0b\x17\xf0\xcd[\xd9G\xdf6\x80K#\x81\x82\xdf\x88(]F[\x9b\xc4l(\xcd\xa5\xcc\xe1\xf8\x88\xb4+c\x81P\x0e\xbb\xc2\xe2\xb0\x85gw.l\x1d\xbc9\x82^\xb9|\xd1QlP\xb3\xe4zk\x97\x10u8\xdc3>z+]\xfd\xfc\xf6\xa54\xa2%R\x18\x0e%P\x80\xd5\xb0 \xe1>\xfe\x9fL\xac\xe1b\x82\xb7\x99\xd4\xde\xb1\x94\xc2\x96\x9a\n=W\xa1\xa9\x12J\xe1\x9d\xdaDI\xae\xffL1\xf8\xcb\x95\xc0\\\xdc\xd7\x8b\xfa\x9ck\xd8\xfa\x1f\x1dA.I\x06\x18\xba\xa7\xf5\xef\x8e\xe410\x0b\x02z\x1a\xb3\x90{\xdaY\xf0\x9d\xb6\xfd\xef\xa6\x00\x90tF\xaf\xcc\x7f\xf3\xd5\xc3@<\x1b\x11_\x02\\n\x14\xd1\xc1W\xe7\x95\x9aa\xb1;\x8bQ\x1b0\xd3\x87po\x9b%\xae\t\x0f\xbc46\x19v\xe4-\xb5q\xef\xc0 \xd2\xaf\xc1\xd9\xfc\x87\xffU\xfdr\xd4\x80\x1660f\x8eO`Y\xae\xc0\xd5\x02\x8al\xdc\xec\\\x1a\x8e\x86\x12\x7f\x8c\x01$T\x16\xf1\xbf\xebQ\xb8\x979\xf5\xc7\x8fs=N\x88\x14,?\xd9\xe7o\xaa\xbf\x0eq\x96\xb0y/\xcd2D\xfep\xf0\x9a\xe4N\xffA\x8c\xb2\xa9~\x18\xbb\x89\xa9k~z\xbei\xccE\xbe\xa7\x8dI\xfe\xe0\xd2\x8eU\xc2\x07\x8d\xd6\xb9\xb7\x84\xdeoF9\xb8\x0e\xaa\x91\xad\xe6\x88W\x84~V%\xcb\x0f\x84\xea\x06d\xa9\xaa\xaa\x0c\xb1Ou\xec\x0eG\xff{ai\x1dIo\xd2\x988v\xa9\xa5\xb5\xdc\xe6\xfbE\x93\x92\x91ip\xb1\xe6Y0fcr-\\Hj2\xb0\x9a?\xbf\x9a\xee\xd93%7,\x07\x8b\x1a\xcc\xecU>\xcc\xf2\xfdS\x07\xec\x8b]Trh\xcd\x1d\x8f\xd0|\x04%\x93\xd7\xe5\x94\xf6\x0f\xa6d\xbc\x08\xad\x15]u\x18\xf8\r>\xc9\x8f\xe7\x8fO\xe3\xb8\x84\x88V\n!\xf5fbZ\xd7\xc7\x99\xf0\n\xa9\x05\xbf?\x16\xcc\xfb\xdcH\xfb\rP\x91\xd3\x8d._F\xa7\xf39\xdf6\x98g\xa4q\xa8\xd3\xaf\xb8L\xa5\x01\xce\xc3\x9bkZ\xe3\x17\xb6\xd5\x88#\xbd\x9a\x98f\x8f\xa07\xddbN\x9dt\xbf\x88lg\xeb`\xd5mK\x18Y\xd0{I}\x07\xfc\xb3DUw\xe6\xf8iy\xd1\x8e\xa4\xb7\x82\xc6\xea\xb4\x03\x96\xe6\x9bAf\xf6\xedK\xb9\x97\x97\xb6\x1a\xa3\xdd\'C@\x0cw\xf63\xcal$RZ\x8a\xd2\xe8\xa5y\x1b\xb1r%\xfc\xbc\xdd\xc2\xd5a\xb6\x08\xaa\xb5\xf1\n>\xd9\xc5\xb8e/\xe6\x94\xc5\x894\xe94\xae\x159\xcf-;|w\x96\xd7m*\x8ebLpG\xcf8\x8b\xd0\x0c\x9e\xd2\xd9\xbd(\xaf^\nv\xa8\xad\x8f\xfb\xf4t\xc8\x9a\x87p\xca\xa4tn\xff\xe7[6\xea_aZm\xe2\x8e\xde\xf2E\xf7\xffQP\xd4\x12Sg\x9f\x8d\xdd\xb6 \\\x01U\xccT\xd6\xd1\xc5\x9e\x8d\x1fJ\r#3\xa6\xb5d=.\xb5\x96\xdd\x93M\xd7\x00\x00)\x1aQ\xcdt\x0fr\xb7\xf3\xd3\xe1\x95\x8d\x19\xc5\xdfX\xeb\xec\xd1\xbf\x8c\x94M}\x0b_\xbd\xb1\x92\xa7D\xe2\xfd\x97\xd7\xf3|\xfd/\x95,]\xbf\x03G\x98nhe\x869I\xb4X\xad\xcaw\x91\xfc\x15\xf5~V;\xf0\xb0G\x9dX\xd2\x17B J\xab\xeb\x89WS\xb6\xdf\xcc|\xca\'k\x81\xbd\xb4\xc5\xeaF\xf8\x92\x89}\xd8\xc6v\x08nJ\x15"\xdf\xa0\x9a\xeb|\x00\xda\x1f\x00C\x16\x8aD\x10\n\x8b\x05\x8e\xbe\xcfQ\x8e\xe4a\x14\xae\xf0N\x87\xa8\xf3"\r\x0f\x19\xd9[O\x85I\x8e\xba\x13\xb3\x02_\xa2\x931s#2"\xb1\x0f\x9a\xe9\xf5\x83&\x11\xc0O2d\x1b\xcf\x80\xe1\xe6\xb2\xcc\xe1\xf6\xffEp5\x8e\xcd\xaf\xb7X\xde3Z\x97\x99\xb9\xff\'8W<\xee#\x03\xb1\x05\xc18K\xd5\xd39|I\x91"\xfb/\xb5 X\x91\x8f&\xf2q\x89\xe3\x85_\xc4\x1b\x8c\xca;\x94\xb9\xd9E\xc4\xa7\x0b\x80*\xd3\xed\xb9\x16\xc9\xbcZu\xd8\xb0oy\xe5\xde\x86\x0c{\x9a\t\xf7\xf2\xfd\xc8\xdd\xd1\xc2.\xc8$\xeb\x9c\xab\xee\x8d\xac\xca\x10\x7f*\x1c<c\x8f\x19\x96j(\xae\xe1-\x82\x99/\x166\xe58\xd8\x16\\aX\x93\xc2\xba\x86\x16\xdbJ`P\x87\x8dp\x0fFo\xa5\xe7.)d\x9d\x88`\xd5TR\x93\x15\xfcVD\xa93\xadq\xa7 \n\x98\xe4\x91\xd4!\x10\xdf\xb5\xb8\xf3s+=\xdf\xba{\x94x\xf6\xf36\xabO\xc9\xa2\x90')

+ 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, 2025-05-23T00:39:50.558843
# Pyarmor 9.1.6 (pro), 005671, 2025-09-10T17:09:17.350989
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, 2025-05-23T00:40:17.759554
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-09-10T17:09:44.239645
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"\xc4\xc5\xcde\xc9\xc5\xba\x9eU\xe0\xea[\\A\xcbP\x00\x00\x00\x00\x00\x00\x00\xc4\xb5\x18.k\xf9\x18\xe9\x04k\xfa\xbe%\x7f\xa1\xeaPY005671\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\x8b\xc5\x1c\xd0\x02(\x95\x1c\xbb\xd1\x83\xa0+r\xecu\x00\x00\x00\x00\x00\x00\x00\x00\xb6\x07-v\xad{ja\xeb\xe6\x94\xa6\xfac\xf7\x1bt!\xe7<\xc2\x96\xe4\xba\x1f\x8d6Gp\xeb\x1e\xa7\xa3\xf6\xd9\xf3Q\xa0\xda\x075\xaaP\xab\xbb\xceJ\xf1\xc2\xe0\xa6\xb14s \x8bG7\xfa\x87d\xd1\xc7GBH\xa0\xe3\x82\xe0,,Yv\xc1\x99\x19\x11\xf8v;\xc9\xbb\xc7\xe1Pz\xa8u\x95\x94\x08r\x16\x92\xb8\xe1\xf9\xa2\x82*\xaa:\xae_R\x02i\x9f\x06\x93\xef\xa86r\x8b\xe6\xa7\x8e\x9ch\xa7\xf1\x05\xd7\xfc\xbfAY\xab\x83\x06\x92\x99\xfa\x88\xb8b\x88P\xd1\xfe\x8c\xe0p\x90\xbd\xa3V\xd1\x8d\xa1Y\x8dU\xe59\xd9\x1c\x07I\xd9\xc1w\x97\x84\x8fJf\xba8$9\xebA\x0fp\x0e1\xf0s\x10\xe6y\xc1m^l\x02\xa3 \x98\x0b<\xecm\r\x0f\xa3\xbb\xd7\xc1|\x13\x9b\xe3\xf9^\x12\x8a\x10\x02\x0c\xeb\x07\'z\xddas\xd3\x00\xb1\xf2L\x0b\xad\xad\r\xb0c\x97\x07J\xb1\xc6\xd2\xd0\x08\x7f\x9c\x00K1i\x8bk\x05\x8b\xd6\xa0uS\x96\xc0\t\xd5\x9f\x9b\xd5&\x84\xd8\x16\xdf\x9d\x14;\xc5o\xbd]~\xafI[\xdc\xf5\x0b\xa36\xd5\x8f\x81\x1a#\xe5\x95y\xc8\r\x02\xf1\xf71\xb2P\x16\xb9\xd4\xaa\x0b\x87\xda\xfeQe\xccxDM\x1ej\x99Is}\x95\xb4\xe8k\xe6\xe8\xf1Y\xfdN\xcd\xadM\xc9\xb5p\xbb\x07\xa8\x88Ko\x1c\x88\xef\xf8\x8a\x1cT`j\x8a.Sg.\xc8\x9e\xe3"\xfa7Zz\xa8>\xea\xef\x14\xe1uu:\xff\x9d\xab\x94\xc7\xd3\'\x8eq[\xab\x8aK\x9b\xf6\x94\x81\x8abE\xf7\xfeW4\xcd\xc7\x82f|\\\x16,>\xb8\xc9R\xca\xbcqa\xd9h\xbb\xfaP\x01kW:\x1b\x05C\x8d\xd9\x8b\x00\xc7\xf4.\xc7SC\xaf\xac]1\x82\x020\x86h\xe2\x83]\x96\xc0\xa4`\xcf\x16\xbc\xc8\xfd<\xfbp\x18\xabE\x0f\xd1\x8c\x00\xb7\xd9\x04\x93\x81\xeb4\xae\xa1\xa7LCR\x93\x82\xa9\xc9\xf6.\xe8\xb6\x1c\xd8]{\x0b;\x98<\xa7\x1e\n)1V!"\x13_\xa8\x91\xf6\xef\x87Gw/<\xce4\xa1\x1b\xb7\xaa\x9e\x98\xbcsp\x9c]\xa3\x8aB[\xf1\x90\x81{\x88\xe8`\xe9\x9c\xca\xa01\xea\xcd\x1e\x89<"rD\xd6fO\xd6\x97x+\x88cW^_\xe0eo\xe0\x15\x9e\xef\x936\xcb*#uQ\x8a\xdchx\xb1KEN\xe3\xa2\xc9\x8add\xb95\x96\xa9Y\xf4o\xe5\x9f\x87\x7f\x83hrxT6\xeb\x04\x81\x16\x0c\x00\x1e\xa5\x1e\x81\xe7\xfcNd\xb3\x1bgDl}\x8dCr\x91\x97\x0b\x10G\r\xca\x8d\xdc\tj>\x18o\x1f\x19\xf3w]\x17\x87PY\xba\x9f\xd3\xb1\x03\xf2DM8V\x94t\x05\xc3j2Bh\x87\xb3\x17"\xdb\xf0S@\xe0\x13\x01K\x8b\xf9\xa0\xbe\x01-\xdc\xe5\x04\x97\x9bA0\x8dnF)\xa8\xb5\x06`:\x87\xddF\x1a9\x00\xcd\xaa\xf0\xce-\xfc\x88\x08\xd9\x04\xfa%y\xcb\x94q\x89\xa0\x80vN?\\\xe3wH 3C\xa2\xce\x1d\xdc0(M\xc9\xba"\x19\xcc\xd1 }$\x16I\x7f\xd1<\xac\xb9\xa9\xb7\x17\xf3\xbf\r\x1e+\x97\xf7\x8eI\x8a\xf2[\xdb\xa7\x84v/\x9aw{qe2\xdb\xb4(<\xcf\xedF\xce\x89-w\xbb9\x81v.\x9f\x8f\xe6\x0c\x97fBj\x8e5\xd5\xaa\xba\x10y\x0b-K4\x86\xc0z~\xef\xb3\xb4NhV\xfb\xdc[a\xe9X\x96\xcaP\xd3v\x0cx,\x9d\x9d\xcdMF\x11y-"\x97\xed\t\xaeF\xb3\x03\xc7\x9d\xd3\x02\x9d\x1e@\x9eF\xb6\\\\V\nJ\x1a\xd2\x9bh\r\x1fR\x1d~\x81^\x1f\xe7\x81\t\x18A\xc8w\x15\xf0f\xf0u\x11\xaf~x\xee\xefy\xc0b}\\H\x12\x9d\xe7\xf5\xbf{\xba\x94A>\x88e\xddk,\x9d\\\xcf\r\xd5\xcc\x05c\xe9\'jm\x19)\xe6tV\x1f\xc9\xa5HF\x88\xd1\xe7i!\xd2Q\xb4\x82\xc2\xe2\x9c>:\x14\x86&\xc0\x93;\x8aC9\xb9\x05\xbej\x83\xe7}\xe9/.9\xda:\xd0",\x1aZ[\xff\xceG\xeb\x92\n\x86j')
__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\x00R\tG\xd1\x1e\x85k >\xd6\x12\xd6\xe4\xd9\x80hP\x00\x00\x00\x00\x00\x00\x00\x8f\xac\x08\x02(\x87="\xb1\x8c\xe2.\x13\x8f\x14\xfbPY005671\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\x00L\xb9\x88Q8\x0e:j`\xc8\x95\x82h\xfb<\xce\x00\x00\x00\x00\x00\x00\x00\x00\xca\xf9\xec\xddI;F\x8d\xb8\x03{\xabJZC3q\xe3\x8a\x00\xc4\x9aq\xcfz\xaeJ\\\xf1\xfa\x83\xaa)\xf9\x84\x91\xbba\x9c\x1eW/\x0b\xa3\xdb\x9dj\xbc\xf6G\xc1\xd3y\x02\xf07\x19N&\xd3r\x0b\xd5\xe0\x1fI\xe9\xd1o\xc8\xfa^m2p\xf1\x89\xb8\xab\x96\xb0\xb3\x03\xfc\x8e\xfbVDP\xfc\xa9\x9d\x10\x0e\xa3\x8f\x15M\xc9\x1a$\xc0\\\xab-\xd8\xfeN\xff\x06RT\xb2l\x9c\x98\x1bL\x99\xde\xec\x10\x9b\xee\x08\x00\xe5h!9\x1ef\xa8\x8f&\xd6\xf9\x07\xe3\xd8\xc1\x94\xae\xe8\xa6\t\xc4\xb73\x01\x83\x92w\x1f\x9f\x0e\x00\x9d\xea\xf2\x93\xa6\xe8\x06\xe5\xc0\'\xee?<\x15/v-\x02\xc9Q{F\x9a\xbe\xdf\xaa\xc5\xca\xd8jq\xa0i\x11\x0e%\xe1n\x89\xcd\xc2\xea\x8a\x9c\xd2a\x0c%\x84g\xb1\x1a\xc3\xa4\xca\x9cy\x86Y\x062\x08\xf3\xae\x8eP\xcfl\xa1\xc0D?\xd4\x1a\x19\xb9\x02fOBHH\x8f\xcd\x87\xdfTp\x1e\x90\xaa\x1d\xd6\xa4z2\n\xcf\xd9OSZK\x81j\x88\xa8\xb0\x0cL\x03\x98\x92o|\x9a\xec\x812\xc1\x1b\x1a\xed\x02\x96\xb8\xa9\'GU\xdc\xdd\x9d\x04\xf14SbiK0\x90\x0br\xb4\xd1\x14\n\x12\x93B\xb45\xfc\\S2d\xca\x11.N\x1d\xa0\xd5\xfc\xce\xdb\xdc\x1f\xec5\x9el\x1cS\x9a|9\x94y\xacs@1\xcc\xe0\x855A\xe3\xd3,\xb0\xfet\x8dD\xa7\r\xff\xf6W\x0b\x94}\xc0J\x0e\x8agMm\xb3K\xd0\x0f\xc6\xaey\x94\xe8\xc6\xa9\xb0"\x9d\x05f\x1c\x86\xf9\xacY\xa1\x06>\xae\x19;\x13\xbf\xe8\xee\r\xa0\xcbmA3K\x05+V\rHO\xa3gn\xd5&f\xe9\x08T\xe2\x9b\xc0\xceS\xfb\xa1<\xc6\xc5\xe6sb|ytZ\x84\x8f\x98\xb3S\xabl&C!\xea\xf9b\xf6}\\O\xab\x13|\xbe\xb2\x87\x07\xb0Ox\xb9\x16\xe7Y\xeb\x06f\xcb2\xe1\xae\xfb\n\xee\xc4\xceuY\xe4\xec\xb6\xe4\xd3H*\xe9\xd0.I\xe5\xf1\x0cRleuYn\x9e\xc6/,.\xff\x83\xe7\xa7`\x1b\xe0\x81\xd4p\xe5l\x88\xaa^\'v\x0f\xbb\xd4A\xaa\xec\x8a*\xaanU\x08\xbc\x04~\xa7\xb0\x1c\xf9\xcd\xdeTW\xfdQE\xfb>~\xead\xf7\x8b}\xc9\x8d\x8e\xceGz\xf8\xca\x05\x91\xce\xb0H^\x96\xa9\x82\xb3\xe3\x00\x1e\x9d?uc\xbd_\xa54\xe7\xa9\x82a\x99\xbc\xd7\xdcu\xcf?\xed\xe8\x84(3V\xd8\x16\xd7H\x9c`\x9d\xaa\x147\xbc\xf9\xc7zZ\xaf\xecp\x90\x8f\xac \x92!P\xf6g\x8b\x0f\x95\xdfo\xa1UA\xd6YL%\xe4D\xdd\xeeu\x9f\x8e\xe9T\x030>C\xd0\xa8"*\x17\xed\xa1\xe4J\xc3#\xb9\x03\x87|EOP=f\xb5]7x\x83\x01T(\xb9\xe5tVR\x0b\xa5\xcf6\x03\xbb\xaa\x99\xda\xec\xd0\x1b\x8b\xe6\xd5\xf1\xab\x9bw\xa3BE,*\x12;\x80\x948\x1a\x89\x129}\x97\x89\xd7V\xadH\x02\xebj8\xc3\x06\xf8\xef,\x84\xce2\xb4\x82\xec,\xdb\x80\x81\xb65\xbf\xe1\xa1\x95W\x9a)C\xa2\xb2^Q\x92\xe1\x88\x91\xdd\xee>V\x04\x15\xefu\x16\'\x05\x14\x9b\xabu\xefUU\x8b\x1aDo\\\xc6G\xf3\x91I\x01\xe6`C#\xd3\xff\x8eP\xb6\x87\n\xddG\x84\n\x14w)\xbbH\xac$\xfej\x8aS\xe0\xd5wG\xe8a\x0e\xbb\x8f\xbf\xef\x12\xc3\xed\x87o\xe1\x9c\x9d[\x04\xa8|p\xfd\xaf\xd2\\V\x067iCn\xf7\x00}\x87\x9c,\xa2g\x8e\x13\x98\x96N\xf5&\x08|X\x02\x91`\xd4\xa9|\x90\xa7\xf5a\xb75\xaeVD-%\xe9\xa7[\xf5\x17\x97O\xe8\xdb\xca\xf4=\xf5\x96 K\xe3\xe5\x87o\t]\xb9EMC[\x85\xe9\xb6\xb8\x8cPV\x1bz\t\xb2R|\x88f\x8d{\xa8\x95o`\xfaw7\\MM\xdc\xa1\xda\x98\xd0\xfd\x10\xda1E\x84\x80\x13p\xb3\x0fP\xe4\x1d\xee\xd7\xbe\xcfR\xb2u\xca\xf4\x89\xfe\xbc\'i4\xef0\t\xcb\xd9M5{k\x16\x1f)\xa2\xa6{\xa2L\x99\xb2')

+ 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, 2025-05-23T00:40:23.304453
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-09-10T17:09:49.789347
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\xbcI\x9bi\xf0\x19\xcb\xcd\xcfn\x10A\xa6\xc2\xbe\xaaP\x00\x00\x00\x00\x00\x00\x00cx\xe9\x8d\xfbo&\x10\xe3)y-\xa3\x97\xe0\xafPY005671\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\xc73-\xbbA\xe7\xe64\x97$\x15$\xfb\x98\xf7\xa2\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x00M\xdf\xe8\xd7"^^\xbb\xf4-\xc2\x0f\xd8\xb6\x16ot\xc6\x0c\xe6OW^\x0f\xe2\x90A\x0c\xcdp\x80\x98b\xa1u\x99Y&*\x8dww\xc9\x9e\xf6\x1b\x93;B\x8b#\x0e<J\x8e\x82}vB\xd6S\x99\x8f\x1b\xc9\xb2n!n\x81\xfeq-\xc0\xf7\xcb\xbfLV\x12?\x07\xc4\xe91>\xa2\x86u\xed\xb0f\xb8H\xcf\x95\xa6.U\xf3\x8b\x81\xb0\xd5l\x88\x03\x13U\xbc\xda=\xbdm\xeb\xc7\xea*p\x86\x83\xf9\xd0\xea!\x83\x9be\x02\xe9\x02;\xe6\x81\x0b\x1f\xa2\xf0y\xd1\xd8<\xb9\xaf?\x1c\xea@\xe3\'\t\xa9nW\xf8=_\x9a-\xd6\x8dh\xbe)R:\xf2\xa7\xf3\xcf\x81\x1a\x8a4re]\xd7E+\x81\x84\x10\xf00\x80\xf1\xe3\xd5\xef\x17\xbc\x00\xa9\xc9\xe04`\xb4L\xb2HLs\xa6_\x14\x8ftk\xc3\x9a&\x879\xc1#Se\xbb\x85\n\xe0\xb1\xdf\x8d\x8a\x1d_\xd9\xc9\xad\x95\x05&d?I<A\xa4\xfa\xe0\x0e\xf4\xf6<@\xa1\xf0n\xe1\xde\xf0]DJ\xb1\t[|}\x97\xf7\x06%\x05tw\x03\xcf\x0f\r\xb0\x16\x00gz3\xf0?\xe9\xbbDq\x80\x85\xee\xb8\xf3%\x1b\x1e\xa3\xe2X$\x81\x9e\xf4\xf9\x08\xdc\xfdA\xa4\xady\x96\xe9\xe5\x06\x05SnK/\xbb#)v\xd4\x0e5G\nD\x16Aca\'\\\x18\xa1\x08\xd8\x98\x82<\x8b\xb3\x89\x18\xa6\xa8\xb2s\t\xc5\xbb\x8c}\xe6_\xc8[\xda\x89\x83X\x1e\xe8\x14\xc8\xa8\xda?*\xd6\xfd7\xd3.O\xfd\xe9.\xf7\xa3\xc8\x94\xb7F\xfc\xf6.\xcey\xc9\x824\xe2\x9b\x17\x11\xb0\x8d\xac\xf1\\\xe2\x0cJ\xa2\xf7\xe2\xe1\xa9\x1fM\xb6?t\x18(\x804\xfa\x901\xd5\xe1 .\xb6\n\xf1\xbc\xdf\x18A\xda\xffn\xa1\xc5\xdeA{\xe1h\\H\x16>y\xb9*n]U\xd4\xcd@Ez\xfe\x13\xdb\x13P9r\x90%\x1a\x8an\xd5\x16\xbd\x00\x16O\x11\x92\x9c\xa7\xb9@\xacM\xc8W\xfd\x908Z\xf7R;\xe4qjd\x7fg\x94\xd95*\x83pS\xaf')
__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\xfdV\xfa\xb5DT.\x8e"(\x03o\x81L\x04\x08P\x00\x00\x00\x00\x00\x00\x00\x0egs\x1a\xae\x1fN\xcf\xd9Zs\xc9\xad\xa2\xf0lPY005671\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\x11CR\xc5\x1b\rTf\xb66,\xdd\xdc\xc9\'A\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x93\xb2\x90\x7f\x932\x8a\x84\xc9\x8f\xaf\'Q-1\xa8\xa3\xdbJ\xa6{Q\x19\x0b%\xed\xcfN\x86\x7f\x19{\x90\xe0\x06\xcd!\xa5\xe7\x0c\xad\xdb\xa0\xcd\x90\xff\x17\xe1(\x06ez\xd8\xa6\xc3ZSc%\xb9\x05{E\x0fB\x98U\xcf#\x19\xa7,Q\xaa`x\xa6d\x88\xbeR\xf3\xca\x80\xd7u\xce?\xd3\x95\xd2\x01\x0e\xdd#\x83\xf3\xea\x14\xf0\x1c`\xc6\x7fl\xfb\xd0A\xa7\x9b\'\xda\xb2c`\xb2\xcf\x18?f\xb8\x9e\x9b<\xefP\xb8\x01\xf1\xb8\xc1\xcaa\xd0\x9f\x927\x18\x91r\xbd*f\xef\x909\xa84\xe5\xbd\xd7\xf0\xe9\xd7\xc0\x01rF\x18\x84\x16\xdb\xd0\xc99>\x13\xb3\x9d_\xbew\xe6\xd1\x87\xb40$4$T\xb3\x18\x92j\x0e\xcb\xd7\x16\x82UA\x8a\xe0\x0e\x9a\xad\x0f(dy\xf9\xd0\xab\x8a}\x0e\xde\xc1y\xf9\xe9)V\xbc\xe1&g\xb1\xec\xff\r\xef\xf0Hs\xees7\xcd\x80\xe7\x7fs\x1c\xc7\xd4\xb6\xa1S\xe91\xd8\xae\xab\xb5\xba\xe0P\x06\x13\xa3\xd3\x94$\x9c7\xda\x9b\xc2\xad\xdch\x18\xa9Y\x85iSq\x1cl\xcd\x0c\xc9."\x96O\x00\xf6E\xb3\xa5L\xd4`[\x97\x01\xac\xcd\x91\x95\xb2\x1b\xf1\xfb\x8eS\xa7\xfd\xe2\x8b\xd1\x9e\x054\x0e\x9by%\xf0\xaa\xed\xe6a~\xc9\x9b\xc4?\x8e\xb7\x8a\x95g\xa9\xa7\xc72\xb9\x84X\xf6>\xe7\xbc\xbf\xf7]O\xabL\xa9s\xcd\xa9^&\x9b\x10P\xa8\xbe\xdc%\xf5Re\xffN\xa2bQ\xd8\x95\xe2%\x07\xca\xf5\xc8\xb5\xc1\xf5c\x96\xe0\xe7v\xc9{4\xd6C\xa0A\xcc\xa9\xf2\xf1lS\x8b83kl!\xcb?\xc7)u\xa5\xe9\xbe\xbb&\xb5Y\xd2oj\x15\xa7\x1e\xcf#V6\xfb%\xeb\xb9\xd5emV\xcb\xb9?\xa3XZ\xd1\t\x91Y\xc1\xfdJ\x12\xc7\xec17o\xc7X\xd6\x88\xddz?\xfa\xb2\xef\xd9\xfc\xea\x1e\xa3\xb4DR\xf6\xaf\xeb\xf9\x91\x16\xb09o\xb8\xd4\xc3\x96\xca\x17\xbc\xd6\xc3D0e\xe8Q\xb8U\xc4\xa1\xaeZYY\x12\x01:if\x05\xa9\x9d\x02')

+ 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, 2025-05-23T00:40:24.633166
# Pyarmor 9.1.6 (pro), 005671, 2025-09-10T17:09:51.098439
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, 2025-05-23T00:40:23.506612
# Pyarmor 9.1.6 (pro), 005671, 2025-09-10T17:09:49.991280
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, 2025-05-23T00:39:50.349520
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-09-10T17:09:17.139715
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\x1a\xd7\xd9H\xca\xe7\x8b\x95\xc8\xceo\xf5\xf7\x95\xf9PP\x00\x00\x00\x00\x00\x00\x00\x0e\xfd\x1a\x8b\xbd C\x0fu\xa8\xa8%\xfe'\x17\xe5PY005671\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`\x1c\x1a\xd5}\x17\xb6\x01\xafW\xf1NF\x80\xde\xa1\x00\x00\x00\x00\x00\x00\x00\x00\xfdV\x86\xf4;1\xd7\xdb\xf9\x9b9\x80\xd7\xaf\xb8;g`\x07\x1eu\x14\xd2\xbc\xa5\xc3\xd9T\x1f\xa3E\x18\x9fg\xf8\x1b\xaf\n:\x7f\x0b`z~\xbc\x9a\x99\xa9,:\x9b\xf1-\x87\x80U\xd1V-\xa9\x16\xad\x07\xeeVz\xb1\x0c\x1e\xf3\xdf\xe7\xd8\x14\n%\xa2\xdc\x0f\xc3\x04w\xc7\x88Q\xae\x80\x07s\xfbv2M\xbe\xabpO4lE\x1d\xbb78\xf1\xe2g\xd6\n\xb3\x0c\xbeqi\x07\xc4\xbe\xa7\r\x17}\xc0\x85\xe2\x83\\\xbc\xab\xb6\xf2\xaf\xa4\xca(\x14$\xa8F^L\xdbM_+\xf7\xe9r0I")
__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\xc8t\xad\xdc\xf2\xe3Wo\x03vp\x883\x8d\x16'P\x00\x00\x00\x00\x00\x00\x00\xe4\xd5\xfb\xe5\xae\xdc\xab\xc5\x86\x85\xd5\x93\x99\xfa\xd5{PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x95\x00\x00\x00\x12\x89\x06\x00c\xbb=\xf3\xbd7\x84\xd7Xp\xf5\xb8\x9e\xd5Z$\x00\x00\x00\x00\x00\x00\x00\x00\xdbrH\x0fo\xf0g\x80\xb6\xa0\xefUW\x90\x88M\xe9\xd1k\xc9\xa8[=\xfek\x91?\x8c\xc5h\xb2[\xed\x8dg\x08\xe9[\x9dM]\x18\x0fX\x89/!\x97\x10\xac\x88\x1c$\xc2j\x14\xbb\x07\xe8\xc3\xad\xf9^A\xef\xcfY\r;\xeb\xac\x96\xb0|>\x84A9\xd7\xfa\x85.\xdb\x80\xd2g\xd4\xc1\xfc\xf1N\x9e\xe2\xe8\xfcG\xa0U(oL\xca\xb3@\xda\xaa\xe9\x8f:q\xd0\xe4\xb1\x8eW5\x9c\xa7\x076\xddo\xa7\xfd\xff\x9bq\xb4X\xdf\xbd\xabo%\x18\x1c\xffO\xa3\x00\nrk9\xb3T\x1e\x1f-")

+ 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, 2025-05-23T00:39:50.344040
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-09-10T17:09:17.134022
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\x01\x06\xf2\x1d\riv%."t\x93^\xeeQ[P\x00\x00\x00\x00\x00\x00\x00\xf1t\x00\xd2\xa6f\xcak\x0b\x04OV\xd6}\xac\xe7PY005671\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\x94\x86u\xd9\xa7\xd4g+\x19\xe87\x07jO\x15\xfc\x00\x00\x00\x00\x00\x00\x00\x00\xaf\xa6T\x8e\xb2\xa3\x9e?\x15(\x8fE\\\xff\x05\x8c\x8e\x9diN\xdd\xc2\xc3\xe4\x7fIP\xf7\xc1\xfd\x1f\xca\x06\xc84\x81\xe0{\xf1\xe6\xda(\x9a\x89\xbd\xfaI\xa5M2\xd1\xaac\xea\x1e\x979}*\xe6\xac\xd0\xccGH*\xa4\xeb\xa5=)\x12m.6Y\x10w\x82\xee\xd0!^4\x84US\xc2\x0c\rwK9r\xde\xeeJ:K\xdb\xad\xde\xb0\x10\x00U\xe8\x85\xfe\x82\xa3\xe8v:V\x97\xce\xdc\xec\x92nq\xd81\x138\xd3\xa2K=\x94\xa0<\'5\xbe\xc7\xc3\xed\x89(ud-a\x9d\x12{_<f\x17\xee\x18\x89`\xd7\x1f\xae\x90\xe8\xde\xb1nE\x02<\xd7\x16F\xfa\xdf\x0e6O\xfd\xf8\\6K\x07R\x99{\xfb\xfe>\xd9\xc8\'@\x90\xa3\x9e\xef\x14/\xeceA\xd1\x9f\xdd\x0c`\xefZRj[\xa7\xf4\xb0:\xb5\x0fn\x96u\x9f\x94\xa9A*D\x82\xefC\xb2\x1bf\xdb\x84T\xd2\xeb\x03\xbd\xe9\x81\xcawf}R\x97\x05t\xa6\xc8\x1f\xcf\xd5!\x8e\x15t\x93=J\xe3\xf8sC\xf2\xd5\xcc\x82\xb9\xfa\xe8\xc5\x1b\n*\xcf{_\xa5\xe5*(\x164\xc6I5\x81a\x8d\xf7+\xfb\xe6Bn\xbc\xaeH\x00\r7\x04\x8d\x076\xc6\xfe+\xa4X\xd9\x13\xd3\xe8o\xc7\xeeU\xb6\xf6}U,\xf9\xfa\xbeG}\xd5\x03\x8a\x99\xc9t-\xa0b\xf7\x83K\xe8q\xba\xe9\xf1J\xbc\xddQ\x19\xde_6\rPUnS\xcez\xc0\xe9\xd6\r\xca\x11\x8fz\xbe\xa6\xb2\xf1\xaa\xc6FA\t\xec\x956\xa2\xb9\xe6\x10\xfc\xeb\x06\xc7f\xda\xca\x9a\x99t(L\xfb\x10v\x9e&\xa2?y\x92k+\xd6\xd7\xc9Z\xc9\xd3\xa3\xe8\xe1-i\xb9\x04\xea\x0fd\xa7q\x0c\xc74\x0e\xba\xba\xe0\xc5hN\xa3\x81OY\x00\x02H7g?\xaf\x00M\x8b\x19\x0b\xf2\xe8\xad\x02\x15{\xc7,\xce\xed`PX\r5\x9b\xbbia\xe8&\x1d!A\xa4\xb5\x85d_\xea\xcb\x9d-D\x04\xd5\xb1\xdeM\xf8\xf6=\xba\x89o\x8f\x00\xb6\x80\x16\x07\xed\x84x\xf1\xa0;%\x14\x08-E\x85L\xa7B\x18\x9c\x93\x84\xac\x1e\xdb\xc7\xa6\xd2J\xa1\x8c\xd2\x10{L&H>\x86^py\xa6\x1b)\x0c\xb3\xa1\x01\xf5\xa5\xbe\xb6H\x10\xab\x12+>H\xf8\x9d3\xbe\xee\x1eE\xa1U\xbb\x86is\x80/\xc3\xc0\x8cm\x00\xeeG1\xdd@f>\xe3wv\x90N\xe6\x93\xbe\xae\x10^X\xcb\x81[en\xf2\xe2\x1f\x12\xd2$\x8e\x8c\x97\x9d\x15\xd4e\xba\x8b\x87 +\x07F\x98\x8d\xe1aW\'\xac\x93a_ska\xd0\xfc\xe6\xd4/\x99\xd1/p<l\xa9;\x07\xa6\x8b`.!\xf8H\xd2\xed\x92\xd5\x1e"2\x1c6R\x06\x98b\x93B\x08\xfdm\xe9/\xce\x1d\xe5|\x1bU\xb7\xe4\xc9\xd9~\xed\x1d\xb9\x85\xddu\xb6R\x8aw1\xa4\xcc\xc9\x13\x0cC\xb5]\xf5,\xcc\x03\xbe\xc9\x05\xabg\xa7\x82\xb0|\x84Pn\x8d\x9a\x8ez<f\xfe2\xa1\x05\x10c\xad\xfc\x04\x87\xc6&\xfa[m!\x16^\xef\x12\x1cm\xe6+\xb9~f\xa0\x9e\x89qO\xbe\xd1b\xe0TiH\xe8\xb4\xbbB\x90g\xae\x8e,G\x1a\xb3\xcdmkpz\xa2\xa8\x84\xa4\xe5,45C\xb6a\xd3\xf8\x91\xb0\xcb\xe0rO\x18\xd8\x86\x8dD"\xa9\xc9La\xd7=Y\x90\xc3z\xcd_\x94|\x83\xe4c\x1b\x94\xf0\x80tS\xf6\xd4\x18:qt{\xbb0\xdb\xefBq8\xfa\xc9\xba\x0c\xd8\xcdX_\x12\x9b4\xfb!&\xa20\xfa;\xa2\x11\x8c\xd2R\xe11\xe2\x9fcCRJ5\'\xf6\x93\xdcul\xd8\xda\xb2G\x14V\x8cA\x9f<\r\xae\x8c\x1b\x9d\xfe\x86\x04\xa6<~\x19T\x0f.\xf5\xa87\xd6lp\xf7\xd5\xe0p\xc8xq\xc8\x82_\x01\xe5\x04"{\xea\xba\x81\xd9\xa5\x1b\xb0\x1f=:\xf1C\xd5\xd4\xe4\x9drM\x03\x1cvU\x8f\xdeH\xda\'\x06\xcf\x0f\xd6\xbdo\x7f\xdf\x9er}\xf0A\xc1J{/d\x16\xd6oD\'fi\x0cQ\x9f\x03\xb6\xe0T\x1c\xca\x19\xeff\xab\xc5xU\xfa%1\xc1:\x86{\x9d<\xf3b8\x81\x14\xcc9c\xd4{\xde\x8b\xabC\xbb\xa1\xec\xa2@\x1c\xbf\xe2\x87%\xf1\xd2\xa9\xfcZ\xc0\x9b\xce\x87\xae\n\x90N^2i]\x1f\x8b\x9aP\xb1\x01y8P\xc1+\xcc\x90\xfd!\xdf2\x1c\x8a\xfb\x89k;\xa1\xad~4e0C\xdb\xebIBe\xa7N\xc2\x8e:\xd1.\x88\x13i\x18\xd8\xc3\x9c\\\xcb\xd7\x15Ce\xb3e\xb8\xd3~v%\xb1\xa2\x87Ug\x8bW~,\xea\xd4\xa3R\xf1\'\xdfsY%\xe4\xcd!\x03\xdd>\x97\xfd\xbc\xb6\xd2\xb3\xca\xb5\xd4\xe0\xf7\xac\x0eaB0M\xc5y\xe8\xa5\ty}e\xf1V\xa0\x9c\x1f\xa1\xf0\xefN\x07Ze\xf2\x828\xc9A\r\xf6u?\xf2\xc5\xab\x02\xb0T\xd8\xb1K\xd3\x9f\xaa\xf6\x80\xc1\xf1u\x0c\xba\xafzv\x0b\xd5\xd2\xfd\x08R\x14C\x02,\n\xfe\xe6\xecew\xfa\x07\xa0\xcfe*\x9e\xd9\xc8+\\\x00\x9d\x8c\xd8\xc4\xe0\x8b\x03B51\xe5n\xe4-\xf0\x8f5\x88\\\x00\x8b\xc9\x17[.\x0c\xa6\x82\xfd5\xe2\x9b\x9f\xd8\xba\xf8\x0f\xbd\x90\xfe-\x07\xe1\xb8\x80\x81\xff\x94.`\x18\x9d\xab)\x80\xf1\x80\xa5i\x8fZ\x8f\xc5\xcb \xaf\x0c\xc5`x:\x9aW\x05X\xb5lH\xceW\x0b_\'\xeb\xc6\x9aV$\xec\xe9\xf2')
__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\x00I\xd8\xee\xbc\x93\xfc\x14?\x1c\x8b\x1b\x94*\xbaQ\xb6P\x00\x00\x00\x00\x00\x00\x00\x8d\x9d\x08\x053\x17\x11_\xa8\x02\xb9\x03\xc1\x9eY\'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\xd7\xc8$\x90\xbe[5\x1d\xfb\xe3\xca\x95\xa9\x06W+\x00\x00\x00\x00\x00\x00\x00\x00\xfe\n>_\xa9\xab\x97\t3O\xf5\x8ca\xff\x08\xe8\xbf+Q6l\x18\xca\x84\x0c\x15I\xd1\xb5\x0b;fo_\'\x00?aP-\xf8\x84\xfb\xb9\xa3\x8d\x14\xe3J~\xec~\xacg\x87S.\xf6\xa2\xca\x05\x83"\x85\xc9\xfa-;\t,l\xfc\xf3>\x8c>0\xee\xf6QpBC<\x86\x95\xb96t\xab\xb0-8W3\\\xbd}Ao\xcb\xaf\xeaL\x81\xba-X@\xe2\xe5s\xa0\xc5u\xdb\x92\xa0}\x83v\x0e\xd4\x9ey\xa2@<\x18\x9do\x07\x1b\x8f\xc4\x97\xe0>\x94\xc2:\xb1z\xa4\n\x15\rX\xd7q7-\xf8\xda\xecd\x10\xa1\xb1\xfb:\xc5\xd3\xc11\x98\xdd\xa6\xee\xc0\xec\xe9LS\x06\x19\xac\xba\x88\x01\xb1J\\ \x90\x84z\x8f\xdf9|\xdf\xadc\x98\xb9:P{\xf9`\xcc\xf21\x04`\x99\xe7#B\xf7\x1e?\x90\xb4\xd4Km\n\xc8\xcf\x1eeS\xea\xe8\xbb\x07\x04\xd9\xa7n%\xc5d\xb5\x1e\xd7\xcep\xba\xc6=\x960\x0c\xb3==\x99W~\x8a\xb0\xc85\x9b~\x07\x17d\xe1\x1b&\xe5\xef\x9a^\xb9\x02!\x9d\xe0:R\xfd\xc6n\xc56-\xcb\xc9+&\xc14\xb6\xc2\xb1\xfe\x1f\xc1""\x07\x9c\x87L\xbeW\x02\xe2\xd0\xd6\x88\x9dWri\xaf\x8bxC\xa4\xdc\xdc\x95D\tF\xa3o\xd9\xe8V.1\xd6\xb6\xd3\xaaJ`\x11L\xff\xc9\xc8\x90\xef\x99\x1f4\x97\xa8J\x8b&\x01\xd4\x1a\x88\xe2\xff1\xb2\xab7R$k\xa3\x05cC\x0f\xa8\xec\x06\xcbZu\x1e\x1c|\xb0\xecj`\xe6hb\xc2Hr\xd9yS{/<\x93T\xdf\xb1E{\xb4\xe2\x07M\xaa\'\x14\xe4\x03jB>nIq\xc9\x0c\xbb-\xb1H\xfdOV\xe7\xe8j\xb3\xa7\x05b \x91\x80.=u%\xf7h\x15B\x0bR\xc5\xba\x80\x8a_\x9d\t\xe8\x87\xfe\x1c*\x9bLplS\x1f\xaa\xbd\xce\xebL\xad2\xbd[\xe3\x1a%\xe5\xee\x0c\x19&\x15\xfc\xce\xb0\xfd\\\xfdJF\x8c\xcd\x9b\x9c\x95\x87\x9b*5g\xaa\xbf\xebMb\xf0\x87a\xbf3\x08,\xc0DZ\xcb\xe9\xff\xb8;\x1b\xa2\xd8\x89"\xe4|\xa8V\xcf.)\xb4\x158V;&U\x14\x87\x175\x1d\xd8\x96\xe1Q\xfe2\x92x\r\xd1^\x030t\xf4\x11\x08g\xb9\x07s\x00[f\x14\xc0sD\x05\xfen\'\x19;G\x92\x82\xde\x12>B"=G\xc7\xc6\xf8\xdf\xd3C0%\x0c\xde\xb8F\x9a\x19\x94\xd7\x0f2\x01%}\n\xd7*\x92\x07h\xe6+\xceQ\xc7\x7f\xfe\xc9\xedv\x05:\x95\x92\xd5dV\xb5\xd9\x1e\xe30CP\x801\'@\x88.\xd5K`\xc1\xd0b\x8c\xb1\xe5\xf0PRx\r\xc1\xeah\x07\xab\x9c\xf1o\xb5\xd4K\xb6@\xe1\xd0N\x9c\x97a\xcd\xb34\x83\xee\xb4\x92;\x8bFb\xaf4 yU\xc9\x96\xd5\xdf\x05\xaf\x89}!\x98\x0f\xc6\xe3\xdfrd\x81J\x904Y\xd7\x95c\x02A\xcb\xfa[\xeb\x9fB\x0c\xee\xac)\x1a\xdd\xa8\xc26]{\xc1\x9e!7\x18mG0\xa7$\x01\xda-\x11\x03\x1a\xae\x11\x85[\xee\x96*;\xb9\x04(P\x9bO\xf3\x8e\xbf\x8a\xdc6\xf86\xd7!\x1e\x8b,\x1d\xbb\x1cYi\xfa\x12\x02\x7f(m\xbe\xd3\xae[~\xb6\x04\xddd\xf7\xe0\xc1\xa6%Y\x9aHX7\x0bD\xe4\n\xb8s\x1d\x13\xde\x98\xaf8,\xffI\xf3\xe2^~jq\x97J\xd2\'\x92\xa3\xf2Z\xbd\x14\xfe\xf9\xd1/\xa9\x15F\x8d\x0b\xb46rY;y\xa6\xcd\x92\xe5~\xa0\xfe\x89G\'\xab\x01\xb8\xc5\xb9\x0c\xc6\xa2\x9f\xc0\x0e1>\x03\x01\xb9h\x01\xbcA\xaf\xe7b\x93\xbe\x87Y\xb8LS\xc9@\xf4n\x1f1\x93U_<@jG\xb1k\xe1\x12\xec?\xc11\x02\x1a?p\x9bBI^\x1c\xccG\xed\xf2\x19(\xb8\x0b\xccgE\xc9\x13\xbc\xfb\xa5\xce\x97\xc7\xa4\xec\xd50r\x8bj@\xd8\xca\x16)s\x93\x8a\x17\x99\xa9\x04\xba\x1e\xff\xcaS{L)\x8a\xd6`\x8c\xd5p^\x8f:S\x98\xe2\xfb\\(Qc\x1aO4{8\xa6\x01s\x8f\x10\x98\x02\xfca%\xf0\xcbY\xd9\x8f\xf3\xc34\xb5\xbb\x0c\t\xe8a\x18\x89`\x0c\xd9\x17\x80\xe7i\x19\x83\xe1\xd3\x99\xd87\x15P\xfd\x15\'\x92\x83\xa4H\x8aL\x81d\x198\xab\x80\xc6d\xb7\x90\x1e\xab\xa6\xcc\xde\xfa\xba\xf7\x98!\xac\xcc\xc3\x9f\x13\xd5\xb3\x08\x0f%\x0b\xd2\xcb>*\xbb\x87\xfa\xe1\x18k\x19\xcb\xe9bw\xe7]?9:w\x0f\x05\xf4\x03\x1d\x9e\xb5\x0b\xef\xbf\xdc.H\x05\x8f\x16tJ\x0c\x83tuN\xe7\xa8\x14Se&]\x8f\x1e\xa2C\xaa\x81\x0e\xf5_\x82\xf1\x80\xf1\x84\xc2\xaaCdO|\x8a~\xf9\xbf\x84\xff\xf0B\x19\x17HPv(\x96\xe6U\x1bN\x03\xc7\x88\x9e\xba\xf8"2o\x81\x8a\x8eSQ\xde\xee\xadFw\xc9\xb7W\xbb>\x82\xf1\x0cA\xd0:\x87\x03\xff\x04\\\xfb\x91t\xda\xfd\xde\xdc\x19\x8a\x0b#2\xc2\x98i\x1e #\xbe\x8f\xc5\x04\x9e\xb6(a\x93B\x8d\x1c?\x95\xd7\x13\x97h\x13\xc72\xc5g\x15_\x04i\x7f\xb09\\\x0b\x9e=\xb4\x7f\x05\x9d#\xd3\x89G\xaa\x0fK\x14%\xb5\xd3i\x9a]\xde\xcbu\xff\x15\xd63\xa5\xbe$\xe6\xd3\xec\xf0=\xac\xfd\x86w\x042\x82\xcdRC\x85\xd2)c~\xf1\x12\x00\x1fV%\x87p\xe3@\x1a\xde\x04\xf9\x99\xef\x936\xc9g\'\xf0\x0f\x96!D\xe3')

+ 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, 2025-05-23T00:39:18.135142
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-09-10T17:08:45.294724
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\x00n\xea\x02i\x14\xf6\xf6\x1dp\x95\x1a\xfcw\xbd\x1b<P\x00\x00\x00\x00\x00\x00\x00s\xa8s\x90y\xabp\x85\xbf[\xc1\x81\xfc\xf3\x9e\x99PY005671\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\x12\x19\xe2\xe86\xc5ka4\x03\x8c\r\xb6\xc3L\x1d\x00\x00\x00\x00\x00\x00\x00\x00^UI:\xc6A\xe5\xc187^\x94\x99/n\x83\xe6\xf3\x1b\x8f\xc9\xc5&\x18\xdf\x18\x81\xf5\xcf0-\xab\xee\xc4\x8d\x86\x16n\xfb\xc5\x0c\x05#\x95\x14\x02o\xce!D\x10\x06\xc9d\x96j~\x93\x92BvI`oj+\x1f\xe2>2 hv\xd1y\x1c?\xeci\xf5\xc5\xc2\xe0\xfa\xf1\xae\xfa\xc2Q\xf4\xe9\xa2n\xc3/\xd80\x05\x16\x16\xa1\xd4\xfc\x05\xfaA5\x99\x98\xe12\xe0\x01\x84H\xb7]\xa5\x17\xbe\x85\x9a\x1b\xffBR\xbb!\x8e\xda=\x933\xc5x\xe37\x8f\xb4\xc1cv\x1b)T\xd13\xden"\xf0$\xfam\xcem\xd0$\x8fC\x8f\x85\xd2\xb7/\xab\x1e\x85\xb0\x08\x1c&\x183\x15o\xb1G\x1d7\x9a\x96)\xda\xbe}\xf0d;|\x1d\x14\xccj\x9d\x88\xc6\xea\xa1\xc9\xfe\x9fS7`\x89\xb4\x9d\xddZBA\x9bO?\x9er\xf6\x9fK\x81\xc5\xc4\x84\x91\xb2\x81\x81\x96\xa3\x8a\x1fh\x03g\x8e\xc7\x10\xb8\xee\xaa\x96\x944\xadB\x07\x04\x8a\'\n\xdb5\x8d/\xe1E\x87az\xac\x9b\x06\'\xb0O\x91!+\x12\xe2\xa4\xbav\x15uhyg.\xc3\x1f([\xcf\xde\xdb\rD{\xe2\t\xe8\xb0\xf0&\xa3\xe0\xa3\x03\x81D\xd5&\xe5\xa4\xc5\xc1\xd6\xfd\x9d\xdf\x13\xf7\xfd\x04QH\xf7=\xe1U\xc8d\x9b^\xf8\xee8>J\xc3\xd1p\xbc\xbb\x84\xd1\x0b9i\xcc\xa3\x1f\xeaBG\xa0\xcff\xffW\xd6|\xbe&\xa1C\x1d\x88\x8c4\xda\xb9`\x18:|\x04O\x1fMTpdQ\x1a\xd3t\x0c\x93\xead\x8dl\xaaS\x1a=!!|\xc9\x03x\xf2<\xad\xce\xb9\xee\xa5(U\x96#\x80\xf6$1\xb4?\xba\xf96ml\xc1\xcf\xa6\xe1\xfe\xb5\xfaf;\xdft/^.i\xf8d9U\xac\xcf\xedA\xa8z\xd7\x90\x93\x92\x90\xca\x83\xd9u\x9d\x1bjt\xc5H\x9c_\x95^\xc9\xfbR0@\xb3\xd9\x89\xba;6?\xb9\xe66\xba$\xfaQ\x0eV\xd0\xad(5\xddl)\xea\x15\xba\xcf\x15c4\xfc\xb3\xd2\xfd:\x02J\xce\x11F\xea\xaf\xe8\x13{\xb8\xc8\xcd\xa7P\x08\xaat\xd46KV\x02b\xdd\xaf\x98\xa6\xc2\x9c(\xeb\xfa\xd7\x1e\xf1\xbe\xfbz\xe1\x0c\xf9f\xa0PF\xf9\xa6>\x13%\xb2\x11\xca')
__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{\x161C\xd1S`\xe0\x87\xa2\n\x1460\xb4*P\x00\x00\x00\x00\x00\x00\x00\x17p\x15\xe6\x99\x89I\x14\xde$x\x83\xa7O>\x14PY005671\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\x002\xf8\xe7"\xbb\xfa\xfd\r\xf1-=\x1bO\x99\x0b5\x00\x00\x00\x00\x00\x00\x00\x004\xf3R \xd2\xe1B\x95\xe9\x12r\xc8\x99\x97\x12\xfb;\x187\xfd\x0f\x04\x88T\x1a\x93,\x93]\x80\x06\xa2E>?\xccR\x02ih\xa6d\xb4]\xc4\x82i\x19\xfe\x98\x93f)e\xe0\x19\r\x95\x061\r\xc3\\\x05R\xc4\xbeWe\xaa{e&\x13\xad\xd6\x85\xc1\xcd\xf2Y65C]R\xdec\x05\x05\x17\'9\x90\xc8\xdfX\xbczlL\nTC\x85\xb1\xae\xb9\xb1am\x04I%^7/\xfbe\xd6\xd5\x1e7T\xaa\x14\xd4D\x14\xd6\xc1\xca\xb1uL\x9bw\xb6]\xeb\xc7\xe4\xaa\xe4\n\xc5U\xe4\\\xe74\\\xeb&T\xbe\x8a\xcf\x99t\xb8\x7fX\xfd\xfbH},\xac\xe4U\x9b\xfd\r\xa1\xc3\xcdUn\x91W\xb6\xf3I\xf2\xe0\x93l\x88J\xc2\t\xdd\xd4\xbcU\xf9M3\xd3\xa4Q\xee\x00\xdf\xba\x93\x8b&\xe9[6\xad\x99"\xa5\xc8\x8c\xfe\xedr\xd1\x87\xe3 \xee\xdf\x93-\xccq\xe4\xad\x06\xec{\xfezj!\xddg\xf6q\x0e\xed\xeb\x92(\xa7*j\x0b\x01\xb4\x0fVS\x07\xf8\xb9\x80\x87c-\x961\xba\xa5\xb2H\x00\xd0\xb2\x8a\x15\xa2~\xf6K TU\xadA\xd3\x0e\x9e\x14\xe8{\x88\x1a7b\xa9\xe1J\xd1\x81d\xca\x8d\x1d\xbe\xe7M\x16Y\xd22-\xaf\t\xc1.\xcfs\xba-\x8d|hL\xa6\x9c,\xab\xbeP\xb9J\xf5\x91{\x03\x13\x06\xb4\x14!4\x88\x00\xac/;\xbct\xe0\x0c9\xd2\xf9\xb0\x964\xc7BH"\xc0\xf8IS\xa3b\xf7uF\xc9\xd18\xafA\xe0_\xe3z\xda\x1f\x00\x01\xea\x9e3\x1a\xba\xa0\xd3\x10\xf7\xe6\x83"\xf0=\xefe\x17\x81<\xa6\x9dif\xd9s#\x8a+\x82\xcc\xdd\xa4\xfa\xca\xd5\xc9\xb7\xd9\xb3}\x19\x06\xc8p\x01T\xf8\xdeT;\x82\x0eU\x12X~\xf8\xc7\xbb2d\xe7\x82\xdd(9C2\xa0\x91\xfe\xf0Y[{A\xf0E\xef\xe3\xf1B\x10\xcd\xe9\xd3n]\x9f~\xd5\x12\xafb\x06?\xe6\xccv\x06f\x94\xeb\xa4\xa0\x14^ )W\x85\x17mL#\x1c\x93\xe0h\xdd\xda\xf3f\x12\xcf\xaf\x85\xad\xde\xb6\xbf\xf0]\x03\xb2\x07\x01\xbfL:ae\x8d\xf6\xdba\x199\xce(\xa7\xa7\x8f\xcf-f\xf0[\xb3\'ZU\xcd\x8f\x9b\xd8]\xe3i\x10\x9f\xf3')

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, 2025-05-23T00:39:27.229460
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-09-10T17:08:54.233521
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\x00u\x80\xdb\xae\xa5\xdf\xa6\xbc;\xa8\x0b\xb5\xbf5i\xd3P\x00\x00\x00\x00\x00\x00\x00\xba-\x05\xeaR!\xc3F\x1ex\x8aPh\x863%PY005671\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\xd3\xdbF\x88o\xfb\x81\xe1\xe78\x0c0\x0e\x04\x94\x82\x00\x00\x00\x00\x00\x00\x00\x00\xc8\xb7*\xe5o1\xa3V=t\xad\x04N\xa9Jv\xb4ttw\xba\xcf\xc5\xfc\x06\xc8ubK\xfb\rV\x7f[\xc2\x04"\xa6 \x83\x05\x1d\x17\xf1}\xf0\xa2\xd4D\x0bs""[J\xb7\xf1=,\xed\xb7\xe5\x11\xf9\xfc\x92\xed\xa2\x19+d@~\x9e\xa1\xc3.\n8t)\xc4aH\xbb3\xf5u\xf3\x08M\x91:Q\x95\x82\x19\xf0"\x9f\xc4=&\xbf\xcabn_\xe4N\xabX\xd5\x04\xf7\xf9\x18\x87\r\xdc\xa9$n\xe5\xce#\xf1\xc3\xa5K\x8d\'\x0eu\x10\xd2\xbe\x07\xc4"\x07\xe6`-.\xcb\x07\x92')
__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\x85A\x8d\xa2\xad3\xda\x88\xe3\xee\xec\xf09\x9b\x84\xbbP\x00\x00\x00\x00\x00\x00\x00\x92\x16\n2\xfd%H\xd2\x14\x0b))~\xa0\xac\x9aPY005671\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\xcf\xd0\xbe\xa9QB\xea\x9a\xf3\xdb\x13%\xe4w\xeey\x00\x00\x00\x00\x00\x00\x00\x00zb\xb6\xa5G\xc6\xb0\xd7\x06\xaa\nE\xddM=K%\x86\xc7\xcfeK\xbc\xcf\x99\xd2\r\x8d\xbe\x1f\xef\xd5\xe1\x9b\xc3\x98\x81\xdb\xd6\xa1\xe8\xfc\xe6v\xa1\x0c\x81\x81\xd8\x9d\x13\xc7\xe0\xdc\xc4\xa1\x0cs\xb4\xe2\x92|\xe1\xd5D\x00g\x0b {K\x06yf]\xa1Z\x89k\x17\x80\xcb\xb5\xa2\xd6\x80\x91\xe6\xc0\xe1,Xp#\x18\xb2\x81\xfb\x08\xad\xebx\x05\x1ex$F)\xf5\xbf\xbf[;\x95e\xaa\xb6\xa7\xf8j\xa7\xf3\xa3\xaf.`$\xdd\xdf\x9b\xfc\xe6Q\xf7\xd0\xa6\x9f\r\xbf\x02\xd1w\xec3!N9\xa5')

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, 2025-05-23T00:39:18.111175
# Pyarmor 9.1.6 (pro), 005671, 2025-09-10T17:08:45.267447
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, 2025-05-23T00:39:39.823027
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-09-10T17:09:06.620225
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\x8dA9\x15m\xbcf\xb5\xebMsi5\xcf\x8f\x91P\x00\x00\x00\x00\x00\x00\x00V\x14/\xb1a~t\x15\xbf\xd1\x13[b\x8f\x14HPY005671\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\xee\xfd\xef\xa6(C\xfd\xfd\x98Kh\\\xbcp\x17\xfc\x00\x00\x00\x00\x00\x00\x00\x002\xef\xfe\xc9\x1f<m\xe6\xed\xd4\x94v\xe0="\x91\x88bG\x13\xe9\xc9\xdd\xdd0\xb3x^\x127\x11;S\x03\xf1\xc7[\xa5$Cr\xbe\xdf{:B-+c\xf8\x10\xed\x99\xc0\xbbk{\xbe\xa2\x8f\xf8FD\xb2hT\xa7\xeb\x1d\xe9\xf8\xfb\xf6D\xebLy\xd3kZh\xc4_J\xb3\tGsR\xd9tO\x0e\x1e\x00\xba\x12\'\x0b\xaf\xef\xa9\x8b\xc9\xd7\x9a\x81\x86c\xbf\'\xef\xceG\xc5\t\xfa\x7f<\xe2\x92R\xf1B\xb4b%\xec\xf1\x96\x9a\x13\x18\xeaO\'\xba;M\xa2^\xb5-b\xb4Y\x81+0\x83&\x06\xea!\xcf\xac\x93gY\xdfBU\xcfW\xaa\xb0mK1\xa5\xa9\x04\'\x1e|/=\x97\xe0\xac\x9a\xfb&\x99\x95\xdeJ\xf7D2\xfe\xcc\x1f\xaelV~\xef5Q\x99~M\xcd\x93\xcc~A\x9f\xc9&\xaa\xb4_\x18j\x8aK\xa6/\x82P\xf5T\xfeV\xf0\x98\xf8c>\xd2\x97\x9d\xc9\xc81\xe2}\xa5\xbb\x97\xa9\xc4\x7f\xcd\xb9\xde\x10\x1a\xa3\x0ev\x1c\xb3\xc0\xb1\xf8\x14+\xbfw\xb5\x19\xd8Z\x85K3okN\xa0\xd0\xf7\xaf\xe9\'X\xcc)Kr\t*\xea`\xde\x7fa\x1e\xc1\xae\x9b\x12\xd3\xcdM>K:Ww;\x88\xd2\xa7\xfd\x8a\xf9\xc0\x87\xfaaF^\xe1\xd6\x1c\xb6E\xb5O\xb28\x84\xf5b\t\xca\xc5Jw]\xf5\x8dEQQ\xe7B\x97\x1asE\xfc\xa8JI\xe5d\x90\xfa\xe2/\x02%\xad\x8a\x97+\xef\xd4\x19\xa21|S\xa3\x11\x87?\x0bG\xfep\xa2\xd9\xa1\xa2\x86+!\xc0!\x8a%\x99&\n\x96I\xbe_\xbb\xe1h{\x07f\xcc\x9b\xd2pQ\xb4G\x1b.dm8\xfc\x95W\x07\xda\xdb\x15-\xe1g\x1f9\x04\x84\xc0\x0fS\x9b\xbc\xb8\xad\x0c\xc4\xcc2\x14K\x94\x06\t\xae\xe5\x05\x95\xd9\xa8\xafB\xa9\x89\xb7\xc2\x1e\x0e\xc0\x98\x05\xa6O\xbb\x03+\xd7W\xee\x0f\xff\xbe\xcfm\x90Y\x1fI\xbe\xde\x02I^\xae\xd5\xc0\xa4<d$\x86\xa9rQ\xda\nu\xaf\x95JU\xa4\xbe\xff1X\xccR\xe7\xd7\xb9R\x1eY\x85\xb2\xa96\xa8\xec\xbd\x7f\xc1\xde\xcd\x95\xd9\x84\x03\xc4\xf6\xe3\xe4\xcc\xb4\xa6lM=I\xde\x94W\xf2\xf5\xbd\xd0-\x08\x97\xbcH\xff\x18X\x12UA\x10\x8e\xf4\xeb\xd8\x00\xe9\x88O\r\xc9\xa1\x19)_\xcc\xc6+\x11=\x06\x81_\x04jigni\x97=\xba\x98\xf2\xdb\xb8\t\xf2\xa65\xb3\xdf\xb0Bd\xcfG\xb1\xd3\x14Jx7\xa9XF2\x06Y\x0b\x11\x90W\x15}\x9c\x81\xe8\xb5\x86\x0e\x9b\xf6\xa5k\xb8\x84\xea\x1cyF\xcc\xbbCKF\xddn>Q\t\xc2\x95\x84\x95\xf0\xed\xfb\xb6\xf1\xe4\xa3\xd5\x83\x94\xecj\xd9eBQAGt\xe7\xab\t\x9d\x86*\xd2\xcb\x88H\xd0\xe9\x18\x072\xde\xe9\nI\xdc\x93\xe8\xb1m{\xe0\x16K\'UZ1\x95\x1e\x9b\xa7\x08\xd2\xa3=v\x8d\xcc/\xb6:p\xe8\xcb\xe4\x9d5\x06\xdb\x00\xefCz\xc3\x95V?9\xdd\xff\xd7n\x182!\x0e\xd7(6\x94d\xed\x1b\x12{+\xe1\x19\x83?Ug\xfcY \xcc\x0c\xabx\x0f\xa1q\xca\xdd\x8b\xd8\x85\x17\xdaP\xab&\xc1Y\xafv\x04\x1c/\xd7\xd5K\xd6\xf5m\xe9&\x03\x02%t\xdc\x0e\xc2x\xd9\x87K\xa8\x03Q\xd7\x89\x83 \xb1\xb4a\x96\x0fL"J\x02G\xac\xfd\xb2e\x18\x8aI/%"x\x93\xfd0Nup\xeb~\xe0\xe4y\x07\xfb\x96\xc9\xa0\x02\x8d\xf8\x90\x9c\xacu\x96\xd3')
__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\xfcNl4\x06F\x7f\x89\xb1r\\\xc5v\x89\xccP\x00\x00\x00\x00\x00\x00\x00\xcf\xc5f\xe7{\xfam1m?2\x91\xac$XtPY005671\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\x00Sl\x1d\xb0BT\xd9z\xb9\x17\x9c<\xc3P\x1e$\x00\x00\x00\x00\x00\x00\x00\x00\xa8\xef\xef\xf5\xe8\xb3\xec\xebF\x8e\xb4\xec\x0e\xc0^y\xcb\x17\x10\xbaWW\xa2\xbaI`\x98\xd3\x88^.\x8dg\xd8xh\xc5#\'+sa\xce\x8b\xa9\xc2&\x96\x9b\xaa\x1d\xa9\xf5\xb47\xed\x14\x16\x11(\x0b\xc3\x87;\xbf\x0f\xcaie?\xa5w{g\x86\x95\xaa\x0f\xd8\xb9<\x1c\xb5\x17\x15yi\x97oo\x9bJ\xc8C)_\x04\x84g\xe2\xder\xf9\xa6\xad\xf0\xed\x85\xfds\xb9\x89\x8f\x02Vw\xb1\xce1\xae\x1c\x95\xfa\x126\xfe\xfeg\xd5<\xa2\x04\xbc\x01\xbe\xfd\xc4\xd6\x0f\\\xc6xY+\xf6\xe2\xc0u`it\x01\xa7QmI\xb4=\x8a3\x88\xc7$\xe1Q}\x01\n\xce\x10\xddf\xc3\x922\xe5\x01Q?\x97\x13\nJ\xc0X\xa2\xa3\x9f\xf2\xc1\x1f8k\xe0EX1\xb4\x8b\xb4*U1\xae\x86\xdb\x93\xfa\r\xe9\xb0t\x1c\x8b\x90\xc8\xb7>\xe1\x88R\xa7\xdeA\xdef\xf3\x11\\\xac\xdc1"o;\x17\xe8"\xe3%\x1b\xaa\x1d\x0f\xbb\x94\x8b\xef&\x811W\x102U\xa8h,\x13\xcb\x1d\xef\x13D\xae#\xad\xea\xe5\xd2\'\xb9\x9d\x94}w+\xa1\xa3o+\xdf@XP\xa8Uf\xc6TU\xc1\xe1\xc1\x13\xbc\xcc9T\xbf\t\x0cu\xb5\xf4\x86=\x04]mp\xcb\xd9\x15p\xca\xa2\xbb0A\xf91?\x0cU\x0fP~\x90\xb1\xefx<x \xc3\xa5\x00[\xe5\xccb\xddys\xe4\xdc\xd3\xe7\xfb\xf0\xda\x94*\x12\x9a\x0e&n\xfa\x967s.(\x8c\xae\xb5p\xfcgp{^.\x06\x1c\x1fE\xc2\x80\xc9J\xb9\xea\xc53h\x17\x8a\x159p\xa9\x80\x86Ub\xbeW\xd3\xcc\x98:\x92\x15y\xeaR\xb9\xdcJ\x8e\xa3`\xa6\x0f5\x80\xc5[\xcc\x14\x03\xaa\xc9\x12M\xf3\xb8\x94?\xe5\x13\xff\xd6+\xcc\xc1\xe7T\xd0\x17K\x13\xf2}\xc2A\xb5\x06\xe1yA\x064d\xaaLL\xcd\x02\xc8\x9a\xed\xb2\x13cN\xc6\xc5\xadMn\x82x@\xb5\x9f\xb7\xd1U\x88N\x05\x87\x83\xb8\xef\xe5\xd5\xc2o\x00\x9c^9\xe4\x10\x99tF\xb7\xdf\x05\xb7\x9d\x1f\x18+M\x0c\xe3{VY$;@\xc8\x11!\x9fKrn\xbbX\x0f \xd5\xa7\x94\x1a\x8a\xc1\xe4\xdc\x03|m\xc3\xa0\x08_.E\xdc\xc8\x89\x9c\xdf\xec\xf0\x9b\ts\xf1\xca\xc1:\x11\xb0\x1f\xdc\xdb\r&\xd9\xaeV\x963\xf0\xd3\xc5!\xf7\x97\xfet-\xe8\xe9\xe0\xc7\x83\xdf\x07\xac\x92\x17\x1f89[\x98\xf5N!\xc2\xec\x83\x0fG*Q\x06?\xe9\x94\xdc\xde*\xd6A\xd0\x9cL\x95#\x01L)^\xf1\xe4\xe3J\x93\xa4\x9f\xb7(\xca\x93c\x90\x06\xad\x13u\n\xc7O\xb2\xa7\xc7\x8bn\xbeg\t\x80\xa1?\x99\x87I\xa1\x1cw\x8c%\xd9:\xe5\xf4z\xe9\x84\x82H\t\xc8\xaa\x1f\x85\x90\xfb} \xa7\xc8\xec\xf5\x9f^U\xfb\xfa\xb1\x115\x1f\x9aQ\x97a\xed\xfb\xc8MEp\xe6Q\x08\x1c\xa4\xc3\x1a#=/\xddC\x87V\xf8<\xdb4\xbb\\\xe6V\xa3\x13LA\xb95\xaa\x8e,\xd8\xac\xa0\xee\xf2t\xd8Y\xe1\x8d@\xb1\xcb2\xa3\x0f\x9a\xb4\x87\xce\xb6`T\xff\xd9\xefj\xc24;#\xcbx\xa3h\xa2\x9fd\xf7\x08\x12X\xb2\xe6w\x0b\xbeg\xdd\x07\x10,\x8ekY\x0cB\x85\xd1\xef\xbeM\xcae\xdf\xa3\x9b\xca\xc4.\xa0\xd4\x13\x9b\xb8\xf4\xa9a\xc3\xad\xb4G\xd0n\x07\xd1)\xac+\xa1\x1a\x1f\xfa\x90\r\xf1!=\xf8\xc4\n\x13\x03_\xc4z-3wH\xa5<\xc1\xea\xac\xbc\x08\xe9\xf66')

+ 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