Browse Source

load_data 添加isprint

master
tzquant 7 months ago
parent
commit
b2d80e40da
70 changed files with 111 additions and 111 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/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-18T11:11:16.107487
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2024-10-25T16:18:09.046893
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\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;')
__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\xf6\x1b\xbf\x1b\x92\xc8$\xad\x92\xe1\x96\x07;\xecTP\x00\x00\x00\x00\x00\x00\x00\xb6Q\x1c\x85\xe1\x01\xad;T\x96, \xf1\t\x0b3PY005671\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\x0b\xda\x962\xc1\xeb\xd0\x84aFnA\xcd\xa1ck\x00\x00\x00\x00\x00\x00\x00\x00\xfbDFq}\xb2\xbf]\xb7\xeb}\x81\x07\x02:\xbc\xd1\xf2v\xffF~3\x9a8\xfc9\xf54\x16\xcavU\x9a5<\x07!\x0c\xa5\x19\x12\x00\xccnY\x15\xeee%\xd9"\x80\xfd\x87\x90\x1f\xa4l5X\xa03\xba\xedD\x1b\xaf\xc1#9\tU1\x13\x1a\x8cg\xd9z\xcd}\x1588\x86\x91\xdc\xe7k\xe5\xb9\xb6l8)\xd4\xc0\xd4\x9fs\x19:A;efd\xf7\xe6\x91p#\x00\x96\xecK`\xb2\x88\x88\xf3\xb5\xdb\xfcH"\xd5\xf5IA\x9b%\xb4(h<_\x99`\x03')

+ 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-18T11:11:11.955990
# Pyarmor 9.0.3 (pro), 005671, 2024-10-25T16:18:00.136749
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-18T11:11:16.101129
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2024-10-25T16:18:09.030974
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\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')
__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\x00K\x9c\xb6\x05\xa9\xb2\xb37?gUV\x91;\xa32P\x00\x00\x00\x00\x00\x00\x00XC\xa1\xcf%\x17\xf7rg=\xc8\x1ew\x94#\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\x008#\\\xdf\x08\x02rUg\x98\\P\x1cl\x8a[\x00\x00\x00\x00\x00\x00\x00\x00jK\x0b\x81*J}\xdc\x8d\x1f\x98b\xd7NB\xa6t\xf4ek\xcfH8\x86m\xf5\xa0\x1dNu\xfa\xd48\xd3P\xa7\xb3\xba6R\x81\x83J>6hA\xb6\x97\x1bVB*;n\x8a\\\xf9\\\xac\xec\xca\x00\xe6\xedX\x89\xe0\xa1\x98^\x10\xbe\x06\x02\x7fL\\\x99\x8f\xa6\x87\xe7y\x87!\x15\xe3\xd8\x91\'9\x12\x0eu\x0e\x8f\xdf\x95\x06\'\xce\xd7\r\xff)\xb6\x91\xdc\x00eR\xa4L\'\xf4\xc6\x91Z\x02\xe0[R\x88\xf2yAe\xb7\xa0W\xe8\x9c\x9d\x92<\x8f\xfb\xcc\xf92\xa30\xcb\x15W\xf8\xbc.\xe0A\nIF\xca\x1a\xccV\xcdG\x0e\x08N\x93\x7f\xfa\xccY\xd0\xa0R#>%\xe0\x80!"V\x19`q\xd0\x84\x89#\xd8\n\xe7\xbd\xf9\x05\xb6\'|\xeb\xbfU\xdd@\x85\x93%\x1c2\xdcFX\xa5/\x81\xe2\x94\x00+\t\r\xd1\x0cO\x01I\x81\x17\x07:1\xb9\xc8ZmK/\xcf\xda\xf0Q\xed\xd5\x7f\x85L\xd5\xe4\xf6h\xe8\xf7\xcd\x88\x16\xdf\xfa\xa6{\xa7\xcc\x02\x9ba\xde\xb1\xbb2\x1a\xc7n\x8e/\xdd\x83\xff\x89w:\xb0\xe6\xce\xb944\xcb\xd6\x99\xf0\xab\xe2\x99|\xc8\xf7$\xacX\xaa\xc9\xc7\xd9\xd4^2\xae\x9b\xff\xf5\xa5\x84\xe9\x07W\xf5\x89\xd1\xa4\xa2\x13\xa4\xda\x8cH\xeb9\x0b\xa5x\x0fC\x10\xe3\xe8\xd06M%\xc7\x15f\x11\xd5\x17\x0cH\xc1\x12\xfc\xe7C\xd4>\xb0\xa2$\xed\x01kM#\xac\xcd\xc12\xf1"L\xf2\xa0\xfcD\xa9\xce)\xe0\xc1\x8cx%(\xce\x05[x\x83\x86Z/\x02\x92\xb6\x87\xd6\xf0\x0e\xe9\xebir\xda\xbcC\xe2\xd6\xaa\xec\xfa\x02\x14\xfd\x1c\x1d\xcdB3\x19\x8a\x1c2\xf1}\x9f2~\x81VK\xc9-\x02\x04\x91\x0cw\x13\xe7x\xb0\xaa\xc7\xccV\xa1\xe7\x19\\0\xf9fH\xd1\'W\x18\xfc\xcei %\xacQ\xa6z\xe9\xc65\xbd\xdb\x1b+\xb4\xb4\xdeJ\xe0\x07\x0f\x1bi\xa8T\xd4Ew%\x80\xdf<X\x91 \x8f\x8e\xbam\x0e\xe6\x90\x83.I\xa6\x1c\x9eJ\xe1\xd7d\x7f\x12I\x1b\xdc\xe6W\x88$0\xd7\xecn\xb0S\x92r^\x856\xee\xef\xb3!@\x93\xd4\x06>@2\x05\x14\x9er\xa4\xcd\xfb\xb4\x1d\x8a\xf1\x06J\x8b\x1e\x03\x0c\x89\xd9\x15\xc4\xad\xa7\xc8\xb73@Pa\x12\xbbz\xddN\xbd\x00\xd3\xd3Q\x8c\xdeNpG\xd7\xc5|\x92\x85\xb7\xaac\xaev\x08w\x82li\xdc\xa6\xa3S\xa1\x9a\xb9\xdf.\x12\xa9\xa2\x94\xd1\x82\xf8\x1fY\x9f\xcd\x0c\x0c\xd2L\xa7#\xac\xc0+\xd7\xd4\xa5\xbd\xc3])\x99\xb1>"\xa74rl\x0c\x10\xea$\x1c|\xb7\xb6w1\x9fK`\xea\x8d\xa3\x7f\xdcC\xd2\x883\xf5/\x83&\xe8\xba\xfb\x99\xf1i`\x97\xf79\xb2\x94\x04\xad\xf7\xf3\xed\xb2\xbf\xf4\x8d\xb2\xba\x9b\x99\xf3\x81\xd6\x14\x83\x1aO\x12\x11Y\x00\xa3\x93\'\xedk\xf7\x14s\xbc\xa7\xfd\x1d\xc5\x19\x9b\xbd\xdb\x8a\xf7\xeef\xbe\xd3\xe8\x19\xf0\x15\xf1x\x9b\xa0\x03{`\xb5Z\xbbh\xce\x90`\xfe\xfc\'\x1dD{;^\x8e\x81vk\xd6@\xecl\x01\xfb/\x9f\x05*\x82H\'\xfd\xfb\x9e\xcb\xe3o\xe8C\x8c\x9d\x95\xd8\xafL\x02\x9csz\xdcp\x8d!\n\xf5\xa2\xd6x\xfa_\x181@}\x05\x0b\xb7\x0bK\ngw\xf3R\x80\xf3\x82XHK/6W\xee\xf6E\x0c\x16`\x1ds\xc2\xd5\xa5\xb8l\xc3\x85\xd2\x14q\x0b\xa7n\x9e3\xcf\xb2"\x8az\xb4\xc7s\x02\x93KV\x1b\x1f\xb2\x03\x15\xb8\x12rr\xc5\xe6\xcaZ\xd71\xac<\xc7|\xf0{\xe7]\xc6\x02\x08\t\xa4\xa1F\x03\xb6\xfc\xb4U\x1b\x00\x0b\xb0\xbakr\xce\t\x93\t5\xbe\x1b\xa6\xc9\xc7\xc1\x8c\xebt\xd8\x8a\xc4\x83H\xaf\x93n\xc1\xfc:\xfd\xa7\xe0\xd9\x0f\x0e\xbe\xbdh\xf1\x8b\x0f\x13\xad\xab\x93\xc8B\x1e\xf9au\xf4\xda=\x85\xdc\x93jo\xf1Bc\x995\x00x\xf5\xad`h\xc9\x0e\x92\xd2\xc3c\x0f\xfe<n\x94ml\xe8\x9a\r\x88\xdd\x05K\x9e\xdeN\x80|\xd9\x89\xd7\xaaKxFv\xb0\x1e\x1a\xba\xb7\xa8\xb30\x99R\x94\x7f\x1e\x90\xd4\xd3\x9c\xf2?"\xb4\xe2\xc5\xea\x933\xc9\xd3\x18I\xed\x17f\xb2\xbeJ\x97\xa4\x1dCI\xdd\xab\xeeu\x90\xd3\x12\x8e\x05\xf4V\xed\x84%\xe1\xa01uD\x82\xb3\x15`78e@\xcb\xec\xfd\xd8\xa0\xb3P\x94\x90\x9e\x0e\x17+^\x08\x1a\x102\x11=\xcco\xa9\x9a\x11\xaa`\xb1\x9d\xb2\x1a&\xac\x19\x08k\x17\x12\x0e2Td\xcaA!\x92\x96"\xf8?\xfd\x05\xbah\xf7\xfd\x90\xef\x805s_\x12\x9e\xde\xd3\x84u\xc5\xb8\xae\xea\xb2b\x1d\xb4\xee\xc1r\x00\x19\xdetw(*E\xf4\x9c\x0fPh\xf2\xe9\x0f\xc3\xe1\xb8\xb5\xb7\x966\x12\xb0IHL\xb5\x9eK\xaa\xfc,{\xc9\xf0 Q\xf1u\xbf\x8d\tT\x9a\x9b";w\x86\x8d\xe9\x85\x1fW\xc8{BR\xb8\xa8\x1f1\x08Z9N\xff\x01s\x8dZ\x15\x9dv\x9a\x1f\x00\x98\x13KJIB\xc8X\x13\x92\xaf\xb8!}O\xb9\x81\xe66\xdc K\x84\xaaL\xe4\x10\xa2V\xa0\x12,H\xe6c\x90\rI\xd9J\xa8\xf0u\xd5n*\xactt\x11JE\xb0\x81@DB}\xe9\x04&\x8b\x18\xcd[\xf3\x8b\x97\xba\xa0\xf4\xee\xa9\xc1\xaeG\x888\xd7\xc4Q5\xe8I4uE\x10~\x16\x14\x0b\xf4\x89\xdb')

+ 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 8.5.2 (pro), 005671, 2024-09-18T11:10:33.495082
# Pyarmor 9.0.3 (pro), 005671, 2024-10-25T16:16:35.591851
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 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:11:03.926313
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2024-10-25T16:17:44.445399
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')
__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\xc0\x10\xaa\x1d\xf2]\xfd\x90u\r_A\x1e\'P\x00\x00\x00\x00\x00\x00\x00a\xfd\xca\x199\xc3t\xdc\x00\x80TH\xa4\xffG\x94PY005671\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\xae=\xad\xb1Z\xc7\xe9\xc4\xcb\n\'\x88\xfe\xa4!g\x00\x00\x00\x00\x00\x00\x00\x00"%O\xc4\xe2Ug\xc0\xb1)\xcd\xdd\xcf\x8f\xf6I\xf0\x14v.\x16k\xe6D\xe8\x17\xab\x1do\x13\x9e\xcd\x1a\x8f\xac-\x8e\xfb\x06\xc8R\x84\x02Fj\xaa\x01\xbaIqm\x19\xd3f\xdf\x13\xa2\xaeOp^}\xb2B\x05K\xbd\xe0\x81\xe4\xb0&\xe1\x8b\xdb\xd1\xf9\xaf\xbe\xe6\xac\x7f\xb6v\x9f\xdc:4\xf4_\xf2D\x94+\xc0;U\xc4\xc0\x89\x95\x15\xf6\xd9\xd4\\QE\xe9\xf8p\x08\xf8\xae\x93\xca\xf1@\xf8\x0f\x08\xef\xc5\x93\xf3\xc8~\x81;_\n\x0b\xad\xd7B\xccS\xe8\x05\x88\xf8\xb0#\x80\xbeK\x93m#C\xca\xd4\xdd\x00\xf8\xdfu8\xda\xca\xd8\xc9hG\xf8\xf5\xf7m0\x97\\:\xc3\x10\xddm\xa3\xb53\xdc\x80\x1c&<\xfd\x950a\xed\xb8\xe2\xde\xc2\x1eN\x8a\xd2\x19\xd8\xa6M\xe6\xc2\\\xc9\xb6Z\x0b\xabC\x184\xd9\x90X\xd6\xe6\xc1%\xd8\x8bv\xc0m 1r\x118\t\x8e\xe8\xe5\xe5\xe8\x02\xcf\x1ft\xa3`+VV\xb8cgE\xefqW}\xb6\xf2\x95\xb9D\xa7\xe2\x80\x12>G\xfd\r%\xb1\xd9#\xfa\x7f@c\x91gV\xc0\x01\xa6\xe4U9fq\xc2\xbbt\xc7U$\x1c\xe7\xb5\xc6J\xbf\xda\'\x8b\xce\xa2\xd3\x9e\xb2F\x8c\x91\x1e\x85\xd6\xa2\xe9.\x83\'\xf9\xcc\x1aq\x88\xf85\x12\xe6\xd0M\xb2\xe5\xb2\xaa\x96\xa7|\xee\xe14k\xee8s\xddp?\xaa8\x01zov\xe6j\x13\x92\xdb\x1f\x9f\x1b!\xe5\x94A>\xfbu\xe5\xf1\xbf\xc2\x80\xf6\xec\xe2\xebO\xac\x12\x95\xd8=b-\xcb\x1a\x1c\xce\xbf\xab\xde[\xa4\xb9B\xbc\xb8m\x9bD\xa3!\x15[\x0e\x06\xdf\xaaB\x90\xb3\x1c$\xb1\x01\x91\x86\xb9\xa2rd\x1d\xa8\x839\xbd\x8e\x81]\xcf\xcf4\xa9\xe2\xdb\xed\x14\xa5m\x07}\xa9\xbd\xbbp\xa5;0\xc8i\xfcA\xc91q\xdd\xc3\xeb\x10\x19z\xae\x9e\xc6\xc2!\xb7\x1d\xa3\x83\x0f\x81\xd16\xcda\xeb0\xd3\xf1\xf9\x9b\xffG\x88*\x98\xdf\xe2\xddm~\xf3\x158t\xa8/Q\x92I\x97\xcd\xdb\x82\x88\xa4\xb5a\x16\xbbEq\xec\xb6G\xde\x10\xefm\xd6\xf0\xc66\x89_\x17\xe8\xf2\xe1\x1ab\x968_\xd5uP+\xc5qf\x87\xb8oN\xd8R\xff\x9c\x8f\x8f\xc3\xc1B\x8d\x06o\x0f\xbf\xeca`\x894B7\x8d\x0fmrX\xb8\x81NZN\x15\xd8.\x0bl\r4\xb9N\x98\x19\x19{\x02C\x07\xd0\xeaOI\xbb\xcef@\xe2T\xddC\xcbq\xf91\xa4|<9\x00O\x1d\xdf3v\\\x88\xed3\x92\x04\xffJh\x85\xca\x191\xf3\x00\xd2>\xcd\tn1\x00\xad\xb9\xa2\xc0\x96K\xd8\xc5 \x0f\x85\xf0\x9b\x9d\xe6@\x01\x06N\xa0\x1bWd\xeb\xf0\xfa\x84\x03$\x16\xee\xb0\xfc\x1aw>\xe3UQ\xfeCr\xf2\xdd\xb6\xd1\x89X|\xcb\xb8}\x05\xce\xd0\xa3\x84\'\x86y\x04\xcc\x13\xb3\x94Z_|\xfb\xe3]\xfb\xd4\xf0\x011+ePlE^\xe3\x19\xd1&\xac\xf5\x04L\xde$\x9e\x92A4\x80\xaa\xd8\x9a\x0bh\xf0\xee\xa44\x1f\xbc\xf3f\xdf\xb3UW\x12\xf3\xc3\x10\t\x14\xa7\xf7<\xbfi\x8a\xe6\xa9V\x10\xd3\x8d,\xcd%49\xa0\xf5=A\x93\xcdc\r\xde\xd2\xc9\xbb\xfce\xb6\xdb\x1f\x8fm\x10\xe0\xe6\x98\x80\xebN@X\xe1? Fu\xdap\xbd\x18\xd1\xda\xf2\xf0e\xe9\x16\\\x88|\x1f\xb0\xde\xf9\xa4(\xbf"3\x15C\x1d=\x80\xd1J_\x8cIK\xcf\xf6\xbb\xad\xad,\xbb\x9a\xd8%\xed\xbeVu\xbe!\x18<\x0e\x91f\xc6\x0ce\xe7\xf8}\xe1~&\x95\x04Y\xd8n,\xf6\xe1i\xe4r\xa2\x874\xad;BS\xed\xf0\xf1\x0b\x91\x9df^\x1b\x9b\xbe\x1f\xf3$;\xd8\x92\xf4\xb5z\xfe{\x83\x12\xbb\xf1\xfc\x85\x0b)\x99\t \xac\xb5\xd8Hb\x03db\xd5#\xee\x98\x92\xcfz\xc8\x10\x83KR\\\x07\x94\xe9 Vs\xd7,\xc9\xcb\xe1`\xea\x15\x16KW:\x0f\xd0w\x00\xe4t>iH\x1as\x1d\x9bP\xfb@\xe9\xbe\xd3\xaa\x036L\x14\xc6\xd4yT\x1a\xe7Xh\xcfQ\xaf\xaarH')

