Browse Source

load_data 添加isprint

master
tzquant 2 months ago
parent
commit
b5d394b02f
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-09-10T17:09:55.347983
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-12-15T00:38:33.434108
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\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!/')
__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\xa4\xc1\xcb\x8a\xb6\xf2\x8c\x15z\xb0\xe9N\xb44a\x07P\x00\x00\x00\x00\x00\x00\x00\xb2!\xb0\xd7\x87\xd7\xf5\xa2\xa4vF\xa4\x92K\xf3oPY005671\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`\xd5\xbem4z\x0eh\xe1\xe7\xb1*A@\xb8\x8b\x00\x00\x00\x00\x00\x00\x00\x00:\xa7C\xda\xf7\xd1;\x9bx\xc6I}\xf4\x88P\xcf\x18E\x8b\xce\x18\xbbIx=e\x13\xc4@\x02\xdf<4\xa4{\xc0\xa4\x1c;\xf6\xb9g\x16\xecH\xfc\xfe\xc4\xeb\xa7\x10\xd4\x15*\xdc\xb4\xebb\x8a9Q\x14\xa2c\xfc\xc8\xd478\xce,G\xf5\xaaQ\x19\xf7\xfd&\xa0\xb7h\xb9m\xd7\xa2{'\xcd\x0fp\xe0\xde.Z\xae\x9d\\\xf2\x0e\xcb\x1aK?\xf5*1o\xf0_\x99\xd98\xec\xb0Joz@\x8c\xd9\x16\xbbx\x88\xb3%7\xb29\xf9W\xaf\xd7l\x0e\x911Fr\xb6")

+ 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-09-10T17:09:51.497942
# Pyarmor 9.1.6 (pro), 005671, 2025-12-15T00:38:29.600255
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-09-10T17:09:55.341846
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-12-15T00:38:33.428121
from .pyarmor_runtime_005671 import __pyarmor__
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00Q\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')
__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\x00O\xb2\xea@\xd0\xc38\xd7g"kY\xc8AE\xd0P\x00\x00\x00\x00\x00\x00\x00F"\x96\x9d`\xe0\xa0\xa5s>,\\\xc3\xeeb\x88PY005671\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\xc9\xac(\xd4I\x96vG\xc2\x02\x17\xa1F\x13n\x1e\x00\x00\x00\x00\x00\x00\x00\x002\x0b\xa5\xf8\x96\xc4\xbe}.;<KJ\xe1\xea\x0c\xd4\t\xcb3\x9f\xb6]\x16\xcb\x9e\x08\x9a\xdfX\x12\xfb\x1bW9\xdb\xf0\x82\xfe|\xd0\xb9c\xec@\xd9ic\xd9Y| \xb6\x10\x17\xcbD8\x1b{\xb0iQ\'\n\x1b{\x8b&\xb9\xc2\x96.9M\xfe\x8b:mbR\xbar\xaa\xf5O\x84\x18\x86\xabI\xe4 \xe7\x9c\x023.\x91\x95DXJ\xde\xd0\x1e\x11\xbc\x83\xacAY\x93\xe2\xa1oYR8\xb4\xd0\x06\xb6\x93\xc0\x7f\xcc\xfa\xea.\x1b\xa2Q\x0b:\x84\x03|\xf0~;\xf5\xeba\x12\xc7g\xd1p\x10\x88\xe5\xe8x;u\xdddd\xeb\x14\xd8\t\x92N\xc6t\xd2Dc*Z\xf1!_\x93\x816A\x11\xd4\xf7_\xd4nP\xfc9\xed\xe6\x98*\xd9\xdc\xf78\x02\xb5\x92Q\xddY\xf2\xe6\xed\xe4\x8e\x8cX\xb4\xa2^b\xe1r\xa5\x17k[\xe2D\xfc!\x0b\xf45\x1akS<\xef\xfaS\xa4\x1a0\x8dG p\xc4\xb8\xacjt\xa9YI\xeeu\xfd[\xf9\xce`\xa7\x84\xb3Oc\xb1b\x0bDo\x88\xbc/\xf8Ik\xbc\xa9ql\xb6+\x97\x9e\xe4\xec\x17fm\xa2,\xa0\xe6\xd9\x94\x1cT\xd3\xb0\x8f\x87b\x8bhJ\x91\xbf\x86\xd9H\x08\xa3\xf4M\xef\x0b\x00\xf9\xf3\xa1\x80\xc3N\xa1k,\x1eW\x16\xbb\xde\xdfK\xea\xf5112\x14\xcb\x1b%\x9aB\xdc\xf5\x81\xc7p\xe92|\xe1/\x043\xa6~8\xdd\xb5z\xebi!\xe0oU\x08x\xbb\xef\x8f\x888c\x84\x8b&R\xac\x97\xbb\x8bg_\xe1\xf8,\x90MI}}m@0\x90\n\xcc^\xaeO\xcdib\xd1O\x18\xee\xf9\xe4\x7f*\xca\x05Phz\x86\x04\xe3\xac\x1ba,\xe6u\xcc\xfb\xbf\xb9<O\x87\xde\x81\xa6\xa2,\xe6\xa3\x02\xb5W\x91\xba\x85\xd9l\xe1\xb7\xfe\xf6M\x92Tw\x14\xef\xdd\xaf?\xf7V&\xbe\xcc\xe1\x1f\xb1:b\x00\x93\xcc\xe0\xcc\xe8\xc7\xc3i\x97\xfd\xa7\xa8_\x0e\xf0\xc7^6\xdajm\xa5F\x84\n\xc8\x85\xa7\xe6\xb3k,\n\x91\xea\xc7\xb7\xe0\xf3\xea+\x1e\xd6\x17\x1dY\x8c\xf03\xc1\xe5\xdd\x9b\xd3D\xdf\x8cbV\x1f\xdav\xa6%\xe5\x1a\xc0{\xfe.\xa2o\xb1\xbf9~F\x03\xd5\x95K)\x9c\xebbp`R\rowP\xf8\xeb\xfbsM\'\xea\xde\x10\xdc\x96\xf9\xefW\xd4\x8b[M\xe4b }v\x9aq\xdeYlc\xa9NTe%d\x91T\x81ZD\x10=\xe1\xcfr(\xddD\xc1\xec1\xcb\xd2\x0c\xd7\x12vD|O\xfa\x84!\x93~\xc1\xef\xe4P\'>\xe7\xd0\xc4\x870\xf7\x03\t\x91\x0352\xd95\x1a\xad\x18\xb3\xaf8\x18\xe8\xd0\xa9S\x82\xe5\x18\xcd\x13{\xb2\x11\xa0\xa1\t"\xbe\nY\xa35+\xbb\xf1\xb56.\xb9W\x1fq\x84X\x9b!=\xc7\xf7\xe7\xfd\xadN\x8c\xb3\x18\xa1&J\x12\x1a\xe7\x9b`\x90\xad\x8b\x82\xf3\n\x1f\x93\xe4\x86\x83`\x85m\xac\xa8\xd3\x9b\xc7\x9d\xc5\xfc\xdev\xa3\x93O\ts\xe3\xf5\xf8Vtk\xf2\x1fRt\x1d\x1dA\xa3\x0e!\x89\x06\xd4\x88\x9c\x0c\x1e?\xb2\xe6N\x80\x16e%\xc79k\x12\x12&d8\xdcU\xff)\xe7\xd1\xc5\x0e\xb1o3\xb3\xd2\x07/)[\xba{\xc1\'\xc7\xd5\xd7\xa8\x93\x8e\x02wx\xfc\xcd-X\xf1\xbd\xdb\x02\x83\x04#S<~\xb8\x15\xf11\x91\x96\xc8\xc0\x8d\xc3\x9d4\x8aB\xcd\xa8\xb7\xeb)A\x94]\xa7\xdf\x07Y\xb7\x19\x92\xf2\xc8\xee\x7fC\x1e_y\xac\xeb\x89\x03e\xa1gl\xb3\xc0\xe4\x14_\x07,\xf1i\n\xc0|\xce\x9b5 \x85d,\xac\x16w#\xd3C\x04{\x82\x9b\xf7\x00\x80\xc57\xf5\xa1u\xc1S\x9ay\xbc\x11\x8f\xd1)\x19y7\xfc\xe20\x9e\x14+l5\x11;U"+\xf69\x83:7\x94\x18\xaf\x1d\x99\x1f\x93c.\xca\xa7\xb9\x94\xc0\x85U\xce\xdf^\xeb\x8f\xa2\xff\xbf\xc3\xd8\xd0\x19\xa93\x89!\xfbV\xe6=F\xab,N\x9b\xe5\xbd\xde\xdfa=\xae[31x\x9b{\x12\x14Hx\xc6K\xbd\x9b\x8f\xc0IX\xad\xa5\xc9L\xac)\x1e\xfe\x8au\xa20\x0ct)\x94\x93\x9c\x17ns>;\x16\x11\x9e\x87\x87R\xb0\xe3\x7f\x1f\xa0k\x17d\x9f\xbd\xaaZ\xfb0\xa50\x93\xcdbiE?c\x11v\xef\xfe0\xca\xf1\xf6NIq\xd6R00k\xd2\xf7CE\x9d{\xf4\\0SqXM\xf4W\x88\xbe-\xe1\x13\xef\xb9O\xc3}\xacW\x8c\t\xc2\xec\x03\xa2~\x19k\x80U\xd0\xf5\xee\x12Z\xc4\x00\xaflB\xcb`\xe1^CS8q?\xf14\xf6d\x1a4\x03=\xf8\xe3\xe1\xe8C\x13\xc6\xbd\xba\'4\xd7jTYd}v\x10\xcf\t\xbd\xe98)\xab\xe8\xc8\x93\xf5\xd6\xbb\xe2\xbe\x99\xaa\x947Yp\x05\xc3\x8b{\xffV\x1fY\x04\x90\xef\x8c-\x9c\xa8\x04n\xc5\xb2"\xd9\x04\xaa\xf6\x9bWR\x03|\x14\xfe\xde\x08\xf0\x9c\xd3\x97\xac\xa0\x92\xec\xd1\xbd\x95\xc2\xd6\xbf\xf8e\xdaQ\xd7\x9f\xc96\xa0+\x93\xd7\xdc\xc3\x12\xd9y\xe2z\x1b\x8f\xb4!\xf7\xfe\xe9>F`O\'\xa23\xfc-\xaf\xf5\xadp~4\xf3z\xbf\x01\xdd\x99\xd9v\x1e\xd0\xe6qT\x82\x0c\x85\xfb\x92T\xfcN`\xc7c0\x0cHZ\xe4\xc1L\xf8\xb3{mB^\x8a\x81\x8a_\xb9=_,n\x9b\x99a\x83\r\r\xf2\xc4\x94[\x86n\x17')

