Browse Source

load_data 添加isprint

master
tzquant 3 months ago
parent
commit
f22e80387b
73 changed files with 118 additions and 115 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. +2
    -2
      tz_ctastrategy/backtesting_mul.py
  17. +2
    -2
      tz_ctastrategy/base.py
  18. +2
    -2
      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. +2
    -2
      tz_ctastrategy/setting.py
  24. +2
    -2
      tz_ctastrategy/template.py
  25. +2
    -2
      tz_ctastrategy/ui/__init__.py
  26. +2
    -2
      tz_ctastrategy/ui/rollover.py
  27. +2
    -2
      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/binance_swap_u_uni_private_counter.py
  46. +2
    -2
      tzquant/market/dingtalker.py
  47. +2
    -2
      tzquant/market/gate_swap_u_pub_ws.py
  48. +2
    -2
      tzquant/market/get_binance_spot_uni_private_info.py
  49. +2
    -2
      tzquant/market/get_binance_swap_u_private_info.py
  50. +2
    -2
      tzquant/market/get_binance_swap_u_uni_private_info.py
  51. +3
    -0
      tzquant/market/get_data.py
  52. +2
    -2
      tzquant/market/get_gate_private_info.py
  53. +2
    -2
      tzquant/market/keep_alive.py
  54. +2
    -2
      tzquant/market/load_data.py
  55. +2
    -2
      tzquant/market/log_model.py
  56. +2
    -2
      tzquant/market/market_engine.py
  57. +2
    -2
      tzquant/market/minio_config.py
  58. +2
    -2
      tzquant/market/rabbitClient.py
  59. +2
    -2
      tzquant/market/zmq_client.py
  60. +1
    -1
      tzquant/pyarmor_runtime_005671/__init__.py
  61. BIN
      tzquant/pyarmor_runtime_005671/pyarmor_runtime.so
  62. +2
    -2
      tzquant/trader/app.py
  63. +2
    -2
      tzquant/trader/constant.py
  64. +2
    -2
      tzquant/trader/converter.py
  65. +2
    -2
      tzquant/trader/database.py
  66. +2
    -2
      tzquant/trader/datafeed.py
  67. +2
    -2
      tzquant/trader/engine.py
  68. +2
    -2
      tzquant/trader/event.py
  69. +2
    -2
      tzquant/trader/gateway.py
  70. +2
    -2
      tzquant/trader/object.py
  71. +2
    -2
      tzquant/trader/optimize.py
  72. +2
    -2
      tzquant/trader/setting.py
  73. +2
    -2
      tzquant/trader/utility.py

+ 2
- 2
clients/__init__.py View File

@ -1,3 +1,3 @@
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2025-01-28T02:38:58.228226
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2025-02-21T19:35:42.044222
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\x00S\x1aG\rv6\xeb,\xb8D\xee\x1c\xad\x82"\xd4P\x00\x00\x00\x00\x00\x00\x00fy \xda\x9d\x84\xf6\xb1\xc9\x8a\x11p-\xdc\xc5\x92PY005671\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\xc5\x7f\xc74\x9d\xa4\xd7oa\x90\xcc\xa9S\xc2\xef\xb2\x00\x00\x00\x00\x00\x00\x00\x00\x05\x12\x98w\xe7/3\x16\xe9pr\xacZ\xd3`\x14\xe0\x91\xfd\xa9+y\xdb\x92 \xd9\x07e\x8f\xef7Q\xed\xedA(\x82\xfcW\x0f\xac&@\xca_@\x93\x94\x8cR>h\xefn\xa4\xeb\xb2\x88]j\x03\xfdo\x83\xfe&*\xaf*\xfc[\xc6\xbd\x0eq\x18\xa1;Ob\x93\x1e]\xa4\xc8@U\x85\xc2\xf8z\x9c\xaa\x12P\xda\x02>\x7f8]\xaf\x94\xae\x18\x9e\x8a\x01\xcexr[u5m\xbf\xaf6\xb9l\xd0m\xb1\xd4\xa6\x93F<D\xe6\x87$\x98\x96\xedNy\xd7\x1c\xc2}')
__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\xb1\xa4\x14\x1f\x17\x1c\x9f\x14\xfb\x08\xef\xcb\x97\xbb\xf9\x83P\x00\x00\x00\x00\x00\x00\x00@\x96Hh\x18y\xcb\x07Q\xb7\'\x94\x1f\xd3\xf8~PY005671\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\t\xe6\x86fC1b j<J\xe0h}\xea\xcf\x00\x00\x00\x00\x00\x00\x00\x008\xb1\xd0\xaf\x04\xf1\xaf3\x01\xd9\xa7\xf3\xb1Z\t\xd9a\xf8\xe3CP\xd3\x86\xa0\xe3@\xe3@a\x1c\xeb|\xd1\x96\xde\xfb\xde\xe8e\x1cT\r\xbdV\xff\x9a\xec\x1c\x83Z\xc3Ak\x05GC\x12e\xe8f_\x1d:\xe7<\ri\xc2"\x10\xa9\xce\x82H\xa0\x93J"fo\x93\xb2\x92\x9fcK\xc0#\x15\xb2i\x7f\x1f\x93\xbf\xed6\xf4J\x8fGE\'Z\x82\xbdm\x9a\xb7\xa4\xcdu\xc9ij\x18/\xa3:\xa2\xba\xc2v\xaf\x955\xc3\xf2\xd0\x7f\x9e\x91\xd2\x04\x98\xc2p\xc7\xaf=\xc1')

