---
title: "技术面因子（专业版，含复权价+技术指标）"
method: GET
path: "/v1/market/technical-factors-pro"
tags: ["行情数据"]
---

# 技术面因子（专业版，含复权价+技术指标）

`GET /v1/market/technical-factors-pro`

## Request

- Base URL: `https://quantsonar.com`
- URL: `https://quantsonar.com/v1/market/technical-factors-pro`
- Auth: API key in header `X-API-Key`

## Query parameters

- `symbol` string, nullable: 证券代码（带后缀），如 000001.SZ
- `start_date` string, nullable: 起始日期 YYYYMMDD
- `end_date` string, nullable: 结束日期 YYYYMMDD
- `trade_date` string, nullable: 单个交易日 YYYYMMDD（与 start/end 二选一）

## Response `200`

Successful Response

- object[]
  - `symbol` unknown
  - `trade_date` unknown
  - `open` unknown
  - `open_hfq` unknown
  - `open_qfq` unknown
  - `high` unknown
  - `high_hfq` unknown
  - `high_qfq` unknown
  - `low` unknown
  - `low_hfq` unknown
  - `low_qfq` unknown
  - `close` unknown
  - `close_hfq` unknown
  - `close_qfq` unknown
  - `pre_close` unknown
  - `change` unknown
  - `pct_chg` unknown
  - `vol` unknown
  - `amount` unknown
  - `turnover_rate` unknown
  - `turnover_rate_f` unknown
  - `volume_ratio` unknown
  - `pe` unknown
  - `pe_ttm` unknown
  - `pb` unknown
  - `ps` unknown
  - `ps_ttm` unknown
  - `dv_ratio` unknown
  - `dv_ttm` unknown
  - `total_share` unknown
  - `float_share` unknown
  - `free_share` unknown
  - `total_mv` unknown
  - `circ_mv` unknown
  - `adj_factor` unknown
  - `asi_bfq` unknown
  - `asi_hfq` unknown
  - `asi_qfq` unknown
  - `asit_bfq` unknown
  - `asit_hfq` unknown
  - `asit_qfq` unknown
  - `atr_bfq` unknown
  - `atr_hfq` unknown
  - `atr_qfq` unknown
  - `bbi_bfq` unknown
  - `bbi_hfq` unknown
  - `bbi_qfq` unknown
  - `bias1_bfq` unknown
  - `bias1_hfq` unknown
  - `bias1_qfq` unknown
  - `bias2_bfq` unknown
  - `bias2_hfq` unknown
  - `bias2_qfq` unknown
  - `bias3_bfq` unknown
  - `bias3_hfq` unknown
  - `bias3_qfq` unknown
  - `boll_lower_bfq` unknown
  - `boll_lower_hfq` unknown
  - `boll_lower_qfq` unknown
  - `boll_mid_bfq` unknown
  - `boll_mid_hfq` unknown
  - `boll_mid_qfq` unknown
  - `boll_upper_bfq` unknown
  - `boll_upper_hfq` unknown
  - `boll_upper_qfq` unknown
  - `brar_ar_bfq` unknown
  - `brar_ar_hfq` unknown
  - `brar_ar_qfq` unknown
  - `brar_br_bfq` unknown
  - `brar_br_hfq` unknown
  - `brar_br_qfq` unknown
  - `cci_bfq` unknown
  - `cci_hfq` unknown
  - `cci_qfq` unknown
  - `cr_bfq` unknown
  - `cr_hfq` unknown
  - `cr_qfq` unknown
  - `dfma_dif_bfq` unknown
  - `dfma_dif_hfq` unknown
  - `dfma_dif_qfq` unknown
  - `dfma_difma_bfq` unknown
  - `dfma_difma_hfq` unknown
  - `dfma_difma_qfq` unknown
  - `dmi_adx_bfq` unknown
  - `dmi_adx_hfq` unknown
  - `dmi_adx_qfq` unknown
  - `dmi_adxr_bfq` unknown
  - `dmi_adxr_hfq` unknown
  - `dmi_adxr_qfq` unknown
  - `dmi_mdi_bfq` unknown
  - `dmi_mdi_hfq` unknown
  - `dmi_mdi_qfq` unknown
  - `dmi_pdi_bfq` unknown
  - `dmi_pdi_hfq` unknown
  - `dmi_pdi_qfq` unknown
  - `downdays` unknown
  - `updays` unknown
  - `dpo_bfq` unknown
  - `dpo_hfq` unknown
  - `dpo_qfq` unknown
  - `madpo_bfq` unknown
  - `madpo_hfq` unknown
  - `madpo_qfq` unknown
  - `ema_bfq_10` unknown
  - `ema_bfq_20` unknown
  - `ema_bfq_250` unknown
  - `ema_bfq_30` unknown
  - `ema_bfq_5` unknown
  - `ema_bfq_60` unknown
  - `ema_bfq_90` unknown
  - `ema_hfq_10` unknown
  - `ema_hfq_20` unknown
  - `ema_hfq_250` unknown
  - `ema_hfq_30` unknown
  - `ema_hfq_5` unknown
  - `ema_hfq_60` unknown
  - `ema_hfq_90` unknown
  - `ema_qfq_10` unknown
  - `ema_qfq_20` unknown
  - `ema_qfq_250` unknown
  - `ema_qfq_30` unknown
  - `ema_qfq_5` unknown
  - `ema_qfq_60` unknown
  - `ema_qfq_90` unknown
  - `emv_bfq` unknown
  - `emv_hfq` unknown
  - `emv_qfq` unknown
  - `maemv_bfq` unknown
  - `maemv_hfq` unknown
  - `maemv_qfq` unknown
  - `expma_12_bfq` unknown
  - `expma_12_hfq` unknown
  - `expma_12_qfq` unknown
  - `expma_50_bfq` unknown
  - `expma_50_hfq` unknown
  - `expma_50_qfq` unknown
  - `kdj_bfq` unknown
  - `kdj_hfq` unknown
  - `kdj_qfq` unknown
  - `kdj_d_bfq` unknown
  - `kdj_d_hfq` unknown
  - `kdj_d_qfq` unknown
  - `kdj_k_bfq` unknown
  - `kdj_k_hfq` unknown
  - `kdj_k_qfq` unknown
  - `ktn_down_bfq` unknown
  - `ktn_down_hfq` unknown
  - `ktn_down_qfq` unknown
  - `ktn_mid_bfq` unknown
  - `ktn_mid_hfq` unknown
  - `ktn_mid_qfq` unknown
  - `ktn_upper_bfq` unknown
  - `ktn_upper_hfq` unknown
  - `ktn_upper_qfq` unknown
  - `lowdays` unknown
  - `topdays` unknown
  - `ma_bfq_10` unknown
  - `ma_bfq_20` unknown
  - `ma_bfq_250` unknown
  - `ma_bfq_30` unknown
  - `ma_bfq_5` unknown
  - `ma_bfq_60` unknown
  - `ma_bfq_90` unknown
  - `ma_hfq_10` unknown
  - `ma_hfq_20` unknown
  - `ma_hfq_250` unknown
  - `ma_hfq_30` unknown
  - `ma_hfq_5` unknown
  - `ma_hfq_60` unknown
  - `ma_hfq_90` unknown
  - `ma_qfq_10` unknown
  - `ma_qfq_20` unknown
  - `ma_qfq_250` unknown
  - `ma_qfq_30` unknown
  - `ma_qfq_5` unknown
  - `ma_qfq_60` unknown
  - `ma_qfq_90` unknown
  - `macd_bfq` unknown
  - `macd_hfq` unknown
  - `macd_qfq` unknown
  - `macd_dea_bfq` unknown
  - `macd_dea_hfq` unknown
  - `macd_dea_qfq` unknown
  - `macd_dif_bfq` unknown
  - `macd_dif_hfq` unknown
  - `macd_dif_qfq` unknown
  - `mass_bfq` unknown
  - `mass_hfq` unknown
  - `mass_qfq` unknown
  - `ma_mass_bfq` unknown
  - `ma_mass_hfq` unknown
  - `ma_mass_qfq` unknown
  - `mfi_bfq` unknown
  - `mfi_hfq` unknown
  - `mfi_qfq` unknown
  - `mtm_bfq` unknown
  - `mtm_hfq` unknown
  - `mtm_qfq` unknown
  - `mtmma_bfq` unknown
  - `mtmma_hfq` unknown
  - `mtmma_qfq` unknown
  - `obv_bfq` unknown
  - `obv_hfq` unknown
  - `obv_qfq` unknown
  - `psy_bfq` unknown
  - `psy_hfq` unknown
  - `psy_qfq` unknown
  - `psyma_bfq` unknown
  - `psyma_hfq` unknown
  - `psyma_qfq` unknown
  - `roc_bfq` unknown
  - `roc_hfq` unknown
  - `roc_qfq` unknown
  - `maroc_bfq` unknown
  - `maroc_hfq` unknown
  - `maroc_qfq` unknown
  - `rsi_bfq_12` unknown
  - `rsi_bfq_24` unknown
  - `rsi_bfq_6` unknown
  - `rsi_hfq_12` unknown
  - `rsi_hfq_24` unknown
  - `rsi_hfq_6` unknown
  - `rsi_qfq_12` unknown
  - `rsi_qfq_24` unknown
  - `rsi_qfq_6` unknown
  - `taq_down_bfq` unknown
  - `taq_down_hfq` unknown
  - `taq_down_qfq` unknown
  - `taq_mid_bfq` unknown
  - `taq_mid_hfq` unknown
  - `taq_mid_qfq` unknown
  - `taq_up_bfq` unknown
  - `taq_up_hfq` unknown
  - `taq_up_qfq` unknown
  - `trix_bfq` unknown
  - `trix_hfq` unknown
  - `trix_qfq` unknown
  - `trma_bfq` unknown
  - `trma_hfq` unknown
  - `trma_qfq` unknown
  - `vr_bfq` unknown
  - `vr_hfq` unknown
  - `vr_qfq` unknown
  - `wr_bfq` unknown
  - `wr_hfq` unknown
  - `wr_qfq` unknown
  - `wr1_bfq` unknown
  - `wr1_hfq` unknown
  - `wr1_qfq` unknown
  - `xsii_td1_bfq` unknown
  - `xsii_td1_hfq` unknown
  - `xsii_td1_qfq` unknown
  - `xsii_td2_bfq` unknown
  - `xsii_td2_hfq` unknown
  - `xsii_td2_qfq` unknown
  - `xsii_td3_bfq` unknown
  - `xsii_td3_hfq` unknown
  - `xsii_td3_qfq` unknown
  - `xsii_td4_bfq` unknown
  - `xsii_td4_hfq` unknown
  - `xsii_td4_qfq` unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/quantsonar/apis/quantsonar-agent-data-api.md) · [All operations](https://skmtc.dev/quantsonar/apis/quantsonar-agent-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/quantsonar/apis/quantsonar-agent-data-api/revisions/1457cc05fb2b?raw)
