openbacktesting/__init__.py,sha256=-vYwlNQcDYNCK1lvoSc6kQxjd1eari5dn36V5AUkMNY,3089
openbacktesting/aggregation.py,sha256=-UcqxpSx-d7Nm505wlFo-sVZrQpAFxWFyiS8FWPIl0E,211
openbacktesting/colors.py,sha256=KNM7yS-S5C-W5jPZPQER5y4bsFRhhZnMq3FgF6-vvUk,6938
openbacktesting/engine.py,sha256=wKIJ5CMIxNGeYxvzRHtPDAIIxmQDxKSmPHr1bVbqZVo,1947
openbacktesting/helpers.py,sha256=CYSPSV70eVio081BKOs-b233GpxHEg6vs5GxnJoE8lg,2430
openbacktesting/indicator_api.py,sha256=z5KIkjRMUXHg-SlsQ6iS2iCZWNGEV4_cZQcQuH_l65E,265
openbacktesting/indicator_methods.py,sha256=Q-nt5Wrh4i3OPfy8RjVjfUNaIl8WHaiWlvU2ZPq7L5U,2244
openbacktesting/indicator_types.py,sha256=M4YBBjg0OtXppLtvw8WuWkCC56OnF2ByNRF1_ZHT0S8,374
openbacktesting/inputs.py,sha256=qGoqBgSic6MHix6TXl7bILcaingl-fqDs21KTTd-Ccw,1308
openbacktesting/lib.py,sha256=k2OSHH6XPGYOyUWSbrraFSvPH_0MovT8Th_TTIZtrm8,1163
openbacktesting/logs.py,sha256=knfqsk1Ck5ZJMWs0uQqFUZPv6wqq4SMeVKbTm_NDe_Y,4601
openbacktesting/optimization.py,sha256=TzaPvUzvttAkZTHLYBcwpN8vWRzrPynTSrPXlbBp7LA,303
openbacktesting/parallel.py,sha256=xdsWiNoFZD_JYqkLzoKoIA48oF6P9hoa3fFz-MJIh7U,299
openbacktesting/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/runtime.py,sha256=RuWaz9z1q4donmK2hUvn0gGi8m6SAO-0aBPrNNlYdJk,11694
openbacktesting/strategy_data.py,sha256=XyCV781ICswKrSx99AH72S5YlK3HsGwjcTpmvPItGwU,283
openbacktesting/util.py,sha256=yz-xvQ3RG8NxAU4dSTbqmkmFV_ucuOzfaqD8S30cmAA,921
openbacktesting/broker/__init__.py,sha256=sdSujH4kAy642qp-JdeST1WyJUMMCBcTI-OEqjUkZkQ,1338
openbacktesting/broker/commission.py,sha256=PXXyCBw96r5ZO3glDPy9g7BtIQeSjTLXZ6jPeMF0K5Q,2503
openbacktesting/broker/core.py,sha256=IfF9mHgN1Q7iTie-7iVnBcKr6nMX3ZfvcIEKzVdGKx0,41633
openbacktesting/broker/execution.py,sha256=bCXmb9qpffde_Jkre5Lu-n-0Y8kgGHGWxzwJwaql24Y,2526
openbacktesting/broker/instrument.py,sha256=vCWbVKJNHnZolotRbeDJ68Bgic-s1N_kCC6FwAlS-uQ,5020
openbacktesting/broker/ledger.py,sha256=NQLe9_zrKZvkSjT-GLt3AmQSKd7usjxJSP2pDcCm7Qo,2311
openbacktesting/broker/models.py,sha256=rpLYWczjAOy0kQRvcIcJA8znK3mFZXoT4-TIx--p6Os,6623
openbacktesting/broker/observations.py,sha256=NMq2XoglFep0_xK-H9aXytBsmPU7JHaZcIVx4b8oJwA,3550
openbacktesting/broker/requests.py,sha256=uhd-TwiLhWAD8gz_JvWLPPNEUidsBe3Am9X152ASGQA,7020
openbacktesting/broker/sizing.py,sha256=BColfAp6ZjXpVNV9rcK0t87NW1bOLP9SvdJU0nca858,3001
openbacktesting/data/__init__.py,sha256=42b_B6WAd-YXTKhQV8p_5tPSiOFAjc-1V-McXcw-LxM,542
openbacktesting/data/aggregation.py,sha256=rESj0q-WXh-W6ww_RXiY9CJlQRWYRFtIkcgSxBob2ns,923
openbacktesting/data/context.py,sha256=Tnx6Ma8RCVb3nuTfoG1NegfnisQQYKrjnZVbpBbOPa0,1285
openbacktesting/data/core.py,sha256=xivfcMEmGBpgFpVSdlL0bX-3W49OCTBzU7vkpv3eJEA,6523
openbacktesting/data/generators.py,sha256=8_1-Kgp2BjAzWVH8ZQ9Nl_cihid1VHg-ay4zI3cowis,1915
openbacktesting/data/strategy_data.py,sha256=qmbqKecOjnQz67RweEA7XXBdneOrB2Bloa4XV7ondNU,4265
openbacktesting/data/timeframe.py,sha256=p7GYIuX3jB1bl_4uXtD4w0c3MoELn9ekqCCFAmLAaOE,2218
openbacktesting/indicators/__init__.py,sha256=m2Hwq5YQ3MkBX806vFw0aafl5PHSPoS7jGm0JjdLNkE,348
openbacktesting/indicators/api.py,sha256=vPhENeSacVjc7jIobm5xwDlLQCC1ghhLe8LU6TN0ZUQ,3366
openbacktesting/indicators/calculus.py,sha256=g1vFqbUDnTK2cYYjyRBL_yyIfX8DfBEhBy-l0qJGIVU,2896
openbacktesting/indicators/catalog.json,sha256=PvyO1YJZLpVolT8TjL8SbbMt0ZRlMhRZsYqxYEbOT1w,199165
openbacktesting/indicators/common.py,sha256=A3dQYwFhCLCXz3sNQon1AjW1K89HJq2OB1-WDLEvIWw,4083
openbacktesting/indicators/methods.py,sha256=PdV8zsET2rstBIp3PH1YSZox4PVw3I0nuKfx9BIpUyw,174257
openbacktesting/indicators/predicates.py,sha256=wFmKQwTz7I5l2EJcp_3UCR3U_9wsyU1RmyMOkYJ4eqA,4226
openbacktesting/indicators/registry.py,sha256=Jo6Ltx5t4c2Mc_40SuNMw5-JYGPIgju0q1BOFwfX3Lk,24293
openbacktesting/indicators/runtime.py,sha256=XkDBk_0wZE82sckBXO3g2z8bADSnCKMdLcRNOo6oP-k,11321
openbacktesting/indicators/types.py,sha256=HSXKOsAr3DVov3AooiSNSkG9oIJ0aKF14Nh2ONm_F5A,13784
openbacktesting/indicators/candles/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/indicators/candles/cdl_doji.py,sha256=26c5eUTk5taGd7O0C2NjJg_BZSUIRiddkx6AV7zLItw,754
openbacktesting/indicators/candles/cdl_engulfing.py,sha256=dUQxphwhlIUWhiqxFchdhd0wTAZVzrolQdFFs5-lt-c,400
openbacktesting/indicators/candles/cdl_eveningstar.py,sha256=ETsC7Y8ndI1d3hcfdSDxVYTEqD8UMqwp8ab6hKH3400,455
openbacktesting/indicators/candles/cdl_hammer.py,sha256=oP8yXJ-5FcCp4l7_iTeyDIoPyNsNfAVvdIkmzSKrZ7M,389
openbacktesting/indicators/candles/cdl_harami.py,sha256=95tYi2jhk3_CL__w7Z6bANLTyYArVzjcnuoYQMLSwpA,389
openbacktesting/indicators/candles/cdl_inside.py,sha256=kP6ilywzXvFXkxe_zKp2h3erm2w0SGx8-abXz1LQgXQ,388
openbacktesting/indicators/candles/cdl_marubozu.py,sha256=JKMrBVoOhz3kqAjdx4mvCdshfIOepFp7iZG9lehYGVc,397
openbacktesting/indicators/candles/cdl_morningstar.py,sha256=0Ez4v6TMt1h8MdgRmLUqdzd5D_3vr3l36RmIPWqAQAM,455
openbacktesting/indicators/candles/cdl_shootingstar.py,sha256=zSA8gPZECxlOcYCT_SH66ZvWD-WBX0wH3_d_01o_Cxk,413
openbacktesting/indicators/candles/cdl_z.py,sha256=NHVYpLeWGUmbtL5ADliY0nv0rLElFgcAsgL2v4uP9oo,741
openbacktesting/indicators/candles/ha.py,sha256=TXpZhhDUZUUo_klzJ0iczuAD_TE2rXaxLtwwYyPlQ0M,517
openbacktesting/indicators/cycles/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/indicators/cycles/dsp.py,sha256=lMvL2zXJjv5kGFPFg2Qs3eQdRNjdqVo8k_EZrLS8NIw,333
openbacktesting/indicators/cycles/ebsw.py,sha256=bUSD0FpZzRkYY8xJAuga_eWqnHD0ubcap0BrtUCFrJs,355
openbacktesting/indicators/cycles/ht_dcperiod.py,sha256=AmiyXLoxRdmvTJRy_lbLqCUcKpnmzbW5d8fK4SJYp_w,350
openbacktesting/indicators/cycles/ht_dcphase.py,sha256=ylPRj7CSCLtS2fgJ_qgXwDGsfuz0Mhb3tsun_QasxFI,345
openbacktesting/indicators/cycles/ht_phasor.py,sha256=VqSD12N1UGYdGlEVXZ6kcMfqbmfdsDxF_LNxWo2MZ88,457
openbacktesting/indicators/cycles/ht_sine.py,sha256=qTxJuKAHsm2mdk9QYWyu5dMESEwhh_VNFb7fpdbQ0_M,432
openbacktesting/indicators/cycles/ht_trendmode.py,sha256=19ou5WP9TcnxlAYqt-9i_DxX_-A15Q1kaAE7JDhX7HA,355
openbacktesting/indicators/cycles/msw.py,sha256=H-PvLGwzReaTEj--uxyvQgFXWsmRVqOUhYqIiDGaz0E,592
openbacktesting/indicators/momentum/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/indicators/momentum/ac.py,sha256=z6zrd6_M9jP8EWK8zsTd2CZU9Tl3AXXMJ3rK6fWfGlQ,318
openbacktesting/indicators/momentum/ao.py,sha256=yPy902o0aa7ENwaZYiBTZOSbcvtoiTcvq1DtUzTgKDg,352
openbacktesting/indicators/momentum/apo.py,sha256=JAEsjYdFLpb2zrj13LDA5d-YRLBuWzVCVAmFBUDrUHc,369
openbacktesting/indicators/momentum/bias.py,sha256=FYoVEUYSOHCR7yZ3UxEB9SNmHo_BQaxCrSAMwEcW-xI,363
openbacktesting/indicators/momentum/bop.py,sha256=wPc7apHOYuCy6vxvIjjexzIE6c5fgcsVFfu8H82wr6g,386
openbacktesting/indicators/momentum/brar.py,sha256=mcKqxSoRbUZoo8My9LnEJnpox58umcTATV0ABfr24fc,607
openbacktesting/indicators/momentum/cci.py,sha256=v_3fCL84N2uW1lov-Pygy2aPKv8UHBOPOeUm-aYqjho,374
openbacktesting/indicators/momentum/cfo.py,sha256=nvEVSb5d3WSoxCEaAJ8HlpOVYIzFp-l2Dnr15WNHgFU,378
openbacktesting/indicators/momentum/cg.py,sha256=iodhLqkWzeBe2wdX_KLr8oFYO6M1L791Jue88pZbcQo,330
openbacktesting/indicators/momentum/cmo.py,sha256=usSOXgCTBZpELGvJjf7gwH9dMGjEabHqkXXet3qFVI0,378
openbacktesting/indicators/momentum/coppock.py,sha256=hShntq1VCUSnT0wLObC4o2FCWLW-dKVpb4EycjeoQTc,389
openbacktesting/indicators/momentum/crsi.py,sha256=X7cek2XMRIaw0Q9Ggx_w0BvdcsVxFkm4lYuHhCBhdUo,981
openbacktesting/indicators/momentum/cti.py,sha256=20ZmNqRsK0Kp4KDQVwZAD-EyQ1eiLYCWhU9Kq5cwE6k,335
openbacktesting/indicators/momentum/dm.py,sha256=JW_OA2AQm2reDKrEr0via_CsLw627CPYlr7_ZJOiXaI,502
openbacktesting/indicators/momentum/er.py,sha256=KjwoVLRx5bdYTMnmUaydN3cj__IJJ1EmTwrlUar6W1U,350
openbacktesting/indicators/momentum/eri.py,sha256=CIU5FRHqwRXjHrauzAeii25-dDUE-tPBqs1ergh9eNA,491
openbacktesting/indicators/momentum/fisher.py,sha256=LTbCdRzyFb9EDUPOo98W2bJvlHw86Wi6YpC3cLCX02A,521
openbacktesting/indicators/momentum/fosc.py,sha256=wO8S9XinfN3nYffKcN0-Nw0eOa_blwiczT7d74Csl0k,340
openbacktesting/indicators/momentum/gator.py,sha256=A8qhBxRfEjZBVLydFvKoLLqNCWHxx4Eb8qWnNaOAD8o,438
openbacktesting/indicators/momentum/ibs.py,sha256=RIQnugBLO138Y0KZDnwuo9JSlQhAOD1rE1qEuJmDQN0,229
openbacktesting/indicators/momentum/inertia.py,sha256=c1sobgY-wc5q1ejMEQmw0h3NVnIfRijL0xr6MnGBkEA,631
openbacktesting/indicators/momentum/kdj.py,sha256=BAHADFjhfpehV0ouD_k-e-eLNc-aIGj3OqU5yh64YF4,547
openbacktesting/indicators/momentum/kst.py,sha256=V0FtDq2FVlJmkGIRsZeDpo48ATf4n0cNLB1mg8Xpm74,752
openbacktesting/indicators/momentum/lrsi.py,sha256=wTuST1K24UWg2MufyaCJA-4zvKOFtVPPKJwyLTOLLq0,360
openbacktesting/indicators/momentum/macd.py,sha256=1vPM2tmIdV-WLZ6d4Izq5vCdoivP0nbF2j2N86akENc,746
openbacktesting/indicators/momentum/macdext.py,sha256=UhtObRI6yc9OksdhY1-rYNiqzj7QQ7OMsMAcWGswF9A,776
openbacktesting/indicators/momentum/macdfix.py,sha256=Ku_mcPRI7Ft8Z6b70aBcqtXEibctYQ0-KK-btyOsVgs,545
openbacktesting/indicators/momentum/mom.py,sha256=-MJyOvr0gN36xDDkl8pMFgATXNtQe4reUQiXB3wxMpI,335
openbacktesting/indicators/momentum/pgo.py,sha256=J95NpmoxQK2NL7neOA39qtsBS7z5u6qkjcz9eGYijRA,366
openbacktesting/indicators/momentum/pmo.py,sha256=ppFCp2HzD_Kc4nPR0pMdnptDCDxRJc1HqDrln4hQxmM,441
openbacktesting/indicators/momentum/po.py,sha256=YrLbqd4ibfMXV6Wu8XtsD_iFRfp0OgkG3pIfAXRrMvY,330
openbacktesting/indicators/momentum/ppo.py,sha256=huwDWIjUzrye2jysg8GWQRU1ODoppo-Y_7LAg8G01Gc,625
openbacktesting/indicators/momentum/psl.py,sha256=fYIrOYjQWgMHDtTPXlW7jt_rjbfVWOhy7LTGV1ZRM5E,412
openbacktesting/indicators/momentum/pvo.py,sha256=2QuQoSPJ1YZrnP2mkEYS7caEfkzus_vyjs0YixiGRsM,605
openbacktesting/indicators/momentum/qqe.py,sha256=ilI1d1TlU0YVlK2NycDPnmXrONdwPUIEKD0LAbjxgkA,1052
openbacktesting/indicators/momentum/rci.py,sha256=ox8ZdGMk6F3ibbd7-nSl6XxgwtB6ApYn7BV6HJDOGlE,677
openbacktesting/indicators/momentum/rmi.py,sha256=I7PWs6gL8-VZoI8juj2mzGYzs828_4zeKMmiu0iLTBY,226
openbacktesting/indicators/momentum/roc.py,sha256=OXVpY_0fNRk-cBEBRXDe2mIgbQVzlUcaY02qpEpmErI,358
openbacktesting/indicators/momentum/rocp.py,sha256=NDXAW3v8xCLEvv33migxdpWO9Pi4dMAOSmhWNQVuGh0,340
openbacktesting/indicators/momentum/rocr.py,sha256=qwo7OBzRwhKzGWIVlArn362KkaBQFULITtknRapaVBQ,340
openbacktesting/indicators/momentum/rocr100.py,sha256=BK8IBCMPb8oAZVz4_0k-LqRsX0TK2Rsd7q6GCtG2Faw,355
openbacktesting/indicators/momentum/rsi.py,sha256=NvCOfseBskIykjAj2K7RWg_9n9T59yn6kcDHqLSzkw0,378
openbacktesting/indicators/momentum/rsx.py,sha256=Aq8eKpwXqP21SQeHTt1CoYvmh8wd76VzRtu1_4jMt9k,355
openbacktesting/indicators/momentum/rvgi.py,sha256=AvyDPXF89iwzUbc05KNOi0JQhe2HxrrSbZzeqmKb0uE,691
openbacktesting/indicators/momentum/slope.py,sha256=xxW6BRMkDlLz6s58dELizKUaVkvQItwpJ-D-gGwIRQI,493
openbacktesting/indicators/momentum/smc_sweep.py,sha256=YM2mFDiJnKarwas1RTmpQ4okeQLLN48XJ5qeecZZs0Y,511
openbacktesting/indicators/momentum/smi.py,sha256=H4NE-UYTbczXe-8MTgcyCttPTytSIUsj8zAq_eddrf8,676
openbacktesting/indicators/momentum/smi_stochastic.py,sha256=H6Y7k-Nd-TYZgkD9HZFi1LHutgnx397brNzCR7ONWEM,668
openbacktesting/indicators/momentum/squeeze.py,sha256=AG1lR6YG6var-xK7we0fX58oLwA3Zsbb2vixa0WmPOM,988
openbacktesting/indicators/momentum/squeeze_pro.py,sha256=L1mr5UgMfffxNpWN3qcYb_jhRB3QXkRzKXV0XFFXC68,1325
openbacktesting/indicators/momentum/stc.py,sha256=vrUTZTIIxiOzE6PgRG23qKJfDm5_Frlw_7QSOrhMEwg,647
openbacktesting/indicators/momentum/stoch.py,sha256=C6k6VjeHG01LbkyHSy3L12AryQ6DXjOukWq7HS7TT8Q,562
openbacktesting/indicators/momentum/stochf.py,sha256=-_d_RkM0GTP1loPnPmn3AlF4qHAbwOtHGGbH5Kf4nh4,557
openbacktesting/indicators/momentum/stochrsi.py,sha256=erJk7RfHk2LuUMPxBeD2R7OQIuOpl9FuNPbZGdLVTqE,600
openbacktesting/indicators/momentum/td_seq.py,sha256=w5gDMwwxcK3BA8VHyqPtBfo0Qn82PV_37vSMfmAhJrQ,474
openbacktesting/indicators/momentum/trix.py,sha256=URqECRC84TwnnKU7fIjpTbdLwjIZCewdwFDsro7hEH0,551
openbacktesting/indicators/momentum/trixh.py,sha256=yTV5ajSdKWeN1iDiD1EFeRC6X_cL2XregaM71mApBHQ,608
openbacktesting/indicators/momentum/tsi.py,sha256=sbSAtxYlKtfOwPfUXv7muFNhYYSoHTLjH7GTdTpufAU,645
openbacktesting/indicators/momentum/uo.py,sha256=9DvqrTiJP-mZo5kX52sH7GfIdFwzSjoMI4Pn0yxATxA,585
openbacktesting/indicators/momentum/vwmacd.py,sha256=hTR-XulbJRKfowpKXNgDvV3CfY5CgvQ-FUYStSTP00E,624
openbacktesting/indicators/momentum/wavetrend.py,sha256=L2ksTZigglkcRDADVok8kkrdjzdYHUPAucmcm8U1bqg,589
openbacktesting/indicators/momentum/willr.py,sha256=vSeyjBq1Ckvr-fZdJcugHeug4lJBHt7fSLTNe-IjWFU,376
openbacktesting/indicators/overlap/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/indicators/overlap/alligator.py,sha256=mIrHvRmpiU7FUOVqC-7gx0SVlDrIYjX7Eb4XZefC4og,426
openbacktesting/indicators/overlap/alma.py,sha256=iuFJLqE8HLrjEuAF_XTu4bg0AGbLsFtZ8zLYkhcQTaA,1412
openbacktesting/indicators/overlap/anchored_vwap.py,sha256=Z41WwPnbp3ww9u9a-aakflt-a6WADSjg899CRlktXxU,2003
openbacktesting/indicators/overlap/anchored_vwap_bands.py,sha256=7kYks5FuMuBucUVpRd2OkpbwGEldZLBLlsbJ-ZSEfDs,346
openbacktesting/indicators/overlap/avgprice.py,sha256=V-2fUgMDBdUdMAvGqh8PgshM4w-mTpi1XdNMTC7cTfE,387
openbacktesting/indicators/overlap/dema.py,sha256=C0jM0GGBSSag2o6UUoH7GC2DWBeKVZcG_bBPppsKp80,339
openbacktesting/indicators/overlap/ema.py,sha256=ZfcC8mvCUS6izc1K0hTKPB2pXaQnYby6SxfHkFTRymo,408
openbacktesting/indicators/overlap/frama.py,sha256=UN2g7yJe5XoM7RA_Oh2VV3sWr4LqspZM_ip4TogV_rU,1155
openbacktesting/indicators/overlap/fwma.py,sha256=3iyUAj7dzLvewa9P73Yc8qtrxVS77dzMKvTLLCQZHI0,353
openbacktesting/indicators/overlap/hilo.py,sha256=vuify9pFca46ZUyPh04HTmWaVZPZyYwOpadoAGXYOsU,711
openbacktesting/indicators/overlap/hl2.py,sha256=GJliH_lUW4dY9hce5dRwhzL92YneLaf-CGcpwF-bdcE,322
openbacktesting/indicators/overlap/hlc3.py,sha256=O1FoxB7xxk6XyhiSk5Hwqa23LqfKT_G8MAzR2YofQV0,347
openbacktesting/indicators/overlap/hma.py,sha256=46DciyUkQzvg-WixL6EQWhvOa8TW3UmRHD9NNpOZ5K0,334
openbacktesting/indicators/overlap/ht_trendline.py,sha256=XDCVV0eRS4DBRXsvlwRcaHjtm5Yyh7BODne38k8PAm8,356
openbacktesting/indicators/overlap/hwma.py,sha256=oZ67HWxx2FIv6bWY0j5TuJZ0NNMNIgTih9DqTGgv35o,349
openbacktesting/indicators/overlap/ichimoku.py,sha256=vWP3qSy_hKPvhYe0DNRiiPqkvV2R3oSDtw9D3EpqUrs,920
openbacktesting/indicators/overlap/jma.py,sha256=ZEi3o9bkexcPMtsBJoQyIk7_f7cubr0lg77SVdpVqKQ,354
openbacktesting/indicators/overlap/kama.py,sha256=vzc2m0bqqFHccwX0rLgOorFsNVW0kkF1EdWEk5cbV58,393
openbacktesting/indicators/overlap/linreg.py,sha256=32RccNDAPit94InMinIwp8CiGo_PtLyjbaPJl_vMlCE,605
openbacktesting/indicators/overlap/linregangle.py,sha256=beVN-L0ounfh_p6lrpjya6u3ascfGTCccIpv3RIiV-o,374
openbacktesting/indicators/overlap/linregintercept.py,sha256=3G6E2VrGIey5Gajs2FlqNUKgw2U_gDyBQ6ABzt8-6S0,394
openbacktesting/indicators/overlap/linregslope.py,sha256=Gfa5ce9AD3exjDppDbwD0F_6ukUUfhU5OV7y3CQ6rRM,374
openbacktesting/indicators/overlap/ma.py,sha256=GdOwcU4UsGvsFh_jM4JU9WtzzQgTMti4PyaA4GSUdXk,349
openbacktesting/indicators/overlap/ma_envelopes.py,sha256=zrm9OEUWY_3mQ4nlmZboVFODj2ByIufHOofJpzk_UQA,470
openbacktesting/indicators/overlap/mama.py,sha256=eDjtMlHwoxlJ0NKbqcweUffdGXBTKwIR-b7OsTq-Xmc,520
openbacktesting/indicators/overlap/mavp.py,sha256=xQMuMJqg2tbgkLtIYPhVB31xzYzwRDqmTlQVkRSo8Dc,484
openbacktesting/indicators/overlap/mcgd.py,sha256=qKRazikt6FCOSqa7wjNDpgyEzhOfaqKkT_s4wWMtdz0,347
openbacktesting/indicators/overlap/medprice.py,sha256=OR_sgmhLfsB5Aj8M02WzB1GIvPWnWZ4nqge6Mwlm1m0,347
openbacktesting/indicators/overlap/midpoint.py,sha256=mSytBbJjnNjrNFqchTnHJAYI0Vcl7a6QJF01DHsGmyQ,359
openbacktesting/indicators/overlap/midprice.py,sha256=x9PhFS1-H_LHtIEAOcZN2FpBpUVAo32ccir_wwvdvbM,370
openbacktesting/indicators/overlap/mmar.py,sha256=fd2byKJgwOt0m6-QdTrQUtLOM8CONnIVzt9KccmGfOk,619
openbacktesting/indicators/overlap/ohlc4.py,sha256=xnnxi9tQYL6HYSrXgDwZyRhx63qEGhCOzxFLF_iZS2o,372
openbacktesting/indicators/overlap/pwma.py,sha256=NlbIxwgZHw1KVWPgRf3Ox1O0oBnLSlhwkTf9TVhop8k,353
openbacktesting/indicators/overlap/rainbow.py,sha256=FKR1rAjPMaLUYqor_TmAw-V6q2IESggNcrkeDRwvBiA,707
openbacktesting/indicators/overlap/rma.py,sha256=65ex2ocM5-Io75Q6strfMC8iYduSuGxdj-Pk-lDraYc,334
openbacktesting/indicators/overlap/sinwma.py,sha256=foGcthkUAst1BlRfIiKaTqdWEwF-vwCF610P8WOCczo,349
openbacktesting/indicators/overlap/sma.py,sha256=TcyaduciYpySk21DGw0MExZx9v24ACFlWCwh3MMAGSY,493
openbacktesting/indicators/overlap/ssf.py,sha256=AkozCzYWKJR-SMBfcpnbTkuSrh2gwP-NmRcNkDdtVpY,354
openbacktesting/indicators/overlap/supertrend.py,sha256=644Tv0OUGwgK_ALjI5FCs7P6nuZtMA1mmMsEGZ5dfN4,699
openbacktesting/indicators/overlap/swma.py,sha256=wuWbPeAACpH-CE1uwqKa5LCESQHjx20WiDg9oMPdiHE,353
openbacktesting/indicators/overlap/t3.py,sha256=8pWv5zZfMvOkE7IFMlZAM8OQX6xwgVB3yAdo966JJBU,337
openbacktesting/indicators/overlap/tema.py,sha256=62P-HpHqmKzYU_0Jjvrdeq8o05_rGz6X5D86dnJNPW8,339
openbacktesting/indicators/overlap/trima.py,sha256=tRWJ4k19h_w3IrmfztuElwoYvGnrFnX6gmB1uPB4wY0,344
openbacktesting/indicators/overlap/tsf.py,sha256=F312IyaS4m7AghfjlQsRO6yFCpJbtwaaTBISv2aRCmE,334
openbacktesting/indicators/overlap/typprice.py,sha256=bzq6xj3H1bW9DC6BlufrveTMxXBXyskPwIVBPsCUnDM,367
openbacktesting/indicators/overlap/vidya.py,sha256=1EKa5NALbCbwKxP_sroww3D_t9LEp5rM0xLgbRA9Lqw,364
openbacktesting/indicators/overlap/vwap.py,sha256=E-9hQsqJMz7oiYEltRcnxsPAqW6QFfMA1qTIQpkhp28,393
openbacktesting/indicators/overlap/vwma.py,sha256=ISfgriy0_FvPt-_D-SyRBinR26-HJuXvpyp8ifnqrDY,362
openbacktesting/indicators/overlap/wcp.py,sha256=P0kz27lvM8hicTd-YKtJzts7sZCtPvzLkg1CYfxGRcE,342
openbacktesting/indicators/overlap/wma.py,sha256=3AUi_uQ72qQLvthwNebYl7H7uTzTtELWQ7Nxcmz2Xfw,348
openbacktesting/indicators/overlap/zlma.py,sha256=3uejM48jzAtQzJUsBG53wvBWTpPSUSSSUMjhgCa9iek,362
openbacktesting/indicators/performance/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/indicators/performance/drawdown.py,sha256=q9ePinujoWX8ja2c_uPpzVT4qeISCMJrVGhddE43BxY,470
openbacktesting/indicators/performance/log_return.py,sha256=hEcoAAXmT56alzpPCiKGNaoDAgj9EsqIHy3hkBgWE4I,408
openbacktesting/indicators/performance/percent_return.py,sha256=hHkmnwHTemRdtucwIE_ZeySmNHvS3GL5oJKWeXwguyM,428
openbacktesting/indicators/statistics/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/indicators/statistics/beta.py,sha256=WYTqQp_eWxFeEcoxERFf4gt5uSuyBJEE8SH_YGONIJY,374
openbacktesting/indicators/statistics/correl.py,sha256=in2fj3xWj2p2giUNpsH8VNGYefn4QoziA_t3_-1hbkY,384
openbacktesting/indicators/statistics/entropy.py,sha256=gENEgYriWNmsl6-CP22ScfhGnP479RekQYdJPUUf0Jg,374
openbacktesting/indicators/statistics/kurtosis.py,sha256=fEuH3gUggQFZazB7s60ZVSu_oGud6RvfwBWDInnnzvE,362
openbacktesting/indicators/statistics/mad.py,sha256=5HYceQq43s3tgmVOlmvSfLxmxpFzlp88qJ_VHORofDo,337
openbacktesting/indicators/statistics/md.py,sha256=AiAeUNxm7nGZfmbcqpUljJQcTf3dsXj9m7F5af7GuQw,332
openbacktesting/indicators/statistics/median.py,sha256=oBCfnTTif16Km9hSwABcV_1FiWx5r3zzD58tJAi2kuA,352
openbacktesting/indicators/statistics/mode.py,sha256=juT37ywjX9WQzBoh_wE8JdIrdE5VP1ysDdhIeOSb9VU,1514
openbacktesting/indicators/statistics/quantile.py,sha256=lxsClHfn0YrgAPoqnQRBP5D4ixRPvxH-yf6I9_d7XVs,370
openbacktesting/indicators/statistics/skew.py,sha256=1wyrNTn-ZQrkH4G8knXHWsS6XgfiwgkMH79wL16Kg80,342
openbacktesting/indicators/statistics/stderr.py,sha256=7JFwccw9hYGzNRqA9o3cPAumpey1NSWepqa0lVuxRSg,369
openbacktesting/indicators/statistics/stdev.py,sha256=PhLDVlN4AqJCUpW_91xENaRPXMvJkRZZaG4Wi57_EL8,364
openbacktesting/indicators/statistics/variance.py,sha256=kkjWpvB_XqVA6KUP7lW0C8mPveT9fo_zbefLqlE7CUo,379
openbacktesting/indicators/statistics/zscore.py,sha256=9Jbwe7FLlatSvK_z1hpNZ5-w1LeTzRJOnmjoRsSjzvI,366
openbacktesting/indicators/trend/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/indicators/trend/adx.py,sha256=k94gWtLoRZjTxXZhnDTwznCFt1Ea7vioCxz73tyAaWQ,684
openbacktesting/indicators/trend/adxr.py,sha256=RbPpfcBPpvh4LcO0NAYy4L-dEQlBFqivHoidrwJvR6c,690
openbacktesting/indicators/trend/amat.py,sha256=ZVTec0PwHbdjj-Z0TPmk65q7_x4ULAdur0__sxiBc2c,585
openbacktesting/indicators/trend/aroon.py,sha256=HSyY-Uibcu5-1yBq0131Ok7f2xcBkg3tyMWA6J85xQc,535
openbacktesting/indicators/trend/atr_stop.py,sha256=kbedmBMm0B1v2MjQUcTupH2puEQHjysbhyfbwY2_gCU,1331
openbacktesting/indicators/trend/chop.py,sha256=lhBB1C_7p42WpF4QR_dIWI5Tl7aonL8NgSgJnuOoKGg,536
openbacktesting/indicators/trend/cksp.py,sha256=rkQpfqQMnvHOzpl2pAKqEu-lhD56-KvaVyxxs7pZam4,525
openbacktesting/indicators/trend/cpr.py,sha256=ufmK_bYTVXpMFqghIo_udUWxAC3sf7z7H-1iYVSaIwc,1241
openbacktesting/indicators/trend/decay.py,sha256=_DNcEJO4hd4FLP4HkDbGKeGm2LqOH4OFaAIM-6wovjw,376
openbacktesting/indicators/trend/decreasing.py,sha256=VAhKAagH9myKv-d6hPtIN3Z7zgAmKXc8AA3XJOauFqk,519
openbacktesting/indicators/trend/dpo.py,sha256=ik8nBIec9pCJbXejxwIHzhXkfUIPWPS7EpMkHoK22pg,407
openbacktesting/indicators/trend/dx.py,sha256=ndGvtGD6Lll1bVqyg88DxIx0NQVP2WOu3AO3TBXpGlg,495
openbacktesting/indicators/trend/edecay.py,sha256=MUDo1FIPvzgKDTpWBE5WTOoDj_XmFWarOApGFIKyUVE,347
openbacktesting/indicators/trend/increasing.py,sha256=oTfkbzvLUUP24mEdnbJ6ts7Xl2DkKeEklNDfZ1DABtA,519
openbacktesting/indicators/trend/long_run.py,sha256=DQly7A7EFftB8WycsN_y933kPgjdjxohfk-9N1Tm-gM,371
openbacktesting/indicators/trend/minus_dm.py,sha256=m-qk0Y53BDkRMiI4pDyesmJ4gPFjHVqoskxXMI4htKA,388
openbacktesting/indicators/trend/pivot_points.py,sha256=hZe1RADZC-JJxMg8wEIRjL7FnKyVevudNsq19euTQ1Y,3491
openbacktesting/indicators/trend/pivothigh.py,sha256=-RK8uMNy248cDenyNJqOpFyANKB4nIe3evM9Qf5vZBY,682
openbacktesting/indicators/trend/pivotlow.py,sha256=aK-0VcrdyhXC-nCepwqmHxMVI0hTdhDY-d5FzTOn_Ig,679
openbacktesting/indicators/trend/plus_dm.py,sha256=o6_fD9TlGARbk_QUsvNoDF-Df3FlNtzMhkUg85knXz0,383
openbacktesting/indicators/trend/pmax.py,sha256=IZLPZHvr8m10ObT0G_2HUeOG9qVzybJDbPt552PYRh0,489
openbacktesting/indicators/trend/psar.py,sha256=eHieSwVX_UHeuFNibITbQuWazCmLGfMB2jSDU_aqnnc,621
openbacktesting/indicators/trend/qstick.py,sha256=7vjCQGy8Y0DL-OBP1R5bOICfGlveVj7XOSwMvngPjHI,367
openbacktesting/indicators/trend/sarext.py,sha256=d8roedWEz66CymGwEcZquinIfwb3tBch9BtytfB8AQo,935
openbacktesting/indicators/trend/short_run.py,sha256=05adUgDVnlzF-x3K6Nq19lLBUxtdSU3XjB1kkNJsNog,376
openbacktesting/indicators/trend/tsignals.py,sha256=OIV3eeCqB7V-R7kwup-GDtOcBaMahzwkVO4NQj79E2w,680
openbacktesting/indicators/trend/ttm_trend.py,sha256=bDkmdbWytIS4n11Ksv9P2YnOkkC6RPFOmJixUrKVlRM,469
openbacktesting/indicators/trend/vhf.py,sha256=tW91cn09SKW7V46kwMxbs-WBE4wE_eE_Bwfc9AfCzLM,352
openbacktesting/indicators/trend/volatility_stop.py,sha256=4dYHWOy6MhnJ_qlYseR1WAURHcwOSZiLBr83HNlcTC0,1363
openbacktesting/indicators/trend/vortex.py,sha256=EZmjA9HSEhWsxV3PoMt3JKdziwWiEeOFqs3OuS2lFMY,514
openbacktesting/indicators/trend/xsignals.py,sha256=fLge_pl53tPxiDJF3SHiNl7XwYBIxPncS-KqwZWAMcI,746
openbacktesting/indicators/utility/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/indicators/utility/barssince.py,sha256=bOzp8k4vpWE7uds_3H-9qbDtsnNW_QVkR0YT6qE382w,607
openbacktesting/indicators/utility/change.py,sha256=o1OCTdp6uPNF7vR11Rq2E86NtooA2zI2hl4H7fiG7vs,168
openbacktesting/indicators/utility/cross.py,sha256=oPQv2DjD3H_73x4dGLkxCEX7WJ2nbosqtADMbC088Xo,397
openbacktesting/indicators/utility/crossover.py,sha256=bW1bbj8XR-D74GuXkOU5MnP2nKfmvw6tuT1m12oe6sw,361
openbacktesting/indicators/utility/crossunder.py,sha256=-0D1B-9vFbFPbDvf3MJt6_NeOvERpCsh5Rf2xqXn5co,367
openbacktesting/indicators/utility/cum.py,sha256=AB2iQ2enpRSb2Tfatqg19BMHFjXXLjva5bG3rbY94x0,150
openbacktesting/indicators/utility/falling.py,sha256=J8qmRxgecZg21r76Fisok3qwnhclVtG-06avoHVkvQs,318
openbacktesting/indicators/utility/highest.py,sha256=vUSHPwJCwboZpkjW1c5BrFrbt7-OV45McJw-__lSFzM,179
openbacktesting/indicators/utility/highestbars.py,sha256=16WR8v8hs3PYahRrIkvxVu7OG1S2LsQYZWluLXYEf8M,809
openbacktesting/indicators/utility/lowest.py,sha256=NKwJjBeijfBk0Zk2PvPNTvyufnJDzkeUPupSusp4YP8,177
openbacktesting/indicators/utility/lowestbars.py,sha256=OWeq6bvCr8K2H-OsLv3tIO0UW0juV3PZs9LsKBotMeo,807
openbacktesting/indicators/utility/percentile_linear_interpolation.py,sha256=tYXnwjZl9afMlA3b7f8UHEFAZ4Dq-y5oqpmJDmcS3Ik,303
openbacktesting/indicators/utility/percentile_nearest_rank.py,sha256=dLGdhERUsX2Ca64T4H3UKokDvSx5XLQzetxVzWyvq3Q,409
openbacktesting/indicators/utility/percentrank.py,sha256=G7Nu_Avso1J6W7urWJ4satqogzGV-GPGh2uCqRAJ2M0,218
openbacktesting/indicators/utility/range.py,sha256=o22H65gVzYFjPeLDZ94sBfv5yTaupVSrmUWXvzSCphU,212
openbacktesting/indicators/utility/rising.py,sha256=h9EaKN8VELW9ci4o244V9PU2ZmO7po28g6CHibtFNf0,316
openbacktesting/indicators/utility/rolling_count.py,sha256=45LUHx1dA1yLUeqtcPND5eEHETzGa_Tiu-cZmv9Wwwo,299
openbacktesting/indicators/utility/rolling_sum.py,sha256=d5nSHR-f-XlEqP8rS1iEP9SaDDqHRg5MRbtL_O31IRc,187
openbacktesting/indicators/utility/running_max.py,sha256=2Zovmqey5oMJ2cE_fCCTGUzKiezGt_MmFmJG3w2nHDw,166
openbacktesting/indicators/utility/running_min.py,sha256=D-P6uMHNPLPdTalLdhIAnUvU40VtiaLbkIBXb5Zi154,166
openbacktesting/indicators/utility/shift.py,sha256=sR2ew3tnCFG6hmA8YRKRvUH3-VrX1bGjMNEd0yKs7eE,167
openbacktesting/indicators/utility/valuewhen.py,sha256=pOZAM_HPLFx6EufRSCupH-lYku6n0vRcPEBgONhPA5E,767
openbacktesting/indicators/volatility/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/indicators/volatility/aberration.py,sha256=Of11ujXqAKZ0OUPafeIe07Ge-w0plRJZStYMJuZTCnk,700
openbacktesting/indicators/volatility/accbands.py,sha256=stQNCIWdz54f6-WmyXWc70PgGnzYT2lpyz2c5oICkOw,609
openbacktesting/indicators/volatility/adr.py,sha256=XR8DhgJ96CuLhqvIbd6nv0LrMCwEnWRmgfrDl4be3vk,214
openbacktesting/indicators/volatility/atr.py,sha256=zpw-YPx9O8DJQ-L21ogbL4KdRsu3L9TEomXLoOw71VE,425
openbacktesting/indicators/volatility/avolume.py,sha256=kO9QF94dGMoXSQwDymBlOlzO_2s3wa-VByW81eksZKM,357
openbacktesting/indicators/volatility/bbands.py,sha256=Bn-I0BPzDvu_yltuj1ByZjb0wSEka8JvZqIM4FHh0p4,665
openbacktesting/indicators/volatility/ce.py,sha256=4HjgARSCJeiLNynTqR298eMdd_scITp_fVa-NEL2GyI,623
openbacktesting/indicators/volatility/cvi.py,sha256=sLO0vwFDuGR9GiLUVIPTXtoUUk-frya4b8KFuEAii0I,348
openbacktesting/indicators/volatility/donchian.py,sha256=XoOgEZN91KhvQg3KX0ze2N_pnvaaX2LIEpUDqtTXVMs,654
openbacktesting/indicators/volatility/hvol.py,sha256=PyOfM8on9IDsJot78bSFpxM1GwPxV8wTIzD5jutG9xs,386
openbacktesting/indicators/volatility/hwc.py,sha256=sxeR4GpSl-ylsTsf7VF4NgPOWHX6YixQcnHXfJtsmAQ,613
openbacktesting/indicators/volatility/kc.py,sha256=zau9uUC9NoVGGJEi4JB2BlwgF9YYl1ak8kxV8VsxLSs,747
openbacktesting/indicators/volatility/massi.py,sha256=-dDV_0lOgctD8unuKWYXCMYmVAaciP0RQ6kC5F9FR1w,369
openbacktesting/indicators/volatility/natr.py,sha256=L8SL6opNlUkPLLzNO80C34pD8B2MtlnSMxcLCoj88MU,510
openbacktesting/indicators/volatility/pdist.py,sha256=pJOUm5wdYPWky0PkeMmpqf71UWOU0qHqz3nsq9Op9vY,395
openbacktesting/indicators/volatility/rvi.py,sha256=RmOXlTIwwaEarpe1qL--0Jvs3nn7BKI2GTb49TsBBnA,570
openbacktesting/indicators/volatility/starc.py,sha256=eyVQ67TFh6fqhELtBMHSb6LcUL6szcWVeFt8GbHgFg4,403
openbacktesting/indicators/volatility/thermo.py,sha256=DEahtfkWlqYAVOOgHng4X1_oKiYE5Y-FZzq5muzZzuk,832
openbacktesting/indicators/volatility/true_range.py,sha256=JgkYrFAZRq1g4ZHrjSyTsaX5wwcCyEpQo0-tHpXbcro,1147
openbacktesting/indicators/volatility/ui.py,sha256=NAyxdo5_a8EPdSCRWHauBJcGQczknNv1b-klZ2wBk4o,355
openbacktesting/indicators/volume/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
openbacktesting/indicators/volume/ad.py,sha256=-QRyIxj21HccAtYCRFKg0E5L7edw1OfAqXFVa7G8Gfc,379
openbacktesting/indicators/volume/adosc.py,sha256=7pZh6hp0JBFCJu6TmfOSsG2gHrnuEqZxt1--L4x_gG4,499
openbacktesting/indicators/volume/aobv.py,sha256=m53RSmD0J-4_21mLD-mdf7v2k1ucv81ksl9lT93zRAU,867
openbacktesting/indicators/volume/cmf.py,sha256=qsPBDZj2RVdQM5wtxIOmO_h1EtsdQI9Hn-EdXk2pqGg,421
openbacktesting/indicators/volume/efi.py,sha256=C40DVMIrFT3j3aT1GmnNUKbHussiGYUHhjRzA-HpVtU,413
openbacktesting/indicators/volume/emv.py,sha256=okOzhLVIZG5HKUvlJ-gjizKbp4Q-lDh0iOwh36GJXLM,364
openbacktesting/indicators/volume/eom.py,sha256=gteOluIebawphISIQDUL2pDG2atkzWXY6Mo8oQb1QhM,504
openbacktesting/indicators/volume/iii.py,sha256=acSg4JMiVJBvQiW2IxCvR4Byx8z6ucVA-ETFxTQd4YQ,287
openbacktesting/indicators/volume/kvo.py,sha256=OVFQL66MHTAH4GvPZJ3jRDj7jDNRqPg1qkj3P0OKNZQ,690
openbacktesting/indicators/volume/marketfi.py,sha256=YcRpxQzU3u0ICX4TsihcFKoL10P7bQd_U1sFWD6TOds,369
openbacktesting/indicators/volume/mfi.py,sha256=nrKPbuf1XY5ORnKkKCf6xZIjIXujpjyWp1ziDanih6U,421
openbacktesting/indicators/volume/nvi.py,sha256=rcKbk_F1R-j4iCwKTzuR-QnnOubYVln3FROln_BfbWo,862
openbacktesting/indicators/volume/obv.py,sha256=6oFeW1vKbZVQyh-28bB-uOaXZ-ABmeBUL5J2iV7AgwA,333
openbacktesting/indicators/volume/pvi.py,sha256=UmFNmj0TvdDt1ylJmpLV8C0jGwkLbMlq7aVbiFyi4pA,862
openbacktesting/indicators/volume/pvol.py,sha256=n0spbLb6JuDNXBg7P66bAIF2R-jjT1ljp72TeCntMck,338
openbacktesting/indicators/volume/pvr.py,sha256=3g95elu7Wtibj2zz514wdc4EF74H9gkyO9_BsJbmCB8,333
openbacktesting/indicators/volume/pvt.py,sha256=DiE-3gS6noZKes_CHWtJQJ9s1O1FBrDdYpztl0NEdIc,353
openbacktesting/indicators/volume/rvol.py,sha256=mWVeax3uwyz4UK9mGbBWW-rYFw6rqrVzAYSyaaGzNsw,251
openbacktesting/indicators/volume/vfi.py,sha256=xFcBmQHDpwmiWaxeaGLWbkA3GvmfKUzMFEZbo3flJ3k,479
openbacktesting/indicators/volume/vosc.py,sha256=SgDixTmVevcDLdpVC5K3FPyGeIzw5RRCo9avTxC21VM,352
openbacktesting/indicators/volume/wad.py,sha256=sm8rcz48eduP1VTKfW_2-_mCB2apOg2jmDLg5lUqm2g,341
openbacktesting/indicators/volume/wvad.py,sha256=52MTXahFvp2Kcb6CT4Fem2JhSRjh_DU1FmbuVPpT4R0,280
openbacktesting/optimizer/__init__.py,sha256=KIKPTWpYuNShrxUfRXsU4OFcMIpPiqrt1Tp4ro6BTTs,636
openbacktesting/optimizer/_semantics.py,sha256=5QSZND1ph3A8TzEwcDTM7ZpUdlQr3zfjqH6FRa9HLwE,6957
openbacktesting/optimizer/identity.py,sha256=vebaGakqTJtNxjXvu2b-0RYYrY-PjqWVZ2xPDFmaklw,1848
openbacktesting/optimizer/models.py,sha256=x-06ITVhnWswazHv2eFeOWVzICZYZck9PPJ1-xwB2nc,2795
openbacktesting/optimizer/plan.py,sha256=z2xIM2FUptPSNd7dwkfQNYVmlAE2KDh7abtDFAU44Tc,5593
openbacktesting/optimizer/portfolio-result.schema.json,sha256=zjkv_6UIR-v8eWHajUl2G0fRJ0lPN3duk5K_dedQdxw,153837
openbacktesting/optimizer/query.py,sha256=2lGUqHv6mDazJmJ2k6GqFedlRKcg-KFDWnWuPujbU64,11015
openbacktesting/optimizer/runner.py,sha256=RNmzAhsRcQEmQgclbdRMgeOqlPXM1nWyDvEL_mJw1Bw,4482
openbacktesting/optimizer/storage.py,sha256=GpytDQWrQT9_boGKE_uSzsSkS-4J8MsNXR0TwUNv4tA,11005
openbacktesting/optimizer/validation.py,sha256=CC2zIahB9E3SRlC-SPD_lfUrwPp7QG_PRCBCmxfySc8,2267
openbacktesting/plotting/__init__.py,sha256=XRumFV6Bk0mRC9zoUkPhEdjVx9oCAF9Gpgjd5zfRIHU,519
openbacktesting/plotting/collector.py,sha256=uWUv8wMIduiUNdTcXiOFUOyKvuDVq3Z4yEq7Tf15xIk,19305
openbacktesting/plotting/encoding.py,sha256=U4xnJef1SE2BZifyM596rJsOgNnv2VeuVORIICmrS4E,3390
openbacktesting/plotting/types.py,sha256=IudfEXL12ZcdJ_6t8jSDwGGbOEz3x03sawmQFlA-6sg,2484
openbacktesting/portfolio/__init__.py,sha256=F1rfiU4Hr9m5jnsjWeHJEJBGuk7aI0y0kyF_X6Ks4Vk,620
openbacktesting/portfolio/analysis.py,sha256=kYmKX6ilVkU64VSEygdJom4iwFpVAJRGsbFJygOzq1w,8849
openbacktesting/portfolio/builder.py,sha256=uLxwWpKlpfDBlUM-GF5z-es2pfIy7IX4IiFRD0k9lDw,16281
openbacktesting/portfolio/catalog.json,sha256=zBYKrGjvBXYEKUQSM_pjCclvYi87i_Gp8wo9q71sKlw,44896
openbacktesting/portfolio/helpers.py,sha256=Lv4fDacMc8LizaN2yoNMxBJ6TJqOmrvpAKhsIz-4kt0,3755
openbacktesting/portfolio/metrics.py,sha256=FYH-vgVlpo_HA4EvCJVaYVzOxkIxPvogkV6rlKwwH8Y,7286
openbacktesting/portfolio/models.py,sha256=evFXV2zPmlDEeWDmbVvU__c5C3_v8H7lNcRfMBYdFa0,1873
openbacktesting/portfolio/periods.py,sha256=hVkG3HDpq1GObKWRpRuetoN8sBxct8bxrddoGMYTvDc,6894
openbacktesting/portfolio/rates.py,sha256=4AcMltcNebtQ5iKD2XCtxaggHwZz5NtRdYk6gVV7AYs,580
openbacktesting/portfolio/snapshot.py,sha256=2NZdzOVr7CTOAQxXNngSfrM1jw5H2dlLeuGOajLyeyI,3964
openbacktesting/portfolio/stats.py,sha256=K0xo4KH-G0Y1A5CECiHYlQqfz4TIJUxXHRKgCL-OAO4,11123
openbacktesting/portfolio/trades.py,sha256=WxHD7bAN7nJL6JD81H8yBA-zIlPObwvJTyiLPvDzLlI,5231
openbacktesting/portfolio/trading.py,sha256=iGIYopDe_H7xdc07Lwl5blLTCRRdP1JDX2TvlnYcAcI,6963
openbacktesting/simulation/__init__.py,sha256=pDThA2XTWi-W7L40AKhVircRKDeAvw8IrdFg1uKbpsw,479
openbacktesting/simulation/collection.py,sha256=F7PEyO0du7Di7abqVManV1M-8QK4zDEMug0nR_GS9tg,283
openbacktesting/simulation/config.py,sha256=dnR87tHfVItEDqFeKyVl-B2F2oW1sN54Ee9APBqS-ng,10174
openbacktesting/simulation/core.py,sha256=bacNc18fc5Nek8lUpZurD3Myq4Rvdpj-dA95R2ax4yg,24716
openbacktesting/simulation/optimization.py,sha256=kyff_vPeJrWjeVSLVdnSMAXEeCBZzv1g0AC_7tGukAE,11054
openbacktesting/simulation/parallel.py,sha256=AH85r6w3C1oIyktfov4flOzds-l0vfjsIlB6bPeW9EA,5370
openbacktesting/simulation/variants.py,sha256=mucahZ825uXOGQKjSrMcyIh0_xZOqqrVfuI8dDGhEws,3855
openbacktesting/strategy/__init__.py,sha256=8loBDhv4xE2SentWYEqQXTU3sl_P8nJI8F-iPU8Mam8,556
openbacktesting/strategy/bar_state.py,sha256=ftCX2tzBCOSiE6tdBcCoB_Lgfz91VH9YA8HezXbGA6M,391
openbacktesting/strategy/base.py,sha256=C4dCG-xC8COo23YNYf6HunU9PXiK1IJDVfXh-ZmMaj4,30786
openbacktesting/strategy/declaration.py,sha256=xgSe1WpyQEePUEHBSejGgktE8gwO6U-rdAOzMjT7oy8,4545
openbacktesting/strategy/helpers.py,sha256=aU0Ubm6IFNoHtu-B1WiLur_40t3y5MvED021hgw7bhY,7543
openbacktesting/strategy/inputs.py,sha256=VdVKdVi5BUbNoXkDpfhB2QqOT-fTb4WGUNd-oDvBECU,18975
openbacktesting/strategy/sizing.py,sha256=pS6CLJ52obzbkNL9_F9eJElID-0VKqcSrBk7rN5RZGE,3055
openbacktesting/strategy/templates.py,sha256=23UCiuSJATqNaee6nsi8Ngr6pYXj62NiJzGqYo4GeyU,5728
openbacktesting/test/BTCUSD.csv,sha256=_yU9l4kQgOUib5nYqPM0Yhzs8zxeHY5SeMtXKAJFUtk,8765
openbacktesting/test/EURUSD.csv,sha256=gel3kFoAbMj7wDTr24PJmajta6ABkdx-pe9bOG-3SoI,279689
openbacktesting/test/GOOG.csv,sha256=YOlhpWdJCxV_cYiN-eavs2GQo0pApihqo4mI4jQ_Gxo,97833
openbacktesting/test/__init__.py,sha256=EMPGxhXiqCGESOA7PXjZHaxJW1Jnxc5R8VTLf-ETjCI,835
openbacktesting/test/__main__.py,sha256=eEEPHQmkIIZrAxBpb946YVbZDXAQCrc9NH_UVi_bSwU,368
openbacktesting/test/_test.py,sha256=TpxIHlO8bur-zSFcVoIJ1gbcKh4SPoLG-f6MoGesrpE,51063
openbacktesting-0.2.1.dist-info/METADATA,sha256=_OI7CioRQO8NsWMEHnjRgkrhQvmLJ83qrwXW9hQzvqc,11389
openbacktesting-0.2.1.dist-info/WHEEL,sha256=W3fkpkm7-wf9vBI5Z-7s0eWkeM-spu78I8Neb98DeEg,87
openbacktesting-0.2.1.dist-info/licenses/LICENSE,sha256=z8d0m5b2O9McPEK1xHG_dWgUBT6EfBDz6wA0F7xSPTA,11358
openbacktesting-0.2.1.dist-info/RECORD,,