+ 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.0.3 (pro), 005671, 2025-01-28T02:38:54.008006
# Pyarmor 9.0.3 (pro), 005671, 2025-02-21T19:35:36.833483
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.0.3 (pro), 005671, non-profits, 2025-01-28T02:38:58.221647
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2025-02-21T19:35:42.032279
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\xee\x83Q\x1a^\xb4\x87\xd5\xb0qW\xf3\xa7X8\xabP\x00\x00\x00\x00\x00\x00\x00K\xae\xef\x9de\x8d\\\x94\x8e\xda\xcf\xc6m\xeb\xb5\xbcPY005671\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\x00c\xb8\xc0\x0b\x0cdv\xccHP\x80\xfcsl\xb1>\x00\x00\x00\x00\x00\x00\x00\x00\x99\x85JQ\x98<L\xc6B:\'C\x9a\x0f\xc6\xcb\x13\xda\x94q\x04*\x83rw\x83dt\x031\xc9z\xb4\x1b\xec\x8a\xfdg\xd0\x8a\xb1)\x1d!\xf28\x83\xdf^\xd8zUi=:\xc2u&\x92k\xb0S\xe44\xde\x1eso8\x1a\xedjD\xd3\x8b\x11/]\x9eN3!\xc7d\x17\xe4\xeecm\xb7\xd4\xc0\xcat\x1a<0\x83\x83Qb\xf4\xf7\xb5\x10T\x1dH4\xaa7\t}\x07Kb\x9e1\x0e\xdd%\xb0\x04o\xffr\xb9\xb1\xf0q\x1a \xc7\x97\xc0\t\xc0\xf4M\x93T*\x8a5\x12\xc7\xa3O\x96\xa8\x90\xdb\xc8a\xa1\x00\x8a\xd79\xc6\xa0\x03%\x13A\xeb\xd4\x1f\xdf\xe5\xe3X:\xb0\xc0\x9d\x0b\x15\xc0\xf2.\xab\xb5\xaeh\xe1y\xc3\xa9\x17.\xcfL1\xf7\xf5a\x7f<\xcc\xf4\xcct\xd7\x86\xbf\xed\xa7\x06\xc5\x81\xf9(\xb7\xa5\xffa\xff\x10\'\xa8\x97[\xcb\x84\xb7C\xd1\xa3\x8d\x156P\xff\x87\x1a\x1c\xd4\x11\x86\xe4\xf4\xc1_[]o\x8c\x19\xd4\x13\x1e\x11\x84\x88\xd9\xd9b\xe3\x81\xb3Cd\xa4\xbf\xb5\x0f\x92\xfe|\xc1~q$P\x89,H\xa1\xf2g\rc\xfb\xe5\xf3S\xb7\xe8\x9f@#\xd0\xbb\x81\x16\x0f\xa6*\xd3Z\x7f\xa0\xe4\xcfl\x06*]\x90\xfd\x91\x89N\xeeHcA\xbc\xae\x04\x87\x8cb\t\x17\xe1\r\xc0=\x9a\x16\xb7F\xb0\xfb@\xe5w]\xce:W\x93V\xff\x17t+\x88x2H3vc\x1c\x18\xb0\x06\xf1N\x07\x18\x04\xaen\xd4Kh\x91\xad\xf1\x1e:\xec\xd0\xca\xc1\xbd\x01\xf2M\xb0<J\x89LJ\x9bH\xa6\xcaSJTK\xf1\x9cP\x06\x97m\x96\xcd\xc4\xd1\x06\xbb\x04E\x82\xe8\x01MF\x07\x0b;Fg{\x03\x87\x8c\xa2\x07\xe8\xc6\xe6>3\xad\x0c\xd8\x91@\xc4\x1b\xdb\xf7\x9c1n\xc0\xcc\x8e\x10\xcc\xe6\xab\x94\x8d\x80\xe5\xf5\x07\xc6j\x0f\xdc\x18A]J\x915+=d\xb7\xa3\xe3\x9c\xafA)\xd4\x93*\xcf\x1aB/\xc0~\xba\x05\xbe\x07\x08r`\xac\xc9>^eZ\t\xd5\x86\xd1\xf7c\xd3\x01\x87\xa0\x87qH\xe2\xaa\xd6\xb9\xd0px;\xa1\x10c\x0b\x19y\x18G-\x11\')/\x1d4jdj\x83n<\xfa\xc1\xae\xd67\x97\xaa\xb6\x02]`2@\x0f\xe0\x9f\x8c \x06j\xa1\x94z\xaa%\xc3<v\xe7\x97\x97~9\xfb\x06\xd8\x1c\x12\x96\xd1\xbb\xbf\xf1\x1f\xc9\x7f\x89h\xf9o\xc6\x0f!\xa3\x94\xb5\x12\xa7\xe75[\x88\xce\xc7!v\x95\x81c\x88\xb5\r}\x9a\xc0\x97\xcap_j\xe7!\r\x95\xc1\x05\xc2\xc9\x07\xed\xae8ObcM\'\x91z\xea.\x81)\x83\x82\xca\x14\xaf\x98\xec\x1fh\xf1\x97\x1b\xf9m\xbb\x14\xb5\x9b\x99\\\xcb\xac\x95,\xcd\xee\xa3lK(\xd9\x91\xdby@\xda\x193\n\xeat\xd8\x03\xdfmnH\xfc\x7fO\xfeD\xf0\x82h\xad\x07\xcf@\xb9C6\x8c\xfc\xe0\xad\xae_C\xb9{7f8\xf2C,\xa2\xdf\x1eE\x8b\xc4+\xb4\xae\xb8\x12\x0fG\xf6\xd84\xfd\xe7\xa7c\x96\x8dcr=E4\x16uDSk\x82Qg\xbc\xc8r$\x92D\xf1\x0f\xbcn\xf3\xf3P\x8bV\x8a\x95\xfft03\xd6\xd8\xef\xb8cL\x85Ug*\x06\x8bO\x9a \xf7\xbe\xcb\xe4(\xcd\xb37oo\n\xbeZ\xd7\xad\xce\xbf\xd1T/}\xbc\x10VH\x0cL\xff\xde\xea?a"a\x13\x14L(\x9a;\x9e~B\x85\xe2\x00D\x8c>W\x85\x84U\xf7*a\xcc\x05p\xc6{Wo\x89\xd9f\xb2\xca\xcbR\xc6A`\xf6d\xd5\xf3}~\xa2.\x1e\xb7\xb7M\xa1\t\xc6\x9a^K\xb0\xda\xccww\x14\xc5\xc24\xf5i\x9b\tg\r\x06Dh\xc2\xa5p\x9b\xcf\xe2\x93R\x82\xeb\x90-=<\x98\xf2a\xa2\x16xP\xd6\xb8\xc8\xf4\r8\xb4\xb01\x86\xc4\xa66\xa4\xaaZ\x1e\x1fv\x8e\x91\xc2\x1a\xf0-\x15 \x82l\xd43\x90\xd4\x85gQ\x91l6"\xee\xff\xfe\xa1\x93I\x88\xd0"\xd7\xbd?\x19\x1d\x81]\x82i\x05Z\xf1\x1d\x91\xa4\xa4\x19\x80\xa2l\xf3\xc6\x94+b\xa4\xc2~\xb1\x92\xe9\xa21\xe9\\R\xade\x8d\xc2\x9d%\xd5\x99\xb9\xfb2yG_\xc0\x94\xe9S\xb7\x1d\x0bs\x95\xb0y8%\xcd6\x10mg\xb7\xe1\xb9I\x96/\xfa\x9eEG\xaf\xaa\x97\x1a\xc4\x82?\x8f(S\x01\xd9O\xe7\xbd&\x05\xf62.\xf9\xb9S\xd8\x10\xeb?\xfe\x94\xab\x973\x886\xb8\x08\xc6\x19$\x88\xc3S\n\x1f\x15[\xd0\x9b\x81o\xbb(m0\x93x\x18\xcb"\xd9\x1aq&\xb6v`\xb9\xaa\x7f\x157 "kn\xdds0\xbf\x1b\xe3\x0e\x92\x86^h&QB\x14\xfb$\x80GS%W\xd0\x1dp\xe3\x87\x1d\'\xedu\xf0\xb0\xc6\xee\'\x98\x9e\x06\x92\xcb8\xb5\x94\xf1\xf3\xe0[\xa5\xaa\x1c\xe3\x91\x01\xeb\xfd\xf0\xabGM\xeezV\xaa\xb6$\xf3lK\\f\xc6\xb1\xc5\xdc$\x9f\xd9\x9eR\xe5\x0b\xe8\x92H\xd1b\xd5N\xb4\xa4\xeb\xf0\xdeHD\x1f6\x02\xc9 jB-\xc9\xec\xaf\x82_\\\x988\xa3"\xb7\x978\xb1\xf6Te\xe6\xd9\xb1>u\x8e*Q\xde\x1a\xac\xcb\xdbdF\xf5zg\\ q\x1c{\xa31i\xfa\xc7FC\xfen\xd1)u\xc3\xb2\x13\xb1\x1abtd\x1e\xea\xf2X1w\xc2\xbf"0\xf0\x1cf\xddE\xa2\x1c;\x02r\xfe&z\x08B\x9f;\x16')
__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^\x05\x06\xc1?h\xdaH\xb4\xae\xfb\x13[\xa6\xe75P\x00\x00\x00\x00\x00\x00\x00G\xf0\xfa<+)\xd3\xaa\x8e{\x88_\xcb\xd7\xa3\xb6PY005671\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\x00k\xba\x06\xdb}\x90\x19T%\x84p\xaaO\xd9\x1fj\x00\x00\x00\x00\x00\x00\x00\x00\xbb\xd2#K\x17\x81\x1a%(\x8f\x7f\xed\x93\xd9\xef\x07`\xddRF\xb1\\\xa4\xbc\xea\xaf\xd9\x12m\xa0\xc2\t\xbc\x99\xb955D\n\xaf\xae\xf5\xa1\xfc\xfce\xeb\xadN \xc5\x9c\x85\xcf\xe6\xf0u\x95`\xa0m_\xaf\xc0\xb9l\xed\xc6G\xf7\xb8{\xac\xc8e\x85-\xa5 \xdd\x03\x9d\xbd\x0c\x81\x86\\F\xb1\xc1\x80\x80\xe8dy\xa7\xc7\xcf\xdbM\x026\x08\x9c\xd7j\xa3p,\x0e\x8e\xa6\x8fW~\xca\x1e|\xd7\xe8Mfc\x81\xde7\x89D\xd0\xfd\xb7\x1e\x074\x04\xa4\xef\x13\xeaMM\xcfP\xf07\t\x9av\x98\xb99\xd1\nn\x98S}Uy\x81b\xea*\x0f\r\xa0\xb2\xd4\xc8H:]\x7f\xad\x0b\x04\xd5&\x12W\x9e\x83\xbfH\xc5\x00\x8a\xa7\x10N\xabK\xf9y>\xd1yd\xe7\xb6\x92M\xaea\x9dTG\xb7\x93\x9e\x9f\x90\xcf\x9e\x84\xa2\x91\xcb\xd5N\xf0\xff\xdbU\x1a\xf98\x0bG\x94[X\x82P\xe7\x1b\x9f=\x1f {\x11S\x96Q\x9c\xe6\xf3\xef/\xea\x93\xa8\xb7\xca\x88\xab\nuI\x9ai\x9f\x03K\x8f\xd6\xb3R\x02C%\x1c\xd6\x0fc\xd3\xc8p\xa4\xfa\xeb\x8b\x87z\xd5O%:\x9d\x937wc\x1c\x1b\\\xce\x11\xbf5|\'\x8b\xe8\x13\x0bb\xd3\xe1\xf7<,\xa6\xa5$\xd3\xde\xed\xb1mw4\x9b\x9f\xb6\xaba\xdf\x11\xd14]\xd0\x04\xb8\xe9\x92\xaf8t\xb6\xbd\xd6\x83\xce\xcb@\x06%A\xbc\xf4\xe4;\x18}\xa3\x84UA\xac\x81\xda\x06\x14\x1a \'\xaa\xb6\xf0\x9f\xf5<\x12\xb14\x8c\x1a\x80\x0b\xf5\xe8"\x92wS\x86\xe5\xea\x02\xe5\xd3{\x8b\xf0N\xa7\xfb^\x16\x9d\x9e\x7f\x83_D\x99\x0b_j\xde\x818\x9e3\xac\x8f\xaf\xa4\xbe}%X\x065\x96\x16c8Z\xac\xca\xa8\x9f\x07p?\x99\xef/)5\x05\xc6\xbe\x8dX\xd8\x97S\x1a\xfa\xcc\xe3\xf8\x91E\r\xac\x02P\x0c2\xd2\x02\xe2\xb4 \xcauu\xcay\x16\xfb\xe0w\x8e\xfd\x06\x8d\xb2H\xf0xc\xb8\xb5b0\xceCnv\xb7\x18\xc87\x98\x17\\QBL\xf6f\xc9\xa9\x05\x03\xad\x92\xe2\x0f\xd2\x94sc+}j\xc9\x12\xa2H|\x0ep.\xfb\'\xec\xcd\xbe\xa8j\x0erYZ\xa8e\x8aW\xd6\xe8\xe2\xa8gv\xb3]<TM\rgW\xcbP\xe6\xcf\xb2\xca\x17BC\xee\xa98\xc2\xd7lu\xe532\x80\xf9\'\x92\xf5\xf0\x92k\xc6\x07r\xc2\x13\x00\x9c\xc3"\xf5\xb0\xf6%\xdc\xb0\x0b-u\xbc\xa02H1\xc9F\x84\x18r\x15\x01t\xae\xbc{{9F\xeaw\x8fS\x97\xf4\x0f\x84,\xe4Q@\x9agW\xee\xea\x14\xc5\xb7\xb7P\x94\x13\x96.\xff\x86\xae\xf0\xc7d\xc0\x1d\x01e\x019\x96\x06Mk\x96L\xbd\x13e-\xe2\xdd\xb1\xcc\x9cq\x85\x05\xe4\x11\x973\x88z\xb7B\xf5u\t\xbeHD\x0e!\xc0\xd6\xd3w/N\xdb\xed\x03\xae\x93\x07\xc1\x81\x18\xe8\xfa\x06Y\xf0\xe7O\xd3\xab\xb5V\xb7\xc3f\xa7\xdb\xd6y0\xb6\xeb\xef\x16\xe5\x04@docU\xc8u4G\x03\xae\x9a\xf5\x1cN\xf0\xf1\xdeA\xdb\xf2\x000\\Z\xedB\xfc\x1f\xe9&\xbd?srx\xcf\x10V\xdd\x96\xc0m\xfe^\xb9$9|ZieMxh\xa7\xbf\x1f\xd0\x85V\xae\x93\x84\xef\x8alH\xac\xb2\xd2\x8ch\xac\xa8\xc2\xed\xe6\x1d\xc2\'\x81B\xf2D\xc7YBmL\x06\xbb"\x98\x86F\x11Hs\x85(\xf6\x81\x06\xc5{3S\xad$\xe0U\x10R\'\xb7\xa8X\xeb\x80\\\xf0w\xef\xab\xfa\x12\xa8\x0f\x9fE;\xb0g\xf6\x89\xde?=\x03\xfa\xb7\x04?%\xfea\xc1\xbc\xb411u\x8e\x81k5=\xc2\xf0\x13\xfd\xdf\xd8\xee\xaa\x98\x1d\xd5\x18S@\xc6\xd9(\xcc\xfb\x01\x0e\xd6\xc9fv\x9a\xce\x92\xd2W\xc9\xb5\xadw\x0c\x1b\xf1\xc6\x1c\xe6\xd6\\\x144\xdcv\x8b\xa2\xe7\xf7\xf6W\x8b\xb1l\x1e\xf5\x1b\xb8,!\xd8\xbf\x859\x17\xac\xefv\xd6\x03\x01\xe3\x07\xd7a\x00\xc5\x00\xbe%\xb2\x99^c\xc9\xe0\xe4\x89\x80\xbdW\xaaA\x83\x85\xf3\x13\x92\xe0\xcc\xbf\xe6^\xe5\xee\x95N\xfa9\r\x94\xe2\x863\xa9K\xeei\x80a\xa9:0\x82\x16\x045l\xdfq|\xbdg\xe9\x87\xb1\x8eG\xcd\xcd\x0c\x1a\xe8\xdft!?~q\'D\xd6\xf7e\xbd\x82\xb8\xef\xbc3\x92O\x90\xdeV\'uo\xda9\x9b\xa8\x1e\xc8o\x11\x06zOqLo#\xa7\xa9/O0\x16\x7f.\xc1\x98[\xae\x99\xa9\x91K\xb8\xb9\xcb\xea\xd2@1\xa1F\xa0\xc2\x0e\xa3\xc8s`\xd1\xfcB0\x93\x1a\x99\x15*\\.\xe0LN"\xecv.\xf4H.\xe6\xa2\xb2D\xca!\x11#\xf7w\xa3~Qn\x85(\x06\x8dA\xb6\x17\x1c\xccp\x1fh\x1d\xdc\xf8(\xf6\x08\xae?\x05B:2Y\xb0U\x1eCU\xc85\xe2M\xfc\xce\x8b\xa8\xc7V\xd6\x957\x98\xb0\xec\x07$\x030,\x968\xc1PWJ\x8dk\xdb\xd6!\xe5\x11\x1dw\x04\x84\xa06\xcf \xa6\x89\x87g\xf4XQ\x9a\xa8Q\xa1\xba\xe1y\xbe,3f\x03\xe8\xe5Xv\xb6\x1a\x86\xda=w\xe3+m^\xef\xd4\xeb\xf9\x80`R:\xbf\xb9\x1c+\xc8\xe4\xf5\xdd6`\xfe\xac%E>1\xc0L\xe2\x13\xbd\xbf\x84g@.\xb6\x8f[\xc2Lp\xee\xd9\xbc\xd4\x8b\xfe\x1f\x0f\x94\xab\x8eK?>\x9a\xf0lH\x8fb\x8aC"\xaf?\xff')