+ 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 8.5.2 (pro), 005671, non-profits, 2024-09-18T11:11:10.039549
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2024-10-25T16:17:57.018152
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')
__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!\xa3r\x80$k\x8b,\x8e\xcd\xa7\xc8\x90\x02`"P\x00\x00\x00\x00\x00\x00\x00T\xce\xa3\x04\x82\xe6*Qp\xfa\x1d\x8c\x17sU\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\x00_FS\x89P\xfd\xce\xa9\t\xd78\x12G\xb5.\x91\x00\x00\x00\x00\x00\x00\x00\x00\xbe\x92B%G\x0f )=!\xb2\xea\x92\xdb^\xe5r\xb7\x01V\xb7\x08\xa9b\xb0\xc0w\xe8I\xbcn;\xb1\xd4\x02\xfb\x94+\x8f\xba\xab~\xca\xfb4+H\x8d\xfe\\>\x8d\x08\xc8\x07\x94E\x03\x17k\xe1(u\xf4\x02\xe1\x8c\xe1\x00O\xc0\x80F8\xb1\xd8\\ry\xc7\x16\xc1e\xa1-X4F\xcd\x0c\xeb\'Qu?a\xd3\xff\xcf8t\xa1v\xd2\xf6g\x7fK\x07H=n\x8bS]@\xdfha\x14\x89t\x00\xda\xe0\x1c\x88\xea\xed\xc2Xq\xb1\xfe\xeav6\xdd\xa8}\xe7f\xe8w\xcf\xf9{`O\xf6I\x8c\xf9\xa9\xbd\xafm\x8c\x0e\x1b\xc4\x19\xba\xac$,\x82\xb7\xf3S0\xf2\x91\xccuY\x85a\x96\xbb\xea\x94\xc4\x86\x82\xadq|\xcd\x04\xbeB+R\xc32\xa8t\xb8\xfe\x83\x0c\xbb\xb4\xd5\xf6u\xf2\xd8\x13T\'\x07\x15\xeb\x81\xe5\xd1iw$\xaeQ\xde\x1f\x93\x9b3O~h\x8c\xce\x01\x9c\xe5\xd2J\xfb\n\xcdu\xcbsXj\x89h\xe2\x80\x856c=\x1c]\xe0$\x08\xd5\xdf\xc1\x1ek\xff\xfd\x0b\x0b\xda\x83\xdf\xe7\xa3B\xe3\xc7\xf9\xdc\xc9}\x9aU\x12\'a2F\xfd8Cw-\x0c\xa5\'}\x80/\xae\x15[\x16\xb2Z\xa5m\xeb\x1d\xea\x05\x01\xcaEt\xae!\xbf\xe7\xad0\x88\xa8]pB\x1dQ\x16\xaf\x92\xdb7)s\x03\xba\xa9\x8a7N\xa7.oO\x8f\xe3\xd7\xb8\x89Av\xaca\x0f#F\xae\x11\xff3O\xcc\xa2(6\x9c\xfd\xa45-\xb6=l\x96\xcfEs\x9e-\xd0F\x138\x1f"\x0ba\x9b\xcd\xa3T\xbb\x9e\xe7\xedQ\xe0\x1e>\xee\x07Z\x9f/k:W-\xb4\x1f\xe7Q\xf4\xb7\xd4\xe2\xa1\xc5\xb4b%\x85\xf7\x014D\xd6A$\xc1M^\xe0{\xef#\x83\xeaDu\x08\x80\xe4\xd2\xf2\xf7\xf8\xeaO\xf2\r}\xdfe\x86e\x83\xe2\xd0g\x16\x9cHd]j\xf1sL\x9c\xe3\xadrK\x81="J\xc9R\xe1\x01\x97W\xe7\xde\xb9\x95\xd2\xbf\xaf\xed\xb2\xd5\'\xa4c\x85F\xfa\xb2n;t\x8a\x8fB:')