+ 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-09-10T17:09:17.350989
# Pyarmor 9.1.6 (pro), 005671, 2025-12-15T00:37:54.085499
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-09-10T17:09:44.239645
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-12-15T00:38:22.093397
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\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')
__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&q\xca\xd0v\xf7\x14\x89\xcd4\x0b\x8cu\tG\x9bP\x00\x00\x00\x00\x00\x00\x00m(\xffYe\xae\xd3\x00W\xeeu\x87~\x0c\xab\x7fPY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\xe5\x03\x00\x00\x12\x89\x06\x00 /?\xfd%\x18\x1f\xbd\x9d\xd9\xcc\xc41\xe2O\x96\x00\x00\x00\x00\x00\x00\x00\x00i:\x1e\xb8\x9d\xf9F\xfa\xd7\xbd\xa0\x0e>\xbc\x8f\xbb\xa4\x8f\xf8_\xd9Ei\xe8\x95\xb8"&;|\xb7)\x89a\x93]\xb9\xc4\xb3o\rR\xbd\x17A\x7f\x8d\xaf`\xac\xbb\x90\x84\xd2\xdf(\x9eo\x80\xf5\x85\xcd/\xc89[\x88>&\xd6\xf1\xe8\x93[\xdbP\xab\x82\xd2\x1e\xb9\xe37\xc0\xd0\x07m\xb9\xbc\x88\x85\x9b;(:\x91j\x8b}qn\xc3\xef%V\xa2Na\x9b=\xb7\xbf}x\rR\x91<\xf0\x81\xdc\x1c\xfe`\x01\xc7m\x0ex\xe2(t\xc5\x01\x9f\xcc\xcfK\xafX)\xaf\x85\x9b\xa6\xac-2n\x87\xab\xc9=EC#\x84\x06\xc5\x80\x11\xcdAF)\xe7\xbc\x8dl\xfa\xf8\xc4c\x14\x10\xa7\xdd\x19j$\xed\x95/\xe1.\x16\x1fR\xf3\x19\xd5\xf4\x9e\x04^\xabyi@\xb8\xec\xef.\tS\xd3H"\xc6\x98WJ\xc1\xf2\x94/\xa7\xe7\xd0knT\x0f\xc6\x1b9\xa2{\xba\x08\xa6\xf0\x9e\xa3r\xfc\xad\t3\xcf\xf4\r-\x16v\xf3E\x0e\x9e~\xb8f\xc2@i\xa3\\\x0fK\xa5\xc3\xb4\xfe\xf5\xa5\xd9Le/\xf8\x05\xf7o \xe3W\x82q\xb3\xe0I\x08=\xed\x06\xfc\xc7\x0b\xbeuU\x05\x1f\xd9\xe88\x9b\x8c\x1a\xed\x8d\xf6\xe0\xf5\xa9\xc0\r\xa6\xb6\x10\xfe\xc9Wu\xab\xda\xe1\xe3\xe6\xd0D\x9a\niP(_\xcc\x8b\xd1V\x91$m\xbf<\xbb"}\xfa\xe6\x89\x02\xd2Y\x89\xf1\xee\x99<`\xba>\xc1x\xce\x96h-\xd4\xdc\xf4\xa4\xc8\x98\xd7\xa6\rS>J\xb3g\xfb?\xc6\x1fn\xebFT:\x7f\xb7\x96,\xbc$\x85@\xf4\xfb\xbe\xb7\xb8\xbb;t./\xf7\x8f\x17\xe92\\BF\x18\xe3\x1bz\xd9s\xc9\xd0\x03\x81\x00\x1ee`\x87\x9cg\x1bJ\xea@\xd9~\r\x11\x0f{7BG\x7f\x08Y\xc0D\x8c?E\xc7p\x8c\x99\xeb\xabzV\xa4\x1c\xbc\xf1\n\xe8\x8bL\xb7\\\xed\x99\xc82z\x8fKE\xa4S\x18\xe9\x99\xbc\xc2\x8b\xbb5/L\xa0\x98\x01h\x96Sq\xe0\x1b\xad\x80\x8d-D\x97\xb7eB\x01?|\xe4\x15\x8a3\xee\x1bQ\x97&)\xe7\x015{KX\xc7\x8b^hn\x18`zB\x12M\xcc\x92z\x17vbd\xf7\x9c8\xe5\xc4m/\xdc\xc9\x0fm\xb6,\xab\xc2W\x13\xb9\xe6\x95vN\xfa\xcc6\x18\xbf`\xc2\xa4\xe6y\xecj2D\x9c\xfc+\x8e\xf6r\xe0!\x89J\xc1\x91\xd9+7\xa7\x89\xa6\xe4\xdf\xc8J\xae\xc0\xb7\xe6\x1b\xf1^\x9e|\xfeI\xeap\xd7\xbc \xb45\xa6.\xb2\xb7TnM\xd6&N\x8c\xa53/"\x1a\x06\xca\x94\xdf\x1b\xa8\xd1P%\x96\xe1\x98\x8fK\xbb_\x81~:\x88\xde\xbe\x0eZT1\xa3\xf1\x9bX\xbd\xf12u_F\xaa\xf8Qc{\x12eLP\xf5\x9a\x83\xc3N\xe3\xc1\xa9\x11\xd4\x9b\xfdE\xf5\xeeX7\xc3\xb5\x87\xa9\xadI\xc2\xc8\x7fjdF\xcb\xe9\x85\xe8R\xe4d\x85Znd\x87o\xf4\xca^Y\xe6+\xf9\x06\xa0o\xce\x9bY\xa9{\x0f\x1d\xc5\x991\x9ci\xf5j\x0b\x85\xea<A\xa5/\x1d\r{\x1f>\xae\x98\x18[\x17\xc5=\xd5h\xac\x80\xac\x83\xb5\x1b\x8c\x17n\xee\xc8b6LD=\xc1l\xfe\x9d\xeb#nR\x16\xd7\xe2b\x994<\x1d\x91\x1e]Y\xbc\x84\xc5AW\tx\xaaN\x9bMv\r\xd2\xc8\xf9V\xcb\x17\x9d\xf7!\x81M\xe7C\x04\x86(\x0cB\xf4\xd7\xdfuh\xe5\xd5\xa2(\xcc\x02\x10:1\xf3\xc0\xa1\x9er#&\xac\xec\xae\x06\x7f\xb8\xaa\x18\x8c\xeb\x82\xc3\xe1\x19_(\x9c\xe48\xb7Z-\xafT)M\xd0\xdd[/\xcf\x0b\xf6`\xfe\x8d\x1e}\x9d\x12\xe0\x0c\xefz\xab\x91\xf8\xb2\x07\xa6h\x90\x9e\x93\\W\xe5[\xb7\xbf\xd0\x88c\xeb\xe2@\x08\x18\xc4\xd2\x17\xcays\x0b\x88\xc8\xd8jO\x08\xe7\xcd\xb84\xef\xc7\xc2\x8c\x0en\xb2\xaf\x97\xfc\x08RY5\x8f\x88\x007\x9c\x0f\xbcGX\x86\xb0\x94PY\xd6\xc7\xfa\xe31\x1e\xf6\xa3\xcc;|\x1b\x15\xebN\xb2S\xbdApm\xc1O.\xceP5_h\xa0\x04\x10\xb6')

+ 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-09-10T17:09:49.789347
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-12-15T00:38:27.843430
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\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')
__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\\\x9d:\xaf\xa4\x14\xf4\x99\x06\xd9L\xba\xa5\xca\xa5\xeeP\x00\x00\x00\x00\x00\x00\x00\x00\xb6q\xef\x9du\xc2\xd7\xa6i\xcb\xd9K\x04\x11wPY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\xf9\x01\x00\x00\x12\x89\x06\x00?\x0fo\x0b\xb1\x83\xce.\xa5i\x16\x02\xc1\x9d:?\x00\x00\x00\x00\x00\x00\x00\x00\xcf\xdd6\xa3\x8a\xb7\x98_\xba\xa0.\xb5\xdck./\xc3p\x05`@\xe3x6Z)qF\x86k\xce\xbb\xc1b\xf3\x91\xa6\xf2\x06\xf0[\x03()n?=\xa0\xe6\x97s\xc9\'\xbe\x0b\x1d\xe2\x9a4M,\xb9Gd \xbf/\xd3Tz\xd7\x0b\x08o\xbd\x1d\x90f\xf9\xac\x9e\xc9\xf78\xb0\xff\x16{[\xa2\x81 \xbe\xc4@\x03\x86%\xfaE\x12\'t\xc2\xd7\x1eq^\x80\xacg\xe1I/\xc3\xb9 :\xf8\x14\x9d(LK8\xd7G\xc4\xbd\xe0\xcb\xb7$#\x9e\xb5}k\xfd[\x07|\x14\x14\x13\xb2\x89\xf9\xe5\x94\xe9\x8b\xaaE2/\xee\xa8;\x02\xe6\xe5\xe4\xfd\xe3\x02\nm\x1e5\xde\xfe\xf9\xb4Y\xe1]\xa0a6\x90\xb1\x9bTIK\xc1F\xdb\xd8\x1f\xd8X\xf2&\xfe\x84\x16B&\x8cH\x07\x80*Q\xd0\x1e\xf5\xd9;\xcc\x87\xfa\x8b\xb5\xbdv\xf6N\xf2\x1f\xcf\x07k\xe8\xc6\xad\x1d*\x8a\x157\x07Bv\xcb\xd4A\x7fq\xd7\xbeoz&\xa4\xbdL\xda\xacT\x8c}d\x02\x1d\xa9\xc2\xde\x8e\x1d\xb3\xad\xb0n\\iV\x1dT\x89p\xd7\xac\xbe\xdd\x1d\x0eJJ\x8b\x08\x8c\xf5\xc8\xf4]]\xe6\xcb\x9a\x0bYv}\xb5?\xee\xfb\xd6\x1f\xa4\x03;\xddU\x0f\x9a\xdc\x1fd<\xd3\xa3\xdb\xf3jS\x9d\x88\xd3\t\xc3\xf9\xd3\xc7/\xf7O\xf99\x0c\x0f\xfb\xff\\\xf7\x01\\\x9dF\xa22\x1a\xad\xb1@\xe3\xe1\x10?,j6C\x91p\x19\x9d>\x16I;\xd1\xa2\xdfO$z\x1d\xdf\xc8\x1d\x89!N\'e>\xa0\xa5\x11[\xa7\xcb\xbf:\x03\xaf\xae\x19W#k3{"t\xa1\x05C:\xce\xbfl\xdc\xcc\x04\xbd[&\xe5\xf9\x11P\x9aj\xe7\xbcM\x17\x87\x1c\xa4P\x00\x1c\x8bc\x1aC\x95\xfb\xae\x85\x17\x1b\xb68C\xa7\xd6\n\x878O\xd8\xa9\xaa\x0e*\x7f\xbc\xc3\xb9A@\xd5}{>v\xd1\xe9\xfd9\xef\xc3D]\xfb\xc2\x15T\x1f\\\xcf\xaabD[*\xc2\xf4\x03&/\xf7\x14\x04\x80\xb3[z*=\x8c\x8e\x16\x88\x9a\x00\xa2\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-09-10T17:09:51.098439
# Pyarmor 9.1.6 (pro), 005671, 2025-12-15T00:38:29.203874
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-09-10T17:09:49.991280
# Pyarmor 9.1.6 (pro), 005671, 2025-12-15T00:38:28.051213
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-09-10T17:09:17.139715
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-12-15T00:37:53.873467
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\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-")
__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\xe93\xdc\x01\xef2\xc3V\xb9%\xc3\x87\xa8\x11zNP\x00\x00\x00\x00\x00\x00\x00\x14\xfc\xd1|\xb7\xee\xaeJ\x83\xc9\xdb\xca\x7f\x99\xbeqPY005671\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\x9f\x9eK\x02P\xc1\xc1\x17W\x185ZX\x15_C\x00\x00\x00\x00\x00\x00\x00\x00\n\x16VE\xd8\xcb\x127\xa0O(s\xb9\xcf[\xc8\x8b\xb7t\x8cJ48\xf0a\xc4\x14\xbb\xb3C\t\xd1\xc0\x84>\x10\xd1\x10\xf9t\xa2.\xfbw\xf7\xdf\xb0\xb1@\xad\xa7W\xb3\xdc\xda\x03\xe9\xca<\xb8sP\xfc\xd7\x90\xfc\x0bIR\xb2\xf8h\xd6\x03"\x05\xe2\xc4]U\xca"\x00\xdd\x9a\xc6\x91\x7f\x19\xf5\xe1\x7f\x9d\xe3\x9d\xc9\x12\xe2\xd36\x8c\xa6\x05\xbf\xc7\xa2/\xa6\xda\xa0\x94\xad\xd6~Rt\xf9C\xf3d\r$\x04<\xaaoKS=i\xee2M_\x98\xfcD;\xdc\xbf\x95\xed>\x8e\xd5L\x81\x9a\xe5')

+ 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-09-10T17:09:17.134022
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-12-15T00:37:53.867438
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\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')
__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\x1c\x1c\xb5<\xa5H1j\x9eAA\xa4\xfb8\x0fP\x00\x00\x00\x00\x00\x00\x00\xa3Q\x18y\x14U\xade\x1a\xea!\x08\xf6\x90\x9d~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\x8d\xcb\xad\xc7\xb1@3\x90\xe5\x18N\xc7\xcc\xb4]\xcc\x00\x00\x00\x00\x00\x00\x00\x000M\xc7\xef"\x03\x0ea\xf6\xfb\n\x89\xf1\xfb;\xe0\xcc\xaf)\xff3*\xe7v3\xe5\x1d[e\x15\x050\x00\x8f-\x179\x82\xc2$\xfb\xcf\xa5\xbd\x01\x86^jORP\xd1\xeb\xdb\x13vL\xf5\x1fc(a\xc1\xbe\xef@\xc8\xa9X\xebs6\x08\x04R\xbf\xfe\t,~\x91\x12\xcf\r\xb4H\xf0\x1e\x83u\xee\x7f\xd1\xb4\xb5\xb6\x00\xb2/\x84N<\x9b\xac\xae\xda\xa3\xbd=\xfbS\xb7\x16(\x0c1\xb3K\x85ft\xd8\xf6\xa4\xea\xdb\x04\xbdB\x1e\xbe\xaf\xf3\r\x91$\xbf\xb1-\xf3\xc0gtA\xa9G\xc1\x10\x08\xd1f:-\xc4\xcb\x90c\x1dee\xd9\x17\xaf\x91\xc91c\x1b\x15Af\x1a\x8b\x8c\xa2\xb8\xe665I1e\xfe^\xa9\x85\x96\x89b\xd9\x817\x90\xa9%\xbbL\xf2\xf0\xc3\x82\xaa[\x993\xb0)\xa1\xdc\x83\xe5\x02\xa0\xc9\x00\xd34G\x81\t\xa42\xf3Ik\x9b\xe9{\xb9j\x8e\xd5\x83\xf2\xf8Z\x7f\xcf\xeb\x1eA\xa7\x86\x19\x16\xe5\x84\xcdK1\xe4`}C\x96 \xd6Q_\x19\x99E\x02\x1c\x14\xf4}\xb2\x89\xa3h\xe7\x94\xa1l\'\xe1\x19\xd8}Q\xc2\xa8\x0f\xca\x88\x9e\xfd\x85\xd7\x87a\xe5/\xd6\xa2\x1cp\xb9\x00\xd5Si\xff\xfaH\xbb\xf3s_\xff6\xf5\x83\xb6@\xf8\xdc%\x8cl\x03\xef\x84\xfa\x1dB\xdd\xe4\n\xb1\x9a7\xa9\x97X?\xd8\xa3zR,9\xa4H^\xb6\xee3\xbaw\xf9\x01\xb9\x9a\xa6k1\xe3\x98-\x80\xfc\x96\xb1h\xfaqK\xd4\x96VC\x9c\xf9c\xad`\x1e\x0c(\xd9\xef\x13\x90,t\n\x1b>y\xbc#\xab\x94\xff3\x98}\x9aX\xdd\x84\xc9S\xc9D>\x1cia.\xfc\xa4\xb9\xea\xcbY\xe7\xab\xc3\x9ac\xe2\x07^h]K\xdd%\xf16\xfa\xee\\\xbc\x90[\x92\xaa?\x0f\x18\xdc~eo\xe0\xbf\xba\xc0\\Ca\xb9O\xde\xb7\xae\xd3\x9a\xf9\x06\x1c\xc6\xff\xda\xe7\xd3>\xfd\xce\xfeF\n\xdfL.J\xb0\x8e\xe46\xa5\x8f\xd9\xc3_\xdd=\xb1\xd87\xeb\xcaL\xf6V\x03df=\xf9\xdf\xe2\xe2\xf1\x81RA\xbb\x1f\xd9^\xe4P\xde\x8a\xf3J\xd4\x1e!#\xd1\x1c\xd4\x83\xf1\xc4G9\x86\xc4\xc1N\x95\xe5\x11\x08pY2\xbdu\xee\xa3\xee\xa2\x00|W\xb7\xbf\x1e\x94G\x08\xf9H\xe7\xbf\xd0:\xaat\xb0\xc1\x06\x9312\xe9\xc9\x8d8\x05\x87&\x88\x9cJV\xc10\xed\xe0b\x01P\x95\x1bX\x9cU\x8cF\x87\x9d\xe8\x10\xad`\x1cy\xdd\xcb\r-\x06/\xe9\xd7b\xfa\xf2Z\xc5 "\x10r\xc6\x84}\xd1H\xe2:\xfc^\xbc\x044\x9e\xcd\x1e\x89\x08\x00iuyb\t\xf1\xf5\x9cK\x9d\x80\x02D(\xe4\xed\x1d&\x12v%\xfa\xeb@L\xb4\x1bI\x99\xe0z\xb0|3\x83A\xa8\x8331q\x85\xbf\xe7\xf8\xc6\xc5%l^\x80\xd9\x8f5\x89\xac;\xd9{p@\xad\'m\xe1\xe2\x0c\xb5\xf4J|\xf5%e\xe2\xe34\x0f\x0e\x00\xc7(-%y\x11\xac\xf6\xa2\xe3&\xf3\xe9,\x9d\x86\n\x97\xfe\xa0\xc3\x99i\x1d\x00\x12T\x13g;\xf3\xba\xc8\x9b\xf6\\\xa41X\xf3N\xf8oK"\xad$C\xa4\x82\xdd\xbd+G-\x13~\xe74\xd5\xf1\xc11\xd7\x05\x9a\xbb\xb1\x82ru\xb0\x17\xf5\x93W\x85\xdd\x05#\xec\xa1a\x0c\x01\xce\x15S\x02\xa8\xb1\xb7\xaet\xfe\x8f\x07\xf9z!\x15\x89{\x86\xbd\xd6jj)$?\x1bl\xdd-a\xc3\xb4b\xf1\x00\x87p3\x0f/!-\x15\x82\xb5\xd2|\xeb\xa4U\xab\x12\xdaZ\xf6\x1f\xc8\xbbdR\x86\rq\x9b\xc9\xba\xef\x02\x86s0\xa2K\'\x0b\xd3\x07+\xdc\x8d\xc7\xf2\xb4\x81~\x8a\xb9\xf7z\x80\xac\x82\x7fr\xd03\xde\xb7\xe4\xaaMr6\xcb\x17$\x0e\x0cy<*2Jc\xfd\xebT\xf8\x1c\'\xcb\x99(*\x8b|\xe0\xc2Qb\xba\xee\x16\xb75R\r&v\xdc`=XBS\xc3\x1b\xdfd3\xc0\xac\xfc\xe1\xd9\\[\xb4w\x92\xa3?+\x04\xc3\xe7\x9f\xbd\x11\x0e\x10\t\x88I\xf6\x8aH\xee\xfaW\xb1qZ\x14w\x99!\x9c\x9b\x86\x80\xf0\xa4\xc8\xe6\xf4up\xb7V\x0fy\xe1_\x1a\xf5j\xe8\xbbJ\x13\xc2T\xfb\xa2\xa3_\x8d\xa6\xa7\xdb\x0b\x1e\xb0\xe7Hl4\x08C\x93s\xf4\xc0fs\xc2\xff\xa9P0\x95\xc6F\xb1\x9b|-\xd75\x19H8\xe7\xe3\xcf%DS\x88\xb4\xa0\xb0\x84\xd6\xcc\xa9\xfdMmi\xb0\xf3\xfc\x0b(q\x03\\u\x9c\xd4\x14\x8b\xde~-!\x80\x02 \xc0\x19\xdd\xd7/z\x03\x11\xf3\x12W\xaa\x04$\xcb\xd8\xb9\x06+\xd6pJ\xeenL\xf2\xffb\xd5G\xe3\x9dQL8\x10@\xc3\x9b\xaa0y\xb2\x1c\xd3D\xee\xc4\x8dW\xb5\r\xdcx\xab\x14i\x00bz\xf9\x19`\xfcl\x04U\x86\x0ep\x04A\x11\xf2\x82\x15\xf1\x8d\xfe\xa8"&jd&qE\xc5:\xfa\xf5\x8d#\xa6\xb7~H?3\x02\xa2\xa2\x9di\x8d\x82g\xf2\xbbr\x14\xba\xb2\xc1\xe6\xfb\x85\xd9"\r\x83Z\xaa\xf5\xef\xb2N\xcf\x12,\xebp\x9f\x05&~&\x07 \xec\xab\xc0\x82\xd0Ym\xc6\xe6\xed:\xf8U\x9b\x1f~/\xe0X~\x0bzd@\x1b\xf6\x8aw|+Z26@T\xa1dX\xac\x9f\xc6\x995\xd2\xccp\xe7\x05\xc0M\xbc\xa6\xeaM\x80\x9cEq\xd7\xfbQ\xb8\xdf\xfe\xf6\xafV\xe1\x98\x02\xa5k\xfc\xdf\xc6\xfcQ`\xdbBN\xa3\xae\xd5')

+ 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-09-10T17:08:45.294724
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-12-15T00:37:21.269757
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{\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')
__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\x99[\xbbS\xc0\t\xfen\xee\xbc\x9c\x80\xa0V\xa7\x18P\x00\x00\x00\x00\x00\x00\x00\x08\x08U\xc17\\\xd2qVq\xcc\xe7)xV\x9ePY005671\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\xfa>\xf19\x9f\x95F\xae\x01\xea$\x12\xba\xfd!%\x00\x00\x00\x00\x00\x00\x00\x00\xf8\x02\x052\x8e-\x9a\xf1\rH\r\x81\xea4\xd6W\xecC^\xa0\x9e\xa6\xd2\x05\xf4\xd8\xbe\xf8\x84Q\xf4\x1dT~Bf\x16M\xd6(\\\xdd\xcc\xc0\x90\xc3\xf8\x163\xb4\xc1/\xf6\xe5\xe5\x99G_\xb6b\x14M\x9f\xb2\xfa\xfc\xd7\xb8\xf6\x11\xec\xac\x88\xa5\xc9dQ7RQ+\xf9\xe5\x98\xd7\xd6\x8b\x0b\xc6\xf2\x97\x94\x1f\xb7\xcd\x13A\xdf\x0b\x7f\xc6I\x19\xfb\xa4\xa7~\\\x1c\xdf7\x98YE\xe6pY\xc0\t\x1b\x86\x9d~\xb3qx\x03z\x04\xc9=\xcc\xe3~\xd5\xd0,=\xdc\x15\xc5\x92\x84\xf1\xe2\x044\xe7\xb9H\xa6\xa7*\x18\xd56\xc9\x98\xf2\r"\xa5\x90\x82\x10\x89\xb4U\x88yx\xb1\x94H\xe1`\x87\x17\x87\xc5~?\xb0\x0e\xfa.o<\x96\xc7\x9f\xeb\xf7\xf2\xa9\x1b\x9f\x9b<>kg\xe2\xdeN\'\x97rw-\xac\xb60\xf0\xebji@\x11\xb9<\x14=&\xcb\xe2\xca\xf6\xf3\t{\x8bBe\r <\x80\x81\xc2\xa9\x13\xd7S\x1b\xee\xaf\xde\xc8\x9e\xc3\xb64\x8b/\xac\x1cB+BSc\x07n\xb4&\xf1\xee\xb5j\xbc\x80\x81\x1a\xe2\x8d\x81d(\xc5t\xbe\xfc\x84b\xd8\xf7\xeb\x96T%\xfa\x97\x9b,\xc2\x95\xa6l#\x11\xf4`ws%i\xe3#\xff4\x90\xed\xe9\x84\xd7\xec\xbd\xe9\x95Z\xd3\x9d<\xf7\x95J\xbf\xe8-\xa6\xe1\xf70XI\xe2H\xba\xdf\x8f\x01\xb4$\x15\x02\xba\x9e\xa65Y\xd0\xe6\x8f\'\xbct\x95O\x06\xe8\x8a\x8d\xb2\xb3\xc3\x1a6\x82\xcb\xf10\xdc\x8a/\xb2I\x08[\xeb\x80\x94\x85K\xec|Y#6\x11\xe9\xda%U\x14\x17BKC\x03Dr\xb3\x82.\xabE\xacY\x8b3\x8e\xef\x0fL\xc4\xd6;\x14Z\xcd\t\xe4dbx">\xf1M!\xb5o\x90\x14\xe9\x87r\x99\xd6X\xad\xa0\xa9\xb4\xbf\'Wf\xf1\x8d\xac\x83(A\xf3\xbbW\xf1~\xce\xfd\x82o\xd1j\xec\xcaUW\\\x00\xed\x02<Yq<\x03)\x90\x92\xd8z;,w\xe5\xf0\x86\xbcR\x03\x02A\xcb\xbb\xc4\xa2U\x9an\x8a\xa0X\x8a\x8d\x85\xd2e\x84z3\x93\x19\xda*\xb3\x1d\xb4ODb\xf7t\xfe\xe7\xfe\xbd\x15\xab\x03\xdez?=\xc0V\xb9\xe2\x93$\xc8\x08\x17\x07\xafs\xaa\x9f\xecn')

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-09-10T17:08:54.233521
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-12-15T00:37:30.457375
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\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')
__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\xd9\xe3S\xc1k\xf2\x0b\xb1*Z@\xbb\xcd\x91\x9e\x1fP\x00\x00\x00\x00\x00\x00\x00Z\xa7_F\x14\xaaDJ\x87\x93\xe2#\xcfb\xf7\xc9PY005671\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\x008\xd89R\x1diEu-f\xf1o7;\xe4\x9d\x00\x00\x00\x00\x00\x00\x00\x00\xfb\x0b\xb2_\xc2\x9b\xee\xc0\x83\xc9g\xe0\x7fu\x7f2\x00E\x9c\xa0\xd7\xac+\x90\x07hd\x8d\xb2\xcan\x13\x12\xb1\x83:h\x81\xa8\x1c\xef\x17\xde\\gf\x0f\xe3\xb8>\xab\xb2Z\xefH\x16H\x04h3\xc5\xfd\xa23\xfb\xbb\xeb\xe7\xe7\xb4\xa4\x91\xe1\xf7\x81\r\x8a*\xe9\x80\xedl\xb3\xa0\xd2a\xa6\x9d\xfd3r6\x13\xcc\xa4\xd7(\r\xf6\x00\xe1\xfc2j\r$\xf3\xd2%\x99_-n\xee\x9f\xb2\x84\xfeP\xf9-\xc7\x8d\xce\xc0Y\xa8\x1f9\xc5\x05+\r}1\xe1\xe4\xe9\\\xfb\x8d}\xf38tM\xa6\xd2')

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-09-10T17:08:45.267447
# Pyarmor 9.1.6 (pro), 005671, 2025-12-15T00:37:21.244602
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-09-10T17:09:06.620225
# Pyarmor 9.1.6 (pro), 005671, non-profits, 2025-12-15T00:37:43.189743
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\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')
__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\x00J\xb9\xd3\xfe\xaa\xb2V\xa9\xbf<\x18K\xdb\xda\xedLP\x00\x00\x00\x00\x00\x00\x00`\xaa\x0e\x0f\xd5=\xad\x1e\xa5\t\x9b\xb7\xcf\x87\x04\xd9PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00U\x03\x00\x00\x12\x89\x06\x00z\xdd-\xc7\xac\x87j\xee\xa0\x97\x1d\x0ce\xf6\xc9S\x00\x00\x00\x00\x00\x00\x00\x00:\x82\x1a\xfbpT\xe5i\x8bD \xa7x\xc9\xcaS\xdb\\\r\xdeX@<>\xf1.\xa1\xc0\x921\xe4K:\x12?jm\xc3)\x81\':\x8d\xcd\x98\xe0\xd3B\xc9ai\xf9\x9e\xda\xde\x05\x1bJ\x8bU\xa4"\x04i{\xee\xb9G\xff*\x13\x90c\x1bH\xa3\xa9\x84\x8c\x06?O(2<\xc6\x9dA\xa11I\x14\x0e\x80\xe2\xdfc2\xc4\x9c?\xd1U\x02|J\xb0\xc4\xa4\xd1\xdfAXdZ\xfd\x8c\xdb\xcd\x1d\xbf7,\x9cd\x1c\x0f];\xbe\xb3k\'\x0b\x87u\xec\xc9\x94\x02\x9a\x0cuN\x98\xaf\x91\x86\xfd\xf5+\xef\xc3\xc4\xc8\xb5<\x1e\xab}\xe6F\xba7\xc1\xc4\x8b\x07\xfb\x85\xe8\xcc\x9d\x05\xbf\xbf\xb5\xdc\xf8\x91\x7fAPw\xb7\xbb\r\xa9\xce\xd02\x88d\x7fm+\xfb5\x7f\x89\xc9\xf2\xb9\x10\x97\xf9oI\xaf\x02u3\xee\x06\xfe\x15\xf9"\xc5\x1e\xf9\x07E\xe9\x11\x04\'\xf9\x0c\xccg\xce\xfb\xa1\xef\xec\\\xb9\n3\xb6\xb3\xb9\xfd\x8d\x8f\xf2\xec<\xe8\xd6\x83\'\xfa\xbbh\x1f\xf6?\x03\x9b.q\xaam\xe5/a\xd0M\xf2\xb5\xbc\xab\x0f\x8d\x11\x0f\x19X\x03\x06\x04\x9fm=/J\x82p(%>\xa0\xeaC\x83\xcb\xef\xa0\x0c\x07\xd8e\xb3\xd5\x89\xd5\xc7me\x8dH\xdb\xe8\xed\x89\x0f\xfc\xc0\x9f\x03\xe5\t;\xce\xfc\xb7`([\xf9N\xa6^qv\x83\xe7A\x00O!\x19\xa3Z\x19\xa9\x88\xbdU\x9d\xcf\xfe\xce\xbe\xed[\xc9#\xc2\x83\xadj\xb3[\xd1V\x94\r6\\\xdcE\xd4\xb7\x8b\xe2\xf6>\xe0Q\xf0\x85bn\x1d\x8d8\xce\xac3{\xf8h\x0c\x87\xad\xfa\xd1\xad\xf3\xc1,;\x88^Q\xfe\xfc\xd10_\xa2#\xd5\x9e\xb0\xbbA\x8e0/\x13bS\x0c,\xe4y&\t"\x84|\x8f,\xcf\xb6\xb7\xcc@Z4\xf4\xa8\xa2\xe6\xec\xc4\x16v\nq\xe2\x0f\x14\xe8g}\x95=\xb6\xf1N>\x00<\xee\x99~L\xbe\xff8v\x96\x10\xd2\xc3aT\x1d\x8aZP\x07\xb5\xda\xa6\x89\xef5,\xb5\t\x92\x11\xa45\x1a\x8b@)H~bK\xfc\xd8\xe4\x12e\xff\x15\xf3~?\x82\xce\x1e\x1b\xb5\t\x8f\x85abE2\xf2&)\xaf\x14\xe4;d\x95\xdbARl%\x13\x08~\n$\xe6\x14\xba\x0e`\xf7}\x97\xc8\xb2\x0f\x88\xb6x\xa7V\x8dmc\xb1x\xa5\xc9\xafr&\x82\xb10\xa28\xe2-\xea\x9ft\xf6\x1bF\x1bz96\xcc\x07B\xc5\x8d\x08\x8du\xdf\xe4\x16\x1f\x8fd\x11\xb7\nN\x1f\xf6\xc3!\xf1>\xca\nD\xbf\x1d#u>\xd4\x17\xac\xe7a\xf8\xd5\x04\'\x99\x83\x8c&\xff\x08c\xc1\xb2\xf6\x87\xe9Fe\xb7\xad\x1cU4\x7f\xe8\xe2\xf6\xf5m()$\x88\xe5\xff\x02e\x9e\x8a \xbe&*-\xc7~\xd1\\\x1ba\xdc\xd5\xf9\x0e\x92\x8ak\xa0\xef\xb2\x9b\xe8\x98(\xe2<c0-\xf2%[%\x89\x90:\x1a\xacP#\x1c\xec-h\xad\x0c\xe4\x8bH\xb4\xc5\xe6\xf9\xb1^\x81\x9a\xe6:\xcc\xaa\x03\x95\xc0\x08\xf9(\x02\xcf\xce\xe5$\xe9W\x0e#^\xaa\xc7\x9a\xea]\xe9\xa9\xc9B\x12Y\xd9\x16\xa1Q\xce\xa3\xadq\x90`\xcf\x01PO\xcf:\xde~+\xaa\xd7\xff\x98[\xc7\xd2\'F\xf3\x07\x9d\x9eA\xe32\xda\x9c78.\'\x84"Wk\xa6X\x04\x97\xf1\xea\xeah\xa3U\xe0R\x0b\x9b\xb5X\xbe\xea\xb0\xed\xa5\xa2\x99\xe4R\x00R\xc6)\xbaa\xea\x14[\xe8\xf6\xe2\x11\x05\x1c.r/\xdd\xa0\x92M\x9c\x16\xc2\xe2')

+ 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