+ 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


+ 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.0.3 (pro), 005671, 2025-01-28T02:38:00.406268
# Pyarmor 9.0.3 (pro), 005671, 2025-02-21T19:34:11.901528
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.0.3 (pro), 005671, non-profits, 2025-01-28T02:38:31.243320
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2025-02-21T19:34:52.756515
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\xee.\xde\xfdx\xcd"!k\xcc\xfcIvE\xfc\xd1P\x00\x00\x00\x00\x00\x00\x003]\x91:\xbd\x9fO\xe8[\xf5e:\x1b\xd1\x13!PY005671\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\x00tm\x8eS\x1a\x12\xd2~\xa9^=\xfa\xf3!\xb0I\x00\x00\x00\x00\x00\x00\x00\x00H\x11}\xa6t\'\xe6\xb3\xb8\xc9\x10\x14\xa8\xb8\x94\xe3\xe2m\\\x16\xa6CUQI\x86I\xd3\x9f\x98j\x08#}\xa2D0\n.b\xa3\xab\x1bz~\xc8]\xc2\x18\x11\x86<\xd6\xf7\xa1\xbb:\'\xe5\xb75\xf1\xa5\xf1\xf9\x14g\x8f\x97e\\+\x1a\xf5h\x9a\x19\xfc\xd1\x1f\xee\xb4,\x9e\xdbQ^\xea_\x81\xc3M\xe9\x8c\x19\x10\xe2\x0b0\xca\x05\xef\xba{\xfa4c\x90\x8c.R\xbc\xec\x85b$\x11\xafLSj\x89\xb6{\xa6a,\x839\x08\x87"\xdd\xdc\xd0\xc0\x1cm\xf3\xe5e0iLt\x96\xdd\xd0\x83#;\xf2H3\x91\x15\xac*\xc7\x03G\xe9He\x11\x8d\xa1\x9d_D\xd8\xcf\xc8\xc5\x14X?<\xb5\xcehPs\x8fpWV\xb2\x08\x80\xd1\x02\xc6\xad\x99\x08\xb5\x1b\xd6*\xe7\xc79-\x9b\xe2\xf9\xf1n\xbd\xbf1\x19\xbb\x07\x1f\xec\xd1\x85y\xbc\xc3\xddx\xdf\xe3_\x96y?\x96\x0e\x92a\xb04\x84\r\xa9#\xa2^.v\xea\x94v\xe1U\xd3`KB4)y\xf5\xd0\x9cW\x8d\xec\xfe\xcc\xab\xaf\x8bY\x1a5\xa61\xe3\xc1Cw+s|\x01\xa37\xed\x86\xf1f\x993\x8a\xef\xa4\xa38\xee\xd2/3\x15\xd4A\x8e\xa0\x1c\x12.\xbaF\x1e\x91\x0c\xb3`\xe5(v\xff\xda\x7fqS\x89\xe7\xcd6cx.q\xb8\xc3\xc1\xe8\x89\x11\xf9\xd2@\xf1@\xf9\xdaO\xaf\xc6\xf7\xef\xa3\xac8\xe2z\xac\x191\x99\xc5\xf7\x83\xc6\x1bN\x83\xfda\xd54\xda\x91\xa5\x9bM\xd3W\x0c^c\x01\xf5\x93b+\xd6@\x8a\xac\x99\xc3\x0b\xcd\xd6\x08\xacm\x89\xd9\xbe\xa4\xce\xa4\x1c\xc5\x82\x8fG\xeb\x01\xc3\x01U\x00\xa9\x9c\x13\xb5\n\xbd\x8e\x9c\xbb\xe91\xf2\x1a_\xda\xf0\xa3\x19MV\xac^\xa3`\x90\xf2\x84\xd6\x05R\xc3\'\x16\x1dC!yr_\x02\xe5\x9b\xb5i\xdb\xfd\xce\x85\xa4\xd1\xf0\xf29\x92]j\x87\xc7u\ne\xc7m\x00\xb2\x0f5<\xdc\xb8\xe5\xd0oI\x1942%\xe4#\xf9\xf8\xb1s\x1b}\x15\xd9\x19\xd1\xe7\x16w\xac\xf4\xde.\xff\xa8w\xacJx$`m\xc9\xdc^ \x1a\'PL\xef\x88\xb2}\xd3p\x88y\x98\xfa\xc3\x8d\xb0\xab\x99\xf880\xc1 S.`\rA\xde\xa4\x9a\x0e\x97H\xba\x85\x06w]p\xbd\xf0=n(\xd0\xb4%\x95\x10\x91\xb5I7\x81\x8d\xba\xb8T9\x80\x12\xe2\xc6z\xa24uBX\xfd\xd0X7\xf4\xd7\xc2>\x14\xac\xf5\x13\x95(;\xbc\xb9\x80\xd2\xd1#\xf1\xe2F[>\xacI\xf3\xf1\xe1A\xf68;\xb6\x92P*\x05\x10~#i\x89\x81y\x9b\xcd\n\x95m@\x81q\xebe\x80=\x02;\x8b\xf8?\xce\x1awr\t\xfd_[j,di\x85\xb3k\x8e\x14NU\'S\xea\xe5\xa5C\xb4n\xf4\xa9\xc7\x1fn\xcf\xa5\x88v>\xe4\xb4(BCb\x12t5 \x1f\x96\x030\xa4\xe5\xa1.\x99\x97\xb6\xb9\xe2?{\x95I\x17a\xee\x816\xf0\xa4O\x95V\x99NV\x8f;\x9784\x11\xf4\xad\x12\x13Uv\x82\x85\xa7\xec\x18\x1cZ\xeb\x95\x8a\xe5Ue\x1a\xcbF<\xd2x\xf5\x13\xb9&\x98x\xea~\x00Q\xaczA\xb3\xb2\xdc\xd8\xfcP4\xdd\x07\x98\x16j\x87\xc5\xfeV\xe1\n3y\x19v_\x1eP\xcd\x9bM\x92.\x95?M\xceP\xb4\xba\x9dv\xd1~f\xb3vB\tV\xf2y$}7c\xa4M\x97}\xbc\xfd\xf7\xc6\xa7q\xa6\xaa\x93\x890\x07\x10\x9e\xc0\xcd\x94\xb3\x08\xde\x03\xaf\x958;\xb3\x10\x9b\x1c\xa9\x92\xce\x9d\x11\xa4RO\xa1\xfa\xa0\xc5\xbdsQ\xf1\x08\xb66\xec\xa4\xde?\xfd\r\x9e\x04b\xde\x07\xb3\xf8\x1fl\x08\xa6\xec\xee\x16\x9c\x93d\xa9\xbbn\xe6\xa2M \xd4\x89\xe8\xdbk\x85P\xa4\xee\xbf\x11\xe5o\x8a\xfaX\xffD0\x1a\xf9" |\xd2\xcdJ\xeb\xe5\xd5\xa4h\xff\xb3o\xe5KL\xbb4\xfaG\x06v\xee\x85\x02\xf7,J\x1a\x00\x99>\xb9{\x00\x98)\xa3\xeaV\xb7\xc4}\'\xfb\xaf\xa3"^:\x17V\xf2\x90<\x02\xccG\x131\x06\x14>\xd6\xc0?1')
__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\xb3)9\xb2_3\x99\xf6P\x05\x8b1\xc2\xda>\x0cP\x00\x00\x00\x00\x00\x00\x00\xcexWB]c,\xafY\x90\x13VVL\xae%PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\xe8\x03\x00\x00\x12\x89\x06\x00\x0c\x14\xa62Vd\xb4$\x8c\x12\xe6\xa4k\x9eY\x98\x00\x00\x00\x00\x00\x00\x00\x00"38\xa2g\xbft\x99\xeaU\x89\x83\xff;\xe5y4p\xe4@\x16\xe3\xb7H&\xca\x9b[\xf2ww+\xc2\x9e&\xe4\xed@\x92\xff\xe2h\xe7\xaf\x1dx\x0by!;#\xe1\x1e\xa3=\xea\xee5Z\x1f\xed\x1a\x01\x12$\xce\xd4}\xc3u\xf7\xa6\x8d\x97*\xa6\x0e\xf4K\xae\xb3pK\xed\xd5\x9b\x84\xf5\x17{\x8f\x8a=\xf5\xf7y\x83\xf1-lz\x87\xd3\x99<\xb6\xc2\x94\xb3\xa1\x84\x95MdX\xff\xb5-sz\xc8\xcd\xe9PO7\x98\x05^\x82\x05^\x91\x9foD\xf3\x83h\x07\xef\xdd"\xa1[\xd4[s\x0eE\xc2#\xc4\xb1w.\x04g/\xb9\x0f\xc2\xe7\xfb\x07\xa3\x11\x14\xe3\xadz\x1d O\xcf,\x1b\xd5\x08\xc5pB\xb7\x971\x9f\x8e\x18\xd4BL=\'_\xd3\x98YB\xb1\xec\x8b\xabex\xbc\xf3+H~\xf3\xe0EF"M\xa4n\x955\xaf\xe3@c\xe9\xac\xaf\x81\xec\xd7\x8d\t\x88\xe4\xb9p\xd3\xdb0\xa9\xf8\x0b\xda\xb8\xcfP\x0e\xa6\x03\x84x\xfa/\x9d\xfc6?\x14-\x04\xe5\x1e\xf6\xde\\\xaf\x9d\xb7\x82\xb6\x8b\xe1!QH\x08\xbf\'\x93\x93\x96.5\xd6\xf4d\xda\x10/Mt\x00\xe1\xd2g\x89\x88\xb5\x10%\xccV\x89\xc4\xe8mp\x8a\xce\xbat\x8f\x80[\xa3\xe0\x82/\x00w\x87\x8f\x86\xb5\xcb\x8c!\xde\xa9\x19\x9f:g\xe3\xa3\xbf\xe7E\x08\xc2\xe0\xc7)\xd3>#\x80\x99\r\xd0K;\x94%XgP\xccy\x1c\xd5bGP\xbb4Q\x80\xa5\xb2\x94\x90\xa0\x96RD\xc3Rh\xea:/\x12Pq\xdb(\xea\x7fl\xa5\x0fg\x94\x03\xdeEg\x1a\xfa$\x95\xed\xd9D\xd3\xb6\xef\x8d\x9f\xbb\xba]\xdf\x8b)UozD\xd7y\xad_6\x89\x8c\xb0\xf4\xbdR}!\xdcR\xe7\xf3`\x94\x8d\xfc\x9f\x15!]h\x84o%\xa2n\x80\x1f(ag3C\xedt\xe8\x9b\x1b g>\x0e\xfct\xfd\x0c\x98\xa3\xcd\x10b\x1d\xf1,\x99\x08\x9e5\x9a\xb7\xd5EfE\xb9\xde\xa9`$g\xc8\x19\xe5`+\xcd\'Hl\x95\xffq<\xa8_\xc8\xbb\xad\x10\x16\x07\x8a\xfbT\xa8\x97~z\xfe\x81rQ\x00\ra\xd8q\xf8\x82<\x18\xddJ\x7f\xa9j\xb8j\x81zR\xaf\x05\xd5\xd9\xe2K\xb0%8\xea?\x08f\xee\xdb\xa4g\x1di\xbd\xd1;b\xb2N\xb5\x00"+\xd2 I\x03\x81y\x90\xd9\xb8\xac\xc5\xbb\xfbx\x8f\xf3\x05"\xbf\xaf\xf2\xea\x98\x81\x8a\xd6\x89\xc3\xba\x81\x1d\t\x10\xf3\x866\xa9\x92Vt\xaf0\xb3f\xce\xc1\xdc\xbf\x8b \xce"\x81\x0f\xc4\xd9\xe5\xdb\xcb\xd7f\x13\xbd\xe8\xe3%\x84\xb0\x9c\x96\xa7\x87\xbe\xb2\xba/\xb7\x89\x01_\xe1\x08ldf\x07\xac]\xca\xb9\xae\xa2\x84\xaa\x93\xacA\x80\x84\xef\xe3\xb3\xd8\x1d\x85\xb8\x88\x0e\xc3\xf54,z\xf3\xe7\xf8\x80c\x93\xca\xb7\xda\xda\xe4\xc6\x19\x89tgo\xac\x88@~ \xe8\xc2\xcb*}\xff\xb6~\xe4\x11\xdf\x19\xd0\xe4\xf7\xa7\xea\x02 \x8d\x83u\xe6R\xd3\n/&\x07\x08\x80U\x8f?\xdc\x83\xb0|\x04\xd5\xd57!\x80\xad\xb4\x95\xe8`\x017\x90\x16\x98\x13\xcb\xe7\xfd\xe9ly\x16\xf8!\x13\xb97L\xff\xf6\xa3\xf2\x8f;\x81[\xa7+f\xbb*+\xcb\xc9\x9cp\xce\xe4\xa9\xa1\xc9Bl\xe5e\x89\xaf\xe2\xbe\xacA\xe8\xe9r\xa0\x86\xcb\xb2H}\xc5\xaf&/\x1d\r\x07\xe7F\xbb\xda|>\xe1Kz\x07"s\xd4\xd4\xfc\xf4\x9fSz\x95\x91mE\x81|>\xa997X\x1b[\x91nYo\xed\x16 \x90\x7f\xe7\xe6_\xc1\xb27\x11(I\x17R|n\x16M\x15\xe8\xc4K\x0bG\x851M>v\x81\nr\xc2(<\xbf\'\x17\xfe\x0c0\xfb\xc4\xd0\xa7\xd7/\xf3\xca3\x86\xbc\t\xa4\xf6\xaa7&\x93\'\xc5\xd2\x87\xba\x98\x91\x83e\x95B_\xe5\x15\x94\xfa\xe8\xf8,\xee\xd0k-\xc7=c\'\x93o\x14\x81\x12\xbdV\xbeV\x8f\xa1\xb0\x02.S\xd12i\x89\x1a\xf4sQ\x13+__\xb2\xe7\x9e\x8b\xa3\x1e\xf5\xa5\xda\xa5\xbf\x0f/cYl\x04k\x903\xdaA3')

+ 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.0.3 (pro), 005671, non-profits, 2025-01-28T02:38:37.696042
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2025-02-21T19:35:00.309065
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:g>\xaf\x08N\xcd\xd4\x97.\xd1\xac\x19"P\x00\x00\x00\x00\x00\x00\x00W,}\xd8\xe24V\xbf\xff\xb5\xa53\xed\'\xe6\xe4PY005671\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\xd7\x92I\xbf\xc0\xb1m\x869\xf4>\xa3\xf1>/&\x00\x00\x00\x00\x00\x00\x00\x00s\x9bD)\x1c=\xa49\xb2\tkz\x1fa\xf8d\xa8 \xf1\xa8-y\xc0\xc7rRf\x19\x01\x95.\xb2\x996z\x1es\x8a\xb0\x81\x01l\xc0;6\xfb\x82\x1fA\x1c(\xc8\xa0\xd6\xe1\x9e\x19t\xcf\x0cX\xd0_\x9e\x02\xf7\xceR\xed\xed\xf1\x1f*\xd2\x1b\xb8\x96<\x16\xca\x19\x7fq\x13\xbcHE\xac\x84}\xaa\x99\xaa\xc8\xcb+G\xc2\xe6\x1b\xdd9\xdfd\x8e\x85F\x08tt\xd5S\xea\xaa9\x14\xf1\xe6wxw\x80\xa8\xfd\xd4`\xc7\x84:\x94\xe2:\x94\xe5\x82,cd+\x9f\xdfb\xe5\xbd\xe2\x07\x9c\xdd\x0c\xac\x0bM\x90bH4\x10`\x1c\x10\x89e\x1b.\x93bNVB=\xb5\xe2l\x07\x03j\xd8\xf1\xf2d\x01\xb61\xb0C\tb\xa2\xe7\xfe\xb0\xf3\xe7y\xc5\xe8S\x82\x86\xc5\xb9\x19"\xa14\x85p\xc0\xf8(\x96R$\xe1\xe8&8\xcdh\xcfp\xff\xee\xc3\xed\xd5zy\x13\xb5\xe5\xbcM1L\xa3\x9f\xc7~1\xa4\xba\x96},\xb2\x8d\x1b\x92\xe5\xad\x0c\xda\xe8m\xf3\x87\xbd\xb0\x8f\x1c\x9d\xba\x0c\x9a\x1f\xbc\xe2J\x9d-l\xd9G3\xd8L\xce#\x89\x8cf~\x02 ?\x1c\xed<J\xf5\xea\xef\x84wNt=\x0f\xd0\xa7\x84\xf7\x90\xaa-RdJC\xb4(\no"\x7f\xbaBG\x1b\xa5\xb2m&\x0e\xc8\xb4&GH\x11=\x96G\xfd\x845\xa0\xe0\xb7F\xf5s\x0c\x0e\xa1\xa8\x1d\'_r\x12\x8d\xa2\x8e\xa9\x02\x07\xd3\x04\xbf\xb5\xb20>\xd5\x96\x1d\xcf\xd8\xb7\x93\xe7\x9f\x86\rw4&}\xb7TK\xd2\x0c\x05_\xb4\xf0\x8dB<Y\xe1L\x94E\x9b\x1a\xbf\x02R\xc7[\xb0J\x9b\x9e:\xa9\xc4\xc10\xf3I\xeb\x91\xe7\xd0\xe1w}nm\xc8\x17\xcde\x1bX\x8e\xf0\x82g}y\xa8Y\xb3Y\x81~\x13\x04b`\xebS\x1e\xe9\xe9\x93\xc8\xa5\xc2F\x9e\xb3\x0e\xe7\x85l\x17\x93\xca\xb5\x8f_\xadx\xfa\x00\xed\xc6\xa0\x15\xfcQx\xc8\xf9\xd2\xbem\xd7\x9b\xbd?\x99/\x19?c\xfd =\xc7h\xb1\xb4fm\xd8\xb6N\x18\xe3\x8e')
__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\x0e\xa9i\xd0\xb6\xd2\xf4h\xccU\x87\xd8v\xa7\x1aP\x00\x00\x00\x00\x00\x00\x00\xcdL\x90\xc3bG\xf3g\xdf\x92\x16^or\x83\x99PY005671\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\x00L\xc1\xf1\x17\xb0Wa\x7f\xd1Q\xc69\xd0\xa1\xec\xc5\x00\x00\x00\x00\x00\x00\x00\x00qVo\xd3\xa6\xca\xb2\xdf\x9c\xecnI\xcf3\x9cU\xb4\x88\x005\x08\x82\x97\xb7\xb6\xee?xv2E\xee\x82k\x1a\xec\xb56\x99;\xdf)7\xc7\xbeV64\xb5\x92\xdc]\x01RN+R\xf01\xc0\x89\x13\xcc\x07\x11Z\xed\x1e\xc6\xb8\xb2\x9b\xf7 \x1d\xd4\x91\xa0\x9f\xdf\xde\x9b\xd63X\xfdM\xe7\xb6\xa8'\x7fok\x87\xfao\xeau\xda\x0eOc\xb5%;\xd7\xf4\xa6\x89\x8f\x82\xf9\xa1q!\x84\xc6\xe5\xbe\xe7c\xb5\xfc\xa6\xd6\xfay,y\x96m_G\xb3D\x91\xc1\x04\xf8G\x1c0_\xd5\xb5\xf2\x06\xa0 \xbe\x05\x8ePs\x1d\x88\xcae\xaa5P\x86\xd0mY\xc2\xe8\xabP^W\xeb6\xca\x8c)\x87\xa2.\xd8\x04]\xa0m\xce\xf2\xf1\x7f\x90C\x7f\xad\x95\x08i\x83\x86\x18\x95{\xcb\x83Q\x00Hm\xc4\xac/\xe1L\x81\xdaZ~\xb2k*\x9b\x12-J\x1d9w\xb4oY\xf0\x1e*\xd8@t\xfe}v\x1a\x87\xf0\x1b\xc6Y\x02\xf73\x1bi\xbf<{9:\xbe\xe7\x15qI\x1d5\xc5\xca\xc6\xbd`\xe2\xc9\xddX\x8b\xb1\x19\x02\xec\x84\xf5\xb7TG \xf5\x98\xc1\xa5\x97+\x1b\xbc\x9b\x058\x80\xc2\xf2 \xaa\xf4jH\xf5\xa6\xcbi\x8b.\x9a\xb00\x9at\xb3\x0f\xc9;\xbak\xe6?\xfe\x83\xef\xbdu\xd0S\x12\xb1:\x97)\x03\x95\x9cO\xea\x0b[+\xf0Nr\xe6\xd4\x97\xff\xf2\x1b\xf4\x8c\x1f<\xcet~\x0eSr\x9c\xb9\x97VX\x03\x00\xb1\xec\xca\x8d\xf5\x13\xd2\x96\xab\xber\xf1/\xfd<\xfeL)s\x1e\x80\xcf\t\xfa0\xe2\x99\xb2?y\x95\xf7\x04\x95d\x10\x0b\xeaz\x9d\xa6\x1e\xd8\x14D\xf9\xa8\xd4\x9b\xa2\xc8\x9e\xae\xa6\xe9\xce\xaa\xd0\xf09\x12uRp\xe609i\xce\xa2\x13Lt:\x8b\xa7[d\x96\xe2A=\xd3\xcdxt\xe05M\xa6\x00\x08\x1a\x7fsB\xd0\xc8\x0eH\x0c\xa7\x99\xcc\xc4$\xd0LYR\xa9\x8f@\xe2\x1a\x88\x8e\x80\xeb\xf4\x19\xa3(\xdf\xe9f\x9f\xea\xdcSr\xbd\xf9\x93\x1f\xce\x9e\xd1\xa7G\xdb\xb1\xc5")