+ 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 8.5.2 (pro), 005671, 2024-09-18T11:11:11.507508
# Pyarmor 9.0.3 (pro), 005671, 2024-10-25T16:17:59.572609
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-18T11:11:10.267914
# Pyarmor 9.0.3 (pro), 005671, 2024-10-25T16:17:57.402270
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-18T11:10:33.266942
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2024-10-25T16:16:35.115839
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\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")
__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\'\xc9k`\xc6-A\xcc\xa4\x0f\xce\xdcLs_\xf5P\x00\x00\x00\x00\x00\x00\x00M/\xff\xc7\xde\xd5\xfb\x84@\xe1\xcc\xfbw5\xbe\xf1PY005671\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<M\x87\xe5\xbb\xed\xec\x80\xe3\xf0\xb0j\'\x0c \xbb\x00\x00\x00\x00\x00\x00\x00\x00k\xa2\x18\xb2\xe5\xf4*\xbfzz$\xaf#"$\xfe\x9cv\xe6o\t\x94\xd6\xfb4nA\x9ah\xda\xb6\xd1\x8f9U\xae(\xf5\x0fghH\xc9[\x1e;\\\xc4\x84\xb5\x85\x11\x17=z\x95\xc0\x9e\xb1\xe4\xe9\xc5QX\xcb\xb9R\x1c\xdf\xff\x96\xc97(S\xee\xef\xbb\x9e\x01\xc2\xe6\xb6\x92\xa5\x198f}\xd6^w\xbf\xb4+\xdc\x89\xd4@\xc2\xa2\xf1\xa4C\xbb\x9c\x8f\xd3\x98 c\xde\xc2\xc9\x0f&=\xeb\x87\xe4\xa3\xe4\x88xs\xfa\xc7\xf5\xed\xcf\x81&\x19\xa6\xf5\xe5\xef\xe73\xe7Vc\xd0\xd0uXae\xe2')

