ffquant/__init__.py,sha256=wvVHdFKZMd5UIkl5Kdb0mbs5rBZ-u8qHT6zyvR88uyY,244
ffquant/analyzers/OrderAnalyzer.py,sha256=WTAOFvUWxYLbidCHKJR2CQIlqj9QKYIjWjIGFpVMflI,1500
ffquant/analyzers/Returns.py,sha256=giqt9U8OYIoo011ZYvryB_WvuJsUK_B_7kwEtoQWQ0Y,1129
ffquant/analyzers/SharpeRatio.py,sha256=rniBDXPh-EoompObf0llzHC-aoyrDIfA6aHYII_YSag,1566
ffquant/analyzers/__init__.py,sha256=uFJjXRmgda4ohZev7-E8hEl-VwMte_A_1Rw56AS05QI,150
ffquant/brokers/MyBroker.py,sha256=gqpk4SpdbY9kAQbnqyS7G_cknKLPeR2pXm7LS3y5R0s,17921
ffquant/brokers/TradingView.py,sha256=EiYjfMbrFGlMrgGtqfGjUL0R9ebL-ubcyJauLojxtSI,1325
ffquant/brokers/__init__.py,sha256=UabcKjLw5d0Rhzir26oF4bwu_0wnaKlqw9qV1JpkTV4,177
ffquant/calendar/MyCalendar.py,sha256=uZ26SUrg3RJMPlcUC4Zt_doGVP57G2fzcV6qekzEzCM,2264
ffquant/calendar/__init__.py,sha256=aQrGhRTNMg5c2f2DN_Z72BM55XDTq2tXmjXiThZg4dQ,144
ffquant/feeds/FakeFeed.py,sha256=6VDdcI4ldWeYtn0jJxI0aezOPGBGTqmk03oHMNJte34,2032
ffquant/feeds/Line.py,sha256=3voG8Y1XHQ_b4Gii8-MwIIg5OWRkaGLaVCjzpTgV-cg,975
ffquant/feeds/MyFeed.py,sha256=pJLy752tCGYRfZWR-dIymbpBJ5JEXxzQ557I5ej-PRI,9422
ffquant/feeds/MyLiveFeed.py,sha256=W26P_xe3S1-d940cC19lU2lqpMtL22ZbDBUy9mkOWQ4,18969
ffquant/feeds/__init__.py,sha256=v6tI-YoM2RNXK-fCYqbgzF0zK0wUJ5lQFNToR_w5PgU,171
ffquant/indicators/ActBuySellHedgePos.py,sha256=_7KX24dCmNjbkrkoyqw7LgNluNubRQtdOftdHKBEw78,3922
ffquant/indicators/ActiveBuySell.py,sha256=v60LW7foBHEQUvdUtmMEYh19OxkYDgRZEOWA-uM9LWY,2307
ffquant/indicators/AggSignalV3.py,sha256=Vg41tMJcJPvkuCHW_e-ChLEnX8Ki_o7GAgACbo7eBHU,3703
ffquant/indicators/BaseIndicator.py,sha256=zl5Lbtb9lg7P5TR1JwU9FBU_zdYelhjnoos2A5vhJco,13886
ffquant/indicators/BondVolume.py,sha256=lCjfhk2IojEviuNm4HYJWs_ALC4S9pb49vYZ9yyyGMk,2623
ffquant/indicators/CnTrsAbs.py,sha256=J96673Wu2Nkys9UsNPasgZbjqnJhzA8BUuEhmCjmDnY,2559
ffquant/indicators/Fluctuation.py,sha256=9feEtwW4mmDWEVoJeXv_rNECFmfoiSk4JLjoy0JbFus,5164
ffquant/indicators/HkTrsAbs.py,sha256=tP5C1-hX1b4aQX9RpjtVZfNz3IFzF_MQDx8c4qPe3_8,2916
ffquant/indicators/HsiCzLv.py,sha256=jOFvVG-OaTWpdITsq1BrR0r5pCr1REFyy6DXvyQ92uU,2118
ffquant/indicators/IndexListIndicator.py,sha256=D7hWArio7XS2rfr5Y131wNfw-QTwfdzrgEyXcllLkaw,5907
ffquant/indicators/LongTermDirection.py,sha256=2lmXAcyvUbqJ7iDWhHuTNqfRi-XmwhOhSSR7IoUos5k,2110
ffquant/indicators/OpenUStock.py,sha256=RJiCR6mzBVYnOG1mqiqVQlvJ8WSTTIZ_SKLNMiBvN0Y,9224
ffquant/indicators/OpenUWarrant.py,sha256=0Dc5dYQLZbkT7eTnedtAEx0u6yaCmqfXyEtk83bxrZk,9245
ffquant/indicators/PnlPattern.py,sha256=_tYYWU1Okyoo5L1QJqjytyYxtuehzQRnSgxIzWcQWeI,5355
ffquant/indicators/PredictV1.py,sha256=5SxlRg-zjRtgITSbvCRdkd6SlGjspc9crH8RjJI4OKY,2137
ffquant/indicators/PriceActionDescriptor.py,sha256=sYYrWWkpNOiJbILAb7qoi1IXCN8A5DfJkSUkD9RHS_Y,2298
ffquant/indicators/PriceMoving.py,sha256=suXzA_tEAfWpjgu9r9ztdd03Qq4I-SPcbL2pQ3-65F8,5413
ffquant/indicators/PricePattern.py,sha256=JVNRLhU43kQylCf9vjLzvSnha_4BtJTRNmGXix_PAEA,6570
ffquant/indicators/ProdBuySellSeqZyj.py,sha256=Twf4FKKJeun77T09Feo8JCqzvbPJ-Dd6qHBMWkeD2fU,4829
ffquant/indicators/Shift.py,sha256=LNO91-Faox0PwImreNPQU33zpr4qXpHwdknIRncl31c,2495
ffquant/indicators/ShortTermDirection.py,sha256=xEGg7CU9Gx_zbEx-mYxhEUsu0XTuTPgNLnshCTdAtTk,2270
ffquant/indicators/StopOpenPos.py,sha256=uK_P0iaVisvdibL0N4h_qkBb7mm2PWDq7xzniyyK9xU,2331
ffquant/indicators/ThvAdjust.py,sha256=p3LexKebvzjnVicMTijUGGB8BRYH7N05f4wiQ8u6ElU,9321
ffquant/indicators/TradeAction.py,sha256=MqS4lD6qSrKOkczTB21VlPdzpb2RFveTk3Nlf7i0ceM,2222
ffquant/indicators/Trend.py,sha256=b_7nj07MDWSOu3Tdj7s6BlEjE4ArGeZGVxB9BdSeQV4,2227
ffquant/indicators/TrendCz.py,sha256=MNV-q0yrRH-gReOTBw1d_M5nZbYKNpg3SgQ0mOtuvcQ,2222
ffquant/indicators/TrendHold.py,sha256=zuaPtD5zWQQJTHw_IHSQgZ7P6H2i_Ubb1zZSI8YeMsQ,2254
ffquant/indicators/TrendHoldAdjust.py,sha256=paHC9PlLI13MbkD0uk-ZGbaGk279fBLTaAUyPoWhSpg,9294
ffquant/indicators/TrendHoldAdv.py,sha256=d2VLGEjpPLSyPkfhZ77EWwSbbSyHsHkpbrZs-lZss2c,2534
ffquant/indicators/TrendHoldFast.py,sha256=ytbcjAlBjgMOOodRX4pNw5ccWbXJXi1WiXQJZsoXx-U,2270
ffquant/indicators/TrendOscillate.py,sha256=qOzehX66ssZrc5xhXW94_9P60k4HfIUbfDjPU37zjNY,3842
ffquant/indicators/TrendSector.py,sha256=Vj9oS8CFbTvow8KUXngOYAY3-hrLwJXV-yBr94pqK48,2250
ffquant/indicators/TrendWarrant.py,sha256=KD3kG-XVzoVP8Lpvf868r2gWV_amTTLTVnNSGUPnxis,2256
ffquant/indicators/TurningPoint.py,sha256=OpRY8Mzl4wbFwms_Fop6ptcajExA6YO8YjEmv4Reqr8,2276
ffquant/indicators/TurningPointWarrant.py,sha256=HM4G0-L7Wcg-vFC-Tk77xVUumw9YtPJ2QwBsknQYug0,2303
ffquant/indicators/VolStrengthOption.py,sha256=bHeTelcMn1qaU9u7NrWsIMH-ooLSKoCHd7Aq5M8XbDA,3108
ffquant/indicators/VolStrengthWarrant.py,sha256=Nm1fKewTsrXgZz0l2QchqodzdujrzIocsdhYfvkXcHA,3101
ffquant/indicators/__init__.py,sha256=mb-i-SZzSLwM6QEejSXorxSQdEZOcwGmwpkX9lEEUoA,513
ffquant/observers/MyBkr.py,sha256=nCXGPcQTgxs9OqpgACpPzTu2oTVdQzGlJLD47Qu782w,2844
ffquant/observers/MyBuySell.py,sha256=MWViZbEj-Cneyap4htfmFKov2kJZjepRcbSNC_5id00,1636
ffquant/observers/MyDrawDown.py,sha256=cdEgCNql7vLXzPFWxgIXdpNVxDj7qcwUkV6a7Dc25_g,1096
ffquant/observers/MyTimeReturn.py,sha256=bdcLhoMYkkbGBNAhOsJxkvgTmxeMDXohshMjWZGbaaE,1106
ffquant/observers/__init__.py,sha256=7Q2kZRFpKtg0Mm7-KCQThsWxOHwUvx9cjNGybb--CLA,241
ffquant/plot/__init__.py,sha256=QprokQqTp9e8xDFMHYoCM5uYgnc1-vsCTFZVUyuPxyQ,195
ffquant/plot/dash_graph.py,sha256=MSus0tJSTP3YBd2iwIrniaPh0EyyJE0oL2quaiHCKX0,44144
ffquant/plot/dash_ports.py,sha256=qjmorBTZuG1KqpO-_mZK9m5LHX58Q9joey3ZhyISz6A,3304
ffquant/plot/perf.py,sha256=ukY6Oj_n30j9w22cORwumyGfi9WmyrCL0WkeT53Ux10,4877
ffquant/strats/BaseStrategy.py,sha256=WVhtSBSKrmJxJfjOeer4jUn37FX5UZwBjf9i3T1A0B0,2672
ffquant/strats/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ffquant/utils/Apollo.py,sha256=Mg9RgrNTMnsp1bkwI0ktsYwRGjmzXECdBvNX1i1JhZY,17866
ffquant/utils/Logger.py,sha256=AayMmOFlaXs4gGqnbVmOx055rlTQMnw4uwECO-drMkI,1370
ffquant/utils/MqProducer.py,sha256=wPmCpfMngg8VovMSO9QQ14VB2RP4xaYsAUfg9TE68hw,1839
ffquant/utils/__init__.py,sha256=WeupV_Hk5YsHV-pkAh9aGqQxnrxgI8k6DbONqNbp-zQ,227
ffquant/utils/backtest_data_serialize.py,sha256=yhpqzwcMpPN1JTHl1SuWSjdymLJhmH2iOK6CxzXQQ-U,5759
ffquant/utils/global_backtest_data.py,sha256=GmSDGW-b1s8QATBTNGW-V81fjucJ0nwVJzhIwKql9xA,125
ffquant/utils/make_backtest_data_viewer.py,sha256=u5S9XKHLnAm56_cb5jLGUjlp_Ik9q1lWPRH4Vh2NUik,699
ffquant/utils/standalone_dash.py,sha256=eYw3csMRp3QmyGkDClc_GYQCo062A_HOYiNoXXC52LI,847
ffquant/utils/tv_marker.py,sha256=Xtgf1ZbE-LY2OtDesiyZ6iK5sgR_gh3TDcjBwqzRZgw,1574
ffquant-3.5.9.dist-info/licenses/LICENSE,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ffquant-3.5.9.dist-info/METADATA,sha256=FoHbY5033Q6GZKOMGiz8S1JjcJRGEl0nETGbjNliJAc,6738
ffquant-3.5.9.dist-info/WHEEL,sha256=CmyFI0kx5cdEMTLiONQRbGQwjIoR1aIYB7eCAQ4KPJ0,91
ffquant-3.5.9.dist-info/top_level.txt,sha256=36N9QuvX6foJhd4GPd4jmp1SbWnnKi_sbE2L_KMmbZw,8
ffquant-3.5.9.dist-info/RECORD,,