+ 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


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

@ -1,2 +1,2 @@
# Pyarmor 9.0.3 (pro), 005671, 2025-01-28T02:38:39.218786
# Pyarmor 9.0.3 (pro), 005671, 2025-02-21T19:35:36.265776
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 9.0.3 (pro), 005671, 2025-01-28T02:38:37.929877
# Pyarmor 9.0.3 (pro), 005671, 2025-02-21T19:35:34.715239
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.0.3 (pro), 005671, non-profits, 2025-01-28T02:37:45.760862
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2025-02-21T19:29:24.381155
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&X!_]eV\xddy]\xe8\xb7\xec\x97\x1e>P\x00\x00\x00\x00\x00\x00\x00$5A\x9e\x87Px\xea\xc5Y\xb9\xb6\x14\x8e\xddEPY005671\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\xef\x06\x978\xaeZ\xfe\xaa#\x04\x83\xd7\xa5A\xc7g\x00\x00\x00\x00\x00\x00\x00\x00\xe3\x830*\xd2\xcbY\x9b\xfd4D\xa4\xf80&\x11\x14\xe9A\xbd\xa7\x157\xa5\xb8\x1f\xe5\xd4\x89\x13\xec\xbe1\xa48}7\xd2F,\x0f\xf7\x17\xa3\xf3l\x98\xeb+]4\xa7\x804[\xad\xf5\x95vv\x1c$\x17tvJ\xae\xdb\xea\xae\xa9\xc2,\x82\xa0\x1a\xc7\x9dKI{\x85\xd8c\x83\xb6\x85\xbf\'n[m\xef\xb6\xdb/Y\xb9\'\xb9\xcf:\xba\xb6*\x8bx\xe3\xd6t\x1c\xfb\xaa\x9f\xb0\x1a\xac\xcc\xdfK\xcbR\xa2\x96"\xb2M\xcd\x8f\x18\xb5^\xb3\x91\x1f0\xe7\xbf\xf6\xea^\x06\x8d\xc4\xd5\xf1\xf2\x98s')
__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\x00p\x8b\xe1\x1b.\xb4\xa2O\xc9\xb9\xda\xad\xf8\xc6\xccXP\x00\x00\x00\x00\x00\x00\x00f\x16\xf4\x94\xa2\x95;\xf3\xfcRa\xea~\xfa\xae"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\xe8^\x95P"\x05\xd4FLs\xd4E+\x969O\x00\x00\x00\x00\x00\x00\x00\x00\x89\x10\x97C\xd6\xbc\x84\x11YD\x8e&A\x05Zj_\x13\xd9\x96\xcb\xe4\x9eo\x80\xec\x85\xc6\x85YX\xbc\x930f\x04\x19\xa4\x95\xbc.\xbe\xc11\x8f\xe2\xe9\xe9\xa0q\x068\x97\x11{\xffT\xdd\xd7\xca\xb8\xe7)\xa5\xdavu\xee\xaa\x9fUYH\xf2\xf4vl,I\xcd\xf2\x1c\xc3Qq\xfe\x00\x15A\xc1R\xcfG\xebC\x81.\x18\xc9\xff\xde\xb5J)[\xe7\xc5\xdc\x03L\xf1F\x04t\xc3=\xe85/\x0f\xc9\xac\xaf(\xf1\xf2\xd7\x95L\xccoO\x86\xac\x81\xbc\xae\tE\xd2~B\x81\x00\xed\xb6\xb4\x0b\x1b')

+ 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.0.3 (pro), 005671, non-profits, 2025-01-28T02:37:45.754392
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2025-02-21T19:29:24.373777
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\xd5\x1a\x950w\x86\xd2X\xcb\xf9\x19C\xac\r\x9d\xd8P\x00\x00\x00\x00\x00\x00\x00\xf1\xf5\xf1^1R\xd8\x7f\x82c\x87\x9a#\xe6\xdb\xa1PY005671\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\xdc\x1fJ\r(%\x92.\xb7\x88\xbf\x12\x9c\x8a\xf9\xc0\x00\x00\x00\x00\x00\x00\x00\x008\xb6\x7f\xfd\x13B\x89\xa0\x1eq^\x8e\xc4\xeb\xe7\x1d\xc4\xca\xec\x04\xe7s&\xd8=\xf1\xc2|\xbe\xb4\x82^\xeczx\xce\xf1%\xd7dY\x17\xb9\x88}1yy~\xe71\x97\xcf[\x1d\xaf3\xd9\xcb[\x18\xaf\xa9I\xda\xe0\x96[\xca}\xf7>\xb0P\xb7mk\x04F\xe7D\x05\xb9\xbb\xb3^\x03\xa8\xd7\xfe\x8b\xd65\x02\xf1\xae|\xbf\tr\xbc\xae\x1b\x8a\x9b\x0f7\x07L\x19\x0f\xf9\x18\xe6\x0f\xf8X_"\xad\xe9\xc7Z\xf0i\x1cZkA\xcc\xf0n\x12\x97u\xff\'\x0f<$\xa4\x06T\xf7\x84\x15\xf1\x07\xf9\xc1\xd8SO\x87@\x82O\'e\xff%\xd8I8KZ\xc7\x9b\xfe\t\xcc\xbb\x1fW\xee~,K\xdf\xc4\xfev\x9de\x98?%dZ\x86\xd9\xf8\xc3L;\xea0@lT\x94o\xfd\xea\xd4ss#-\xaap\x84b\xa1\x12!qP@\xce\x91\xe7{\x12\xcbZ\xb4\x0c\x8av\x0bqu\xd7t\x80$8I\xda\xe3\x0f\xb9\x0f\x8cGo\xda\xd6&\x90\xf6\x08&\xb7\xaf\xe2\x1b\x10\xcb\n\xca\xf9A\x91`\xf4)\x0b@#\x11\x8c\xec\xd0\xb5M\xc2\xc60\x8b%q\xae\x1dn\xebjW\xe2~\xfd\x9e@K\xfa\xcd\x18\x9d\xf5Xn \xd2\n\xc2\x87\xd6c\xdd\xd8\xeeX\xa68\xcc\xd4\x01\xad&\x90\xef\xd2\xd1C5F\xf0\xa0OzQ\xd0\xb8t\x1f\xa1\xda\x8c\xdd\x84\xc0v\xfb\xafJ\xf3\n\x1c\x8f\x92\x1e9\xfdz\xb9\xfe\x96x\xa2\xac\x0eBKI\xeeA\x14\xda\xf0\x17$V\xc3W`K\xbc\xfcq\x92\xabz49d\xab0 \xf4\x8eb\xe6`\xbd@\xbbM\x14v\x85\xb3D@\xecIh?1\xfc\x983\r\xe0\x89\x18\xab\xbb\x1e\x8e\x12a\xcd\xfb\xd8\x17\xaf\xe0\xdf\x8e>\xff2\xe9\xb0\xee4[;\xae3\xfa\x93Ay\xab\xe9\xc9\xf8N(\x91{!\x01f{wC\xabp\x1b\xca3\x92S\x02\x10\x8c\x05\xbe\xc0\xea\xdf\x93\x00\xb6\x11\xd1\xd1\x99\xe7*H\xf9s\xbf\x19\xfa\x1c\x04\xcd\xea\xf0\xaa\xc0\x051w\xe5\x93\x00\xc0s\x068\xbd\xc4\x07\xf7\xb6\x99\xa5:\xdd\xf6K\x1d+\xb6\x82t\xf5T\xe0\xe9) T\x1e\xac\xa5\xf3\x14\x16.\xd2i\x18\xee\xdera\x9c\\\xd0E\xd2\xbe\x82w9\x04A\xd6\xa8*\xae\x9b\x06\x94\r\xb9\x11z\xd0\xd5\x10\x19y\x9e\xb3\xc0%\x06\xf1\x0f~YL\xa9\x9eW\x8c\xb1\x9d\x00IN\x85\x8d\xa4\r\xd3\xf8j3\x90\xff\xab\xdb=O\xf0\x9b\x9bR\x04\x82\xc4\x13\x19\xb6\xf3P\x8d\xc6\x04W\xa5\xf0\xe7\x16dE\x98\xe1\xa6\x1e\xe4\xa9\xc2\xdf\x0f&\x03w\x08\xa8S&i]\x88\xfb\xb4P\xa3\xa5\xe2z\x1cu\xdfS\x14\xba\xd5\x15|\xcb\x8c\xd1\x12I\xe7\xd7\xae\xfe\xd8\xdc\xbc\xff\xc9\xa1`\xa6\xa8j5\x1d\x8b\xf9\xf0\xd9\xde\xcf\x8e\x954\xf2\xc7\xb4A\xd0]\xe60\xa7\xb8dz#\xecD\xb6\x9d\x82\xb8\x15z!\x0c@\x07\x16W\x87}\xa9\x14{,\xf4\x15p\x10\xac\x98I\xa6w\xf6|\x04\xdf\x03\x8c\x85t\xf4\x0b\x18\x8bV%\x94\xbf\xd7#\xe4|V\x8d\x9b\xb2\x9c\xce\x1c"\x05\xc5\x14\x12\xbd\x002?\t\xb4h.(\xe2\x0fNQ\xb0\x7f\x93\xb2\xcd\xee}\xdd\xbf{\xb5\xa0\x8fQ>\xde\xc8\xff\x99\'\xaf\xde\x8fR4\x07\x9d\xfc\xb3D\\9\x9f\x00\x01\xbd\xda0&\x036O\xe5n\x18I\x9b0h\xd9\xb6\x85\x8b\xae\xd8\x8e\xde\x93$-\xae\xdb\x90~%\x91\x80~\xaf\x13\x98\xc5\x06G\x90\x8f\xe7\xf7\xc9s\xbe\xf8\xb9\xf4\x9d\xdf`3\x1d\x99\xf8\x186g\x0e2\x1d\x0c\x8dQ\x8dY\xb4\xbd\xdeF\xbcS\x1f\x08\x95\xa65J\xb2\xedj\xa8r\xd8\xfae9\x0f6\x7fNBJ\x87Q\x1f\xe3\xcf\xff$\xbc^?\x87=\xf3\xb1\x83Hw\x10d\xaa7\x18pO\xc48Tt"\xe0!\t\xd5BK\x0e\x0b\xac\xddTT\xc5\x8bw\x93rJ\xac}\x8d\xabXb\xfb\xde\x85\x86\xaeE\xec\xb7\xac\xb7\trI\x824\xe4%i\xfa\x9a\xee=M\x1ae\xd3\x12\x94\xaco|,C\xfe/D\xc7\x00\xc6!d\x8d\xd0\xdf\x89j\x11\xa1c\xe3p\xfb5\xf6O\x0f\xda\xe1\xfaIs~\xee\xcd\xcc\xe0{H=(\x0c\x99\xd8\xd994\x17P\x876a+\xe4\xdf\r\xad\xe8OE\x00j\xa7e\xc8\xb8\x0f@\xeb\x1f\x7f\x97P=x\x8c\x18\x12\x0eM\x8e\x97\x16T\xfd/o,\x8a\xc0\xd0\x89w<\x90[\x0eU\x84Dg\xdaU`e\xe6\xd5\xe0\xbb\xcb\xaf\x8d\xbaR\x0b\xcdq\xd7\xc7\x01d+\x001\xe1:\x12K\x9e\xf5\x97.\xf7\xcf\xdbi\xfd\xc0\xc7\xc1;B\xf4\xef<\xbb\x8c\x0f\xf7\xd6\xe2\xae\xb4\x8a\xa5\xb2\xd79z\x9e\xc1I\xf5\x96k[\xe8\xdee\xdcX\x18\x85ty\xaf\xd2\xfeDI\xd20Y\x90\xaa\xd3.C\xf1-_ $#f4\x1e\xb2\x9f7\xdc\x19q\xbf\xca\x03Q<\xdea\x1a\x7fs>\x0f)l\xad:k\xa7;\x8e\x95\x83;QA\x1bs\x01\xb7\xbc\x90\xc1\x05\x99\xae\xa2\n$\'\xc9\x10\xff\x08pk\xb4\xac^I-z`\xfd\x18\x05\xe1\xb2\x91)+"`\xaeYy\x86\x148nMH\xd2\xea\xd0\xc3\x8d^N\n\xb4@d\xec8c#\xec\x11\xdd\x13C$\x17nC\x84\xa0\x17\\L\xab\xbd\x08\xed\xbe\xdel\xb4\x01\x13>m\x08\x12N\x87a\x14\xc5V\xedlu\xd8&K\xe34\x8a\x08')
__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\x002S\xef2\xe4\xc3\x9eF0a\xf8\x1d\xbe~<\xf8P\x00\x00\x00\x00\x00\x00\x00\xd7\x85\x11\xa8\xce\x17\x98\xdc\xc7!\x02\xe2\xdd\x94\x1eqPY005671\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\xc1\xf7@}\x89s\x06\x9b\xd5\xbdE\xd8\xa4\\M\xc6\x00\x00\x00\x00\x00\x00\x00\x00\xd1\xa6\xa8\xd0%i6k\xe2w\xdb\xc3\xfb\xf6\xb0y\xf4\x0c\x02\xaeh\xd3h\xcf\xa2\xf4\xfc\xfa\x984\x9a\x1f\x8b)xA\xea\xb8\xc2\xe2\xd1\xcc\xb6\xe7\x82\xc5\xea\x82\xb6@*\xe6h\x9cF9>\x9d+w\xe4&\x118^\x9do\x8e\rY\x87\xf6\xc2^\xb5y%w\xdcb\xbd\x7f\xdf\xa2\x12\xe0\xd5\xa8\xf2\xd1\x80X0\xc0\x89uy\x03|\xa0\xab\td$kr\x1e?(\x19`@\x88$\x85\xdf\x16\xff.\x93w\x9c\xbbZ\x97K\x8c\xc2\x00C[\x9a{"\x89;\xe7\xf2\xed\x90\xcf\x7f\x99[/*U\xb8\xc7\xeb\x83\xe9\xb2H\x11\xe5\xaah\xad\x95\xd8pg\xc8H\x82\xdeqc*\x0e\x95*m\xa6r\x803\xe2qU\xca\x13\xd4PK\x0f\x85W\xe5\xed\xa1\x8f\x91b6\x16\x1b\xea\x0c\xc68\xbbK\xa8\xb8F\x06^F\xedS\xc8\xde\x01\xd7\n\xdf\x83$\xc5\x9b5O\xf0L\x1c\'\xe8={\xe4\x03\x0f\xa2K\x99<\x89+\\\xf8\xed\xc4\xb1\x10\xf0\xa8z\x10\xc2\t\xb1\xea\x15EN"\xec?\tmQ\xdb*\xc9\xcbn\x15\x94U\xfd\x1d\xabc}\x04\xa0m\xfb\xd9\xc2z\x9fG\xe8\xf4\xc7\xe5\xea`+l\x8e\xa7\x86\xbd\xd9\xfe\xe7\x01\x8d\xc3-\xbcJ\xbaW\xac\x7f15\x1aw\xec\xcc#\xd2\xda\x88y\xc0$\xb94?\xc0\xd2\xfdvNw\x90n4\\\xca\xc1\xc1l\xc5\x1f\xa7s\xba1\xd14W\xf9\x86\xc1\xe8C|g\xc9&z\xb3Q\x82\x02\xb2aI\xad\xdce\'\x12\xfe\x96\xfa\x1aI\rx\xaa\xac\xbc\x0eg*\xb0\xfc \xda)\xbe1+\'S\xae\xec\xfd\xb5\xde\xed4\x88\x16\x82\x83\x8a\x849\x0br\x90\xd0\xd7\x80\x08\xbbm\x91\xffI?\x06\xf6\xbaM\xf2\xa7\xb8,\n\xb7\x1e\x18\xdbK\x99\xef&\xb8\xa2L\xb55,^Qk;\x830\xd6*\xb7t\xe4]\xfd\xe8[)\xea\x92v\xbe\x8c\xb7S_\xe2\xb9\xb1/\x1f\xa5\x1b\xfa\x16\xf0\x8bl\xba{bF"9\x14[4\xe4\x95\x94\xbb\xedp\xba\xe9X\x8c\xfa\x98\x02\x90\xf5^\x88\x13\x1e\x00\xb9\xe4\xd1\xecbNK\xf6\xa4\xfa\xdb\x11\xed\xbb\x19]\\\x83\xd3/u}[\xb1\xa5\xec\x90/*h\xc9\xef\xe6\x05\xdb\xee\x1d\xd1r\x1bs\x02E6`\xe9\x0b\xd9j\xdfPo\xc1\x0f\x0c\x1a1Yml\xea\x93i\xaa`\xf7T\x15=\xb4B\x19\x91B\xa9\xdc\xf5D\xf7\x14\x9d#\xad\xf6\x14\x02RH\xba\xd4\xc5\xeb\xb1\xda\xf0r\xd0\x80{5\xa7U\xe4\xd0,\xbf\xab2\x9d\x99\x1d{\x8e\x7f\xd5\xebZ\x15Jr\xcdz\x1b\x97\xcaC\x97\xc2\x15z<\x00%H\x05\x8f*T\xe1\x9d\xdc7\x04\x8e\x87\xc8\x90\xa2\xa4\x98\xb7\xa9cV1x9-T\x04H0Q\x1f.i\x02\x80\xeeIo\xfe[\xc0\x15\x07\\\x13(\x05\xa1M\xa9^r\x16jF\xee`_\xdf\xb4\xc4\xb8\xef\xafp\xa1\xb1\xa1\x94\xab7\x9cdg\x82\xbb\x18\xed\xf2\x85<\xab\x05\xb6\xe1\xcc\xd8\x02E\xfdZ\x9c\x1e\xa6\xa0U\xf7\x12=kP2\x01c\xaa\x91\xbb\x0e\xce<b\x8c.\xbeC?\xe5\x10\x05\xb4\xeb\xfa\xcf\xdaU\tj\xab\xac\x1c(M\x8e\xff\xe6dq\xb07\xb3+\xc3l\xf3E\x8a%ou!\xb68\xadp!2\xee\x01`\xdc(\xed?%T\xa3ggv\x17-\x13y\x16\xf4\xa1\n\xbb\xc2\x97p\xd4\xc3\xc5\xfe\xe6\x14\xacCW\xe2W\xb4\x88Q\xcb.\xf0\x7f\x9e\xc1b\xf7A\xb7\x0fV+8\xf2\x9b\xc5\xc9\xc0\xdc\xcbm\xe4\xc4\x00!\xdc4\xa0c(\xec\xcd\x06\xd2vg\x0e2?\xcf>4\x87\xcf|\xb1f\xe2\x88\x81}\x16\x04\xab\x90h]I\x19\xd3.E\x99\xc9\x0b\xe1\xf4\xa9\xf0\xc9\xa8\xee\xeb\xe5Y\xf3\xd1k\x96U-\xfdY\x9b\xa6\x07N2x{1\xaa\xf92%\xb8\xe7\xff\x80}\xae\n\x00\xc9\x12\xb8bCR\\\xf2\xf9<K\xc2I\xac\x05\x8b\xfbDp\xa3\xfa\xb0C\xc84?\x02\xd2)o\x0ccwC\x08\xa3\x7f\xecE\xb9\xbc\x95\x91\x1f\xef!\x07\x89\xfa\x15\x91\xa5x\x9c\xbeN\x88\x19&\x9d$\xf8f&-\x01=\td\xc0\x88\x0e\xb85R\xca\xdf\xb5\xbfc\xff :\x9aa\x94\x1ep\x80u\xd6\x93\x8a\xc1\x87\xfd(\x84\x99\xbd}\x13c\x17j\xfd\xefH\x9a\x0cE\xb6\xe5?\x0cy\xd1\xc9[\x04\x82\xd0\x0f\xff\xb8\x02ebd\xa8\xbb\xce\'A\xdd\xf2\x16\x95t1\x88\xc5\xfb\t(\x08\x07U\x9db\xf3\x91\xbfX\xac%\xa0H\x85Bx\x005\xba\xf5\xb7\xaa\xc4\x11t}\xb7\xfc\x9e\x89\xb8\x8d\xdb$\xd3\xf9T\x16Mq$.\xcd\x91Ng\x0b\x89\x8a@\xf2\xd0I\xf6;\xe5\xd9\xa9\xfe\xd0NLB \xea\x9bW\x8b\xf9z\xec\x11\xca\xee1nt\x85\xeb\xc5\xa6\x88\x0f\x89\x84\x9b\x9f\xf3fb\xdc1\x1d\xfc\x9c\x90Bg\x8cM\xe5\x00\x8a\xceD\x02\xb2od\xa1<\xbf\xcbrZ\xe0\xe7\xf8\xdft(\x92\x8f\x0f\xf5q\xad\xed\x0c\n\xfay\x18\xc3\x05\xe9\x7f&l}A\x02\xa5\xaa\xdf0\xca\x06@y\xf6}\xf9\x05\xf32\\\xd9N\xb7fS(\x12CS\x8f@\xe8\x82#"\x06\x81|\x9c\xe4]\xd4\x83=\x0f5\xfam\xefI\xde\x01{\x88\n\xce\x99?W\xbbp\xe9\x82A\xbb>:3\xa9y\x87J\x1c\xed\xf1G\xaa\xc9\xd6\xab?\xad\xd0\xd5_}\x02\x8av\xc3U\xaeS\xd5( \xfa\x8d\xda\xd4r')

+ 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.0.3 (pro), 005671, non-profits, 2025-01-28T02:37:10.392426
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2025-02-21T19:28:38.220524
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{\xaa\r\xde\x94\xd7\x89\rE\x9f\xd7\x89\'\xa5|\tP\x00\x00\x00\x00\x00\x00\x00\xe82\\\xdfvy\xa1]b\xb1\xfe\xb0\xb7d\xff\xf3PY005671\x00\x03\x0b\x00\xa7\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00(\x02\x00\x00\x12\x89\x06\x00\xdb\xf0f\xad\x9d\x19\x1cv\x80\xd7g\xaew~\x8aZ\x00\x00\x00\x00\x00\x00\x00\x00}\xad\x16\xdf\xe5YEjj\xd4z\xd2\x02\xd3\x01\x11^\xa5\x0e,\xe4\xf9\x1d\x88Q=6\x84u\xbb7\x1a\xbd\x02\x1bT\x89\xe6\x0c\xcf\xcc\x0f+A\xd1NqF\xdc(\'\x1e\xf9\x99\x8f\xeb{\xd5\x0e\xf4\xcc\xf6F0\xc4~)\xa0\x05\x066\x0f=\x08\xfe\xcc@\xf9[(\x07O\n5\xcc(\xf8m\xf0\x1ee\xd4\xce\x84\xf8\x0e\'\xf2\x96\'\x1d\x11sd\xecg\xb5K\x95\xf8M\xdd#\xa5\x82\xcd\x1c\xf55\x99\xffsn[\xa8\xe3:\xfc\xb9ri\x04r\xf4\xc87`\x8f\x9baU\xdc2S\x15\xf2\x02\xb7\x1c\xb3\xe8>_\xfe{\x9e*\x92\xdb\x13\x85\x80JP\x12\xd4\\\xd6\xa4\x8c\xabd\x0e\x0f\x02\x05\xe6\x99pf\xed\x8bK\x86j\x87\x9evy\x83\xbe??\x05\xbf\x1e\x8a,\x01\x1d\x19h\xb7\x84}\x1f \xc2u\x12\x90\x9b\x16j4\x8f\xf8\x81"\x82\xbc\xb4\x15\x15\xa7\xab\x0b8D\xa2[\x91J\x94=\xf6\xa6\xb1\xa0\xfd\xc8\xf3\xb3\xffVN\xdd<\xac\xc9\x92\xf0\xc4\x8c\x8bt\x93\xbb\x17\x83\x9b\x90~s\xc9\xdb\x04k\x91\x8bb\\\xa5\x96I\x1c\xa8m\xd2\xeb\x97n\x8b\x0f\xc5\toZ(g\x95l~\xc1\xe7]\x10\xf4A\xb2\x12r)\x924\xc1(\xdb\xae~\xddnL\xd9l\x7f\x7f\xce\x8e\x94C\x13&\x16\xd8=\x94\x91A\xb4\x0f0\x84\x05\x19\xe1J\xee\xca\xc0\xe0\xb0\x88F\xb2uj\xeb\xc4h\x84H\xed\xdf\x11 :\xfe\xf0w>\xc8?\x04\xe2\xd7\xac\xee\xe1^\x9e\x0c\xe5\x18\xd1\xce&\\7\xf7p"Okm\xbb\xb2/\x90\x81\xb0\x13\x83\xafl\x8e\xbc\xd0}o\xc1\x8b*\x10\xb1\xe6\xfe\xad\xc6\xcb\xba\xcc3\x0feO\x0ff\x10\xac\xe9^d\xef+2Z\xb5\xf9\xe1V\x8d&\xf7%>s\xb6:E\xf1\x9eiEY\xd8\x1d\xdfOh\te\xf0\xda\x9a\x08\xa9\x9b\x1b\xc8\x08\x1d\xaeE/\xe7\xdf\x15\xfd\x91\x88}\xf1\x06\xe3\xb5\x8b\x00\xe1C\x14\xf6\xea\xdd\xbb\x92m)\xcd\xf2\x96S\xc5\xfai$\x8f\x15W\xad\xc4\xfcS[9/\xa9|c\xaeF\x10U\x96LP \xa5zQ\x9d\n\xda\x01\xca\x93>F\x9ba\xc9\xf5JPF\xd3\xc5?-;\xfd\xb8F\x8f\xbbr\xe2\xad\xa3\x8e]}')
__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\xfa\xd2\xb8\xc4\xc8\x8d\xdbE^u\xa1\xc6&0\x8b\xedP\x00\x00\x00\x00\x00\x00\x00\xa3q\xadS\x9e\x1a\xa6\xb3\xf2\xb7L\x06c\x1d:BPY005671\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\x06z\x8f\xea\xf5\xf1\xf5\xb3(\xccn@\x90&\xcd\x95\x00\x00\x00\x00\x00\x00\x00\x00\xf1\x85k3&]\xf5\xcc:\xa6p\xa0rw\xedy \x13k\x90\xd7pi\xa3\xde\xf9\xc5?k\xae\xd6\xd5\x04.U\xf3{-Vl\xc9\xe6\x81\x17\xab\x0e\xdd\xe1\x0e|4\x9a\xcf\xb0\xd5\xfd0Cot^=\x9dx\xb6\x9c\x8b_9c\xf6~\xa8\xc3\xc6\xe4\xdb\xe3t@Kz\xd2\x18\xc8\xa4\x95JN\x08\x97\x86\x9c\xdb+eT\x0f\x1c\'i\x95yH\x8b\x9fw#\xff]t)\x98\xe7Q\xaa\xaa\xcd\xb1\xb0\x83\tHbV\xa2\x92\xfa1X\x1b\x0en\xbbX,vA\xe1N\x10\'7\x89-\x8f\xf2\x9b.\xc7\xcfGV\rwm\x11o\xdf\x83\xfa\xc2:\x1e\xff\xc9\x15\xd6H-\x84)`\x0bD\x0c\xb0\xc0s\xae\xda\xe6\x11\xb3\xfc\xda\x0b\x11wL\xd4I\xedz\xd3\xf7F\x9b\xd9u\xe1z%~\xed\xf8ti&$\xf9\x99y}\xb3Xngi\x84\x08\x00\xfa5\xec\xce\xfc\xf9\x03\x8a\xa3\xff\xc9\xd2\xe1(\xfd\x0b\xd6\xd6\xc0\xbe\xc3\x93\x8e$h\xe8w`\xd6\x95\xa9h\xed\x02\x8ah\xf6b\x9b\x00\xcc\xf9\xf1\xfb\x1a\xfb\xe6c\x1d\x05\xd3\x00\xc7Y\xd5\x9b\x91H\xad\x97\xaf\x16\xf31\x96\xab.\x1c\xae\t+\xbbP\xf1\xe6\x04.\x01v+\xdf\x84,\xfaG\x03\xaf(x\xec0\tA\x89x@+Up1\xbd\x1e\xed\xea\xd8\x13\xac\xe4d\xbc\x00\xd9.\xde,\x07\xf3\x10\xb7\xea9=K\xc7\xfe?\xeb\x06\xf0\xef|\xa60\x04\x18^\x14\x7f\xd5\x05"\xc7\x9d\xff\xe6\x87}\xadZ\xc2\r\xc0\x97)\x8a\x8c\x1a=\x08qSp\xac\xdfx\x9f\x85\x028Oq\x0e1wUS\x8f\xbf!Z\xfb\xc1\xf8\t\x8d\x83\xac$\xa8\xdf\xf6w\x96\\\xf4X%\x03`\xd08\xcc.j\x02 \x0e\xb8\xde\x89=tgUD\xb2$4?_\x884\xcc\x85u\xf3\xa5\xfa\xa9\xd5u\xd5\xea|\x0cW\xcf\x8b\xec\xb2\xb4z\xb6\xc1\xc7\xcd\xd6\x87\xdfz\x90\xa1\x8c\xe4\xf4\x12z\xbf\x17\xfc\x8d\x95\xf8\x14{\xc1\xae\xbe\x1eR\xd9\xd2\xf3\xc39\x12\x08\x94\xd2\xe2\xe5YV\x04Y\xac\xf5\x08\xbf\xd0\xf2\x0f?"\xec\xb6coC\xf8\xebm\x8a\x1b\x17\x85\xe7/ar#\x1d#\x14\xc8\xed\x91\x9c1\xa2%\xe4\x08i\x82\nv\xc6\xfd \x1e\xd6]')

+ 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.0.3 (pro), 005671, non-profits, 2025-01-28T02:37:20.612379
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2025-02-21T19:28:52.435075
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\xb2\xcb&\xf4\xa9;\xeb\xd6\xadH\x91\x92W\x05U\xdfP\x00\x00\x00\x00\x00\x00\x00\x882x\x01F\x84\xb6\xd8\xd6a\x10\xec\xcf\x7f4\xfbPY005671\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\x00J3n\x06+\x1b\xb2\x9ay\x19\xb3\x1a\xabv\x88%\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x9e\xb1\x00\xd7q\xf3ug\xae*\xbes\x01\xf9=\xde0\x0b\xac\x1d\r\xe9-\x954\xc9\x84\xcc.\xb0\xee\xd0\xe5>\xfb\xda\x1eKR(\xac\xc0\xa8N\x9c\xed"\x90\xc4>6Q\x05\xf5\xcd\xbf\x8f\x91{\xbc\x17^\xd2]A\xc1>L\xdd\x91\x04\x96 u\xbd\xb0\x9b\xbdn\x88\xcaJ\x82\xb9\xe0D\xca\xf7\x84R\xc2\xed\xf7\xfb6C\x84\x94\xff \xa2\xc0\xafo\xe9\xae\xb7\xb08)\xee\x94\x8f \xf8C\xbe\xe2\xdc-\xcb\xbc\x1f\x01\xacPS\xc0O?\\\x15N>\x97c\xb7\x93\x17!Eg\x85\x9f\x87\xad_')
__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\x81K\xac,oD}&7\xda\nI*\x7f\x83"P\x00\x00\x00\x00\x00\x00\x00ql\xbc\xb1PH*I\xc2\xfb\x95\x04\x98\xd1\xd3\xc0PY005671\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\xb3\xca\xd0\x18\xd0\xd2\xea>}3C\xa9\xb8\rs\x1d\x00\x00\x00\x00\x00\x00\x00\x00v\x0e\xb2\x1apl\xcc\x91\xa0\xf0U\xa2D\x91\x07\x04\xa9*\x80\xb5\xb1\x93j\xeem;\xcd\x91\x1d\xd0,E\x0f\x89-\xe8\xf1\xe5\xb8\x00\xa7\\P\x0f-FmC\xf7u}\xccc\xdb\xec\xe8z\x8fa\xf1:\x07\xe6\xd5\xbb\xf3oX\x1a\xa9\x0e\x18\xc6\xe6\xbaM\xe8\xf4T\xcb\xfd;\xcd\xd4E{\nq\x95\x07\xa632\x9b\xd5\xb0Cw\xce9\xcc"r\xfe-\xfaJ\xc0\xfd\xae`\x8d\x1d=\xfe9\xf7\x80\x179,BZq]C9\n\x85\x08|\xe6\xdf\xed6D\x92?+\xfc\xdd\xf6_\xf1\x93f\x03\xb7')

+ 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


+ 3
- 0
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.0.3 (pro), 005671, 2025-01-28T02:37:10.369536
# Pyarmor 9.0.3 (pro), 005671, 2025-02-21T19:28:38.178348
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 9.0.3 (pro), 005671, non-profits, 2025-01-28T02:37:34.179246
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2025-02-21T19:29:10.239049
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\xcb[\xb9e\x0eO\xa1\xa4\xe6\x03\x17&3\x98\xa9\x18P\x00\x00\x00\x00\x00\x00\x00I\x84\xb5HOTEy:$"\x03p\xe4\x15\x12PY005671\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\x00Ho%k#\x0e\xc6fin\x9e\xcd\xd9\xcbg\xc5\x00\x00\x00\x00\x00\x00\x00\x001I\xd2\xdbg\x11\xf5\x01\xc3\xe5%\x8c\x19\x9b\xec<\x04\xc6\x0c\x87\xaeJ\r\xb1.\xcb\xccrfov"\xf7\x9fJ\\j\xcb\x9a\xb1\x8c\x14\xed\xae\x1eLf\x8f%\xd6\xe3V\x88\xd2\xf4s-\x8b\xaah\xa1\xa7W\xf2B\xccij\x86V\'\x80\x89\xcc\x7fN\x9b\xc8\x1f\x05\x1b\xccy\xf3_\x18\xe3\x9b\xb8\x02\xd9\xce\xaa\x93(_\xda\xcd\xbf\x0f.s\xbbU\xe8\xff\xd4h\xf3\x04G\xcd\x93\xd5\x96\xa3u\xe6r+\x12\xef!\xa4=\xc0\x85\xdb\xa5\x9ey\xc8\x88\x04]\x19M\xf6\xd3\xaf\x1e5e)\xc6J\xdd\xd6[\xc0\xdd\xdc\xdf\xdf\xe3\xc1ns\xca\x18\xb2g5\xcd\x17[f\xae\xf3\x99\x0f\n\xbb\x8b!j\x1b\x9c\x1a\xcc\xc8\xecSJ\x8d\x9a\xd1hkv\x17AQ\x8f\xe6\'\xd8\x8f\xb2\x89e\xbd\x88\xea0\\\xc2x^GF\xc5A\xabY\xd8\x97k\xfap?\x9c\x8cr\xab\xef\xd5\xab\x15\x81\x19` \x07\xb2\xf5\x97\x89\xb3\x1d\xee4r%\x11p\xe9+|\x891\x03x\xf3><i\xa3\xbcy\xe5Z=hCX\xdcI\xe2\xcf\xcf<\xa2A\xf9]\xf8d\xe8S4\xa4\x90\xd5\xf8\xa2FT5\xc3\x04\xb5F@\xbfU\x12B\x1fa\xb5\xc9\xc7\x11\nyo\xf6\x15\xae\\\xdcVv\xdb\x9e&\xdb\xec\xb3\x0e%\xbf\xb8D+\xf0\x13P\xefD\xc0Qy\x15\xca\xbcF\x88n\xfb\x0f\xd85_\x06\xd6\xbc\xe3\xc1\xbd\xb7)\x961]\xdb<9\xc7\x1c\xef\x1a\x8b\r\xe3\x9b\xfcH\xed\x94\xff\xfb\x88(M\xc9\xab]\xb3\x81K\xca\xdc\xff\xf7\xb0\t\xa7\xf5\xc8\xd5\xf2\xae<\x866\x12\x90\xf4\x05\xfd\x13\xe6\xf4\xe9\x95\\\x84\xee\xa3on\x9a|\x82\x15(\xf1\xe6\xf8\x03\xad`\xba|\x83\xfb-\x9e\x84\xe5M\x0e?;\xd7f\x1e\x0c*\xec\x86\xcaRU\r\x14\xd5\x15\xfb\xa5xn\xd4Gj\x00\x16\x06#\x01\xcaG\x1f\xcb\xaf\x138\xbd\xc8E\xbf?\xd6\x8b\x9f\xca~I^\xd3\xe6uv\xd1\xa1\x19!\xf0\xa48@\xc9R\xfc\x0e\x8eS\x07\xaa\xc2PX\xc1\xb8=|\x9b\xdb\xcb$t\x9cd\xac\xc4\x03\xde\x98\xe56\x9fx\xf5\xee37\xf4& \x0bg\xbf \x9cw;QQ)@VB\x81\xf7\x19\xeb\x05\xbc\x8at\n\xc9p\xf1\xdb\xc2\xce\xfe\n\xf055\x13\xbf"\x1b\x85\x17\x10\x86v\xc0\xf8pN\xb7xA\x04%\xaa\xffb*\xa3q\xeez!\xc9z\x97\xbb\x99^\xf7^\xd7\xee\x98=(`\xab\x8bq\xba\x05\tY\xb1\xa3\r\xaa6\xf1\x109~\x96d\x1esp\x92izi\x1cn|,\nv\x03:$\xcf\xcf\x1a\xdc*@\xd6[U-M{\x17"\xb79\xc6\x0f\xc1\xc1 qc-\xf0I)\xe1<\xa2\x8cja\x89I\x83\xc7\x13\x1e\x0f\x82a%\x15{I\xcd\xd3\x13\t\xb4:\xfb)\xcfP)\xef=]2\x15\x92\xb2\xb9\x9a\xdaX\x02\xea\xa5\x18\x87C\xbc41\x1c\xc8\xc0\xf7\xc5\xca\x9e\xdf\x9aJk\x8a\xf6\xdbT\x84\x9f\xfdUO\xf9\x9a\x1d\xd4\x12\xe1o\xbb\xa1\xa1\x05#\xebx\xf2\x8c\x000\x02C\xea5_\x84\xa9\xe3.\xa1\xfd\xc9\xf1\xacV\xd1MN%q|sU\xee\xba\x0b*\xde\xc5H\xfd\x15\x1f+\x06\x91-*t:V\xf7\x02\x9b\xca\x11\x92n\xd1\x13\x96=pX\x13\xcc\xcb\x8e7\xc0\xfa\xd4\xb6\xdbw\xf7\xd1d4j\xd6\xb4\x0f\xf7\x9d\xa0\xe5\xc0\x15\xf6]\x82\x989X\xd8\xe6r\xdb?f\xfc\x04\xfe\xc1v_o\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\x92>#R\x0bev#\xc0\x81\xd4\xd5\x1ebu<P\x00\x00\x00\x00\x00\x00\x00\x9d:Y\xe97\x031\xc5"\x06\xed\x08(\xae\x98\xc0PY005671\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\x00J\x10\x8ej,RW4\xf9\x14\xbc\xbb\xb8A\xfe\x13\x00\x00\x00\x00\x00\x00\x00\x00]\xa9V\x15\xa3\\\x1d\\\xce#VL5aYx{+\xe0e`\xe0\xfe\x93v%b\xb8;\xed\t}\xb0\xc0t\x1aB\xfe\xc6/\xcd\r\x03\x93\xc5R\xc7\xfd\xcf\x9a\x0b\xc2\xc9s;\x1f6\xca\xf5\xa2\xe4\xb5\xf6W\xc3\x8b\xca\xdc#\x9f/`a)/\xc9\xb1RXX9jV^:\xa7\x03\xf2\xd2\xa1\xbbV\xb8{\xcd\xd6\x94\x1d\xc4\x9bc\xd0\xc3\xff\xafI\xf5\xd61lA>\xcf\x7f9\xf8\xc0\xbc\xe0\x13XR5$\xce\xba\x9bd\xacz\x87s\xfb\x8dw\x1fm\xee\x9b\xea\xb3\x01\xda\xb07\x9f\x1d\xf1\xbe\xdaAn\x9dd-\xff\xbd]\x90\xb4tsc\xe7\xfd\x9e\x95\x89\xd6f\xb4\xee\x80\xc5O\xc24&;N\x0b\x161\xfc\xb0S\xfe\xb3\xc0\xe5V\xb7\x15?\xc5\x96lV\xc9sk^\x04u\xfbxj\xdfB\x84\x00w\x1f\xaa\xa4\x94\x85?\xcf\xaa\x92\x92\xb4]\x13\t\xe1\x83~\x8d\x10\x00\xbb\xf0\xa6AAG\x03\x878\xf8QG\xf9O30B\xb3\xa6\xdfE\xfe0\xde".\x06\xb0\xdc@\xde\xef\xe7\x87Ng\xd4\xe4<G\x8a\\\xc5E\xb9`\xccg8Q\xb28\xdb"\xf5qU\xca\x06\xc8\xe7d\xa5#\xf2:\x1e\xe4\xac-\xfc\x16.I\x92\xc5\x01H8H\x0bn\x07\xf4\xda\xfe\'\xff\x92\x89\x99-\x18J\xc7\x89\xfc"\xd7B\x90\x06\xbeQv\x04\x90{\xbc\x9c\xf8n0\x04\xeff\x19\xe8\x08\xe7\x05 \xeb\xcf\xfb\x8be\xd5a\xcf\xde:\xd5\x1b\xcf\xdf\x17\xc1\x0bu-\xb8\x06\x80\x84\x13\xb9\x08\x170I\xf2\xd4\x9bo\x00y\xd2\xc4\x1f\xda\x01\x86:\x08\xd3\xacFWS\x8f`^\x10\x89\xc5b7\xc4\xdf\x87"\x98\xf5\xb0\x1c\xfb\xee$\xb8PmZ"\x19Pu\x07Hxw\xd7\xff\xf5\xda\r \xe7w?\xf9\xeb\xc3\xc5\x02\xf0\xd9\xb7\xc1\x88x\xb9\x08\xdd\xd7l\xc1\xa3p\xc8p\x89\xb11\xc0\xba3R\xf9\x8a\x83\x96\x00\x92\xd3A\xef\x0b\xe1\x96Q\x9b\xcc\x89\xc9\xf8\xdc}\x87&\xcb\xf9\x0e\xcd\xc2\xb0l\x97\x11"`u\xfe\xaa\xe3M\xd5\xf6\xa7w\xc2Cw\xd0\x15\xab\xea\xd9/R\xfc$\xf31g\xf5Z\xeb\x8c\xf0\xcc)\xe1\x18\xe6\x9a\x97\xa0\xdc\xd4Rm\x12\xe9\xf5\x0f\x97O\x02{0\xb2\x8e_\x05\xd5\xd3\xc4k\x19\xba\xd4\xb2rz\x8f\xc0\x9d\xca\xabck\xfa?C\xb8s\xf0\x8d\x95\x10\xd6J_\x7f\r\x87\xdf\x89\xdesD\n(\xa0$\xf2\xb20\x96S\xaa%\xef\xe0\r4\xecbn\xec\x82\xc5\xe4\xef8\x86u\xf3\xce\x1d\x81\xd5H\x97:\xc8V\xa5\xb8\xb3J\xe5\xd7!\xe7>\xb3\xe29\xbe\xe6`46\xfac\xbfd\xba-\xa7\xbf+\xe9F\x7f>\x91\x88C\x96e\x10P\xa3\x8c\xf4\xba\x9f\xeb\xcb\xac\xa9^\x08z\x05\x06\xd4\xde\x9fc\xdbz\x02\x1e.c\xb3\x80r%K\xba\xca6Id\x1cHafFj\xd5\xca\xa0\x9d@7y\xd6\x95f\xb7$\x9di;\xb0f\xb7Gx\xeb\x07\x8f\xde\xe8\x0b"\xfb\x15\xa8H\xdb-2\x1c\xd7Z\x1b\x99=\xeab\xb8\xd65\xb5\x01^\x06\x0c\xba\xef\x0e/W\xd2\x00\xc6\xd2\x16)\x8c\xb2\x94J\xfe\x9d\x90*\x93\xbc\x04\x8f\xf46\x90M\xce\x96\x83,\xf8b\xb6\xf0\x93l\x93\x04\x0bc\xde\x92Ez\xc7\x0b\xfb\xc12\x04\xde\x19\x9a\xe3\xd4y\xc4\x08\xedx\x1e\xc1?\xd8\x83\\b\xe6\x85\xc2\xd6oG|\xa8\xd8\x1d|\xca\xeb?\xb9\xa5\xeeK\r{\x12\xbe\x18\x82\x05\xa4\xb4W\x7f\xe0\x8c')

+ 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