+ 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-18T11:10:33.260599
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2024-10-25T16:16:35.100550
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~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-')
__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\x96\x82yq~\x8f\x0e7]{\xd0\xafY\x84\'RP\x00\x00\x00\x00\x00\x00\x00]\x9c\x91!\xb0\xa8`=A\xb6\x9aI\x07\xae\x8c\x99PY005671\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\x00lmtG.\x9fd\xd1\xcb?\xdd)5s{~\x00\x00\x00\x00\x00\x00\x00\x00P\x85B\x14\xda\x85\xa2\xce\xfe,8\x0c\x9c\'\x0b\x91r\xe4\t\xd8\xd8\xd3\xc8v\x1e:\x91\xde\x1ez\xa98,\x88sg\x01R\xeew\xa5\xf2xM\x85\xfc7\xc1w:\x05\x1f\x92LU\xc5\xc9\xca\x8c\xa3,w\x0f\x8c\xb6\xa7K(\xb8q\x161\xf7+8\xce\xac=H\xf6-x\x98[T\xb9\x92E\xe2\xdd\xa2\xb0\xe6\xb1\x11\xcb*\xe5Q\x17=\x0c\xe2\xdf\xc9\xf0\xb31\xac\x05\x0b\xa8\xf5Oh\xcf\x87t\x8f\xc6/\xce^\xfc\xeb\x9e\xe8\x97KP\xf0\xe0\x1a\xf1{Z\xe6\x16\x05\x88<\xd2\x15\x17\x9d\x90^\x10\xce\x12\xc5\xc4\xc3 \xe1\xf1\x98\xc5QJZ0\x81w\xe0\xedoS\xb1\xfeh/\xc4?\xa6\xe2~z\x00\x88\x16\x1f!\xb2E\xe8gh\xca\'!\xba\xaf\xf8K[\x8e\x11O\r\xbaP\xbe^\x18\xff\xa7s\x88\x9dp\xea\x1e{\x04\xb6}\xd7v\xd2\x97\xa6j\xbb\xdf\xc8AMuM\x1fV\xb4h\xe7\x8a\xe7a\xe9\x04\xb3@\xca\xf1\r\xf9\xea\xa7<\x9f~h\xc4F\xd9\xed\xcfA\xfe=\xc03B\x1b\xaa\xa1\xbb\xf0\xc3P\x9e;\xcd\xf37\x18\x1b\xb7/b.p\xdb\xa9<2\xa8\xb4z\x05\xd7P\x04\\y\xf6g\xa0\xe0pz\x14\xcba\x0c8\xa0 >p\xa6\xaf%\x83\x8c\xce\xd3\x02\xdf\x8bm\x8e0\x82\xd7$\xba\x80\xac\xbbu\xfd\x8fK\x04\x97\xc3\x0cD?\xbe\x1b5\xfb\xd3\xea\x03\x0bE\xe1\x1bEm\x0f\\\xe8\x0b,)\xbe\x97\xdbM|\x89!{\xf0h\x82\x92\xb3\xcf\x95\xcf"\x85\xee\xc6-\x9fH\xe46pK3\x10\xa5\xe6)h\xb2]\xfebX?4\x89:B\xd8\x9a\xfbxj\xad\xd7V\xbf\x05L\xff\x8c\xa8\xa38`x\xd9M\x06V~)\x97L\xb7\x0f\xa7~\x8d\xedt\xf0C\x8b\x8ee\xf2\x8d\x90k\xfe-\xe5\x12>h\xc9\x92\x12\xcb\xc5P\x90HM\xe3\xff\xf6x~<\xdcLQL\x13w\xeb\x97`7w\xb3\xdd\xac\x05\xdeQP\x04[n\xbe\x05\xaf\x8fz/\n\xeatG\xb0]&\xf6P\xda\x0fq\x8b\x88 \xe7=\n\xf0\xe3$e\xf6\xa3\xe1\xa7"!\xb4r,O\x18W\x9a\x1c28[\x1a\x9b\x1b\xfb\x96\n/\x04\x8e\xb2\\\x80kW\xfc\x13\xda#\xe5T\xfa|f\x08\xd3\x06BFQ\x90\tI\xf6U\xad\xb3\x1eM\xe0\x1aX\x14\x9e,\xcf\xba\x10\x95\x82>\xf8-\xac\t\x02c\xa0*\x19\xe6\xe3\xa34\xe9\x00\xae\xdb\x0b\xd4\x87\xfd]\x96\xaf7 \x11\xe3\xa7\xbeZop\xb8X\xb7\xbc\x9f\xaeb\xf9z\x8bB}{q/\xc1~\x9f\x13\xb9\x14\xc0\x1b\xde\xe4\xb9\xa9\n\xfd@_\x813\xd2\xcdc\xfb\xe7o\xb6\xc1\x8f\xc4\xcf\xbf{\x1a\xb6\xce\x12e1\x8c\x1c\xa5|%X<\xb55\xf0u\x88\xe4\xf9;\x83n\xfb\xfc\xd1.=o\xea9c v\\2\x08\xcf?\x9c\xde\x9b%\x08\xd1\xc1\xd8nk\xb1\xc4\xa6\n\xb9L\xfb\xd5\xab\xa2UU\xbc\x0b\xceH\x1d\xe8\x8co\xaa\xa3\xea\xccq\xba\xe9\x18f\x84\xd6)\xf7Q~\xe3\xaa\r9\x1f+\xd8\xa8H\xf7"\x9e\x1e\x9b\x06\x0cQQ5\xec/\x17\xc4p\xd6"\xe5\x9f\x89hO\x93\\P\xc5\x03\xd0]\x94\xa1\xb7\xc0\x8d\x11\x13\xdf\xe3G\xec7NOb\xe0\x9f\xec\xfc\x04ym\xaf\xfbB!{9\xd5;z\xa5Y\x85;V\xdc\xc4\x1eh\xc7%\xb8]\x0b\xdc\xb7\xcdS\x92\x0cO<\xaa\x8f\x1fZ\x87\\\xcc\x17\x15\xf7Rx\xc4\xa2~\x94Wl\xaf\x04\xfa\x7f\x98T\x11h\xd3\xf1\xefqM\x95\x91\x18\x11\x94/\x90rp\xc9#M6\xeb\xb63\xb5\xa1\x02\x98\xe5\xee\xa6\x9c\x03H\x02O\r\xd8S\xe7e\xb7\r\xcfiT\x8d\xa2y\t$\xfevx6\x88\xb5\x01\xe5\x83\r|\xbe\x08\x9aD\x01iwM\xf2\xb3\x071\xe7|\xa2\xf7(\xf6\xeb}D\xb6\xc9f\xe0\xedG_\xf5/\xb2\x01\xf3\xffy\x1c|\xb3\xd2W\xcb\x8e\xc8\xb7\x8e\x05\xba\x052i\x8f\x83\xaf\xd1\x89f\xeb\xb4g\x827A\x05\x9a\xca\xc9~\x8a,\x82\x9d\x1a\xfe.\xa0X\xcf4\xaeEY:C>%\xd7|\xd6Q*\xc6\'[?\xee]\x1f^;0+R\xbd\x01\xa1\xa4\xd4\\%\x10\x16\x17\x94\r\x13\xdb\xfe\xbcG\xb6\x8a\x18d\x88\x8d%\xb4\xc2\xe7\x8b\x8bZ\x7f\xd07\x8a4\xfd\xf1O!\xfeI\xb3J\x1d\xee\xe5\x16O\xdf\xde\x06\xad\xf2\xbdr\xb7\x18\xc6r-T\x7fM0\xe6\xec\xcf\xc01[*\xfb\t\x8b\xff\xed\x9f\xb5\x7f(\x94*rpBUY\xc6}g\x17\xd7\xfb\xb3FN\xcc\x14\x8e\r\xb7\x9dp\xb9?\xfey\xd2F\xb8\xa2\xc9\xebd\xcb\x06\x03\x92NB/\xda\x9a\x0e\xa2?=\xe4\xfe\x8cD\x06d\x1e\x8b7e\xd0\x1b\xa3-\xe5}\xd0\x95M\xddj{\x06\x01}\x97\xa5\xa4q\xef\xb4\xe0\xa1\xfb\xdcu\x15(`\xd0\xf5\x16o\x93r\xa6e\x1c\xee\xe4\xdet(\xac\xd9\x85N\xce\x13^\xb7B\xeb\x05\xc1b\xd5^Y\xb5~\xbe\xb6b\xf2\x8a\x01\x93Z\x19\xfa\x8a\xb8)@-\x0f\xa7VI,\xce\xfd\xf5\x03H\xd0\x1c&\x1b"d\xac)\x18\x91M\x9c?\x02\xe2\xe1\xe2M\xc32\x14\xed\xfa\x1d\xdf\x05\x14n\xb5\xb7\xc2\xd0U\x07\x83\xaa\xc9\\\xed\xfa\x86\x86\nHv\x17\xf5\x816s@\xd8\xa2\xd8\x80\xebQ\xf8\xff\xb5\x12\xf5\xead\x9b"\xe8\xeb\xcb\x06H\xb1\x9bt\xb2\xd6\xdb$\xc3')

