实例介绍
zvt是一个模块化的量化框架,它的核心概念是可视化,并且界面名称与之一一对应,统一且可扩展。
安装完成后,在命令行输入zvt,打开 http://127.0.0.1:8050/ 可以进入主界面。
该示例依赖于数据、因子和交易者,请参阅相应文档。
您可以在喜欢的集成开发环境中编写并运行策略,并在界面上查看相关的目标、因子、信号和表现。
zvt的强大功能:
>>> from zvt.domain import Stock, Stock1dHfqKdata >>> from zvt.ml import MaStockMLMachine >>> Stock.record_data(provider="em") >>> entity_ids = ["stock_sz_000001", "stock_sz_000338", "stock_sh_601318"] >>> Stock1dHfqKdata.record_data(provider="em", entity_ids=entity_ids, sleeping_time=1) >>> machine = MaStockMLMachine(entity_ids=["stock_sz_000001"], data_provider="em") >>> machine.train() >>> machine.predict() >>> machine.draw_result(entity_id="stock_sz_000001")
以上几行代码实现了:数据捕获、持久化、增量更新、机器学习和预测。
【实例截图】

【核心代码】
文件清单
└── zvt-a129db8f4b7c7a768858d3767b3111164bce0da4
├── api-tests
│ ├── create_stock_pool_info.http
│ ├── create_stock_pools.http
│ ├── factor
│ │ ├── get_factors.http
│ │ ├── query_factor_result.http
│ │ └── query_kdata.http
│ ├── get_stock_pool_info.http
│ ├── get_stock_pools.http
│ ├── tag
│ │ ├── build_stock_tags.http
│ │ ├── create_hidden_tag_info.http
│ │ ├── create_main_tag_info.http
│ │ ├── create_sub_tag_info.http
│ │ ├── get_hidden_tag_info.http
│ │ ├── get_main_tag_info.http
│ │ ├── get_sub_tag_info.http
│ │ ├── query_simple_stock_tags.http
│ │ ├── query_stock_tags.http
│ │ ├── query_stock_tag_stats.http
│ │ └── set_stock_tags.http
│ ├── test.http
│ └── trading
│ ├── build_query_stock_quote_setting.http
│ ├── build_trading_plan.http
│ ├── get_current_trading_plan.http
│ ├── get_future_trading_plan.http
│ ├── get_query_stock_quote_setting.http
│ ├── query_stock_quotes.http
│ └── query_trading_plan.http
├── build.sh
├── code_of_conduct.md
├── docs
│ ├── imgs
│ │ ├── alipay-cn.png
│ │ ├── alipay-en.png
│ │ ├── domain.png
│ │ ├── flow.png
│ │ ├── gongzhonghao.jpg
│ │ ├── jetbrains.png
│ │ ├── pred_close.png
│ │ ├── pytest.jpg
│ │ ├── recorder.png
│ │ ├── result_df.png
│ │ ├── view.png
│ │ ├── wechat-cn.png
│ │ ├── wechat-en.png
│ │ ├── zvt-factor.png
│ │ ├── zvt-ok.gif
│ │ └── zvt-trader.png
│ ├── make.bat
│ ├── Makefile
│ └── source
│ ├── api
│ │ └── index.rst
│ ├── conf.py
│ ├── contributor.rst
│ ├── core_concepts.rst
│ ├── data
│ │ ├── adding_new_entity.rst
│ │ ├── data_concepts.rst
│ │ ├── extending_data.rst
│ │ ├── index.rst
│ │ ├── record_and_query.rst
│ │ └── trading_anything.rst
│ ├── drawer
│ │ ├── drawer_concepts.rst
│ │ └── index.rst
│ ├── factor
│ │ ├── extending_factor.rst
│ │ ├── factor_concepts.rst
│ │ └── index.rst
│ ├── index.rst
│ ├── install.rst
│ ├── intro.rst
│ ├── ml
│ │ └── index.rst
│ ├── _static
│ │ ├── accumulator.png
│ │ ├── bear.gif
│ │ ├── boll_factor.png
│ │ ├── compare_cn_us.png
│ │ ├── compare_yields.png
│ │ ├── data_structure.png
│ │ ├── factor_draw.png
│ │ ├── factor_flow.png
│ │ ├── factor_result.png
│ │ ├── normal_data.png
│ │ ├── stream.png
│ │ ├── tag.png
│ │ ├── transformer.png
│ │ └── view.png
│ ├── _templates
│ │ ├── custom-class-template.rst
│ │ ├── custom-module-template.rst
│ │ └── sidebarlogo.html
│ ├── trader
│ │ ├── index.rst
│ │ └── trader_concepts.rst
│ └── usage.rst
├── examples
│ ├── data_runner
│ │ ├── actor_runner.py
│ │ ├── finance_runner.py
│ │ ├── index_runner.py
│ │ ├── __init__.py
│ │ ├── joinquant_fund_runner.py
│ │ ├── joinquant_kdata_runner.py
│ │ ├── kdata_runner.py
│ │ ├── sina_data_runner.py
│ │ └── trading_runner.py
│ ├── factors
│ │ ├── boll_factor.py
│ │ ├── fundamental_selector.py
│ │ ├── __init__.py
│ │ └── tech_factor.py
│ ├── hot.json
│ ├── __init__.py
│ ├── intent
│ │ ├── __init__.py
│ │ └── intent.py
│ ├── main_line_hidden_tags.json
│ ├── main_line_tags.json
│ ├── migration.py
│ ├── ml
│ │ ├── __init__.py
│ │ └── sgd.py
│ ├── query_snippet.py
│ ├── README.MD
│ ├── reports
│ │ ├── __init__.py
│ │ ├── report_bull.py
│ │ ├── report_core_compay.py
│ │ ├── report_tops.py
│ │ ├── report_vol_up.py
│ │ └── subscriber_emails.json
│ ├── report_utils.py
│ ├── requirements.txt
│ ├── research
│ │ ├── dragon_and_tiger.py
│ │ ├── __init__.py
│ │ ├── top_dragon_tiger.py
│ │ └── top_tags.py
│ ├── result.json
│ ├── stock_tags.json
│ ├── tag_utils.py
│ ├── trader
│ │ ├── dragon_and_tiger_trader.py
│ │ ├── follow_ii_trader.py
│ │ ├── __init__.py
│ │ ├── keep_run_trader.py
│ │ ├── macd_day_trader.py
│ │ ├── macd_week_and_day_trader.py
│ │ └── ma_trader.py
│ ├── utils.py
│ ├── zhdate
│ │ ├── constants.py
│ │ ├── __init__.py
│ │ └── zhdate.py
│ ├── z.sh
│ └── ztime.py
├── init_env.sh
├── LICENSE
├── MANIFEST.in
├── pyproject.toml
├── README-cn.md
├── README.md
├── requirements
│ ├── dev.txt
│ └── docs.txt
├── requirements.txt
├── setup.py
├── sql
│ ├── change_indices.sql
│ ├── change_stock_index.sql
│ ├── reduce_size.sql
│ └── samples.sql
├── src
│ └── zvt
│ ├── api
│ │ ├── __init__.py
│ │ ├── intent.py
│ │ ├── kdata.py
│ │ ├── portfolio.py
│ │ ├── selector.py
│ │ ├── stats.py
│ │ └── utils.py
│ ├── autocode
│ │ ├── generator.py
│ │ ├── __init__.py
│ │ └── templates
│ │ ├── fill_project.py.template
│ │ ├── __init__.py
│ │ ├── kdata_common.py.template
│ │ ├── kdata_recorder.py.template
│ │ ├── LICENSE.template
│ │ ├── MANIFEST.in.template
│ │ ├── meta.py.template
│ │ ├── meta_recorder.py.template
│ │ ├── pkg_init.py.template
│ │ ├── README-en.md.template
│ │ ├── README.md.template
│ │ ├── requirements.txt.template
│ │ ├── setup.py.template
│ │ └── test_pass.py.template
│ ├── broker
│ │ ├── __init__.py
│ │ └── qmt
│ │ ├── context.py
│ │ ├── errors.py
│ │ ├── __init__.py
│ │ ├── qmt_account.py
│ │ └── qmt_quote.py
│ ├── common
│ │ ├── __init__.py
│ │ ├── query_models.py
│ │ └── trading_models.py
│ ├── config.json
│ ├── consts.py
│ ├── contract
│ │ ├── api.py
│ │ ├── base_service.py
│ │ ├── context.py
│ │ ├── data_type.py
│ │ ├── drawer.py
│ │ ├── factor.py
│ │ ├── __init__.py
│ │ ├── model.py
│ │ ├── normal_data.py
│ │ ├── reader.py
│ │ ├── recorder.py
│ │ ├── register.py
│ │ ├── schema.py
│ │ └── zvt_info.py
│ ├── domain
│ │ ├── actor
│ │ │ ├── actor_meta.py
│ │ │ ├── __init__.py
│ │ │ └── stock_actor.py
│ │ ├── emotion
│ │ │ ├── emotion.py
│ │ │ └── __init__.py
│ │ ├── fundamental
│ │ │ ├── dividend_financing.py
│ │ │ ├── finance.py
│ │ │ ├── __init__.py
│ │ │ ├── trading.py
│ │ │ └── valuation.py
│ │ ├── __init__.py
│ │ ├── macro
│ │ │ ├── __init__.py
│ │ │ ├── macro.py
│ │ │ └── monetary.py
│ │ ├── meta
│ │ │ ├── block_meta.py
│ │ │ ├── country_meta.py
│ │ │ ├── currency_meta.py
│ │ │ ├── etf_meta.py
│ │ │ ├── fund_meta.py
│ │ │ ├── future_meta.py
│ │ │ ├── index_meta.py
│ │ │ ├── indexus_meta.py
│ │ │ ├── __init__.py
│ │ │ ├── stockhk_meta.py
│ │ │ ├── stock_meta.py
│ │ │ └── stockus_meta.py
│ │ ├── misc
│ │ │ ├── holder.py
│ │ │ ├── __init__.py
│ │ │ ├── money_flow.py
│ │ │ ├── overall.py
│ │ │ └── stock_news.py
│ │ └── quotes
│ │ ├── block
│ │ │ ├── block_1d_kdata.py
│ │ │ ├── block_1mon_kdata.py
│ │ │ ├── block_1wk_kdata.py
│ │ │ └── __init__.py
│ │ ├── currency
│ │ │ ├── currency_1d_kdata.py
│ │ │ └── __init__.py
│ │ ├── etf
│ │ │ ├── etf_1d_kdata.py
│ │ │ └── __init__.py
│ │ ├── future
│ │ │ ├── future_1d_kdata.py
│ │ │ └── __init__.py
│ │ ├── index
│ │ │ ├── index_1d_kdata.py
│ │ │ ├── index_1wk_kdata.py
│ │ │ └── __init__.py
│ │ ├── indexus
│ │ │ ├── indexus_1d_kdata.py
│ │ │ └── __init__.py
│ │ ├── __init__.py
│ │ ├── stock
│ │ │ ├── __init__.py
│ │ │ ├── stock_15m_hfq_kdata.py
│ │ │ ├── stock_15m_kdata.py
│ │ │ ├── stock_1d_hfq_kdata.py
│ │ │ ├── stock_1d_kdata.py
│ │ │ ├── stock_1h_hfq_kdata.py
│ │ │ ├── stock_1h_kdata.py
│ │ │ ├── stock_1m_hfq_kdata.py
│ │ │ ├── stock_1m_kdata.py
│ │ │ ├── stock_1mon_hfq_kdata.py
│ │ │ ├── stock_1mon_kdata.py
│ │ │ ├── stock_1wk_hfq_kdata.py
│ │ │ ├── stock_1wk_kdata.py
│ │ │ ├── stock_30m_hfq_kdata.py
│ │ │ ├── stock_30m_kdata.py
│ │ │ ├── stock_4h_hfq_kdata.py
│ │ │ ├── stock_4h_kdata.py
│ │ │ ├── stock_5m_hfq_kdata.py
│ │ │ ├── stock_5m_kdata.py
│ │ │ └── stock_quote.py
│ │ ├── stockhk
│ │ │ ├── __init__.py
│ │ │ ├── stockhk_1d_hfq_kdata.py
│ │ │ └── stockhk_1d_kdata.py
│ │ ├── stockus
│ │ │ ├── __init__.py
│ │ │ ├── stockus_1d_hfq_kdata.py
│ │ │ └── stockus_1d_kdata.py
│ │ └── trade_day.py
│ ├── factors
│ │ ├── algorithm.py
│ │ ├── factor_models.py
│ │ ├── factor_service.py
│ │ ├── fundamental
│ │ │ ├── finance_factor.py
│ │ │ └── __init__.py
│ │ ├── __init__.py
│ │ ├── ma
│ │ │ ├── domain
│ │ │ │ ├── common.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── stock_1d_ma_factor.py
│ │ │ │ └── stock_1d_ma_stats_factor.py
│ │ │ ├── __init__.py
│ │ │ ├── ma_factor.py
│ │ │ ├── ma_stats_factor.py
│ │ │ └── top_bottom_factor.py
│ │ ├── macd
│ │ │ ├── __init__.py
│ │ │ └── macd_factor.py
│ │ ├── shape.py
│ │ ├── target_selector.py
│ │ ├── technical_factor.py
│ │ ├── top_stocks.py
│ │ ├── transformers.py
│ │ └── z
│ │ ├── domain
│ │ │ ├── common.py
│ │ │ ├── __init__.py
│ │ │ ├── stock_1d_z_factor.py
│ │ │ └── stock_1wk_z_factor.py
│ │ ├── __init__.py
│ │ └── z_factor.py
│ ├── fill_project.py
│ ├── informer
│ │ ├── informer.py
│ │ └── __init__.py
│ ├── __init__.py
│ ├── main.py
│ ├── ml
│ │ ├── __init__.py
│ │ ├── lables.py
│ │ └── ml.py
│ ├── plugin.py
│ ├── recorders
│ │ ├── consts.py
│ │ ├── eastmoney
│ │ │ ├── common.py
│ │ │ ├── dividend_financing
│ │ │ │ ├── eastmoney_dividend_detail_recorder.py
│ │ │ │ ├── eastmoney_dividend_financing_recorder.py
│ │ │ │ ├── eastmoney_rights_issue_detail_recorder.py
│ │ │ │ ├── eastmoney_spo_detail_recorder.py
│ │ │ │ └── __init__.py
│ │ │ ├── finance
│ │ │ │ ├── base_china_stock_finance_recorder.py
│ │ │ │ ├── eastmoney_balance_sheet_recorder.py
│ │ │ │ ├── eastmoney_cash_flow_recorder.py
│ │ │ │ ├── eastmoney_finance_factor_recorder.py
│ │ │ │ ├── eastmoney_income_statement_recorder.py
│ │ │ │ └── __init__.py
│ │ │ ├── holder
│ │ │ │ ├── eastmoney_stock_actor_recorder.py
│ │ │ │ ├── eastmoney_top_ten_holder_recorder.py
│ │ │ │ ├── eastmoney_top_ten_tradable_holder_recorder.py
│ │ │ │ └── __init__.py
│ │ │ ├── __init__.py
│ │ │ ├── meta
│ │ │ │ ├── eastmoney_block_meta_recorder.py
│ │ │ │ ├── eastmoney_stock_meta_recorder.py
│ │ │ │ └── __init__.py
│ │ │ └── trading
│ │ │ ├── eastmoney_holder_trading_recorder.py
│ │ │ ├── eastmoney_manager_trading_recorder.py
│ │ │ └── __init__.py
│ │ ├── em
│ │ │ ├── actor
│ │ │ │ ├── em_stock_actor_summary_recorder.py
│ │ │ │ ├── em_stock_ii_recorder.py
│ │ │ │ ├── em_stock_top_ten_free_recorder.py
│ │ │ │ ├── em_stock_top_ten_recorder.py
│ │ │ │ └── __init__.py
│ │ │ ├── em_api.py
│ │ │ ├── __init__.py
│ │ │ ├── macro
│ │ │ │ ├── em_treasury_yield_recorder.py
│ │ │ │ └── __init__.py
│ │ │ ├── meta
│ │ │ │ ├── em_block_meta_recorder.py
│ │ │ │ ├── em_currency_meta_recorder.py
│ │ │ │ ├── em_future_meta_recorder.py
│ │ │ │ ├── em_index_meta_recorder.py
│ │ │ │ ├── em_indexus_meta_recorder.py
│ │ │ │ ├── em_stockhk_meta_recorder.py
│ │ │ │ ├── em_stock_meta_recorder.py
│ │ │ │ ├── em_stockus_meta_recorder.py
│ │ │ │ └── __init__.py
│ │ │ ├── misc
│ │ │ │ ├── em_stock_news_recorder.py
│ │ │ │ └── __init__.py
│ │ │ ├── quotes
│ │ │ │ ├── em_kdata_recorder.py
│ │ │ │ └── __init__.py
│ │ │ └── trading
│ │ │ ├── em_dragon_and_tiger_recorder.py
│ │ │ └── __init__.py
│ │ ├── exchange
│ │ │ ├── api
│ │ │ │ ├── cn_index_api.py
│ │ │ │ ├── cn_index_stock_api.py
│ │ │ │ ├── cs_index_api.py
│ │ │ │ ├── cs_index_stock_api.py
│ │ │ │ └── __init__.py
│ │ │ ├── exchange_etf_meta_recorder.py
│ │ │ ├── exchange_index_recorder.py
│ │ │ ├── exchange_index_stock_recorder.py
│ │ │ ├── exchange_stock_meta_recorder.py
│ │ │ ├── exchange_stock_summary_recorder.py
│ │ │ └── __init__.py
│ │ ├── __init__.py
│ │ ├── joinquant
│ │ │ ├── common.py
│ │ │ ├── fundamental
│ │ │ │ ├── __init__.py
│ │ │ │ ├── jq_etf_valuation_recorder.py
│ │ │ │ ├── jq_margin_trading_recorder.py
│ │ │ │ └── jq_stock_valuation_recorder.py
│ │ │ ├── __init__.py
│ │ │ ├── meta
│ │ │ │ ├── __init__.py
│ │ │ │ ├── jq_fund_meta_recorder.py
│ │ │ │ ├── jq_stock_meta_recorder.py
│ │ │ │ └── jq_trade_day_recorder.py
│ │ │ ├── misc
│ │ │ │ ├── __init__.py
│ │ │ │ ├── jq_hk_holder_recorder.py
│ │ │ │ ├── jq_index_money_flow_recorder.py
│ │ │ │ └── jq_stock_money_flow_recorder.py
│ │ │ ├── overall
│ │ │ │ ├── __init__.py
│ │ │ │ ├── jq_cross_market_recorder.py
│ │ │ │ ├── jq_margin_trading_recorder.py
│ │ │ │ └── jq_stock_summary_recorder.py
│ │ │ └── quotes
│ │ │ ├── __init__.py
│ │ │ ├── jq_index_kdata_recorder.py
│ │ │ └── jq_stock_kdata_recorder.py
│ │ ├── jqka
│ │ │ ├── emotion
│ │ │ │ ├── __init__.py
│ │ │ │ └── JqkaEmotionRecorder.py
│ │ │ ├── __init__.py
│ │ │ └── jqka_api.py
│ │ ├── qmt
│ │ │ ├── __init__.py
│ │ │ ├── meta
│ │ │ │ ├── __init__.py
│ │ │ │ └── qmt_stock_meta_recorder.py
│ │ │ └── quotes
│ │ │ ├── __init__.py
│ │ │ └── qmt_kdata_recorder.py
│ │ ├── sina
│ │ │ ├── __init__.py
│ │ │ ├── meta
│ │ │ │ ├── __init__.py
│ │ │ │ └── sina_block_recorder.py
│ │ │ ├── money_flow
│ │ │ │ ├── __init__.py
│ │ │ │ ├── sina_block_money_flow_recorder.py
│ │ │ │ └── sina_stock_money_flow_recorder.py
│ │ │ └── quotes
│ │ │ ├── __init__.py
│ │ │ ├── sina_etf_kdata_recorder.py
│ │ │ └── sina_index_kdata_recorder.py
│ │ └── wb
│ │ ├── __init__.py
│ │ ├── wb_api.py
│ │ ├── wb_country_recorder.py
│ │ └── wb_economy_recorder.py
│ ├── rest
│ │ ├── data.py
│ │ ├── factor.py
│ │ ├── __init__.py
│ │ ├── trading.py
│ │ └── work.py
│ ├── samples
│ │ ├── data.zip
│ │ ├── __init__.py
│ │ └── stock_traders.py
│ ├── sched
│ │ ├── __init__.py
│ │ ├── sched.py
│ │ └── tasks.py
│ ├── server.py
│ ├── tag
│ │ ├── common.py
│ │ ├── concept_main_tag_mapping.json
│ │ ├── industry_main_tag_mapping.json
│ │ ├── __init__.py
│ │ ├── missed_concept.json
│ │ ├── missed_industry.json
│ │ ├── tagger.py
│ │ ├── tag_models.py
│ │ ├── tag_schemas.py
│ │ ├── tag_service.py
│ │ ├── tag_stats.py
│ │ └── tag_utils.py
│ ├── trader
│ │ ├── errors.py
│ │ ├── __init__.py
│ │ ├── sim_account.py
│ │ ├── trader_info_api.py
│ │ ├── trader.py
│ │ └── trader_schemas.py
│ ├── trading
│ │ ├── common.py
│ │ ├── __init__.py
│ │ ├── trading_models.py
│ │ ├── trading_schemas.py
│ │ └── trading_service.py
│ ├── ui
│ │ ├── apps
│ │ │ └── factor_app.py
│ │ ├── assets
│ │ │ ├── base.css
│ │ │ ├── custom.css
│ │ │ └── __init__.py
│ │ ├── components
│ │ │ ├── dcc_components.py
│ │ │ └── __init__.py
│ │ └── __init__.py
│ └── utils
│ ├── decorator.py
│ ├── file_utils.py
│ ├── git_utils.py
│ ├── inform_utils.py
│ ├── __init__.py
│ ├── model_utils.py
│ ├── pd_utils.py
│ ├── recorder_utils.py
│ ├── str_utils.py
│ ├── time_utils.py
│ ├── utils.py
│ └── zip_utils.py
└── tests
├── api
│ ├── __init__.py
│ ├── test_common.py
│ ├── test_dividend_financing.py
│ ├── test_finance.py
│ ├── test_holder.py
│ ├── test_intent.py
│ ├── test_joinquant_quotes.py
│ ├── test_kdata.py
│ ├── test_technical.py
│ └── test_trading.py
├── context.py
├── contract
│ ├── __init__.py
│ ├── test_add_provider_plugin.py
│ ├── test_entity.py
│ └── test_reader.py
├── factors
│ ├── __init__.py
│ ├── test_algorithm.py
│ ├── test_factor_select_targets.py
│ ├── test_factors.py
│ ├── test_technical_factor.py
│ └── test_transformers.py
├── __init__.py
├── ml
│ ├── __init__.py
│ └── test_sgd.py
├── recorders
│ ├── common
│ │ ├── __init__.py
│ │ └── test_china_stock_list_recorder.py
│ ├── eastmoney
│ │ ├── __init__.py
│ │ ├── test_dividend_financing_recorder.py
│ │ ├── test_finance.py
│ │ ├── test_holder_recorder.py
│ │ ├── test_meta_recorder.py
│ │ └── test_trading_recorder.py
│ ├── em
│ │ ├── __init__.py
│ │ ├── test_em_api.py
│ │ └── test_kdata_recorder.py
│ ├── __init__.py
│ ├── joinquant
│ │ ├── __init__.py
│ │ ├── test_quote_recorder.py
│ │ └── test_stock_money_flow.py
│ └── sina
│ ├── __init__.py
│ └── test_money_flow_recorder.py
├── test_generator.py
├── trader
│ ├── __init__.py
│ └── test_trader.py
└── utils
├── __init__.py
├── test_pd_utils.py
├── test_time_utils.py
└── test_utils.py
118 directories, 514 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论