Browse Source

load_data 添加isprint

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

+ 2
- 2
clients/__init__.py View File

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:58.643303
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:11:16.107487
from .pyarmor_runtime_005671 import __pyarmor__
__pyarmor__(__name__, __file__, b"PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00\xf5\xfc\xaf\x857\xe9\xc3\x19$\xa4\x0f\x84\x86\xf9[\x99P\x00\x00\x00\x00\x00\x00\x00\x823\xc5V&\x96\xfc\x14;\xa7\xbe\xdb\xec$\xf35PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x8d\x00\x00\x00\x12\x89\x06\x00\xb13\xfe+4(\x1b\x95\xf4\x877l\x82c\x03\x0f\x00\x00\x00\x00\x00\x00\x00\x00CQX,\xe2\xea\xb4\x87:\xfb\x9a~W\xda\x8d?\x91\x04h\xcd\xc4\xa4^\xe4JY>\x18\xfb\x95\xc8\xcb\x9ek}\xcc\xc9\xe9\xb3\x0e\xdfz\xed\xf1\x0b\xc8s\xa8\xdc\xb9\xb8\xec\x94V\x91\xc1\x87/%s.\xa0\x99\xedP-\xf1\x88;\x06Qk\xe4\x8b\xd8\xc7d\xc4\x1e\xa0\x99\xc5\xd2\xf0\x91\xd2\xd7\xb2B9\x0c(\xca<y\xce\x8a\x9066S\xe5\x9aI\xfd\xcb\xc9\xb0\x91y\xb6H\xb1\xdb\xba\x8b\xc4\r\x0b\xf6_5'\xbc&\x01z\x19\xab\r)\xda\x16F\x0f`\x99\x83o\x15\x0b")
__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\xb0>}\xc1^\n\xe1\x9f\xf6}\xf7p\x98^\x14\xa6P\x00\x00\x00\x00\x00\x00\x00\x02<\x8c\xdd\xa2\x16t\x9d3\xc4\xa5~\xd2\xb9\xdd\x84PY005671\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\x0c\xd0\xc0a\xb31ir\x1d\x1aFR\xbe`W_\x00\x00\x00\x00\x00\x00\x00\x00\xbd\xf9L=\xc4\xeejbN\xe7\xfc~\xe5\xce\x7f2\xe8\xa4\xfa\xaf0\x8d\xbd\x8c\x07\x94p\xd7\x0c\xa4&\xca\xac3\xf3p{sH\x83\xd0#\x01X\xdf5\xac\xfb\x07\xe3\xc3\xd4\x02\xd9=}\xc5\xdby\x9a$\xa3\xf42\x17\xbd;\xcd\xca\x8d2e;Cf\xd1yU\xac\xce\x92\xc4\x9b\x16\xee.\x84\x9c3)y\xbe\x81\xe6\x9b\x85\xe1\x1d\xee\x93"\x18\xca\xde\'\x0bs\xe6l\xe3yRp",+\xb9\xe5^\xad\x12\xa792\xf8\x0e\xad\r\xa2h\x84\x89uQ3\xc7.[#7;')

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


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


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

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

BIN
clients/pyarmor_runtime_005671/pyarmor_runtime.so View File


+ 2
- 2
clients/status_consts.py View File

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:58.636860
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:11:16.101129
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\xc7/=\x04\x16\xfe\xf0\x86\xc8\xa3\xa5\xda\xd6fg\xc1P\x00\x00\x00\x00\x00\x00\x00\xffw\xb3&\xc6\xd0\x19d<\xa6B,oV%\xd0PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00$\x05\x00\x00\x12\x89\x06\x00\xc6\xa0\xe1\xd9(&fv\x05\x93\x16)\xa545]\x00\x00\x00\x00\x00\x00\x00\x00]\xd0\xf0>\xabW}Y\x11\xa4o\xfc\xb2\xa1\xa3\xa9\x0e\xe0\xa9\x8dc,t\xfb\x90\xe2\x97\x06[DzO\xc7\x00\x8d\xd1o\xfb\xe9Sm\x02;\x9bF{\xd1\xb1\xaa|7Uq3\x7f\x1b\x19)J\xbbE\xeec\xfd\x89M\xe2z\xfdL\x8aQ\xf8\xe7O\x97q\r\xe2\xdf\x9e\xd6\xa2\xea\x08\xc3\xb8R\xff\x16\x98\x04\xac\x0e\x86\xb1\xa5\x8b\x87\x03\x0fN";\xf76\x16)\xd9\xe8\xd4\xb0\xd9\xa4\x1d\xca\xe1\xeb\xa6\xfc~\xd5\t\x0e\xbb\\B=9\xffa\xcc\xb3\xc2pA(T\xfc:\xab\xc3\xad\x9b\xc4\xc5}\xdd&_1[\x14w\x8e\x07\xa1q\x8a\x07W\x1a$\x9b\xac\xf5\xb66\xb3\x8fg\xd1,\xec\xe49\xc8\xb2\x1f\x9cw\xf8q\x84\x07\xc2\x8a\xd4\xe7\xc9tOQ\x950s\x84\xd4:\xe0\xf8\xf1\xee\x14\x04\xec@;\xc59\xb4\xb4)\x8bg\xd1S\'\x0fT\x89\x1e\xec-\xf4\xa0\xdbt\x94\xe7\xe1\xcfq\xc30\n\xdf\'\x9c\x80Po\xfd\x11\xa9^\xf9\xa0\xde0A\xc8n\xb3\xc4B\xa1da_\xf0\x88Q\x8f\xbf\xb6\x998t\x0c\x8f\x153\xa1\x9b\xb9\x03\xaf\x90\xff\xb0\x9d\xc5\xe7\xc7\xff\xa4\'\x10\xd4\x19\xbc\x08\xcbk<\x85Ky[c\xc3F\xfc\xfc\xcb\xe5g\x7f{ e\xbc\x82E\xcb\xb6,#q\x11\xee\xc7\xe6T\xc3\xfds\x82\x0e\x93W\xc5\x80\\?\x15\x99\xd0w$ea\xf5\x9b\xbc\x91\x1f,\x9c\x8f\xb1\x93\xfa\x1f\r\xee\x17\xca\xb7_bw4\x86}\x8e*>\x94\xb95\xf6;-\xa9T\xd7\x1f\xa8\x1e\x02G\xd7.9\xaf\x97\xba\xda\xf8\xad\xfb\xe2\xa2\xe9\x7fH^\xbd\x1d:\xa6\xdb\xfb(s\xe4\x8aq\xc3\xe0K\xae\xd8\xf5\x07\x15\x04\x96%eM`\t\xe1\x01BN\x9f\x89A\x1a=\x9e\xca\xbcP\xb8\xc2\xae\\\x1c\xf1\xa8\x7fd\x01[\x12\xbat\x1dE\xc4\xb1.4\xc9\xfe\x1dY\xc3\xa6\xce\x98\xefb\x0eT\xfd\x0fMwg\xc7@\x98I\xa4\x14\x93\xb00\xfe)\x88`\xb5=e\xa4\xdf\\\x90\x9f\xd4\x7f\\B\x006\xd6N\xd0\x98M\xe6h09\x1b+\xbajM\xd34t\x7f\x06\xd3\x93\x95\xf2\x84!\xfc\xfcI\xbb\x0c\xaa\xbe\x96\xa0\xd5\x07w\x89\xb2\xb9\xbd\xf3\xae&\xc29\x94\x9a\xeb9G\x81\x0e\x99v\xa2\x83\x0f?b\xad\x97\xaf~\x9e\x95!\xc1\xbd\xa6\x91\xe0\x87\xc6\xe0M\rK\x16ECx^\xf7](\x1c\xb4\xb1\x7f\x92\xa5\x81\x0c\x92\t!\x8f\xbf\xac6w\x80R\xe7~\x96\xfe\xb3\xf1\xe1\x15W\xc5\xa3x\x0c\xcaWH\x01\xe7\x7f\xb6\nj\x8c\xf6\xef\xb0\xe9\xb6\n]\x86\xbd[W\x04P\x9c\xf2\x0b\xf10\xf6\xc91-\xe4\xe6l\x89"Mcy\x98fH\x14IH0\t\xb6\x8bp\x0f;\x0f\xa3u]\x89\xe4\x81\xd70E\xf4\x8a\x85\x9dh\xdfj)a\xf6\x93Jk\x98\xa1\x8db\x1aP\xeb<\x9d\\\x12\xa4<\x8f\x9cCP\xf4l\xefB\xf1t\xf8<\xd5\x17\xe4\x87\xb2\x1a\x17\x19\xcfi*d\xa3M\xb9\xd3\x90\x86\xb32es*\xc3`\t\xa7u\xdc\x06\xb9\x14\x1d\x104\xcd}\xb4\xe89\x06T)\x1e\xeb\x81\xafM+\x04\xe1[E\x08\x19\xb5\x917\xa4\x94\xa6\xb1\x8a\xa6\xb0\xda\xe2\xed\xf4\xc2\xa6\xf2\xef\x86#\x0b\x1d\xc9T\x12s\xa5\xfd\xfb\x0c\x98\xd6\x1c4\xb5\x198\x9c\xbdh`i\xda\xa9\xb3>I\t\x8fk#VU\x00\xf9S@M\x06\xcc\xde\xa5\xe4<\xda\xa3nY\xed\xf8\xf8H\\\xca^\xc1\xb2V\xfe\xd3\xe5J0\x1af2\xdb\xc0Z\x1c\xa1\x801\xc0\xb8\xb5"\xfd\xe2\xbb\xd5\x91\xc0\xc6\r\x99Y\xe2\x0f\x9f\xb2\xae$\xa9\x0c\x98l&|\xa2/\xbf-\xda;\x07\xa98\xa0\x88\xa1\xf8\xe4(\xa6\x03y\xb41bf=\xe1\n\xf2\xe7[/\x89b\xc2\xde\x80\xe8\xce\xbaD\xe10B.Cb1\xfb\xaf\x1atAl\x03\x0ck\x1evB\xf3C\xcb\xd0\x15\xe6\xcd\x80\x05\xc2j\xff\xbf\xcf\xc2Y@2\x94\xec\xc9i\x8c\xeckl%4o\xee\xe3@\xee\xd0\x07?\x1c\xb6\x8b\xca\xc5\xc2\xe8\x05\xbc\xc51/\xc7\x11\xc9\x058\x83\xf3\x8b\x83C]\x94c\xb4\x95\t\x1c`H?#+\x9ea4\xcf\n\x07\xbc=9k\xfc\xc4(\xe0\x05,[\xb6\xd4)\xa5\x14p*\xe8N\x96\x99\x91L\x16\x81\xee \x0e)~ev\xd6rx5}b\xefg^\x9e\x81\xc2Q\xfc\xbeMu\x1b\xd4A\x17\xc2\xa9\x80\x1b\x8dr\x84E\x0f\x82\x93\x84L\xc08\xcf~\x16\xc5$\xa8{"\xed%\x00TW\xf2\xf3\xea\xf4\x14\xca\x18\xae\xcec\x91\x05\xe4K`!\xe27\x90B\xe9I\x04\xb7\xe5d\n\xc2\x96\x8f\xa6<lu\x81\x92\x8dH>*\x11wd\xf5\x93$\x0e\x95\x02u4u\\|yuC\xdd\x85\x92G\xa3\xf2\xcby\xb53\xd7\xdb\xe7_\x84ne7\x10S\xf8\x96\x86Mq\xc8k\xc3\x18A\x8cM|i\xe4/\xcd\x13F\x0e\xa0oK3T\\\x99\xb1\x1cob\x93\x1d4\x0f\xb2\x08{\xb1Y<m\x98\x99fL \xecN\x8e\x0f\xcdB\xd1)zK\x89\x80\r1\xe4R\xf9\xfbE\x1e\x85A{\x8d\xa5Fn\x11rq\xe9\xe6yp\\\rB\xb6Ke<\xdd\x88O\xec\x90&\xb4[\x8c\xd2\x01\xc5\xf7\x99~\x12c\xef\xf5\xa6z\xc6t)\x07\xfa\x01\xef-gv\x9c\xb8\xa5\xb7\x1b\xa8Oy\x9f\x06\xb8')
__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\xcf\x93\xae\x94\xa9"\x12\x98\xcaD\x99Et\'\x1aIP\x00\x00\x00\x00\x00\x00\x00\xdbh\x89\x91O\xbbC\xab\x1d\xb9V\x1es\x85)\xccPY005671\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\xf5\xa5CO\xad\xc4\x9ds\xce\x7fX\xf1\x94\x87!\xae\x00\x00\x00\x00\x00\x00\x00\x00\xbf\x8a&A\xa8\xc8\xe2\xa1k\x95\t"\xa4\x13\t\xf0\\\x87\xdf\x03\x90%iU\x86\x1f\xaa\xce\xf5\x99\xfd/\xc6j\xca\xbe\xf5P\x88r\xe5\xe4\xb9I\xda[\x87\xda\xceE3d\xaf3,\x155\xc6\x86\x13\xd2\xae;\xf7\xb6,4\xd6\x8d\xfe \xd6\xb1\xc6\xea\xf8\xd9x\\\x1c\xe9\xfax\x88\x16V\xb1\x9300\xee\xd6\x1f\xaf\x86\x1a\xc7\x9fN\x10\x01\\\xffzq\x06\xa1\x9ad\xce\x121N\xf9.o\xad\xa6\x88\x83X\xb3\x9a7\xb36<\xebK-?\x038%\xd9\x02J\x91\xfa\x1e\xc8\xb5\x88o\\\x8e\xff+\x17\xbbB\x93\xe0 \x13u\xdd\x1ae\xc4\xcao\x1b\x1b\xd6\xd5t\xd7\x1c\xabr\xb6\xf8L\xe4Ybr\xbb\xed\xce$*\xbd\x1dTs:\xfe\xfe\x0eJ\xce\x1b@\xb3\xac\x83$n\xb2Y4\r\xa9DFu\xe7\x86\xba*\xfb\xb7\xd3\xc8h\xe8\xd6\xe8\x9dC\xf9\x92\xc3Eap\xb58t^*\x9a\xbb&\tI\xf9P\xae\xa6\xf6\xc50S\x1b\xdc#\t\xc7\xc4\x08\xd9\xa16*a\x08\xb7\xae\x8a\x8bp\xe1\x10\xec\xff\x88Jk\x899\x86X)\x91\xf8\xd5\\\xe6\r\x1b\xc0\x8d\xdbn\x95#\xdc\xaf\xff/\xea\xfb@\xe4\xfa\xc7\xbdc/\xdf>D\xe0\x08\xb0\xaf\xcd}\xc7\xdcK\x93SMF\xe7%M\xc9\xd5(\xc3\xb9\x9f\xfb\xae\xe2|.\xa9\x8c,X\xb1l\xfb\xa8\x03\r\x7f9Q\xb1\x13\x93)>1e;\xa4\x9a\xa98|\x9b@\xda\xb0\x15E\x0eeSp\x13\x11\xd5\xd3\xe0U\x96\x8e\x7f\xdf$\x01\x1e\xef\xac\x96\x19\xd3\xc0\x1aj\x1b\xcd0\x83\xb5\xfb\x10<\xf3\xc9\xcdL\xf5e!tV9\xfb\x97\xfb2\x1a\t(\xc9z\xf0ap\xda}7\xc6u\xfdz\x0e\x98\x0f\x1d\xafn\xf8\xc0\'$w\xa6\x08\xf5\xb1\xd3ve\n\xd2\x7f\xf1q\xad\xdb\xfa\xedyv\x9b\x9db\x0fG\xe9/d\x80/$\x01\r\xb6\x04s\x9f![Td\x85\x1ec\xc3)\xdc\xe9\x07\x9a\xb6`>\x85\xdc\xef\xf71jG\xd1a*\xe3\xbb\n_\xec\xf2\xf7\xce&<5\xcd\x1b4\x1evWn\x86\x8dg\x1c\xee\xfam\xf8%\xf1\x92 \xdd\xee\xae\'\xf0 \x103i\xfa\xed\x9a\x92\x8b\x9e\x1a\xfa\xe0\xdccV\x92T\xfc\xac\xe5\x8fD\xff4\xda\x90\xfdBcF\x87/\xfb\xb2\'\x9d\xef\xf4l\t\xf7\xb0\xf7\xd8\xb1\xbb\x03Rl\xdd\xc7\xb6MMI\xad\xe4\x06\x10\xac\xfdRu\x95>\xf0r\x0b\xcf(0v\xa5\x06\xf3\xa7Az\x9d4\xa3\x11\xf8\x04\xbba\xbc0\x1c\xceY\xb6\x96t3\x04n\xf0\xddhl\x11\xcf\x1a\xd0D\x06\xb3J"\xf2-a\x84&\x02\x1e\xb1e\x81(U\xdf\xdag\x1f\x86:;\x8aF\xb5\x104)\xa5^W.!\x01D\x14]\xb9\x8d\xec\x8e\xee\x96\x88^\xf0+\xc1\\2\x1e\x90*\xba\xb3M\x9a\xdf\xfcz\x01\x95Q\xd0\xcd\x83\xc6\xd0\x88[\x87\xd3\x04\xd9\x04Tr\xcf,\xbcE]\'\xf3\xff."\x8f\x9ed+?\xaa\xe4\xc6\x89}\x16z\x1f\xabD\x18u0\xe8\xb4\x05u\xf6F=\x88\x0e\xe6@\xfc\xb6\xe2$Y\xfb8\'iHgG\x9d\xc5I\xa5\x19^\xa1\xd4I\xaf\xec\xeb\xc0\xf1ml\r\x85\x1c\xbd\xa4@C\x8fi\xc5|\xd8\xf0.\x18\xbep\xc4\xb8\xdet1\xc5\x80>\xca\xe3\xf8\x99\xb9iL\xe1\x96JQZ\xd6b\xf1\x13\\\x05\xdf\x1d\x0f,x\'8\x19][\xb4\x04\xdeEUiu\x1a\xa3/\xee\xd6b\\\xdf\xb9\xfb)\xc9\xef\x86\xbf\xc3\x12\x84tP{\xd3\x9dU\xab\xb8\xd6\x02\x8d\x9a\xc0\xec;6\x0c\x83\xceb\xe3\xde\xf0\xa3\xe7g\x16\xb4\x9c"\xb4\x95m\xa3\xa0G\x85\xeb\x96\xfc\xef\x87zMB\xc7\xf5\xbb\xa6\xfc\xab\x11)(C\x87\x06$\\\x7f\x07\xd9\xa0\x8b\xcc\x08X\xe6\x0f\xd4\xc1h&\x81\t\\\x0c>\xb2%\rA>\xc3\xda>bF\xe4\x03\xaf27\xff+\xe8\x94\x06oZ`\xda8\xe6\xd8\xb0B\xf6\xc4\x8d\xa9\x80\xd8\x96\xd4\xac\x8b\x9aS\xacM\xaf\x7f\xdb\xb0\xd3\x19\x96q\xcd\xea\xbd\x9ff\xd4\xde\x11\xc2\xa0\x90\xc1\x9c\x97\x86B"\x06\xd0\x1d\xc5pO\xc0w\x8b\xb9\xefQ\xeb\xc4\xce\xeadq\xb6=8\xa0\xc2\x95\xe2\x13<\xc3\xb7e\x8dC6U\xb1\xef\'\xc4\xe5\xdd\xe5\xf3\x19\xa4:\xaa\xeb+\xd4\x0e\x08\xf0\xc0HOYL\x1c\xfe\xc6\xa3\xa1\xff \x0ey\xf0\xbd8\x99\x84K\xc8[\x15\x0e<\xaa\'lz\xd3@\xfc\xe28\xf5EdM\x98m\x01\x14\xc2[\xc1\xd1\xf0Re\xe4\xa3\xb66g\xd4K\xaa\xe0B4\x19m\xc4:\xfa\'2tO`f\xfb%X\xff\xf7T\xb9U\xa8\xdd\x90c\xc8\xe3V\r\xc3-\x1a?\xd5\xbet\x1c\x1eq\xcc\x9bQ"\xaf\x8c\xea6\x14\xf3\xda\xd3n\xa1{\xf4\xb0f\x88\xb8\xa6\xd4$o\\s\x8b\x17\xd1\x1a\xcffM\xb5\xfd\x96Y\xbf\xe7\xc5\x92OM\x83\x15\x9f\x03\xa7\xbdl\xc1\x91\x91\x1f\xb6\x86\x04\xac\xd9\x88E\xd9=\\\xa1\x9f\xf4O\x17\xa0\xbe\x1f$\xcba\xe6\xe8\xfd\r\xdc\xf5\x12v\x8b\x94\xcbxbZ\xd3\xabf&H`\x11\x94\xe0\xabz]\xf2 \xbb\xecs\x01:\x00\x1f w4\xd3s\x86\x03=Y\x11\x06\xea\x08\x10\xfbM.-\x12d\tBk\x00C#\xe4\x88\xedU\x7fNH\x1eOf|\xb3\x98V\x18\xf2\x9f\x88\x9a\x15\xd7\xe5')

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


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


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


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


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


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


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


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


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


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


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


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


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

@ -1,2 +1,2 @@
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T10:48:37.755456
# Pyarmor 8.5.2 (pro), 005671, 2024-09-18T11:10:33.495082
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


+ 3
- 0
tz_ctastrategy/setting.py View File

@ -0,0 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:11:03.926313
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\x8a\xc5t\x08\x9dm\xb1\x90\x06,[\xdcO\xd3\xe2\xbcP\x00\x00\x00\x00\x00\x00\x00#\x97|R\x93n\nq\xe2\xe7.\xc4\xf5\x14\xbf\xd8PY005671\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\xbb\x91Q\xfe\xd0\x07\x90\x0b\xa3V\xdd\xbe\xe4\xb49\xc4\x00\x00\x00\x00\x00\x00\x00\x00\x82F!l\x03"\xce!!\xe3\xaaF\x1cw\xe6*\xe5:(\xb0\x9dU\x96I\xe9\xbc\xa2C\x90T\xa9\xbc\xaf\x96\xc9d\x01\x02\x90\xabx\x02\xdd\x01\xec\x98\xc0vG_\xfc\x99b?R\x94\x17\x87\xff\xf9\\)\x1a(\xc4\xba\x97\x8d \xd9\xc3t\xcb0\xc9\xbem{?\x16\x87\xb1V\xb3z\xd3\xe4\xf0\xd3\x06\xd4\x95\xfe%\xc71Y\x03\x18T\xe9!\x84@\x18B\xd7:\xae\xb9\xc3\\\x04\x82\x10\x02\\\xe6\x98e\x80V\xd6\x1b\xb5}R\xc0"\xbd\x99\x1c\xfc\xd1\xf5b\x95$\xfe\x03\xd6\x07\xbcyD\xfdfu\\\x0b\x83\xad\xf9~\xea\xe9Y\n\t\xa5\xab\x9b?\x1d>*;d\xaf$\xec\x08%P\xfc\xc4\xe1{\xfe\x83\'\x87-a\xfd\xc6l\x02\xf227\xaf\xafD\xab\xb4\xdbiv(\\^\x90\xeb\x8d\xa8\x15\x81\xf7\r\xec\x04H\x97\xecj\xe8\x16dr.C~\x84\\\xc3\xc5\xd3\xd1\xc3\x97\xf2\xf2\x01\xe5\x1f\xd2J\x19\xb5\xffy\x7f\x17\xf20R\xb9pP{_\x81\xdeD\xe3W\xa5A\xe9\x80"\xb4\xc0g\x01\x041G\xe4\xa0\x87\x90\xd9\x8f\xfa\xc0\xf8Q\xe8\x94\x18\xd4\xe3d\xbf\x03\xd8dg8@a\xdc>2\xc5\x1267\xef\x83B\xc9/\xd7\xde\x9a \xda|X\xcb1:\xa9\x83\'S\x85({\x18\xcc\xeec\x80\xb3w\xc4\xab\x84@\x83\xc9n\x17\x13\xffz\x92\x0b\xb9=\x1c\xec\xebb\x7f\xe4\xd3r\x9c>\x92\xa5{\xfaZ \x14"\xcb\xcaB\xc7*;\x8bW\x98\xd8u\xca\xb56\xd1ai\x0c\xd1$\xd2f\x1ag\xab\xd7V\xad\x84J^\x83\xaf\xdf\x1c*\xee\x0e\x07\xbcT\xd5\xfd\x82\xdc\x05x?k\x8b\xbc\xbej\r\x180Tv\x8a\x8a>\x84T\xd4\xf6l\x0b\x04\x89\x1a\x92\xe4<4\xdd\xbc\xa16\x13\xc58\xdf\xb5\xca\xd3\xe2q\x8d\x0eR\x85\xb6C\xf6\xe9\xed\xcdR\xf7\x99j\xec<\xaf\xc1|v\xfc\x1b\x00<v\x9f\x98c\x86\x05 I\xbc\xcd\x97\x8e\x91\xd0\x1d\xe6\xf8\xe8\xfee\xe0\xb6QB\xfe\xcb/w\x99\x12D\xd8\xe0\xe6\x12\x07\x83\xbb\x99\xc9\xc0n.\xae\x10MO\x9bP@\x94m\x03@)\xaf\xbc0Vc\xa2\\\\Tc&e\x83v?\x04\x15D\x12\xa4\x8fa\x0f\x18\xf53\xa0\x9c\xc4\x80\xfeTd\x7f\xf5Y2\x85hJ\x1cxwda\xbe\xbfB\xa4\xb3\xd3\xba\x93\x052\xee\xa9\xd1D\xc8\xa5y\xf1\n\x0b\xf2\x82\xb6\xf94Y)\xd4t\xf9\xa6&\xd3y\x03>\xf3n,\xd3F\xd1\xd2\x93\xfa\x83\xca\xa4\xd3;\x1e\x91\x8a$%\x1b\xda\xe2\x1f\xa6\xab\x0c\xcb\xbeE\xf0\x99\xf2\x9f4\xac4\xf0\xaf8\xca.\x10R\x1c\x05\xd5@\x93\xb7\xdc\xe4Y\xce\x9e\x8b\xf7\x96=~}:XC@\xaa\x02f\xc2\xec\xd2\xfe\xffP\x02y\xf1\x14\xbf\xe4\xcbX\xc2\x8f\xe0\xcc\xc7\x0c?\xaf\xdf\x84\xd9\xa6m,n\x00\xeeRd\xdbm\xf4\x8b\xdc\xd3|\xb1\x8b\xe3\xe4k,>9\x1e\xee\x08\x925)\x82\x80\x00\xa2-\x06\xb3i\xde\xc4wd\xd4%\xec:\xc5\xb7\xf3Mb\xffA\x98\x0e\xee\x03\x02;\x90\xe2[r\x08\xe3]\xba~1ni\xfa<\x0c6{\xd2\xfd\xbd\x8a\xdf(m\xbc\x8f\x19b\n\x98\xfe\xef\xc6=*\x15\xfc\xb8\xf5%\'\t\x9fl\xa5\xbe\x84\x8c-6}\xc09\xa1\xe5\x92\xab=\x02@\x07\x87k\xb8\xad\xaf\x89\xbe\xed\xca\xebiv\x8f0lG\x97@\xc6\x9b\x1b\xdbg\xe9#[\x8djwK\xf7\xd0))\x88\xe1\xa2\xb84\xbbm\xa3I\x04\xc0\xa8\xfalc]\x8f\x88\xc6VW\x00E\xaeT\xc4%\xdf\xc5\xce\x1ax\xd1n]\xb2s\xa8\xdc\xfc\x95>\xd9\xf5\xce\xa3\xa2\x1e\xae\xffD\xce\xe5\xc6\xa57\x85\xb7\xcb\x89\xa7\xa4\x80(\xed\x03X\xfa\xe1\x90\xa8g\x85L\xcc]=\xe1l\xed\'\x10\x92\xb3\x9c:\xa7\x86\xf0\xc0O\xa2\xe7J\xd4\x046c\xe2\x8d\xa0\xdd!\xd0\xc3\x04\x90\x85$\x93\xd2C\x1fa?z\xa9D\xddv|\x9e\x83\xa3\x05\xfc`\xb7-\x98 \xa1\xb5\xc1\x83\x19\x1e\x7f\x1c\x99f{\xe9')

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


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

@ -0,0 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:11:10.039549
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+\xf1Imi\x9f\x02\xa4*R\xca!\xbc\x8a\xcfDP\x00\x00\x00\x00\x00\x00\x00\x07\xa3{\x08$\x14\xe0B\xa0\xa8\x91]p\xe3q.PY005671\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/`\x94\x98\xe0\xc5bS\x9b\xc5\xa8\xf4r\xcd\xf7\xaf\x00\x00\x00\x00\x00\x00\x00\x00\xebk\xfd|&\xed\x820/\xad8\x1ew \x9d\x15k\x99+T\xd6\xa7\x1aTp\x8bv\xdc\x94\xb4\xde\x07/\x90r^^`\x9b\xfa\x12m.\x9f\x94\xb2\xb2l\xc3\x01w\xc1CL\xeege\xf6\x11\xd9\xb9\xd4#\xd1\xf8q\x15\x02j\x822\x8b\x00t\xd8z\x04\xf7\x8d\x1b\x14\xb3If\xca\xda.\xefJ\x14~f\xea\xa8\xec\xa9\xa8\xb9&u\xd5ng\x82\xd1\xb4\xf1\x07%ynD\n\x93\xc4\x08\xef\xf6\xe6\x16C\x0bf\xe5|\xb1\xe5\x93\x8d\x8c\x8fPDK\xca\x07\x80{\xa8"R?\xa22j\xbc\xea\x0c\xac\xda\xc76QJ1\x11\x00\xa3\x85\xe1\xb2\x0e\r\xf7\x91F\xa6\xba\xb8\x01C\xb4\xb3Q,\xb1\x01\xb3\xf7\xbdsi\x8a\x81*L\xf3\x8a\x87\xb6\xc9B\x15\xb3\x94\xc9m\xe8\xbc\x1dS\x15P|\xf2\xbeZ\xfe!G\x7f\x15\xbc\xb3hI77J\xc2g\xe5\x95l\xaa\x18(M\xd8\xb6\xe1\xeeX\'\x11\x82+\xb8s\x07\xa7\xe6\\bJ\x1f\xbe\x85!O+Z\x83\xc9\x97M\x9a\x11-.t\x1e\x7f\xc4\xe6\xddH\x19\x174\xb8\xa0\x98\xce\xeb\xa4}\x0f\x94\x0c\xd8T\xe3\xdb\xb6\x8e\xcaGydD\xfc\xdb=\x01\xe86\x8a\xe6\x8d\xac\xe5\xb1P$+P\xbb\x89\x0c\x81g1\xcfh\xd3\xe3\xd4_\xd8\x19\xd0\x1f\x82\xd3\x86S\x81j@\x0c\x05\x9d\x07\x00\xb5Q\x9eo\x90\xc99z\xdc\x8d5@=\x81\x92\xde\x9e\xac\x11\xeb<pr)\x0e\xc7\xeb\xf3\x147\xa1\x11\x9b\x8d\xc2]3\xb2\xf7\x1cC\xdd@\x96\xea\x8e\xf5Tn\xd0q\xee`X\xb5\xb7m>\x81\xf5\x9b\x93\x1b\xd7f}%\x12\x17!\xfejE.\x9b\xe6\xe3\x11\xc8K\xcbv\x9a\xf73\x85\x84SfI\x9f\xa7\xef[E\xe0\xb7\x94\xc9\xff\xc1\xb3\x1b\x0e`\x06L\xd4k\xe4\xf3\xc24y\x0cG\xc9\xe6\x1b\xa1\x8f$\xd3\xd7\x85\xe1\x01\xf3\xado!\xdd;\x8d\x90\xa4\xd8\xa9}2k\x7f|\xfasJ\x86qTp\xb9`pH\xc6U\x99x\x13\xd1\xb2*\xf9K\x1f.\xcc\x9aW\xa7')

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


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


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

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

BIN
tz_riskmanager/pyarmor_runtime_005671/pyarmor_runtime.so View File


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


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


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

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

BIN
tzqtdatahub/pyarmor_runtime_005671/pyarmor_runtime.so View File


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

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:37.527483
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:10:33.266942
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\xc7\x08qK$j\xf8[~M\x19Y\x1eT\xd8*P\x00\x00\x00\x00\x00\x00\x00\xcf{\xcb\xdb\xb3&MC\x10\xee\x14R\x89v\x9e,PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x95\x00\x00\x00\x12\x89\x06\x00\xc7\xfch\xdf\xd7\'\x8f$\xcc\\-\xd7q\x83 ?\x00\x00\x00\x00\x00\x00\x00\x00\xaf\xc4\xd1\\>\x00\xadQ\xd3\x9f*O<\xbcW\xdc\xfb\x19\x91\xf4\xa6$\xdbR\xb9\x97`\xfa\x17P1\xa48\xa0\xc5J<\xe8\x9f\t\x8bxm\x85\nzG\x15\x03%\xe7 \xf7\\\x9b\x11Z\x98<\xca\xd0\x8ftQlTk\x00\x91T\xb7y\xed\x11\x7f\xa2Y\xc5\x16\xe6"\x9f\x83C(\x8f\xa6\xef\xb2\xfd\x06\xd3\xa5\x07\xa4\xc5g>\xbc\x12v\x81\x85\xdd\xac\x93\x00\xef\xc0\xdd\xe7O\xd5L\xd0\x125\xad\xb2\xaa\xcc\xbe\xe2d\x0b\xe5\xf9\xd6[F}1\xfd\xacw\x95\xb6\xd1\x0f\xdd&\x9c\xe8re \xb3\xdd\xa8')
__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\xa0R;@\x9b\xd7i\xd7\x9e\xb62\xdb\x08\xd8\x1bP\x00\x00\x00\x00\x00\x00\x00\x16\x1bi\\\x8c\xf5\xd6it\x8d\x13Cp\x0e\xdf\xbePY005671\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\xf7\x10\xf0~c\xd2.\xe2\x9f\xb1+\xb7\xf5\xb6V\xf4\x00\x00\x00\x00\x00\x00\x00\x00YU\xa1vo!\xf4d'U\x10D\xf5\x10\x85\x01C\xe2\xb0V\x0e\xf1\x13k\x10\xf1\x189RA\xd1\xd5X\xbe\xd6%\xad\xb4vd\x97\x92\x99~U=@\xac*d\xe4O\xbcw\xd4\xb7\x82\xfbv\xbcx\xc77O\xb0j\x9b\xdau\xe9\x9c\xb8{\xa6{\xb3\x0fj\xcf\xc0-OB\xdd1U\x12!\x12A\xe7\x9d\xfa\xcbX\x81\xc0!\xa9\\|\xe8\xa3R\xfc\x83\x16\xd0\xfe\xb4\xd6\xcb\xc3E\xa6C\xfc\x1f\xe1\x08>\xac0\xbc\x18L;P\xd2\x15\xa6%J\xd9\x8cWBt)\x13V\x0f\xd2\x9e[\x8a>\x95\x8a")

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


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


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

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:37.521110
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:10:33.260599
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{AN\x0bn\xd0\xa2K\x14-\x13\xcd\xa8\x87qYP\x00\x00\x00\x00\x00\x00\x00\x16g\xb9\x8d\xdb\x9f|m\xbe^\xd1j\xe0\xa2o\xa8PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00,\x05\x00\x00\x12\x89\x06\x00fu\x80\x03\xa5u\\3\x17\xf6:|{\x1e\x8f,\x00\x00\x00\x00\x00\x00\x00\x00\xaf\xcdE\xff\xf9\x01_\x86\x1e\xd5AS?9\xdc\xffe\x13]\x8b\xe1\x08\x02\x8f\xee\x07\xd1Y\x97\x83\xe6\xf9v0\xc5\'\xce\xd3\\:Y\xfa\xaa\x9cz\xd0XI\x1d\x97\xce/\x84,\xb6\x95\xf3\xb8N\xc7!3"#i\xa5XV\tg]\x7f\x94\xd9\x18\xe4\xd6\xc3\xf4)\xeb\xc2\xe0\xe9\xcbJ\'\x1c\x906\x98\x98M\xd2z\xd8\n\x81\x07\xd9\x84v\xcbY\xe8\xe5P\xc8\xdb\x11h\x1c\xb6r\xd2\xf1o\xef\xb9\x88\xd4J\xc6?\x9a\'\xb5\'\x886{\xe1\xb7u8eN\xabZ^\xb0^\x17\xc5s\x86\xbd\xf7\x7fOs\xfdde\x05\xe6\x8d4\xd7\xd4\xd7EG,\x9d\xcd\x18\xf6\x0f\xe6/&\xbc~\x1bc2\xd0\xba\xd9j\x1b[z\x01h\xcc\xa8\xfd\xfb\xad#L|\x1d\x0b\x80N\xe0:\x06\xec\xe47\xfa3\x8b\xd0~M\xff\xff\x18?\xdeg<\xeb\xef\xfdl\xd1\x85<Y\x99\xc3\xbe\xc8\x1e\xdf\xf1A\xa1\xf3\x0fG\xba\xa4\xa5\x10/\xf04\x04\xf2\xf0\xc8X\xd7\xea\xe8\xd0\x0e\xee\\\xbc# \xc16O\xa1\xdf\\\xda\xc2\x84\xd9o\xcbCD\x86\xa1\x06d\xf88\xa4\xf5\xf4w\x973\x9a\x84s\x9aG\x06(T\x1f\xd6\x1fR.\\43\xee\x9b\x06\xc7\xf2\x05kI\xaf\r1\x95}kl\x8a\xf2l\x03\x9as\x92\x96\x9a\x90\xd0\x95\x0b\x0eQQ.\xb3-g]\x96\x8b|\xe3\xdd\xf5\xf4$c\xe2\xfc\xd3\xc3\xee;\xd7\x7f]>\xfdw"\x84\x82\xb9K\xa0\x8e!\xc4\xfa\xfaT\x7f\x0e\x86{p\xa7\xeb\xf2N\xa3\x9c\xb1\xd5\x18Y,9\xfbV]\xd8\xc1W\xdf\xc6\x13\xa34\xc7\x0b\x88\xf8{5S_\xb8\xdc~-WA\xbb\x1b\xf6,\xb5\xe5\x89b\xae\xdd\xd8\xbar\xc7\x13\xb7\xd9\x11\xa2BGm\x98hd\x81K\x836l\xe1G\x83u\xdf\x1e\xaa\xfdh6\xbc9\x15t\xca\xde\xd7\x17\x93\x1c5\xca\x1f\x98-\x8a"\xc5\xa338\xe1\x15\x8f\xf6\xa7!\x8c\x83y#W\x1dh\x17W\x92k\xc5Bw\xa1^\xc3wL\x9c1\xe4\xee,*\xb3$\xd4\x87\xe7sr7\xca\xa0\xb3t\xcb\x95\xed%nk\x9f\x92;\x88\xf8\x1a\xc8\xb4Q>\x18\x9eL\r\x96\xead\x10h\x7f\xd0\x1fe\xe0Q\x96\xf5\x8bF9\x0bm\xa7\xda~s$\x8aC\xaf-\xcb0\xa8\x81\xef\x98\x0f\xef*\x7f\xb9\xff\xe8\xb6\x801\xeb#\t>>\x89fe\xfd4\xf6\xa6\x98\x14S\x1d[\x85\xa80\xa0s\xe3V\xc3\x93z\xac\xbb\xfe%\x9f\x93\xe0\xcb({l\xe7\xe1Bj\xc6\xc0\x84\xf8Q\xeb\'cv\xae\x10\xb4\xb3\xeb/m\xb5W\xed\x99\xf7\xb3\x95\xe9:\xb5N\x80\xf8[(\xf0K}9\xd5\x106\x83\xbd\xd62t#\xb96\xc4Zu\xd8\\\xa1{B\xabo\xe1\xab\xb6\xddS\xb6i\xd9\xeeS\xb7:M\xf4\xea<\xd2\xbb\xa5\xf4\xfbZ\xedw\x9a\xc7\x97\xea\xce#+\x9b\x06\xe7\xeb\x99\xb88\xbf\x1d\xc1\xffx\x9fm\xf8R\xde\x17\xcf\xb0dRH\x05\x94\x0b\x9f\xa3\x1c\x17\x1a\x9c\xb2j\xefJ\xebQ\x82\xbf\xeb\xbeX~\xa6}L\xb9bW{\xd9c\x84I\xa7\x96`\x07\xce\x11\xceB\x12\x9b\x9c0\xfdR\x96\xd1\x95[9D~\x1e\xde\x07H\xbc\xe5l\x92>%\xbc\xf4[\xe1\xa1}\x1a\xf9d\xect\x83\xa4K\x7f\xec8\xa6z\x9dg4Y~\x98\x12|\xad00\xf8\xb6\x08M\xdar\x1d\x92v5\x96\xe1\x06g\xdd\xf3^v\xa6v\xe9\xb9a\x9e\xf4gV*\xe2\xbd\x94\xd1fP\xa7\xf0k\x1fR+U\xb3\xe5\xbf:\x96=\xa5\xf4\x8d\xfa\xaaK\xa0.\rs4u!\x90\x07!\xd6\xa7t1\x1d\x89dm\x99\xdck*\xb6\xc2\xd9\n\xe2\xc1ec|\xdd\xd5r\xd09^\xdc\xd4\x12\x97{W\xff\xff8\x8c\xd3R\x9d\xcbFM(\x1d9\x97\xdf\x8a\xca\xf3\xba\x81C{\x8b \xf3\x05\x96\xa4t$\x12\x0f\xa9\xdeq\xb3i\xf3\xaa\x08\xd5\xd1)\x91\xd3\xc4\x86]y\x99>*\xfa\xb6\x9d\x1c\x89\x12{\x04\xac\xb5\x8eB(St\xb4z\xa8]r\xc6\x9bxv\n\xdd\xce\x1e\x99E\x9e\xb4\xcaO\xc0\x88\xf2\xb3\xcb\x99\x98\xfa\xc1\x80\x1b\xceU~\xf3cWW\xde\xd5\r\x8b+P\x0e\xc3bz\xc6&\x19\xc9;\x80\xdb\xa6F\xa2Aq\\\x15\xdes\x9aM\xd4\x0b\x9fv\xc5$\xe5\xc5YV@e\x95\x04\xca\xed\x08\xe0\xe7\xb3F\x0e\xf4\xfd$\xfb\x05\x94\x1f4\xbej1\xcc\x9b\xecQ\xfb\xbb\x07\xf29+\x96\xebf\x80\xa8+\xb5\x14Mn\xd4\xf1_l\x88\x9a\xfd\x1d\xd1\x88\xf1/\xa6\xe9\'\xdf\xc8\xceB\x90\xfc\x99\x18\xfc\xd0\x8cf4\xda\xb4v[\xe9in\xf2\xad\xab\x89@\xb3\xf4(9\xf6\x08B\x00\xa0\x91ua4\x1e\xa2B]\x1d$\xf3\x14\xfc\xf2\x13/\x99\x87m+\x825\xa3\xca\xaeX\xa3\xa7\x017\x83c\xce\xfds\xa9\xb7Rw\x00\x85B\x0c\x19\xe4=\xdd\x0c\xf0!*\xba\x86\x06\xe7\xea6p\xd7&\x143\x19s\x9ftKA\xff\x1d|\r\xf3x=.B\xb5n\n\x06\xd4\x81\x11&\x1ekm\xf5\xbb\xa7\x1c# \xc2\xc3\xf2\x87\x85$\xef$-\xdc\xff\xcc\xd7\x17\x8ao\x88\x8c[\xfa\x01\xc2\xa5@\xe6\xea\x16\r\xaf\xd5\xa0\x1a`\xee&l\x91\xc8;\x89\xee*\x8c\xdc&\x07\xcb\xe7u\x88\xdf\x1a\xf5c\x9d\xc7}e(\xbaq\x90\x14\x17U "@\x8c\xe5\xee\xa0V\xf6\x8b\x15')
__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~N\xbc\xebv\xd6\xe6f\x1e\xe8\xa8\x89(\x14/\x87P\x00\x00\x00\x00\x00\x00\x00\x8eP\n\xde\xcftz4\x0e\x95\xa5\xb3w\xd0\x8ecPY005671\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\xd6\xd9\xf1\xa6>\xaf\x0b\x8au\xef~9lR[\xf3\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\xb1t/\x02HU\x06r\x19\x9a\xf9a4\x9b5\xfd\x84\xe4\x9c\xf3\nxTW\x01V\xb7Q\x19\xc6r\x928\xd6\xab\x05\xc7\xb1\xa5\x80\x11\xfc\x93\x93\x10\xa1\xf1l\x9f\xe1"U5\x7fyu\xb7\xfdG\xe2\n\x9fA\xff\x17\x93\x9f\r\x9d\xf1\x9a\xce9\xe0\xcd\xc4mKx\xde\xf2\xae\x17w\x8e\xda\x08\xe7\xd0y\xad\xbb\xa1Y\xa5_\x11\xfd\xa0\xb1\xb9\xf0\x7f\x0e\xbf\xef\x87\x0b\xe0\x05?\x08q\xb5\xeb\x8a\xdc)\x99\xa2\x7f\x86\xbc(\xd9\xc5\x8af\x07\x98\x15\xe3\x19Tp\x9c\xb7\xb3\xec\xe8\xb5\x91F\xcf3\x13\x0b\xcc_2\x15\xe2\x8f\xd2^8\x92\xe6"\xac\x9a\xf0\x8c\x07\xe1p\nq*\x86\xbc\x07\x17\xd5\xfeQ]\xa7\xc3\xe6{:\x98\x0b!\xda\xb2\x00^\xe7\x86\xcaXK\x17\x9d\x8c\xd6\xbc\xcb\xf9\xcf\x1f\xbf\xc8\xd1\xacY\x17\xdc\xcb:9%\xc1\xa8\xa9\xd0\x7fy\x86%zQ\xd7\x05\xa7\x9b\xcb9\xe5\x0e\xad}\x96&`6\x16\xe89\x04\t\xf1\x8d\x1f\xd5o}\x90\xb4w\xda\xd2B\xc7\xf5y\x9e7s\xba\xb4n\x9e\xa3\xd6\x11(\xaa\xcc\x1eOe\xae\xd5\x96a\xbd\x90\x11\xe5\xa2\x19\xc7!\x84\xca\xd5\xc5\xee\t\xffp\x07\x04z\xa4W\xae\xe8\x0el!]\x9aqLt\xdb\xaa\xd4w\x84\x17\x9bM9\x97m\x06\x15\xccr\xf0\xed\x9a\xcb\xde\xb8\x07\xf1Q\x0c\xda\xb2\x92\x89\x1cF\'Kq\xc0T\x05\x07\xe4\xcbJ\x14/\xaa\x0e\x08\x93xv\x05\xe7d\x05\x94\x0e\x82fM\xa1\xb8\x03\x8f\xc2\ta`\x7f\x06\x85\x97\x7f\xb8n\xbeHJg\xe9\xe1\xaa\x04\xeb\xc6\xe9\xa5\xe3W\\\xfd\xa5w\xef0\xf4\x92\x0b<\x99^*XT7\x81\xc4\x13\xda\x0e\x9cgO\x85T\xbb\xda\x08\x07\x08n\xb6\x16\xdcN\xe8\xe2?\x9c(;\x9a1\\D+Y\x16\x04Z\x03\x8b\xa1\x12\x8b\x95L5\x08m\xdb\x91\x9b\xc0\xb8\xd9\xb5\xc2am\x88\xcc\xce\xb1\x936k\xe4\x02#\xfb\x84\xe0\x80e^\xfb#\x18\xc1~\xbcM\xb4\xb2>0\x8b\x99\x93\r\x14\x98{\xa3\x95\xf6Vul\xef\xea)X5\x94\x0bG\x9c2\x9a\x8e\xb3\x10\xad\xf7+\xa9,\xb1\x04\xfd\x8d\x80z\x00\x17d\xe1\x0eE\xf4\xc6\xa0\x8d\x9d\xd8W\xb3s\x9d0\xe3\x802\xf2)@\xa8\xb7\x913!z\xa8U\xa8\x07\x89\x7fI\xc7\xc7\xd9\xe7\xe9\x90\xee\xc5\x18A"\xbdiGn\x91)\x89\x99\x1fh\x80\x9d\xf01\xfb\xae\xe46+\xc3\x9b\x8c\x06\xe9\xd7\xe2\xbd#\xe5B\x98\xc5\xaf\xec\xd5\t\x88\xf3\xa5[\xce\x06\x99\xd5\xe5\x86&\x11\x9bh\xca7\xcd\x16\n\x0cD\xe9\xba\xe4\xe0\xcf\xc2\xde\xcf\xa1\xf0\'\xed\xcd\xf0#4\xedM\x9c<\xd3N\x16\xce\x90\xd8\x8b\xbc\xcf\xc5\x0e\x9cG\xc3\'-[&\xc8\x7f#\xb5W\xcb\x8c\x81.\xa5\x86\xe2\xce\x9c\x18hp<+b\x1e\x16\x89z0\xacV\xe8\xbf\xb2\xa9\x9c\xd4O\xf38Do\x8c\xf9\xbe+\xb2I\x08f\'yD\xeb\xf7\\Qf\x85.\xdd\xeeeQ_p\xdf\xe5\xf6b\x96\xbb}\xa7{\xaf\xf7l]Y\x1c\xc1O\x8f\xe7M\xa8\x85>\x933\xbfrvy\xc0\x85+\xe4p@x\x97\x02<S\x96\xee\xf2\xb3\x18\xbc\xbd\xfc\xeeY{\xf6\x1e{v\x88)GHhyb\xa6\x15Sj8_\xd4\xe6\xb6\x89\xd4\x8c>)\xa4\xe3\xf1\x89\xdfUN\xe3\xec\tq\x8b$R!\x00\xd9\x06k\xb2\xc9a<\x84pdoi+\x13\x17\xf2\x82\xcaL\'\xe4\xd3G\xb7\xc5\r\xf2+\xdbi\'f\xaf\xe1*\x035">\x88AT"\xef\x0c\xc5\xe1\xf6\xeb\x16HK\x8eu:I6Z K\xdd\x81]\x1aAo\x80\xd6\x88\xb8\xae\x18|\xda\x98n\xde`\x02\x02x.\x8e\x9b\xf2\xb6\nhX\xe2?\x1a\xfa\\\xe6uO\xcfq\x02F\x91\xa8\xe5\xf8)\xbc\x08\xbc\xfd@\\=\xa0\x16)\x0f\xed\x9e\x8dh\xbc\x93(\x01\xa9\n\xb9\xe9\xfc\xb4j*\x8e\xa9orV\xf1\x03\xac\x02\xbb\n\x06\xa84b\x16*\xb1\xab\x04\x9d\xfa\x88\xe8\xc5|<\x06=%.\x83^(\x8e\xed\xaf\xf4\n\xe0\xf6\xa2D\x94\xaa\xbe\xc0\xba#\xc5\x82B\x06\x0f=\x08\n\x85\xe6\xc0\xf9\xd7\'R\x91\xffp\x14\xe9\xd4g\xb4\x14nj\xef\x89\x1f\xcdL^7\xc2\x10sj\x95\x98\xdb \x10\xa9\x9d\x0e\xc5\xce\x81\x88}l\x89\xf8\xce\xaa+M?u\xa8L=\x8d\xbf3q\xcb\x08\x06\xf9\xbf\xa0\xb4&\xda^*\x89\x80;JTN\xb9\xcf#\xc3_ON\x81\x9c_\xd0\x9f\x04\xc5\x1b\xb4\xf5\xa9]e\xf6\xceP\x00\x1b\xda\x9d\xe4g/\xa9\x91i\xd5\xe5M\xaai\xc1\x0b\xe4\xdfeT\xd4\xd0\x9dAH\xae\x92\xd7\'\x11\xbf\xbfc\xf5)m\x04\xd0\x1f#-\xc4I\'4\xf7\xfe\x88\x17\xd8\xce\x97d\xd7\x8a\xddg\xcb\xd15?n\x13`\'%\xb8\xa4\x96U\xd2\xf6\xfb\xdd\xa5\xf4$\x91b\x93c.\xfch\t.\r9\xaay\xb0\x90\x98#6\xde[;w\xdb\x8b\xceS\x9bj?\x93\x91aZ\x82\x83\xde%mnF%\xb1\x16\xbf\x18\x8f\x90\t\xcad\xa38\x03\xba\x04[L\xad_\x80\xde%\xd5dN\xe5\xd1\xa8%\x1f\xa8\xcc\xf7\xa4\xbf@\x08"\x98\xd6w|\xd0\x8e\xd8\x89\x87\x08G\xa3\x9e\x040\x83\x97\xf4\xc64\x85:\xbdR\x86\xa0\xe0n\x1e,\xcc\x04\x08\xcc\xf58yNM\xb5\xa2\xb9\xdf{\x04\x96\x0b\xb8\xae-')

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


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

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:09.812819
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:10:05.629590
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\x90\xd7\'\x16\xdcs!\xe0\xe7\xb35\xe3$\x05\xba\x02P\x00\x00\x00\x00\x00\x00\x00\xae8$\x85\xcb\xbd\x99\xf0j\x90\x8d\xcc\x97\xf9<\xeaPY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00+\x02\x00\x00\x12\x89\x06\x00\xc6\xf5\xdf\xe4\xca\t\xafw^\xb0\x02|\x97\xb9?\xe4\x00\x00\x00\x00\x00\x00\x00\x00Q\xdb\x1d\xaa\xedL\xb48<^\x08 \xd5\x14\xb9GA@\x7fvzj\xda\x00\xaaP\xbc\xf9~\xe1P\xb2@M\xe7Y&e!\x0f\xe4b\xbest;\rE\xdf\x1f\x97\xd7\xd9*^M\x03sv\x1b\xbb.\xff\x1ef\x97\xce\xed\x8b\xa8\\\xda?\x02\xcf\xa12\x80T\xacB~H\x0bd,XkvW\x88>\x1d\xd9B\x9e\xbe\x05R\t4\xf1\x99Ed>\x85\xb8\xe7\xbaw\x01\x9a\xe3\'\x86]\x7f\xca\xe7\xf2\xa9E8\x89+X9&\xeb\xcb\xe7?\xe03oh\x8b@\xbf\\\x01\xd6\xe6n\xc6\x1e[;\xe6\x87>&\xb3\xe8\x9bR\x11\xc5\xb6\xb0\xb4\xb9\xf9\xe3\x95\x7fK\x19\x0e= \xe5\xb2K\xe7\x9aY-Z\x14>\x91\xe1\xf7O\xdf\xbd\xd9\xee$i$s\x13\xe1\x05\xdc\x9e\xfd\xe6uC\x98j\xf08\xfdA\xb7H][\x98a\x97V\xb1\x88\xd3\x05yH\x08\x8f\xcd\xcf\xdd\x0f\xb9\xd7V\xe7h\xa1*\xbbii\x11\x10<\x84\xc0K\xe5\x12\x1bN\xac\x0cl\x8ac\x0bDSG\x89\xe2\x8e\xda!0\xf1\x86\x8b\xfa1\xc0\xdf\xdf\xf5\xb7h+{\x93\x91\xbe\xa1\xaaX\x0eJb\'\xe54Ge\xc1<\xe1\x8b\t`\xb6\x93\x1f U\xa5HqEef\xee[*tal\xec\x910;%p\xfa\xd4\xe6J\x0c\xbe\xe0\xb6\x13\x9ao\x84\n\x829\xe1\xd5\xc4\xf4x\x7fh\x84UAQ\xd4J\xaa\x1c\x1d\xa2\x95\xb4\xc3lj\x92V\xab\xab0\xc06\x82\xca\xdb"\xc5\xed\x0c\x03\xbe\xab\x99\xdd\xfbiB\x14Cu\xb0\x8a\xbd\xf8\x1dm\x9b\xa1\xac\xe8\xbey\xb4m\x8c\xa4\xf3\x86\xf1\xfb\xbf1\xf0b\xa9O\xc5\xd3\x1b~^\x1cyX\xb9s\x0b\xde0\x05\xcb^w\xbb\xfc\x0e\xc5\xd6\xed\x05\x84\x8e\xbc\x17k\x9c%~mF\xc8\xa4<\xac7\xefKG\x0c;\x06\x11\xaa.\xe5\xcb\xcdjV\xd7E K\xdds\x17{\xf1\x90\x08\xce\xce8=o\xc5\x1e\xf4`\x12\xc1%\xce\x98\xd1\xa5\x8d\xcb\xc2G\xe5\xc5o\xc0/d\x17\xd8>\xf9\x98\xc9\xf2\xf2Uc}\xf6\x82L>\x83\x06}\xd8\xc8L}\xfb\tG@\n\xd4_l\xbdo-\x1b\x162\xfb`\xd7\xb9\x96\xa2\xa61\x10\xb8\x0b\xea6\x8d\x86\xed\xa8\xb1\xf9H8')
__pyarmor__(__name__, __file__, b'PY005671\x00\x03\x0b\x01\x00\x00\x00\x00\x80\x00\x01\x00\t\x00\x00\x00\x00\x00\x00\x00@\x00\x00\x00\x10\x00\x00\x00\x12\x89\x06\x00\xd6\xad.^\xc4\x13\xf1\xafh\xfa\xad\xa5\x81v\xb0pP\x00\x00\x00\x00\x00\x00\x00\xe8\xae.`_\x05Qn\x18\x14"\xa4\x14\xa7\x12\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\x00p#\x81{{Y\x1f\xd0\x07<\x13n\x86\x16\x87-\x00\x00\x00\x00\x00\x00\x00\x00\x9f\xec\xa6\xe7\x15\x01\xe9a\x8c\x15\xc8\x01\x11T\xbb\x17K\xd2\xc5\x8b\xd1\\n\xb51z\x01\xf0\xea\x8eX\x8fdO/\x9b\xb1\xc8\xf8\r\xe7\xf4\xd8\xa6\x866\xdc\n\x9b\x96\xe3\xd3\xb1@\xbe\xd9\x8e~\xb0_\xfe\xb8\x8e\x1c5\xf4q\xd0\xf3/zw\x83\x9f\xf6H\x0c\xfe7\xcd;\xeem\xf3\x12\xe8\x8e\xb5L)mw\xc1\xd2\xd7\xdc\x10w\xa5\x98\xa5\x061\x93o\xfb\xde\xb3\xc4\xff\xa0\x00\x9fa\x11\xec\xb9\xfd{\x85lM\xa8"#C\xb1m\x88b\x11\x82!ud\x02\xde\x90\x03\xeeH\x1f\xd1x0\x07\xdb\x12\x9aP\x0b\xa7\'-5\x0f\x9c\xffQX\xd4\x17\xdd-\x8e&\xd9\xd3\xa7\x1c\xee\xb91\xb6]\xdf\x1a\x80/w\xfeu\xe4\x89\x96\x02\xd7-<#KE\xfa(\xc7\x08\xf66\xd0s\xfb5\n\x1a%\xb5e\x83\xeb\\\x1d\xffa\xf0\x7f\xa1\xadr1\xe2\xfe\x81,\xae\xd9\xa9\x13\x97y"G\t\xe4\\"d\x0cR\x15\x0fj\x05\xb5\xbe\xe4\xc4\xe9^\xaa.\xf9=\xbdl\xc2H\xcf@\xe7E\x03U\xb0\t\x84\xee\xeaf|\x17\xca5\xf6\x8e\xbe\xdb\x96\x0c`\xe1\xa7N;m>\x84Px\x9b\x9e5\x8d.\xc2\xfb\x9b\xbc\xec\x83\x1bt\xda\xc2\xf6\xcc\x19\xd1\xaa\x19Jm5#7=K\xe6\x97\x1f7m\xd2\xa9\x01\x1dy\xc0\xedh\xae3\xc0\x87\xad\xb4{\xc1\xc2\xb8\xcb\x84.\x02\xdbv\xb6\xab.L\xf2,\xa2d\xc7\xf2\xd7`\x96\xac\x1b#\xc1 e\xfb9X4\xb2h\xbcf\xe4\xfe\xd1\x89\xe6\xb2\xe4^\x13\xa3XUma\xcc:\x19\xbd\xc3\x1f\xf2\xb1\xdc\x08^5\xa8~\x87\xa3\x02%\x11Y\x8c\xbf&w\xc9\xa5\x97`\x01\xe1U\xb5Y\xc5\xcb\xe8\x95o\xe4\xdebTo\x89\x1a\xeb\xf5\x897\xc4Y\xdf!Z#\x8a\'\xd6\xc3\xd0\xe0\xfe\xa6R\xcb\x11\xe6S\x87\xf4\xdd\x0c\xba\xb8+PE\xec\xb5\xd6\x13qi\x17k\xdeP\xab\x9b\xa9\xa0R\x9c\xa9\xa5\xd5/\xb0GH\x82\x9c\xc7\xecH1\x86\xd0v\x14\xf8\xbf\xda\xec\xb8K\x12\xfc}\x17\x95M(\xed\xa0\xb0^$\xee\xa8F\x9c\x1a\xf2\x9e\x9b\xe3\xa2\xa6\xb8,\x80\x0f\xffb\x0e8\x91B\xaa\x1d\xac\xdf\x19\xa9\xeb\xff\x8c\xefs\x1b\xf0\xaa\x1bE\xde\x9a\xa3\x9a')

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


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

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:19.082562
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:10:14.835459
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\x000$\xac\xfd1\xfa\x91\xc2:~a8\xea\x1f\x0f\x04P\x00\x00\x00\x00\x00\x00\x00\xc4\xf64\xe2\x82\xea$\xcd\xe6x[\x94\x90\xb6\xd1\xd9PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\x94\x00\x00\x00\x12\x89\x06\x00\x1a\xaa\xae\xf9~vZ6\x0c\x0e\x0c\x91\xda\xe3s=\x00\x00\x00\x00\x00\x00\x00\x00\r\xeb\xc4d\x99\x8e\xd5\xb6\x80\xca_\xbc\xc6 \xa0\xe8.\xc1;u\x99C|\x86P\x8c\x01\xb0\xa7I\x89v\x82\xb1\xfc(\xf6\x04v\xfe\xe0;\x019\x9d\xfbd\xb7N\xd5\xd4\xccO'N@\x1f\xb1\x1en\xb3\t\x9c43B!\x9f\x9fy\x9as\xb3\xea\x02\x92\xe4r\xe5\xb0\x04(\xc5\xcf\xad\xde\x03G\xa3h\x05\xe8!)\xa9\xca\xa9V{\xfc\xe9-\xb3\xcb\n\xbaF@\x10\xe8\x81\xa1\r\x81-a\x03V\x101\xbd7\xd6\x1f_\xc6)c\xee\xc4\x1cIZ\x14)Z\x7f\xb0j\xb1\x1e.\xad\\\xb9\xbd\x1a\x11")
__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\x12\xf8L\x0e\x1d\xc0\xc2\xddU\xf9y\xe4\xdc\x0c\xb9wP\x00\x00\x00\x00\x00\x00\x00^O\xd3\x12\x95\xc6\xe6\x96\x9eh\xf2J\xc52^QPY005671\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\x88$\x12\xb5`\xc8"\xb8\xb5H\xbb\x92\xbd$\x7f\xeb\x00\x00\x00\x00\x00\x00\x00\x00\x01\x0e\xc5GO\x99\xb2\x04\x82\x9b\xda\xb5="\xba\xe0\xd31\x18/)\xd0N\xf1\x7f]\x9c\xb7\xd7\xd3\x9b\xbc,+9\x12\xe7\x9e\xc4&=\x12\xb67\x19\x85\x9a\x00\xa7\xd4/HW\x1aEB\xc6\x8e\x0b\x15\xf9\x85\x8b_\xace\xe9\xf5\xd1\xb7j\xcc\xd9K\x9aw]\x95\xfa+z\x12\xa7(\xe3-/i\xb7j2W\xe4;\xe0\xf8#m\x06]5)k<\x99R\xb2\xffk\xea\t\xdbO=\xcaH\xa4\xa8.\xb8h084g\xc1z\xf8(\x9a<\xab[>\x7f\xf9\xe2\x1c\xa78:\x8b=)D%L\xe3')

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

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

BIN
tzquant/pyarmor_runtime_005671/pyarmor_runtime.so View File


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


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


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


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


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


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


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

@ -1,3 +1,3 @@
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T10:48:25.985380
# Pyarmor 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:10:21.723935
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\xe3\'\xdc\xdb\x81\x8fFDO\xf0\xa8\xd3%\xdf\x03\x02P\x00\x00\x00\x00\x00\x00\x00\xdfwbT\xac\x08\nX\xd5\x06S\xf2\r\xca\xe8wPY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00X\x03\x00\x00\x12\x89\x06\x00\xa1b( &4\x01\xb9N\xfe\xc7Dy\xf5\xf3z\x00\x00\x00\x00\x00\x00\x00\x00\xe8\x0e\xa1\xa5\n\xd9\x8d\x10|\xeaS\xd0.\xaesc2\x81\xe4\x941\xac\xd0jy\xd9\xb0\t\r.\xb1x\xf0"P\x8dB\x8b\x0f\x99\x1e\xee\x843\xa5\x9b\xc3\xf2\'mOpL\xfb\n\x8e9\xfe\xc9\x1c2\x16J\x91\xf8\xf9W\xfdt\x00+\xbd\x1eV\xa7\xb7\xf4\x028V\x1b\n\xb6HP\x8f\xcb\x1a\x98\xfa\x1d\xaf\xba\xd6\xce)mI\xed\n\xc3jSX\x18\xcfUWZ\x1bC\x96v\x7f\xbb\xad\x8d/:\x0e\x02\x91\xa9\xbaa\xdd[f\xcb\xe2\x8e\x0f\xac\xbe\xbfL\xcc\x91\x01g3|?\x1d\xc2,>\x06N\xed\x90= \x14Y\x01&\x08\x9c\xa3w\xc9\xd1\xc6\x04\x03\x96\x9d\xf3`\xea\xc4\xcd\xd18n\xea\x88\x04\xbd\x89]\xe7b\xde\xdc*T9\xb0\xd9\x15T\xac\x1f.<7\xff7\x979n\xa7\x7f*C#?\xfb\xe3_\xdf\x0b\xbf\xc2Yq\xff\xcd\x94pPj\xea\x18\xeek\x02\x8b\xf2{@\xeb\x1d5\xfa\xc8\x8d\x7f}!\x8f\xe2EvU\xa8F\x06d\x83k\x11\x16\xfdz\xb4\xd7`\xc9\xa6r\xe8\x16\xd4:\xe8{?\xad\x05\xf7b\x8a\x1a\xc2\xee\xc0f\xe7\x08\x1b7\xbd\x17\xbb\xf5\xd9IU\xdb\xcfj\x0cQ\xdb\xf9\x07\x17\x19P\x1d\\\x97\x85\xb9 +\xb0\xa9\x95\xa5ZAsy\x077a\x0e\x8c4\x1e\xa9\xea \x02)\x9fG\xc1U\x8e\x9a\xd3m\xe7_xot\x18P\xb0N\xe1\x8a<w\x96p\xb6\xc2Y\xb6\x97\xfc\x0c\nM\xe2\x16\xc6&\xce\xb6\xf9RoJ1 \x15\x16\xe4\xafi3\x1ap\xb5\x8dED\x12z\xb9\xbd\x8b<\x10\xc3\x1bJWI\x98\xda\x03\xe9\xe6\x8a\xed\xd00\xfcO\x1eR\'\xf5\x93\x1a)(\xbfG#@\xb2\x15\x19-\xebU1\xa3Z\x9e\xfdz)l\x98t-R\x9c\x9c\xa9\xcb\xf8\x88\xd8t\x80\x05\x18\x11\x02\xc8\xf3X\xa2k\xd8\xd7\xefW7=\x9e\xef\xbb6E\n\xd4\x84m\xea\xc7\xd6\x00\x93 \xaf\xe2j\x14\x19\xa8\xec\x86\xef\x98\x85\x01\x94\x0e\x05\xa4\x85pPf4l\xdd\x87\x05\xb1\xa2\xf2\xfc\x89=D\xaet\xbf\x91\xaf\xcb\x08\xa2\xe1M\x0b\xe1\xb2[r \xcd\x15\x04"\xdb\xd9\xcb\xf0\x81\x14\xfc\xf2\xdcA#v\xa3e\x16\xbd\xf6\x1at\x9f\x82\xec\x18\x0c|\xd0\x03\x97\x98\x9e\x88\x0b3\xf4\xa5\x0eB\xea\x8a=\xf4\x15\xef\xfcuF\x1f\x83;G\xf4g\x9a\xa3\xb7\x89\x8e\xaf\xa5\x9e\nI,\x10\x01\xd1\xc2\xe9\xff\xf2\'\x18^\xd7\xaa\xc0r\xbc9\x94\xdcX|\x08Z\xb0\xfc\x1a\x87xvt\x8d\x1e\x8c\xccFn\xa7\xb8}\x89\xde\x11\x13E\xa0\x12\xe6388^\xc0H\x12Kw\xcf \xbf\xe4V+\xac\xcd\xb5\x03\xfa\xaf\xdcN\xba\xd22s\xd5\xbe1\xf4\x8c\x90\xb5p<u\x96f\'\xc4g[\x08\x82\xcfJ\x8bB\xa9}\x02\xd2&\x1bnV\xa7\x12\xf7;\xa0\x95n\xeeIJ\x14\xad\x14\xd0\xdeM\xac\x8a\x15X\x0f\xdbB"\xed8\xbbN4\xc5]f\x84\x89\xf9\xac\xc6\x08\x12d\x90\xe7sp\xa8\xde.\xfb\xa3y\x03]\xdb\xb4X\xef(H\xc1a\xc4\xb1>j\xe2l\xea\x0cWk\xa6\xf8\r"r\xfaJ\x8c\x03|\t\xb6Yu\x944\xaa\xa1A\xa5\x9b\x8bz\xa5\nQ\x8e\x00\xce\xe6\xa2\xcb\x94\xf9\x92\xe7\xc2\xdcpx?\xdb]\xb7\xd5\xae\t_\xda\xb2\xc8:\x8b\xc9\xec\xaa\x9c\xb2\xf1\x1c\xfa\xcc\xb7zb\xe7%\xa1Cx\xc3\xc5i\x833\xd9\x11\x97i\xa8\xda \xfc\x84[\xbd\xacgU\xd9\xf8')
__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\xc3\x85"\x06\xc7\xb2aX\xeeX2\x89\xd5\x91\x15\x93P\x00\x00\x00\x00\x00\x00\x00F\x88A\x182\x9ew\x16\\\x04\x06\xab\xbf\xd6VsPY005671\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\x00cEd\xd9H\xa7\xd8`\xfe6\xfd\xb0\xfe\xc2\xbb\xa6\x00\x00\x00\x00\x00\x00\x00\x009\x9b5\x98\x7fn\xe4\xc2\xba4d;A\x87\x98\xd7\x1aE,\xe3Q\xbd\x0bs\xdb&\xf2g_\xc7\x0b\x9a.=\xe7\x14]\x0e\x9b\x96\xa9<\\\xb1\xf8\x95j\xfe\xe5+\x1e\x01\xf6\xb7fS\x8d\xf7\t(\xca7|\xbf\xd0\xcf\xc9e\xbf\x85\x11\xef\xf62?z\xd9s-u\x17\xb9F;\xecX\x04\xd0\x10\xae\xf5;qf\x91\xd0L\x85\xed\n\xf4\xd7E\xde#\xcfl@\x0e\xc4\x89\x7f\xeb\x8d.\xe9A\x02\xb5\xd6\xa9\x89\xeeZ\xeb\xad\xb3\x1a\xce\xd8\x9d\xf0\xbfk\n\xa8\x9c\x9f\xed\x90Wg^u\xce\x92<\xd3\x81\xc1;\xb5\xeb\xb3\xeei\xbf\x1f\x11\x81\x80jaM\xc8\xa2?{/\x05\xf5\x19\x8f*%\xa8\xa8\xad\xc1\x07ZH\xdc#f\xdeZ\xb7\xbf\xd4\x17Fw\xe78\x1c5\xff\x01\xdd#\xdf8o\xc1)e\xbc\xc7\xb5\xe3\xff\xa6v\\\x0f\x98\xf2Kr\xdc}k\xab\x15BO\xf6\x9d\xb7\x9d0t\xbc\xd0\xcb\x1d\x02\x8b\xcc\x0fT\x88\x8a\x06D<\x03P\xf8\xe4>K\xd7U\x81\x84\\\xe4\x03G\xbb\xe3\x9dm\xeb\xafi}Hk\nCF\x8e\xab\x80\x18A\xe7\xac\x9e\xef\x93\x9b\xa6\x14\xfd\x17\xa2E\xc9y(C\x1b\xadF\x964,z\xd7\xcb%\xa4-\xecvE\x97\xcd\x8b\x12\x05\x86\x17j*\xf6r\x180\xc6\xf4\x9e\x8c\x0f\xda\x03(M\xfe1\xd0t\x01\x80\xed\x02\x10=\xcc\x15\xdc\xd3K\xfd\xd5x\x04\r\x1f\nC\'\xd0\x11\xeaQ\xe8\xd3\x8e\xd9~C\xb6\x07IZ\x0f\xb9%\xae\x1bbSi\xbe"\x9d)\x17[l2l\x1b\x82\x8fc\xbb\x03[\xb6\x95\xd4J\x1eed\xdc\x06S\xe1\xca\xf3w\xd3\xc2\xbb\xc3\xc4\xd1\xfe56\xad\xc2\xe1\x92%\x8cn\x97P\xf2\xb9;\xc3\xee1\x18\xfd\xfa\xd5\xa3\xbbzu\xc5\xc5\xd87\x97\x00\xaag\x88$\x04\x80 \xc3GI\xc0\x8f\xed\x88b\x1as_1\x0b\x86\xd5\xee1^=^\x84\x87JxqY"\x94F\x85F\xb4c\x1e\x0e\x8c^{\xc6\xda|iTu\x17\xfc\x0b3d\xb2X=Rin\x9bQe$\xaa\xeb\xba%\x9a\x0fe\xccRf\x87/\xd2\xe6\xd0\xdau4\xfd\xa0\xdd\xdbS\xdd\xa8:6\x04\xcf\xe4\xbc\xeb\xaa\xdd}e\xda\xe2~\xe1\xdak\x00\xc2\x13\x05\xc0M\x93\xae\xaa\x044Xi%\x95\x19b\xc2\xa2\x14wTB\x03\xfc\x08\x84*\xa3\xcd\x84*\xa5\x15\xe5\xb8\x1c\xa2\x9fr\x9c\xc3\x07\x03s\xaa?\xe60\xa5\xe1$\x01D\xfcQ\xe3\x15\x81\xfa\xbe\x04\x12+\xd3\x91\x08\xb5!\xf5H\xd8\xa6\xb5\xc9"JUC\xd7\t\xf8\xee\xe0\x84]\x00-\x05hj\xd6\x9fU\xab\x8d\x97\x1f?\x84@\x8a\\\x95\xe2r9]\xbbf\xee\xef\xc0c5\xcf\xb9b\x83Y\x86\x94\xcf\x0bYMo\x07[\xb1\x189\x91^)\xf2f\xd7\xfe\xfb\xef\xecw\x8f\x8e\xa3\xc0z\x11Y\xd5\xc5\xd5\x9d\x88\xe9:p\xb8\x17D\x90g\xa8-\xab\xfc\xc3\xbbe\x05\xae\xb6\xd6w\x85>\xbe\xe3,\x91\x16\xc0(\xdd\xcc@m,\x83=\xc5p\xca\xa0\x1c\xf2\xda\x9f\xa5\x831\xe8\x01n\x0c\'k\xb1X\xe6x\x18x\xb1\xbf\x1e\xe6_q\x89\x86\xb0\xfc\xca0\x9b\xa9\xd7b\x9e\xa73\xde\xac\xd8\xed\x8c\xc6g\x95\x16\xb5\x0b\xef\x013\xb4\x08\x98\xe3W\x85\xf3II\xe5\x86\x1b\xfe\\\x84\xf13:\x1e\xfb\x1c\xd7\x03VE\xe9E`\x0b\xbdN\x18\xe3\xdf\xa8\xd6\x9e=\r\xdct\xfa\xa2\x03\x00:\x1b\xfe\xd2\x1au\x93C\x13\xf4')

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


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


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


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


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


Loading…
Cancel
Save