+ 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-18T11:10:05.629590
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2024-10-25T16:15:31.480032
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\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')
__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\xf9\xf1F\x12\x9a\xfeE[\xea\xad\xfc\x91\x8d\x0c\xd9\xafP\x00\x00\x00\x00\x00\x00\x008X\x95\xc4\xf9\xac\x1a\x04"69\xac:\x0c\xd4IPY005671\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\x00L\xbe\xef\x02mR\xf7\xb1\x10(<\x19=6C\xed\x00\x00\x00\x00\x00\x00\x00\x00:\x1e%~\xd7n\xebO\x9b\x06\xddZnlo\x0c",x\xcd7 `\xfcS\xc5\x00&S\xd1(\xbb\t\x87\xfbX\xad\xbfM\xbe/Z\xb0\xb2\xde@\xc3z\x83\x0e.A\xb8}\xa1\xd9\x84\x117\xd3\xd5dN`\t\xdf\xa2F\x9d\xa1A\xe2\xbf\x99\x1a\\\xb4[\xfe%\xf2\x1e9\xf0\xfd\x1c\x8c\x96\xf5\x02\x83\x85R\xbb\xc0\x9f\x8d\x8b\x16\xe4[\x7f\xf5@\xb4\xbf\x8c:\xfd\xf2\xbfOx\x14Km\xfc\x86\\\xdebp\xd8\xd9\xe0\xf6\\`\xdcU6\x14K\x86\xed+\xed\x1bD\xc3A{\x0b\\\x0f1\r\xdf\x8b\x7fw\x0f\xb5\xc4I)\xe5\x91\x07\xc4\xa0-2\xbam#3\x9d\xe2\x86\x1b\xcaV\x03\x99\xf0\x10\x8a\xec\xe9\xa9;\x8a\xfc:\xd3f+\x88\x9f\x96\xe0\x94X\x08\xce\xc7O\xfe\x82\x87\x17m\xbe\xac\xdabf\xda\xfeb\xdf(W\xae0*\x9cYj\x079,\xcd\xdd\xef\xeb\xa3\xa6\x88\xc7\xd8\xcd\xadBp\xc6\x14\x95\xb8\xc1<\x05?\x9a1\xf3"\xff\xdb*\xa3\xad\x95\x8aE\xadqTN\'ei\xa9\xb5>)\x86L\xb7_\x12\x08e7\xbb\x1aJ\xce\xe1\xd0\x1a\x9c\xd6W\x8fi\x0b.\x93W{F}})KE\xa2T\x07~ua+\xcc_\x9c\x97\xa2O\x01\xf13\xb4\xc5\x02\x9c\xbb\xde\x1d\xf5\xa6\x8aL*\xd1B_>=\tP\xfb\xf4g\xae\xd1\x8f\x10\x07\xa6\x9d\xf6\x18M\x03g\xf4\xe3i\x99\x06\x99;\x96\x11\xb7\xe7EK|\xaa\xbf\x17\x98\x1b\xf4\xa3\xae\x9b\x7f\x17\x9d\xd7u\xbcF\tg\xa0\xdbrO\t$W\x0e\xb4\xf0A:\x87\x8d9\x12O\xe7kI\xa5\xa5$\xd3\xcf\x0f\x8aC\xa4C\xd5\xd56\x1bCp\x9c7\x80d\x9fK\x08q\xf0\x00\xfcu\x05=\x80\xda\xdd\x99$\xc4m\xb6\x8d\xd4x\x7f\xd1\xfa\xc5X\xca\xea\x83\x8dw\xc3\xa9\x7f\xb0\xe0\xa0\xbc+T\x83i\xa9,\x84\xc7\xa8%)\x96c`\xe8\xf4\xbcl{\xeb,\x04Ta\xee\x9dQ\xf8D\xf0\xee\xbdD\x86A\xcf(\x00w`l\x11\x0e\xf6\xacw\x9eR \x897\xd1\xfb\xf4O\xea4\x0eZ\x86^\xd1\xd4\x0b\xb5E\xfd\xf4\xe5\xcb+\xcd\xba\xc3o\xd2\x1e|\x0c\xc2\x1a\x1d\xe0\x15(\xdc \x9e3\x9b0\xca\xfb\x88P\xf9x')

+ 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-18T11:10:14.835459
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2024-10-25T16:15:52.000055
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\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')
__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\xf9\xa3\x1d\xbc\xf2\\\xb7\xc4\xe9\xf78\xe0\x1a\x92\xb1\nP\x00\x00\x00\x00\x00\x00\x00P\xff\xd7"\xc0\xe9\xb7UH\xadp4bdK\x01PY005671\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\xf2mw\x12](a\xd7\xc1[\xd5\xb8\xb2\xca)\xf2\x00\x00\x00\x00\x00\x00\x00\x00\x12\xd3\xf0\r\x81^K\r#$\x97oVW\'\xeaf\x9f{,\x0c\x028\x9et\xe6\xce\xd8\xf9\x99\xa3\x9d\xe3\x16\xaa\x16\rA\xac\x10\xcbQ\x14\xd0];\t\xc3w:\x1e\xa9\x02\xda3\xdf5\xc9\x06\xf8\xf8\x06(O\xa7\x07sjW\xcav\xbe\xdc\xf4\xdcn\x10\xe4\xfc\x82d\tB\xc7\xcc\xe8\'\x9a\xee\xb6\x80z\xbc\xe2!\x10\xdbnr}\x8c|\xcb}\xbcQ%3\xa3\xe9\xc6\xf8\xb2\xfe)\xeb\xd0\x82\x06\xac\x08\x83)\x9f\xf2\xb1A\x8c\x84]\x84\xe2\r\x17\xd6\xbf\xc8\xd0i\xe4\\\x03q\xd2\xe6\xe9*\xd6')

+ 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-18T11:10:05.607509
# Pyarmor 9.0.3 (pro), 005671, 2024-10-25T16:15:31.432278
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-18T11:10:21.723935
# Pyarmor 9.0.3 (pro), 005671, non-profits, 2024-10-25T16:16:08.036758
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\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')
__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\xfay\xb0^U}\x13\x1b\xc2\xe8\xf5\xf2\xb6\xca\x0e\xc2P\x00\x00\x00\x00\x00\x00\x00\xdc\xcf\x12I\xc5R\x0f%\x16\xbb(#\xcco\x81)PY005671\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\r3.\rqA\xa2\x0c>\xe8-c\xa2\x11\xd8\xe5\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x1d\xf7\xe7J\xe6\xccs`*!\x0fC\xa6d|K\xad\xce\xdf\x0cx\xe1\x94\xac\x15Q\xae@\x8akT\xfa0\xb8e\xa5Y\xb4\xf2\x0c\xa6\x17f\xa6\x02\x12\xcf\x11\xb2h1\xdcv,\x0b\xd9.\x12k\xcdK\xc8\n\xb1\xdd\x0f\x15\xee\x01K\xc5n\xa4\xeb\xa8\x81\x1f\x131X\xf1Q\xe2\xc2\xbeb\x1cU\xc1\xeb2\xbd\x03\xa0~:H\tk Z@\x06\n\x1e3e\xfd\xaeK{\x8b\x9dH+G=\x90\xda\xcf\xfc\xf4f\xed\xfe]\xcf\xbb\xdc\x98\xbfA\xd1\x0c\x0e\x00F> \x1c\x1d\xe40U\xc6\x90\xda\xe8\x94NW\xae\x8fY\x83\xf2\x96+\xf2W\x0c78d\xaa\x1b\nPPu\x90x\xf2\x9c,\x0b\x07\xab\xd6\xa8T\x92\xc1c\x16\x949\xac?"\xe4b\x0e\x9e)\x91(\x17\x9a3Y\x1b\x0c\x18\xbb\xecs\xcb\xe89]\xfb\x9b\xe3C\xe2o\xb0\xc5n;\x0b\x8e\x9b\x80\xd8\x1fO\x88\xcb\x9b9\x9d\xd4\x92\x7f\xf3\x8dN;\x14=\x0c\xc3Z\xd1\xd3\x88\xe9\x9a\xb8\xa0%\x91 `u`<\x02\xee\x91=MX\xbfB\xdf\x94\xb6\xed\xf4\xa9\x9b\x04?,\xce\xfdt\\`\xde}c\x15\x0c\x99\x8d\x94\t\x14\x0e8$\xfb^\t\xc9%>\xec\xac\xb0\xb7\xe9@xaj\xe1\xedi\xd1\x86\xd6\x9b\xa3\xc3$f\x8b\xfd\xea\xd9\x1e\x83J\x92jNZ\x9c\xd1\x1d\x8c\x10\x18\xa8\xc45\x8e\xf5\xf0\x95\xf3\xe0\xa7\xacatR\x1f\x95\x02+\xb7W\xd9H}g\x05\xca\x1e\x17\xb6\x19\xf7\xa2\xb5\xbd7~\xd8\xa0_\x81vU\x04\xb0\xb8\x992\x84\xec4\xc5ZH\x95\xde\xef-+\xfd\x17W$\xb8Ha\x07\x92\xfaB\xce<\xc8\x02\xd7eu_\xbbdv\xfe\x8d\xf0\xdbZ G\xf2T\x80\x91^\x1c\x94\xc6\x88\xd2p\x17Aq\xbb\xe9\xbc\xfej\xde\xde\xb3\xfeu\xc5=\xcb\xca\xb9\x86\xf7auHY\xe3\xf0;\x06>&\xe5&\x89\xe0@\x89\x11\xaad\xdc\x00\x19;:\x90\x84\xb3l@\x19\xaa]Ma*J\xe6a\xf6\x1d\xfe^\xe0\xb7\x06\xd1\xcd7 a\npK|~\x12\xac\xdcd\x90\x965\xec\x7f\xef\xfb\xb3\x8e\x9e\xef\xdc\xdf\xc9\xa5^\xba\xe7\xc8\xa4x\xd7/\x90\x8e\xf5\x81\x0f\xde\xb1\x91\x89\xc9\xcaj\'J\xa0\x84j\x86g\\r,\x13q\x015\xbf\xdbC\xde\r04N\x92?\xb4p\xc38\x99\xf2@\xed\x02\x19\xa4f\xc4\xa2\xa6DV4\xf4\\\xcc\x8c\x1a\x82\x8fn\xf8\xa5|8B\xd1>5\xce=\x9bD\x91\xfbr\xdd\x80\xd5\xd8=\x85-\xd8P\x80\xea\xb1mw\x18\x1e\x10\x88np\xf9=-\x8c\xf2\xef\x80\xe1\xa20U\xc8\x8f\xf4\x93\xbb\xa5\x11A2\xa5kvU\x93\xb2\xda\xa6\xa3Q\x87/\xe3\x8b\xd1m\xf1\xb6[\x8fM\xb0a\xc9\xb9\x96\xc4H9\xdeL\xc0\xcaRM\xd1\xbaX\xdf\x857\x0eL\xa5\xff\xc3\xb1\x8c\x84y\x00\xf5\\s#\xb1\xe2\xc4\x00\x8d=\x0bx\xa5\x9c\xff\x89\xfb;w\n\xc2N\x15f\x14{\xb7[\xd6\x0b\x8a\x96\x05+p\xf9B\x00\xac\xea\xbai|/\xa3\x11X\x91\xef4\xa9G\x93\x11\x10\xd5)\x8a\xb6\xb3#%\x98\xb2\x05)+7\xaa-Y5\xe8\xd0\xfe1\x04\xf1w\xc9H"\xa0\xafl\x01\x9b/~*@\x89rs\x102<\x8c\xfa/\xfa\x0f\xe2\x0c\xd6\xf3og~\x9eO\xae\xd8\x1eI\x16\xa2k\x8f\x93\x07\x865\xecP\xba\x8f\x9a\xf0\x87\xb3\xf6\x8e0\xbc7\xd7I\x11B\xc1\xf9\xbf\xa4\xf1\x14\x16Q\xe0')

+ 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