qstrade/__init__.py,sha256=3RmxcLu9up3cnzmvNhcjcunxCEXNqQZOW1ohNEiTuY4,99
qstrade/__main__.py,sha256=zbBVtADf0YVJjXcsdOeLVZ8NFqoZQv4vy5h7uxnGhhc,121
qstrade/cli.py,sha256=yoHxkP0BvOCclDiFO2i14cZr8Gqz_lcXTX11NiUoxm8,7590
qstrade/config.example.json,sha256=AZQsHTwWtawB4Tbwmz4NWfrypsv_fMwRRV-lAYiUCmw,818
qstrade/config.py,sha256=a5olZ370GbVSFnlS4s1VHRgcQ6PtI5osk-Fxzyfm_1M,5549
qstrade/market/__init__.py,sha256=KC5dg639frBfg_yDjSSRRWPuDuzZ1u9BPYvnle0uqaQ,813
qstrade/market/base.py,sha256=JwwFmLe7-cxB0Nc__Am0qVJ5jxFF5R0Md4oYipud7SI,3872
qstrade/market/data.py,sha256=A87Ai4x1LmAGYBiLeDJIIj0Vm0mDEph3WH4Ox5KWgmc,3862
qstrade/market/normalize.py,sha256=gQIGa_uBEKOff88Km6fl7x4zzV2qmAMshsBNKF00Czs,6499
qstrade/market/insight/__init__.py,sha256=9shL5UR00EcIjH37xq8Sxe2eUC8YHKdFMhWDMobXAvw,148
qstrade/market/insight/adapter.py,sha256=Os0ivKF6typVgFEO5Ztoil_MW_u8hafpQTaQ3_jCHtI,8813
qstrade/market/insight/market.py,sha256=yV0RcfKa54tVcDlEN-CvjjaT5kND1j6QlAVyrOEM2UY,8375
qstrade/market/tqsdk/__init__.py,sha256=hUTZCwrluahoqDf_qMxoXGv0I2NVhcb2e6Qp5VbJWI0,142
qstrade/market/tqsdk/adapter.py,sha256=P-ycuKiFfFgsAZzoMsosXderTIOXAy91KeW-uzTsny8,12716
qstrade/market/tqsdk/market.py,sha256=YoV4MTPoP4K9YrbkeTF40Fv3v4VpYUGN6VZsmrZJ6EE,6522
qstrade/strategy/__init__.py,sha256=fMYjFxQyjYlFQf0t3_RtwRPqQlNA_QcM6YtWs71Tw6U,184
qstrade/strategy/bar_long.py,sha256=fa-9h2BVGB23tdQ6J-pqDVnTImIN7qgPmSFAAdHFVPo,12420
qstrade/strategy/base.py,sha256=tEwLjGDu1no_w4LQubZ0Iw8nyhKSxY1ul55yJ9G81x8,4608
qstrade/strategy/engine.py,sha256=-dq4KaNWtvy3wRYarQc-s5HuIOjsmSTmM6hIxbE8TgY,20892
qstrade/strategy/event_bus.py,sha256=NllAwLdKTqAmDFOli6skLqAUfKm_LuV6QPvfBMxyDbg,3433
qstrade/strategy/examples/__init__.py,sha256=ip7AzYn90HWU5SFzsenULGz3lkb_5e7S6IgziDSbrvU,139
qstrade/strategy/examples/ma_cross.py,sha256=AWGaMJltbAYB8GeRdnVpEUKOpAZziaSzwS4l4VDa3rk,3119
qstrade/strategy/examples/replay.py,sha256=LptEF1eFQqdFA-NfdOo6Kqa5UTFh2M8mRJnyH2ApG50,8263
qstrade/trader/__init__.py,sha256=mDY50qKqG_rXlge4gc_1mxfkmF8HHqHx03TX-93iGOY,1591
qstrade/trader/base.py,sha256=kJjKg4FiTBmteCZo0mJ9Z_tRD5-fQGTSiP-5nAd0SRY,2331
qstrade/trader/ctp/__init__.py,sha256=sJA6743r-1hT9pojoy3QFi8nHwvsNVzAlfqGdn3TQqE,97
qstrade/trader/ctp/adapter.py,sha256=WuRZHIsuJfX50EDPz-YD3whOl7Mf1GpOgvNPyZEMSNQ,28913
qstrade/trader/ctp/constants.py,sha256=XGOeVs9XzhfRK_8bvmVlx9bnEaF9IZeJcCSL1xy3qyw,974
qstrade/trader/ctp/trader.py,sha256=b2sUTx9ZvCiaRArcof4bqZzKzkP6eOycrADsGMIsa8I,3341
qstrade/utils/__init__.py,sha256=DrMLTw3KsJfVS_zJHew-XyuhJBO809H-yfSRrip06jg,77
qstrade/utils/callbacks.py,sha256=9V_1kSkL98eDtdmomneTKKZa0QgvIpDTll0Ew0QTuK4,1552
qstrade/utils/code_utils.py,sha256=vErcGveVmUFygwx_E-dFsRJbMPVDTADpjSnSIAwEulQ,6777
qstrade/utils/constants.py,sha256=_vGoguVf-543OSe511MW04YypCCbkuVVZiO0_zii9hY,1383
qstrade/utils/data_utils.py,sha256=vIRaSOfBWlc8Dzj_8illI2G52xgJSWJu7KWxMfGKfFE,3115
qstrade/utils/errors.py,sha256=O6admm_Dnl6ol0dtja9FkeDTPcRTdvDA2_S-jepRUVs,591
qstrade/utils/time_utils.py,sha256=_M86o2cK6J7Lp1QywNOAJyIyzKLwIqOORTZv28q9SzY,3431
qstrade-0.0.2.dist-info/METADATA,sha256=gge2CFyqnU23eRTxOV2XDkFz738x_VlQbVvHXdMUhxE,16488
qstrade-0.0.2.dist-info/WHEEL,sha256=G16H4A3IeoQmnOrYV4ueZGKSjhipXx8zc8nu9FGlvMA,92
qstrade-0.0.2.dist-info/entry_points.txt,sha256=64j_NlkF1f53V41xL3q8iDi5nQpQpwL8L3t0s8ZYl-8,45
qstrade-0.0.2.dist-info/top_level.txt,sha256=P_Y7DM8ueRY3pV_m-WjfElzgtYhqZR5zcDyQy2KnnoA,8
qstrade-0.0.2.dist-info/RECORD,,
