3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [-10.2, 20.4]
AMPLITUDE
Amplitude
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [0.5, 20.6]
VOLUME
Average daily trading volume
0 decimal place accuracy, the excess part is discarded.
For example, a range of [2000, 70000]
TURNOVER
Average daily turnover
3 decimal place accuracy, the excess part is discarded.
For example, a range of [1400, 890000]
TURNOVER_RATE
Turnover rate
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [2, 30]
AccumulateField
enumAccumulateField{
AccumulateField_Unknown =0;// unknown
AccumulateField_ChangeRate =1;// Yield(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10.2, 20.4] (This field is in percentage form, so 20 is equivalent to 20%.)
AccumulateField_Amplitude =2;// Amplitude(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 20.6] (This field is in percentage form, so 20 is equivalent to 20%.)
AccumulateField_Volume =3;// Average daily trading volume(0 decimal place accuracy, the excess part is discarded), for example, a range of [2000, 70000]
AccumulateField_Turnover =4;// Average daily turnover(3 decimal place accuracy, the excess part is discarded), for example, a range of [1400, 890000]
AccumulateField_TurnoverRate =5;// Turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [2, 30] (This field is in percentage form, so 20 is equivalent to 20%.)}
1 2 3 4 5 6 7 8 9
AccumulateField
enumAccumulateField{
AccumulateField_Unknown =0;// unknown
AccumulateField_ChangeRate =1;// Yield(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10.2, 20.4] (This field is in percentage form, so 20 is equivalent to 20%.)
AccumulateField_Amplitude =2;// Amplitude(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 20.6] (This field is in percentage form, so 20 is equivalent to 20%.)
AccumulateField_Volume =3;// Average daily trading volume(0 decimal place accuracy, the excess part is discarded), for example, a range of [2000, 70000]
AccumulateField_Turnover =4;// Average daily turnover(3 decimal place accuracy, the excess part is discarded), for example, a range of [1400, 890000]
AccumulateField_TurnoverRate =5;// Turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [2, 30] (This field is in percentage form, so 20 is equivalent to 20%.)}
1 2 3 4 5 6 7 8 9
AccumulateField
enumAccumulateField{
AccumulateField_Unknown =0;// unknown
AccumulateField_ChangeRate =1;// Yield(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10.2, 20.4] (This field is in percentage form, so 20 is equivalent to 20%.)
AccumulateField_Amplitude =2;// Amplitude(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 20.6] (This field is in percentage form, so 20 is equivalent to 20%.)
AccumulateField_Volume =3;// Average daily trading volume(0 decimal place accuracy, the excess part is discarded), for example, a range of [2000, 70000]
AccumulateField_Turnover =4;// Average daily turnover(3 decimal place accuracy, the excess part is discarded), for example, a range of [1400, 890000]
AccumulateField_TurnoverRate =5;// Turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [2, 30] (This field is in percentage form, so 20 is equivalent to 20%.)}
1 2 3 4 5 6 7 8 9
AccumulateField
enumAccumulateField{
AccumulateField_Unknown =0;// unknown
AccumulateField_ChangeRate =1;// Yield(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10.2, 20.4] (This field is in percentage form, so 20 is equivalent to 20%.)
AccumulateField_Amplitude =2;// Amplitude(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 20.6] (This field is in percentage form, so 20 is equivalent to 20%.)
AccumulateField_Volume =3;// Average daily trading volume(0 decimal place accuracy, the excess part is discarded), for example, a range of [2000, 70000]
AccumulateField_Turnover =4;// Average daily turnover(3 decimal place accuracy, the excess part is discarded), for example, a range of [1400, 890000]
AccumulateField_TurnoverRate =5;// Turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [2, 30] (This field is in percentage form, so 20 is equivalent to 20%.)}
1 2 3 4 5 6 7 8 9
AccumulateField
enumAccumulateField{
AccumulateField_Unknown =0;// unknown
AccumulateField_ChangeRate =1;// Yield(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10.2, 20.4] (This field is in percentage form, so 20 is equivalent to 20%.)
AccumulateField_Amplitude =2;// Amplitude(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 20.6] (This field is in percentage form, so 20 is equivalent to 20%.)
AccumulateField_Volume =3;// Average daily trading volume(0 decimal place accuracy, the excess part is discarded), for example, a range of [2000, 70000]
AccumulateField_Turnover =4;// Average daily turnover(3 decimal place accuracy, the excess part is discarded), for example, a range of [1400, 890000]
AccumulateField_TurnoverRate =5;// Turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [2, 30] (This field is in percentage form, so 20 is equivalent to 20%.)}
3 decimal place accuracy, the excess part is discarded.
For example, a range of [100000000, 2500000000]
NET_PROFIX_GROWTH
Net profit growth rate
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [-10, 300]
SUM_OF_BUSINESS
Operating income
3 decimal place accuracy, the excess part is discarded.
For example, a range of [100000000, 6400000000]
SUM_OF_BUSINESS_GROWTH
Year-on-year growth rate of operating income
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [-5, 200]
NET_PROFIT_RATE
Net profit rate
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [10, 113]
GROSS_PROFIT_RATE
Gross profit margin
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [4, 65]
DEBT_ASSET_RATE
Asset-liability ratio
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [5, 470]
RETURN_ON_EQUITY_RATE
Return on equity
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [20, 230]
ROIC
Return on invested capital
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
ROA_TTM
Return on assets TTM
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
EBIT_TTM
Earnings before interest and tax TTM
unit: yuan.
Only applicable to annual reports.
3 decimal place accuracy, the excess part is discarded.
For example, a range of [1000000000, 1000000000]
EBITDA
Earnings before interest, tax, depreciation and amortization
unit: yuan.
3 decimal place accuracy, the excess part is discarded.
For example, a range of [1000000000, 1000000000]
OPERATING_MARGIN_TTM
Operating profit margin TTM
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
EBIT_MARGIN
EBIT margin
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
EBITDA_MARGIN
EBITDA margin
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
FINANCIAL_COST_RATE
Financial cost rate
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
OPERATING_PROFIT_TTM
Operating profit TTM
unit: yuan.
Only applicable to annual reports.
3 decimal place accuracy, the excess part is discarded.
For example, a range of [1000000000, 1000000000]
SHAREHOLDER_NET_PROFIT_TTM
Net profit attributable to the parent company
unit: yuan.
Only applicable to annual reports.
3 decimal place accuracy, the excess part is discarded.
For example, a range of [1000000000, 1000000000]
NET_PROFIT_CASH_COVER_TTM
The proportion of cash income in profit
This field is in percentage form, so 20 is equivalent to 20%.
Only applicable to annual reports.
3 decimal place accuracy, the excess part is discarded.
For example, a range of [1.0, 60.0]
CURRENT_RATIO
Current ratio
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [100, 250]
QUICK_RATIO
Quick ratio
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [100, 250]
CURRENT_ASSET_RATIO
Liquidity rate
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [10, 100]
CURRENT_DEBT_RATIO
Current debt ratio
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [10, 100]
EQUITY_MULTIPLIER
Equity multiplier
3 decimal place accuracy, the excess part is discarded.
For example, a range of [100, 180]
PROPERTY_RATIO
Equity ratio
3 decimal place accuracy, the excess part is discarded.
For example, a range of [50, 100]
CASH_AND_CASH_EQUIVALENTS
Cash and cash equivalent
unit: yuan.
3 decimal place accuracy, the excess part is discarded.
For example, a range of [1000000000, 1000000000]
TOTAL_ASSET_TURNOVER
Total asset turnover rate
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [50, 100]
FIXED_ASSET_TURNOVER
Fixed asset turnover rate
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [50, 100]
INVENTORY_TURNOVER
Inventory turnover rate
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [50, 100]
OPERATING_CASH_FLOW_TTM
Operating cash flow TTM
unit: yuan.
Only applicable to annual reports.
3 decimal place accuracy, the excess part is discarded.
For example, a range of [1000000000, 1000000000]
ACCOUNTS_RECEIVABLE
Net accounts receivable
unit: yuan.
3 decimal place accuracy, the excess part is discarded.
For example, a range of [1000000000, 1000000000]
EBIT_GROWTH_RATE
Year-on-year growth rate of EBIT
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
OPERATING_PROFIT_GROWTH_RATE
Year-on-year growth rate of operating profit
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
TOTAL_ASSETS_GROWTH_RATE
Year-on-year growth rate of total assets
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
PROFIT_TO_SHAREHOLDERS_GROWTH_RATE
Year-on-year growth rate of net profit attributed to parent company owner
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
PROFIT_BEFORE_TAX_GROWTH_RATE
Year-on-year growth rate of total profit
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
EPS_GROWTH_RATE
Year-on-year growth rate of EPS
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
ROE_GROWTH_RATE
Year-on-year growth rate of ROE
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
ROIC_GROWTH_RATE
Year-on-year growth rate of ROIC
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
NOCF_GROWTH_RATE
Year-on-year growth rate of operating cash flow
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
NOCF_PER_SHARE_GROWTH_RATE
Year-on-year growth rate of operating cash flow per share
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [1.0, 10.0]
OPERATING_REVENUE_CASH_COVER
Operating cash cover ratio
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [10, 100]
OPERATING_PROFIT_TO_TOTAL_PROFIT
Operating profit ratio
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [10, 100]
BASIC_EPS
Basic earnings per share
3 decimal place accuracy, the excess part is discarded.
unit: yuan.
For example, a range of [0.1, 10]
DILUTED_EPS
Diluted earnings per share
3 decimal place accuracy, the excess part is discarded.
unit: yuan.
For example, a range of [0.1, 10]
NOCF_PER_SHARE
Net operating cash flow per share
3 decimal place accuracy, the excess part is discarded.
unit: yuan.
For example, a range of [0.1, 10]
FinancialField
enumFinancialField{// Basic financial attributes
FinancialField_Unknown =0;// unknown
FinancialField_NetProfit =1;// Net profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [100000000, 2500000000]
FinancialField_NetProfitGrowth =2;// Net profit growth rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10, 300] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_SumOfBusiness =3;// Operating income(3 decimal place accuracy, the excess part is discarded), for example, a range of [100000000, 6400000000]
FinancialField_SumOfBusinessGrowth =4;// The year-on-year growth rate of operating income(3 decimal place accuracy, the excess part is discarded), for example, a range of [-5, 200] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NetProfitRate =5;// Net profit rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 113] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_GrossProfitRate =6;// Gross profit margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [4, 65] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_DebtAssetsRate =7;// Asset-liability ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [5, 470] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ReturnOnEquityRate =8;// Return on equity(3 decimal place accuracy, the excess part is discarded), for example, a range of [20, 230] (This field is in percentage form, so 20 is equivalent to 20%.)// Profitability attributes
FinancialField_ROIC =9;// Return on invested capital(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROATTM =10;// Return on assets TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)actually corresponds to 20%. Only applicable to annual reports.)
FinancialField_EBITTTM =11;// Earnings before interest and tax TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan. Only applicable to annual reports.)
FinancialField_EBITDA =12;// Earnings before interest, tax, depreciation and amortization(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)
FinancialField_OperatingMarginTTM =13;// Operating profit margin TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EBITMargin =14;// EBIT margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EBITDAMargin =15;// EBITDA margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_FinancialCostRate =16;// Financial cost rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitTTM =17;// Operating profit TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (Unit: Yuan. Only applicable to annual reports.)
FinancialField_ShareholderNetProfitTTM =18;// Net profit attributable to the parent company(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (Unit: Yuan. Only applicable to annual reports.)
FinancialField_NetProfitCashCoverTTM =19;// The proportion of cash income in profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 60.0] (This field is in percentage form, so 20 is equivalent to 20%.. Only applicable to annual reports.)// solvency attribute
FinancialField_CurrentRatio =20;// Current ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 250] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_QuickRatio =21;// Quick ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 250] (This field is in percentage form, so 20 is equivalent to 20%.)// Debt clearing ability attribute
FinancialField_CurrentAssetRatio =22;// Liquidity rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_CurrentDebtRatio =23;// Current debt ratio(3 decimal place accuracy, the excess part is discarded), for example, fill in the [10, 100] value range (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EquityMultiplier =24;// Equity multiplier(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 180]
FinancialField_PropertyRatio =25;// Equity ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_CashAndCashEquivalents =26;// Cash and cash equivalent(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)// Operational capability attributes
FinancialField_TotalAssetTurnover =27;//Total asset turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_FixedAssetTurnover =28;// Fixed asset turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_InventoryTurnover =29;// Inventory turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingCashFlowTTM =30;// Operating cash flow TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan. Only applicable to annual reports.)
FinancialField_AccountsReceivable =31;// Net accounts receivable(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] For example, a range of [1000000000,1000000000] (unit: yuan)// Growth ability attributes
FinancialField_EBITGrowthRate =32;// Year-on-year growth rate of EBIT(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitGrowthRate =33;// Year-on-year growth rate of operating profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_TotalAssetsGrowthRate =34;// Year-on-year growth rate of total assets(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ProfitToShareholdersGrowthRate =35;// Year-on-year growth rate of net profit attributable to the parent(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0,10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ProfitBeforeTaxGrowthRate =36;// Year-on-year growth rate of total profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EPSGrowthRate =37;// Year-on-year growth rate of EPS(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROEGrowthRate =38;// Year-on-year growth rate of ROE(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROICGrowthRate =39;// Year-on-year growth rate of ROIC(3 decimal place accuracy, the excess part is discarded), for example, fill in the [1.0, 10.0] value range (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NOCFGrowthRate =40;// Year-on-year growth rate of operating cash flow(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NOCFPerShareGrowthRate =41;// Year-on-year growth rate of operating cash flow per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)// Cash flow attributes
FinancialField_OperatingRevenueCashCover =42;// Operating cash cover ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitToTotalProfit =43;// Operating profit ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)// Market performance attributes
FinancialField_BasicEPS =44;// Basic earnings per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)
FinancialField_DilutedEPS =45;// Diluted earnings per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)
FinancialField_NOCFPerShare =46;// Net operating cash flow per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)}
enumFinancialField{// Basic financial attributes
FinancialField_Unknown =0;// unknown
FinancialField_NetProfit =1;// Net profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [100000000, 2500000000]
FinancialField_NetProfitGrowth =2;// Net profit growth rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10, 300] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_SumOfBusiness =3;// Operating income(3 decimal place accuracy, the excess part is discarded), for example, a range of [100000000, 6400000000]
FinancialField_SumOfBusinessGrowth =4;// The year-on-year growth rate of operating income(3 decimal place accuracy, the excess part is discarded), for example, a range of [-5, 200] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NetProfitRate =5;// Net profit rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 113] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_GrossProfitRate =6;// Gross profit margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [4, 65] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_DebtAssetsRate =7;// Asset-liability ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [5, 470] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ReturnOnEquityRate =8;// Return on equity(3 decimal place accuracy, the excess part is discarded), for example, a range of [20, 230] (This field is in percentage form, so 20 is equivalent to 20%.)// Profitability attributes
FinancialField_ROIC =9;// Return on invested capital(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROATTM =10;// Return on assets TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)actually corresponds to 20%. Only applicable to annual reports.)
FinancialField_EBITTTM =11;// Earnings before interest and tax TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan. Only applicable to annual reports.)
FinancialField_EBITDA =12;// Earnings before interest, tax, depreciation and amortization(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)
FinancialField_OperatingMarginTTM =13;// Operating profit margin TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EBITMargin =14;// EBIT margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EBITDAMargin =15;// EBITDA margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_FinancialCostRate =16;// Financial cost rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitTTM =17;// Operating profit TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (Unit: Yuan. Only applicable to annual reports.)
FinancialField_ShareholderNetProfitTTM =18;// Net profit attributable to the parent company(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (Unit: Yuan. Only applicable to annual reports.)
FinancialField_NetProfitCashCoverTTM =19;// The proportion of cash income in profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 60.0] (This field is in percentage form, so 20 is equivalent to 20%.. Only applicable to annual reports.)// solvency attribute
FinancialField_CurrentRatio =20;// Current ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 250] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_QuickRatio =21;// Quick ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 250] (This field is in percentage form, so 20 is equivalent to 20%.)// Debt clearing ability attribute
FinancialField_CurrentAssetRatio =22;// Liquidity rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_CurrentDebtRatio =23;// Current debt ratio(3 decimal place accuracy, the excess part is discarded), for example, fill in the [10, 100] value range (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EquityMultiplier =24;// Equity multiplier(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 180]
FinancialField_PropertyRatio =25;// Equity ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_CashAndCashEquivalents =26;// Cash and cash equivalent(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)// Operational capability attributes
FinancialField_TotalAssetTurnover =27;//Total asset turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_FixedAssetTurnover =28;// Fixed asset turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_InventoryTurnover =29;// Inventory turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingCashFlowTTM =30;// Operating cash flow TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan. Only applicable to annual reports.)
FinancialField_AccountsReceivable =31;// Net accounts receivable(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] For example, a range of [1000000000,1000000000] (unit: yuan)// Growth ability attributes
FinancialField_EBITGrowthRate =32;// Year-on-year growth rate of EBIT(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitGrowthRate =33;// Year-on-year growth rate of operating profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_TotalAssetsGrowthRate =34;// Year-on-year growth rate of total assets(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ProfitToShareholdersGrowthRate =35;// Year-on-year growth rate of net profit attributable to the parent(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0,10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ProfitBeforeTaxGrowthRate =36;// Year-on-year growth rate of total profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EPSGrowthRate =37;// Year-on-year growth rate of EPS(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROEGrowthRate =38;// Year-on-year growth rate of ROE(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROICGrowthRate =39;// Year-on-year growth rate of ROIC(3 decimal place accuracy, the excess part is discarded), for example, fill in the [1.0, 10.0] value range (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NOCFGrowthRate =40;// Year-on-year growth rate of operating cash flow(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NOCFPerShareGrowthRate =41;// Year-on-year growth rate of operating cash flow per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)// Cash flow attributes
FinancialField_OperatingRevenueCashCover =42;// Operating cash cover ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitToTotalProfit =43;// Operating profit ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)// Market performance attributes
FinancialField_BasicEPS =44;// Basic earnings per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)
FinancialField_DilutedEPS =45;// Diluted earnings per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)
FinancialField_NOCFPerShare =46;// Net operating cash flow per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)}
enumFinancialField{// Basic financial attributes
FinancialField_Unknown =0;// unknown
FinancialField_NetProfit =1;// Net profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [100000000, 2500000000]
FinancialField_NetProfitGrowth =2;// Net profit growth rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10, 300] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_SumOfBusiness =3;// Operating income(3 decimal place accuracy, the excess part is discarded), for example, a range of [100000000, 6400000000]
FinancialField_SumOfBusinessGrowth =4;// The year-on-year growth rate of operating income(3 decimal place accuracy, the excess part is discarded), for example, a range of [-5, 200] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NetProfitRate =5;// Net profit rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 113] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_GrossProfitRate =6;// Gross profit margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [4, 65] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_DebtAssetsRate =7;// Asset-liability ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [5, 470] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ReturnOnEquityRate =8;// Return on equity(3 decimal place accuracy, the excess part is discarded), for example, a range of [20, 230] (This field is in percentage form, so 20 is equivalent to 20%.)// Profitability attributes
FinancialField_ROIC =9;// Return on invested capital(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROATTM =10;// Return on assets TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)actually corresponds to 20%. Only applicable to annual reports.)
FinancialField_EBITTTM =11;// Earnings before interest and tax TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan. Only applicable to annual reports.)
FinancialField_EBITDA =12;// Earnings before interest, tax, depreciation and amortization(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)
FinancialField_OperatingMarginTTM =13;// Operating profit margin TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EBITMargin =14;// EBIT margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EBITDAMargin =15;// EBITDA margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_FinancialCostRate =16;// Financial cost rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitTTM =17;// Operating profit TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (Unit: Yuan. Only applicable to annual reports.)
FinancialField_ShareholderNetProfitTTM =18;// Net profit attributable to the parent company(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (Unit: Yuan. Only applicable to annual reports.)
FinancialField_NetProfitCashCoverTTM =19;// The proportion of cash income in profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 60.0] (This field is in percentage form, so 20 is equivalent to 20%.. Only applicable to annual reports.)// solvency attribute
FinancialField_CurrentRatio =20;// Current ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 250] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_QuickRatio =21;// Quick ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 250] (This field is in percentage form, so 20 is equivalent to 20%.)// Debt clearing ability attribute
FinancialField_CurrentAssetRatio =22;// Liquidity rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_CurrentDebtRatio =23;// Current debt ratio(3 decimal place accuracy, the excess part is discarded), for example, fill in the [10, 100] value range (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EquityMultiplier =24;// Equity multiplier(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 180]
FinancialField_PropertyRatio =25;// Equity ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_CashAndCashEquivalents =26;// Cash and cash equivalent(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)// Operational capability attributes
FinancialField_TotalAssetTurnover =27;//Total asset turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_FixedAssetTurnover =28;// Fixed asset turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_InventoryTurnover =29;// Inventory turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingCashFlowTTM =30;// Operating cash flow TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan. Only applicable to annual reports.)
FinancialField_AccountsReceivable =31;// Net accounts receivable(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] For example, a range of [1000000000,1000000000] (unit: yuan)// Growth ability attributes
FinancialField_EBITGrowthRate =32;// Year-on-year growth rate of EBIT(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitGrowthRate =33;// Year-on-year growth rate of operating profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_TotalAssetsGrowthRate =34;// Year-on-year growth rate of total assets(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ProfitToShareholdersGrowthRate =35;// Year-on-year growth rate of net profit attributable to the parent(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0,10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ProfitBeforeTaxGrowthRate =36;// Year-on-year growth rate of total profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EPSGrowthRate =37;// Year-on-year growth rate of EPS(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROEGrowthRate =38;// Year-on-year growth rate of ROE(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROICGrowthRate =39;// Year-on-year growth rate of ROIC(3 decimal place accuracy, the excess part is discarded), for example, fill in the [1.0, 10.0] value range (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NOCFGrowthRate =40;// Year-on-year growth rate of operating cash flow(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NOCFPerShareGrowthRate =41;// Year-on-year growth rate of operating cash flow per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)// Cash flow attributes
FinancialField_OperatingRevenueCashCover =42;// Operating cash cover ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitToTotalProfit =43;// Operating profit ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)// Market performance attributes
FinancialField_BasicEPS =44;// Basic earnings per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)
FinancialField_DilutedEPS =45;// Diluted earnings per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)
FinancialField_NOCFPerShare =46;// Net operating cash flow per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)}
enumFinancialField{// Basic financial attributes
FinancialField_Unknown =0;// unknown
FinancialField_NetProfit =1;// Net profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [100000000, 2500000000]
FinancialField_NetProfitGrowth =2;// Net profit growth rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10, 300] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_SumOfBusiness =3;// Operating income(3 decimal place accuracy, the excess part is discarded), for example, a range of [100000000, 6400000000]
FinancialField_SumOfBusinessGrowth =4;// The year-on-year growth rate of operating income(3 decimal place accuracy, the excess part is discarded), for example, a range of [-5, 200] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NetProfitRate =5;// Net profit rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 113] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_GrossProfitRate =6;// Gross profit margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [4, 65] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_DebtAssetsRate =7;// Asset-liability ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [5, 470] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ReturnOnEquityRate =8;// Return on equity(3 decimal place accuracy, the excess part is discarded), for example, a range of [20, 230] (This field is in percentage form, so 20 is equivalent to 20%.)// Profitability attributes
FinancialField_ROIC =9;// Return on invested capital(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROATTM =10;// Return on assets TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)actually corresponds to 20%. Only applicable to annual reports.)
FinancialField_EBITTTM =11;// Earnings before interest and tax TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan. Only applicable to annual reports.)
FinancialField_EBITDA =12;// Earnings before interest, tax, depreciation and amortization(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)
FinancialField_OperatingMarginTTM =13;// Operating profit margin TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EBITMargin =14;// EBIT margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EBITDAMargin =15;// EBITDA margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_FinancialCostRate =16;// Financial cost rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitTTM =17;// Operating profit TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (Unit: Yuan. Only applicable to annual reports.)
FinancialField_ShareholderNetProfitTTM =18;// Net profit attributable to the parent company(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (Unit: Yuan. Only applicable to annual reports.)
FinancialField_NetProfitCashCoverTTM =19;// The proportion of cash income in profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 60.0] (This field is in percentage form, so 20 is equivalent to 20%.. Only applicable to annual reports.)// solvency attribute
FinancialField_CurrentRatio =20;// Current ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 250] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_QuickRatio =21;// Quick ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 250] (This field is in percentage form, so 20 is equivalent to 20%.)// Debt clearing ability attribute
FinancialField_CurrentAssetRatio =22;// Liquidity rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_CurrentDebtRatio =23;// Current debt ratio(3 decimal place accuracy, the excess part is discarded), for example, fill in the [10, 100] value range (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EquityMultiplier =24;// Equity multiplier(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 180]
FinancialField_PropertyRatio =25;// Equity ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_CashAndCashEquivalents =26;// Cash and cash equivalent(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)// Operational capability attributes
FinancialField_TotalAssetTurnover =27;//Total asset turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_FixedAssetTurnover =28;// Fixed asset turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_InventoryTurnover =29;// Inventory turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingCashFlowTTM =30;// Operating cash flow TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan. Only applicable to annual reports.)
FinancialField_AccountsReceivable =31;// Net accounts receivable(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] For example, a range of [1000000000,1000000000] (unit: yuan)// Growth ability attributes
FinancialField_EBITGrowthRate =32;// Year-on-year growth rate of EBIT(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitGrowthRate =33;// Year-on-year growth rate of operating profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_TotalAssetsGrowthRate =34;// Year-on-year growth rate of total assets(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ProfitToShareholdersGrowthRate =35;// Year-on-year growth rate of net profit attributable to the parent(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0,10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ProfitBeforeTaxGrowthRate =36;// Year-on-year growth rate of total profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EPSGrowthRate =37;// Year-on-year growth rate of EPS(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROEGrowthRate =38;// Year-on-year growth rate of ROE(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROICGrowthRate =39;// Year-on-year growth rate of ROIC(3 decimal place accuracy, the excess part is discarded), for example, fill in the [1.0, 10.0] value range (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NOCFGrowthRate =40;// Year-on-year growth rate of operating cash flow(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NOCFPerShareGrowthRate =41;// Year-on-year growth rate of operating cash flow per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)// Cash flow attributes
FinancialField_OperatingRevenueCashCover =42;// Operating cash cover ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitToTotalProfit =43;// Operating profit ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)// Market performance attributes
FinancialField_BasicEPS =44;// Basic earnings per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)
FinancialField_DilutedEPS =45;// Diluted earnings per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)
FinancialField_NOCFPerShare =46;// Net operating cash flow per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)}
enumFinancialField{// Basic financial attributes
FinancialField_Unknown =0;// unknown
FinancialField_NetProfit =1;// Net profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [100000000, 2500000000]
FinancialField_NetProfitGrowth =2;// Net profit growth rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10, 300] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_SumOfBusiness =3;// Operating income(3 decimal place accuracy, the excess part is discarded), for example, a range of [100000000, 6400000000]
FinancialField_SumOfBusinessGrowth =4;// The year-on-year growth rate of operating income(3 decimal place accuracy, the excess part is discarded), for example, a range of [-5, 200] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NetProfitRate =5;// Net profit rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 113] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_GrossProfitRate =6;// Gross profit margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [4, 65] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_DebtAssetsRate =7;// Asset-liability ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [5, 470] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ReturnOnEquityRate =8;// Return on equity(3 decimal place accuracy, the excess part is discarded), for example, a range of [20, 230] (This field is in percentage form, so 20 is equivalent to 20%.)// Profitability attributes
FinancialField_ROIC =9;// Return on invested capital(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROATTM =10;// Return on assets TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)actually corresponds to 20%. Only applicable to annual reports.)
FinancialField_EBITTTM =11;// Earnings before interest and tax TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan. Only applicable to annual reports.)
FinancialField_EBITDA =12;// Earnings before interest, tax, depreciation and amortization(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)
FinancialField_OperatingMarginTTM =13;// Operating profit margin TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EBITMargin =14;// EBIT margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EBITDAMargin =15;// EBITDA margin(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_FinancialCostRate =16;// Financial cost rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitTTM =17;// Operating profit TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (Unit: Yuan. Only applicable to annual reports.)
FinancialField_ShareholderNetProfitTTM =18;// Net profit attributable to the parent company(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (Unit: Yuan. Only applicable to annual reports.)
FinancialField_NetProfitCashCoverTTM =19;// The proportion of cash income in profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 60.0] (This field is in percentage form, so 20 is equivalent to 20%.. Only applicable to annual reports.)// solvency attribute
FinancialField_CurrentRatio =20;// Current ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 250] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_QuickRatio =21;// Quick ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 250] (This field is in percentage form, so 20 is equivalent to 20%.)// Debt clearing ability attribute
FinancialField_CurrentAssetRatio =22;// Liquidity rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_CurrentDebtRatio =23;// Current debt ratio(3 decimal place accuracy, the excess part is discarded), for example, fill in the [10, 100] value range (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EquityMultiplier =24;// Equity multiplier(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 180]
FinancialField_PropertyRatio =25;// Equity ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_CashAndCashEquivalents =26;// Cash and cash equivalent(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)// Operational capability attributes
FinancialField_TotalAssetTurnover =27;//Total asset turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_FixedAssetTurnover =28;// Fixed asset turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_InventoryTurnover =29;// Inventory turnover rate(3 decimal place accuracy, the excess part is discarded), for example, a range of [50, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingCashFlowTTM =30;// Operating cash flow TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan. Only applicable to annual reports.)
FinancialField_AccountsReceivable =31;// Net accounts receivable(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] For example, a range of [1000000000,1000000000] (unit: yuan)// Growth ability attributes
FinancialField_EBITGrowthRate =32;// Year-on-year growth rate of EBIT(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitGrowthRate =33;// Year-on-year growth rate of operating profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_TotalAssetsGrowthRate =34;// Year-on-year growth rate of total assets(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ProfitToShareholdersGrowthRate =35;// Year-on-year growth rate of net profit attributable to the parent(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0,10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ProfitBeforeTaxGrowthRate =36;// Year-on-year growth rate of total profit(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_EPSGrowthRate =37;// Year-on-year growth rate of EPS(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROEGrowthRate =38;// Year-on-year growth rate of ROE(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_ROICGrowthRate =39;// Year-on-year growth rate of ROIC(3 decimal place accuracy, the excess part is discarded), for example, fill in the [1.0, 10.0] value range (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NOCFGrowthRate =40;// Year-on-year growth rate of operating cash flow(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_NOCFPerShareGrowthRate =41;// Year-on-year growth rate of operating cash flow per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [1.0, 10.0] (This field is in percentage form, so 20 is equivalent to 20%.)// Cash flow attributes
FinancialField_OperatingRevenueCashCover =42;// Operating cash cover ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)
FinancialField_OperatingProfitToTotalProfit =43;// Operating profit ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 100] (This field is in percentage form, so 20 is equivalent to 20%.)// Market performance attributes
FinancialField_BasicEPS =44;// Basic earnings per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)
FinancialField_DilutedEPS =45;// Diluted earnings per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)
FinancialField_NOCFPerShare =46;// Net operating cash flow per share(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.1, 10] (unit: yuan)}
The default value of the indicator parameter is [12].
EMA
Exponential moving average
EMA5
5-day exponential moving average (Not recommended)
EMA10
10-day exponential moving average (Not recommended)
EMA20
20-day exponential moving average (Not recommended)
EMA30
30-day exponential moving average (Not recommended)
EMA60
60-day exponential moving average (Not recommended)
EMA120
120-day exponential moving average (Not recommended)
EMA250
250-day exponential moving average (Not recommended)
KDJ_K
K value of KDJ indicator
Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
KDJ_D
D value of KDJ indicator
Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
KDJ_J
J value of KDJ indicator
Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
MACD_DIFF
DIFF value of MACD indicator
Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
MACD_DEA
DEA value of MACD indicator
Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
MACD
MACD value of MACD indicator
Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
BOLL_UPPER
UPPER value of BOLL indicator
Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
BOLL_MIDDLER
MIDDLER value of BOLL indicator
Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
BOLL_LOWER
LOWER value of BOLL indicator
Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
VALUE
Custom value (stock_field1 does not support this field)
CustomIndicatorField
enumCustomIndicatorField{
CustomIndicatorField_Unknown =0;// Unknown
CustomIndicatorField_Price =1;// latest price
CustomIndicatorField_MA5 =2;// 5-day simple moving average (Not recommended)
CustomIndicatorField_MA10 =3;// 10-day simple moving average (Not recommended)
CustomIndicatorField_MA20 =4;// 20-day simple moving average (Not recommended)
CustomIndicatorField_MA30 =5;// 30-day simple moving average (Not recommended)
CustomIndicatorField_MA60 =6;// 60-day simple moving average (Not recommended)
CustomIndicatorField_MA120 =7;// 120-day simple moving average (Not recommended)
CustomIndicatorField_MA250 =8;// 250-day simple moving average (Not recommended)
CustomIndicatorField_RSI =9;// RSI. The default value of the indicator parameter is [12].
CustomIndicatorField_EMA5 =10;// 5-day exponential moving average (Not recommended)
CustomIndicatorField_EMA10 =11;// 10-day exponential moving average (Not recommended)
CustomIndicatorField_EMA20 =12;// 20-day exponential moving average (Not recommended)
CustomIndicatorField_EMA30 =13;// 30-day exponential moving average (Not recommended)
CustomIndicatorField_EMA60 =14;// 60-day exponential moving average (Not recommended)
CustomIndicatorField_EMA120 =15;// 120-day exponential moving average (Not recommended)
CustomIndicatorField_EMA250 =16;// 250-day exponential moving average (Not recommended)
CustomIndicatorField_Value =17;// Custom value (stock_field1 does not support this field)
CustomIndicatorField_MA =30;// Simple moving average
CustomIndicatorField_EMA =40;// Exponential moving average
CustomIndicatorField_KDJ_K =50;// K value of KDJ indicator. Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_KDJ_D =51;// D value of KDJ indicator.Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_KDJ_J =52;// J value of KDJ indicator. Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_MACD_DIFF =60;// DIFF value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_MACD_DEA =61;// DEA value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_MACD =62;// MACD value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_BOLL_UPPER =70;// UPPER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
CustomIndicatorField_BOLL_MIDDLER =71;// MIDDLER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
CustomIndicatorField_BOLL_LOWER =72;// LOWER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].}
enumCustomIndicatorField{
CustomIndicatorField_Unknown =0;// Unknown
CustomIndicatorField_Price =1;// latest price
CustomIndicatorField_MA5 =2;// 5-day simple moving average (Not recommended)
CustomIndicatorField_MA10 =3;// 10-day simple moving average (Not recommended)
CustomIndicatorField_MA20 =4;// 20-day simple moving average (Not recommended)
CustomIndicatorField_MA30 =5;// 30-day simple moving average (Not recommended)
CustomIndicatorField_MA60 =6;// 60-day simple moving average (Not recommended)
CustomIndicatorField_MA120 =7;// 120-day simple moving average (Not recommended)
CustomIndicatorField_MA250 =8;// 250-day simple moving average (Not recommended)
CustomIndicatorField_RSI =9;// RSI. The default value of the indicator parameter is [12].
CustomIndicatorField_EMA5 =10;// 5-day exponential moving average (Not recommended)
CustomIndicatorField_EMA10 =11;// 10-day exponential moving average (Not recommended)
CustomIndicatorField_EMA20 =12;// 20-day exponential moving average (Not recommended)
CustomIndicatorField_EMA30 =13;// 30-day exponential moving average (Not recommended)
CustomIndicatorField_EMA60 =14;// 60-day exponential moving average (Not recommended)
CustomIndicatorField_EMA120 =15;// 120-day exponential moving average (Not recommended)
CustomIndicatorField_EMA250 =16;// 250-day exponential moving average (Not recommended)
CustomIndicatorField_Value =17;// Custom value (stock_field1 does not support this field)
CustomIndicatorField_MA =30;// Simple moving average
CustomIndicatorField_EMA =40;// Exponential moving average
CustomIndicatorField_KDJ_K =50;// K value of KDJ indicator. Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_KDJ_D =51;// D value of KDJ indicator.Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_KDJ_J =52;// J value of KDJ indicator. Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_MACD_DIFF =60;// DIFF value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_MACD_DEA =61;// DEA value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_MACD =62;// MACD value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_BOLL_UPPER =70;// UPPER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
CustomIndicatorField_BOLL_MIDDLER =71;// MIDDLER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
CustomIndicatorField_BOLL_LOWER =72;// LOWER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].}
enumCustomIndicatorField{
CustomIndicatorField_Unknown =0;// Unknown
CustomIndicatorField_Price =1;// latest price
CustomIndicatorField_MA5 =2;// 5-day simple moving average (Not recommended)
CustomIndicatorField_MA10 =3;// 10-day simple moving average (Not recommended)
CustomIndicatorField_MA20 =4;// 20-day simple moving average (Not recommended)
CustomIndicatorField_MA30 =5;// 30-day simple moving average (Not recommended)
CustomIndicatorField_MA60 =6;// 60-day simple moving average (Not recommended)
CustomIndicatorField_MA120 =7;// 120-day simple moving average (Not recommended)
CustomIndicatorField_MA250 =8;// 250-day simple moving average (Not recommended)
CustomIndicatorField_RSI =9;// RSI. The default value of the indicator parameter is [12].
CustomIndicatorField_EMA5 =10;// 5-day exponential moving average (Not recommended)
CustomIndicatorField_EMA10 =11;// 10-day exponential moving average (Not recommended)
CustomIndicatorField_EMA20 =12;// 20-day exponential moving average (Not recommended)
CustomIndicatorField_EMA30 =13;// 30-day exponential moving average (Not recommended)
CustomIndicatorField_EMA60 =14;// 60-day exponential moving average (Not recommended)
CustomIndicatorField_EMA120 =15;// 120-day exponential moving average (Not recommended)
CustomIndicatorField_EMA250 =16;// 250-day exponential moving average (Not recommended)
CustomIndicatorField_Value =17;// Custom value (stock_field1 does not support this field)
CustomIndicatorField_MA =30;// Simple moving average
CustomIndicatorField_EMA =40;// Exponential moving average
CustomIndicatorField_KDJ_K =50;// K value of KDJ indicator. Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_KDJ_D =51;// D value of KDJ indicator.Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_KDJ_J =52;// J value of KDJ indicator. Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_MACD_DIFF =60;// DIFF value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_MACD_DEA =61;// DEA value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_MACD =62;// MACD value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_BOLL_UPPER =70;// UPPER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
CustomIndicatorField_BOLL_MIDDLER =71;// MIDDLER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
CustomIndicatorField_BOLL_LOWER =72;// LOWER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].}
enumCustomIndicatorField{
CustomIndicatorField_Unknown =0;// Unknown
CustomIndicatorField_Price =1;// latest price
CustomIndicatorField_MA5 =2;// 5-day simple moving average (Not recommended)
CustomIndicatorField_MA10 =3;// 10-day simple moving average (Not recommended)
CustomIndicatorField_MA20 =4;// 20-day simple moving average (Not recommended)
CustomIndicatorField_MA30 =5;// 30-day simple moving average (Not recommended)
CustomIndicatorField_MA60 =6;// 60-day simple moving average (Not recommended)
CustomIndicatorField_MA120 =7;// 120-day simple moving average (Not recommended)
CustomIndicatorField_MA250 =8;// 250-day simple moving average (Not recommended)
CustomIndicatorField_RSI =9;// RSI. The default value of the indicator parameter is [12].
CustomIndicatorField_EMA5 =10;// 5-day exponential moving average (Not recommended)
CustomIndicatorField_EMA10 =11;// 10-day exponential moving average (Not recommended)
CustomIndicatorField_EMA20 =12;// 20-day exponential moving average (Not recommended)
CustomIndicatorField_EMA30 =13;// 30-day exponential moving average (Not recommended)
CustomIndicatorField_EMA60 =14;// 60-day exponential moving average (Not recommended)
CustomIndicatorField_EMA120 =15;// 120-day exponential moving average (Not recommended)
CustomIndicatorField_EMA250 =16;// 250-day exponential moving average (Not recommended)
CustomIndicatorField_Value =17;// Custom value (stock_field1 does not support this field)
CustomIndicatorField_MA =30;// Simple moving average
CustomIndicatorField_EMA =40;// Exponential moving average
CustomIndicatorField_KDJ_K =50;// K value of KDJ indicator. Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_KDJ_D =51;// D value of KDJ indicator.Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_KDJ_J =52;// J value of KDJ indicator. Indicator parameters need to be passed according to KDJ. If not passed, the default value is [9,3,3].
CustomIndicatorField_MACD_DIFF =60;// DIFF value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_MACD_DEA =61;// DEA value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_MACD =62;// MACD value of MACD indicator. Indicator parameters need to be passed according to MACD. If not passed, the default value is [12,26,9].
CustomIndicatorField_BOLL_UPPER =70;// UPPER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
CustomIndicatorField_BOLL_MIDDLER =71;// MIDDLER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].
CustomIndicatorField_BOLL_LOWER =72;// LOWER value of BOLL indicator. Indicator parameters need to be passed according to BOLL. If not passed, the default value is [20,2].}
enumRelativePosition{
RelativePosition_Unknown =0;// Unknown
RelativePosition_More =1;// Stock_field1 is greater than stock_field2
RelativePosition_Less =2;// Stock_field1 is less than stock_field2
RelativePosition_CrossUp =3;// Stock_field1 cross over stock_field2
RelativePosition_CrossDown =4;// Stock_field1 cross below stock_field2}
1 2 3 4 5 6 7 8
RelativePosition
enumRelativePosition{
RelativePosition_Unknown =0;// Unknown
RelativePosition_More =1;// Stock_field1 is greater than stock_field2
RelativePosition_Less =2;// Stock_field1 is less than stock_field2
RelativePosition_CrossUp =3;// Stock_field1 cross over stock_field2
RelativePosition_CrossDown =4;// Stock_field1 cross below stock_field2}
1 2 3 4 5 6 7 8
RelativePosition
enumRelativePosition{
RelativePosition_Unknown =0;// Unknown
RelativePosition_More =1;// Stock_field1 is greater than stock_field2
RelativePosition_Less =2;// Stock_field1 is less than stock_field2
RelativePosition_CrossUp =3;// Stock_field1 cross over stock_field2
RelativePosition_CrossDown =4;// Stock_field1 cross below stock_field2}
1 2 3 4 5 6 7 8
RelativePosition
enumRelativePosition{
RelativePosition_Unknown =0;// Unknown
RelativePosition_More =1;// Stock_field1 is greater than stock_field2
RelativePosition_Less =2;// Stock_field1 is less than stock_field2
RelativePosition_CrossUp =3;// Stock_field1 cross over stock_field2
RelativePosition_CrossDown =4;// Stock_field1 cross below stock_field2}
1 2 3 4 5 6 7 8
RelativePosition
enumRelativePosition{
RelativePosition_Unknown =0;// Unknown
RelativePosition_More =1;// Stock_field1 is greater than stock_field2
RelativePosition_Less =2;// Stock_field1 is less than stock_field2
RelativePosition_CrossUp =3;// Stock_field1 cross over stock_field2
RelativePosition_CrossDown =4;// Stock_field1 cross below stock_field2}
MA bullish alignment (MA5 > MA10 > MA20 > MA30 > MA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
MA_ALIGNMENT_SHORT
MA bearish alignment (MA5 < MA10 < MA20 < MA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
EMA_ALIGNMENT_LONG
EMA bullish alignment (EMA5 > EMA10 > EMA20 > EMA30 > EMA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
EMA_ALIGNMENT_SHORT
EMA bearish alignment (EMA5 < EMA10 < EMA20 < EMA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
RSI_GOLD_CROSS_LOW
RSI low golden cross (short-term RSI crosses over long-term RSI below 50 (short-term RSI of the previous day is less than long-term RSI, short-term RSI of the current day is greater than long-term RSI))
RSI_DEATH_CROSS_HIGH
RSI high dead cross (short-term RSI crosses below long-term RSI above 50 (short-term RSI of the previous day is greater than long-term RSI, short-term RSI of the current day is less than long-term RSI))
RSI_TOP_DIVERGENCE
RSI top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the RSI12 value of the later peak < the RSI12 value of the earlier peak)
RSI_BOTTOM_DIVERGENCE
RSI bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the RSI12 value of the later trough > the RSI12 value of the earlier trough)
KDJ_GOLD_CROSS_LOW
KDJ low golden cross (D value is less than or equal to 30, and the K value of the previous day is less than the D value, and the K value of the day is greater than the D value)
KDJ_DEATH_CROSS_HIGH
KDJ high death cross (D value is greater than or equal to 70, and the K value of the previous day is greater than the D value, and the K value of the day is less than the D value)
KDJ_TOP_DIVERGENCE
KDJ top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the J value of the later peak < the J value of the earlier peak)
KDJ_BOTTOM_DIVERGENCE
KDJ bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the J value of the later trough > the J value of the earlier trough)
MACD_GOLD_CROSS_LOW
MACD golden cross (DIFF crosses over DEA (DIFF is less than DEA of the previous day, and DIFF is greater than DEA of the current day))
MACD_DEATH_CROSS_HIGH
MACD dead cross (DIFF crosses below DEA (DIFF is greater than DEA of the previous day, and DIFF is less than DEA of the current day))
MACD_TOP_DIVERGENCE
MACD top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the MACD value of the later peak < the MACD value of the earlier peak)
MACD_BOTTOM_DIVERGENCE
MACD bottom deviation (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the MACD value of the later trough > the MACD value of the earlier trough)
BOLL_BREAK_UPPER
Break up bollinger upper bound (the stock price of the previous day was lower than the upper bound, and the stock price of the current day is greater than the upper bound)
BOLL_BREAK_LOWER
Break up bollinger lower bound (the stock price of the previous day was greater than the lower bound, and the stock price of the current day is less than the lower bound)
BOLL_CROSS_MIDDLE_UP
Cross over bollinger mid line (the stock price of the previous day was lower than the mid line, and the stock price of the current day is greater than the mid line)
BOLL_CROSS_MIDDLE_DOWN
Cross below bollinger mid line (the stock price of the previous day was greater than the mid line, and the stock price of the current day is less than the mid line)
PatternField
enumPatternField{
PatternField_Unknown =0;// Unknown
PatternField_MAAlignmentLong =1;// MA bullish alignment (MA5 > MA10 > MA20 > MA30 > MA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
PatternField_MAAlignmentShort =2;// MA bearish alignment (MA5 < MA10 < MA20 < MA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
PatternField_EMAAlignmentLong =3;// EMA bullish alignment (EMA5 > EMA10 > EMA20 > EMA30 > EMA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
PatternField_EMAAlignmentShort =4;// EMA bearish alignment (EMA5 < EMA10 < EMA20 < EMA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
PatternField_RSIGoldCrossLow =5;// RSI low golden cross (short-term RSI crosses over long-term RSI below 50 (short-term RSI of the previous day is less than long-term RSI, short-term RSI of the current day is greater than long-term RSI))
PatternField_RSIDeathCrossHigh =6;// RSI high dead cross (short-term RSI crosses below long-term RSI above 50 (short-term RSI of the previous day is greater than long-term RSI, short-term RSI of the current day is less than long-term RSI))
PatternField_RSITopDivergence =7;// RSI top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the RSI12 value of the later peak < the RSI12 value of the earlier peak)
PatternField_RSIBottomDivergence =8;// RSI bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the RSI12 value of the later trough > the RSI12 value of the earlier trough)
PatternField_KDJGoldCrossLow =9;// KDJ low golden cross (D value is less than or equal to 30, and the K value of the previous day is less than the D value, and the K value of the day is greater than the D value)
PatternField_KDJDeathCrossHigh =10;// KDJ high death cross (D value is greater than or equal to 70, and the K value of the previous day is greater than the D value, and the K value of the day is less than the D value)
PatternField_KDJTopDivergence =11;// KDJ top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the J value of the later peak < the J value of the earlier peak)
PatternField_KDJBottomDivergence =12;// KDJ bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the J value of the later trough > the J value of the earlier trough)
PatternField_MACDGoldCrossLow =13;// MACD golden cross (DIFF crosses over DEA (DIFF is less than DEA of the previous day, and DIFF is greater than DEA of the current day))
PatternField_MACDDeathCrossHigh =14;// MACD dead cross (DIFF crosses below DEA (DIFF is greater than DEA of the previous day, and DIFF is less than DEA of the current day))
PatternField_MACDTopDivergence =15;// MACD top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the MACD value of the later peak < the MACD value of the earlier peak)
PatternField_MACDBottomDivergence =16;// MACD bottom deviation (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the MACD value of the later trough > the MACD value of the earlier trough)
PatternField_BOLLBreakUpper =17;// Break up bollinger upper bound (the stock price of the previous day was lower than the upper bound, and the stock price of the current day is greater than the upper bound)
PatternField_BOLLLower =18;// Break up bollinger lower bound (the stock price of the previous day was greater than the lower bound, and the stock price of the current day is less than the lower bound)
PatternField_BOLLCrossMiddleUp =19;// Cross over bollinger mid line (the stock price of the previous day was lower than the mid line, and the stock price of the current day is greater than the mid line)
PatternField_BOLLCrossMiddleDown =20;// Cross below bollinger mid line (the stock price of the previous day was greater than the mid line, and the stock price of the current day is less than the mid line)}
enumPatternField{
PatternField_Unknown =0;// Unknown
PatternField_MAAlignmentLong =1;// MA bullish alignment (MA5 > MA10 > MA20 > MA30 > MA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
PatternField_MAAlignmentShort =2;// MA bearish alignment (MA5 < MA10 < MA20 < MA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
PatternField_EMAAlignmentLong =3;// EMA bullish alignment (EMA5 > EMA10 > EMA20 > EMA30 > EMA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
PatternField_EMAAlignmentShort =4;// EMA bearish alignment (EMA5 < EMA10 < EMA20 < EMA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
PatternField_RSIGoldCrossLow =5;// RSI low golden cross (short-term RSI crosses over long-term RSI below 50 (short-term RSI of the previous day is less than long-term RSI, short-term RSI of the current day is greater than long-term RSI))
PatternField_RSIDeathCrossHigh =6;// RSI high dead cross (short-term RSI crosses below long-term RSI above 50 (short-term RSI of the previous day is greater than long-term RSI, short-term RSI of the current day is less than long-term RSI))
PatternField_RSITopDivergence =7;// RSI top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the RSI12 value of the later peak < the RSI12 value of the earlier peak)
PatternField_RSIBottomDivergence =8;// RSI bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the RSI12 value of the later trough > the RSI12 value of the earlier trough)
PatternField_KDJGoldCrossLow =9;// KDJ low golden cross (D value is less than or equal to 30, and the K value of the previous day is less than the D value, and the K value of the day is greater than the D value)
PatternField_KDJDeathCrossHigh =10;// KDJ high death cross (D value is greater than or equal to 70, and the K value of the previous day is greater than the D value, and the K value of the day is less than the D value)
PatternField_KDJTopDivergence =11;// KDJ top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the J value of the later peak < the J value of the earlier peak)
PatternField_KDJBottomDivergence =12;// KDJ bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the J value of the later trough > the J value of the earlier trough)
PatternField_MACDGoldCrossLow =13;// MACD golden cross (DIFF crosses over DEA (DIFF is less than DEA of the previous day, and DIFF is greater than DEA of the current day))
PatternField_MACDDeathCrossHigh =14;// MACD dead cross (DIFF crosses below DEA (DIFF is greater than DEA of the previous day, and DIFF is less than DEA of the current day))
PatternField_MACDTopDivergence =15;// MACD top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the MACD value of the later peak < the MACD value of the earlier peak)
PatternField_MACDBottomDivergence =16;// MACD bottom deviation (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the MACD value of the later trough > the MACD value of the earlier trough)
PatternField_BOLLBreakUpper =17;// Break up bollinger upper bound (the stock price of the previous day was lower than the upper bound, and the stock price of the current day is greater than the upper bound)
PatternField_BOLLLower =18;// Break up bollinger lower bound (the stock price of the previous day was greater than the lower bound, and the stock price of the current day is less than the lower bound)
PatternField_BOLLCrossMiddleUp =19;// Cross over bollinger mid line (the stock price of the previous day was lower than the mid line, and the stock price of the current day is greater than the mid line)
PatternField_BOLLCrossMiddleDown =20;// Cross below bollinger mid line (the stock price of the previous day was greater than the mid line, and the stock price of the current day is less than the mid line)}
enumPatternField{
PatternField_Unknown =0;// Unknown
PatternField_MAAlignmentLong =1;// MA bullish alignment (MA5 > MA10 > MA20 > MA30 > MA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
PatternField_MAAlignmentShort =2;// MA bearish alignment (MA5 < MA10 < MA20 < MA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
PatternField_EMAAlignmentLong =3;// EMA bullish alignment (EMA5 > EMA10 > EMA20 > EMA30 > EMA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
PatternField_EMAAlignmentShort =4;// EMA bearish alignment (EMA5 < EMA10 < EMA20 < EMA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
PatternField_RSIGoldCrossLow =5;// RSI low golden cross (short-term RSI crosses over long-term RSI below 50 (short-term RSI of the previous day is less than long-term RSI, short-term RSI of the current day is greater than long-term RSI))
PatternField_RSIDeathCrossHigh =6;// RSI high dead cross (short-term RSI crosses below long-term RSI above 50 (short-term RSI of the previous day is greater than long-term RSI, short-term RSI of the current day is less than long-term RSI))
PatternField_RSITopDivergence =7;// RSI top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the RSI12 value of the later peak < the RSI12 value of the earlier peak)
PatternField_RSIBottomDivergence =8;// RSI bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the RSI12 value of the later trough > the RSI12 value of the earlier trough)
PatternField_KDJGoldCrossLow =9;// KDJ low golden cross (D value is less than or equal to 30, and the K value of the previous day is less than the D value, and the K value of the day is greater than the D value)
PatternField_KDJDeathCrossHigh =10;// KDJ high death cross (D value is greater than or equal to 70, and the K value of the previous day is greater than the D value, and the K value of the day is less than the D value)
PatternField_KDJTopDivergence =11;// KDJ top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the J value of the later peak < the J value of the earlier peak)
PatternField_KDJBottomDivergence =12;// KDJ bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the J value of the later trough > the J value of the earlier trough)
PatternField_MACDGoldCrossLow =13;// MACD golden cross (DIFF crosses over DEA (DIFF is less than DEA of the previous day, and DIFF is greater than DEA of the current day))
PatternField_MACDDeathCrossHigh =14;// MACD dead cross (DIFF crosses below DEA (DIFF is greater than DEA of the previous day, and DIFF is less than DEA of the current day))
PatternField_MACDTopDivergence =15;// MACD top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the MACD value of the later peak < the MACD value of the earlier peak)
PatternField_MACDBottomDivergence =16;// MACD bottom deviation (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the MACD value of the later trough > the MACD value of the earlier trough)
PatternField_BOLLBreakUpper =17;// Break up bollinger upper bound (the stock price of the previous day was lower than the upper bound, and the stock price of the current day is greater than the upper bound)
PatternField_BOLLLower =18;// Break up bollinger lower bound (the stock price of the previous day was greater than the lower bound, and the stock price of the current day is less than the lower bound)
PatternField_BOLLCrossMiddleUp =19;// Cross over bollinger mid line (the stock price of the previous day was lower than the mid line, and the stock price of the current day is greater than the mid line)
PatternField_BOLLCrossMiddleDown =20;// Cross below bollinger mid line (the stock price of the previous day was greater than the mid line, and the stock price of the current day is less than the mid line)}
enumPatternField{
PatternField_Unknown =0;// Unknown
PatternField_MAAlignmentLong =1;// MA bullish alignment (MA5 > MA10 > MA20 > MA30 > MA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
PatternField_MAAlignmentShort =2;// MA bearish alignment (MA5 < MA10 < MA20 < MA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
PatternField_EMAAlignmentLong =3;// EMA bullish alignment (EMA5 > EMA10 > EMA20 > EMA30 > EMA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
PatternField_EMAAlignmentShort =4;// EMA bearish alignment (EMA5 < EMA10 < EMA20 < EMA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
PatternField_RSIGoldCrossLow =5;// RSI low golden cross (short-term RSI crosses over long-term RSI below 50 (short-term RSI of the previous day is less than long-term RSI, short-term RSI of the current day is greater than long-term RSI))
PatternField_RSIDeathCrossHigh =6;// RSI high dead cross (short-term RSI crosses below long-term RSI above 50 (short-term RSI of the previous day is greater than long-term RSI, short-term RSI of the current day is less than long-term RSI))
PatternField_RSITopDivergence =7;// RSI top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the RSI12 value of the later peak < the RSI12 value of the earlier peak)
PatternField_RSIBottomDivergence =8;// RSI bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the RSI12 value of the later trough > the RSI12 value of the earlier trough)
PatternField_KDJGoldCrossLow =9;// KDJ low golden cross (D value is less than or equal to 30, and the K value of the previous day is less than the D value, and the K value of the day is greater than the D value)
PatternField_KDJDeathCrossHigh =10;// KDJ high death cross (D value is greater than or equal to 70, and the K value of the previous day is greater than the D value, and the K value of the day is less than the D value)
PatternField_KDJTopDivergence =11;// KDJ top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the J value of the later peak < the J value of the earlier peak)
PatternField_KDJBottomDivergence =12;// KDJ bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the J value of the later trough > the J value of the earlier trough)
PatternField_MACDGoldCrossLow =13;// MACD golden cross (DIFF crosses over DEA (DIFF is less than DEA of the previous day, and DIFF is greater than DEA of the current day))
PatternField_MACDDeathCrossHigh =14;// MACD dead cross (DIFF crosses below DEA (DIFF is greater than DEA of the previous day, and DIFF is less than DEA of the current day))
PatternField_MACDTopDivergence =15;// MACD top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the MACD value of the later peak < the MACD value of the earlier peak)
PatternField_MACDBottomDivergence =16;// MACD bottom deviation (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the MACD value of the later trough > the MACD value of the earlier trough)
PatternField_BOLLBreakUpper =17;// Break up bollinger upper bound (the stock price of the previous day was lower than the upper bound, and the stock price of the current day is greater than the upper bound)
PatternField_BOLLLower =18;// Break up bollinger lower bound (the stock price of the previous day was greater than the lower bound, and the stock price of the current day is less than the lower bound)
PatternField_BOLLCrossMiddleUp =19;// Cross over bollinger mid line (the stock price of the previous day was lower than the mid line, and the stock price of the current day is greater than the mid line)
PatternField_BOLLCrossMiddleDown =20;// Cross below bollinger mid line (the stock price of the previous day was greater than the mid line, and the stock price of the current day is less than the mid line)}
enumPatternField{
PatternField_Unknown =0;// Unknown
PatternField_MAAlignmentLong =1;// MA bullish alignment (MA5 > MA10 > MA20 > MA30 > MA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
PatternField_MAAlignmentShort =2;// MA bearish alignment (MA5 < MA10 < MA20 < MA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
PatternField_EMAAlignmentLong =3;// EMA bullish alignment (EMA5 > EMA10 > EMA20 > EMA30 > EMA60 for two consecutive days, and the closing price of the day is greater than the closing price of the previous day)
PatternField_EMAAlignmentShort =4;// EMA bearish alignment (EMA5 < EMA10 < EMA20 < EMA30 < MA60 for two consecutive days, and the closing price of the day is less than the closing price of the previous day)
PatternField_RSIGoldCrossLow =5;// RSI low golden cross (short-term RSI crosses over long-term RSI below 50 (short-term RSI of the previous day is less than long-term RSI, short-term RSI of the current day is greater than long-term RSI))
PatternField_RSIDeathCrossHigh =6;// RSI high dead cross (short-term RSI crosses below long-term RSI above 50 (short-term RSI of the previous day is greater than long-term RSI, short-term RSI of the current day is less than long-term RSI))
PatternField_RSITopDivergence =7;// RSI top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the RSI12 value of the later peak < the RSI12 value of the earlier peak)
PatternField_RSIBottomDivergence =8;// RSI bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the RSI12 value of the later trough > the RSI12 value of the earlier trough)
PatternField_KDJGoldCrossLow =9;// KDJ low golden cross (D value is less than or equal to 30, and the K value of the previous day is less than the D value, and the K value of the day is greater than the D value)
PatternField_KDJDeathCrossHigh =10;// KDJ high death cross (D value is greater than or equal to 70, and the K value of the previous day is greater than the D value, and the K value of the day is less than the D value)
PatternField_KDJTopDivergence =11;// KDJ top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the J value of the later peak < the J value of the earlier peak)
PatternField_KDJBottomDivergence =12;// KDJ bottom divergence (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the J value of the later trough > the J value of the earlier trough)
PatternField_MACDGoldCrossLow =13;// MACD golden cross (DIFF crosses over DEA (DIFF is less than DEA of the previous day, and DIFF is greater than DEA of the current day))
PatternField_MACDDeathCrossHigh =14;// MACD dead cross (DIFF crosses below DEA (DIFF is greater than DEA of the previous day, and DIFF is less than DEA of the current day))
PatternField_MACDTopDivergence =15;// MACD top divergence (two adjacent candlestick peaks, the CLOSE of the later peak > the CLOSE of the earlier peak, the MACD value of the later peak < the MACD value of the earlier peak)
PatternField_MACDBottomDivergence =16;// MACD bottom deviation (two adjacent candlestick troughs, the CLOSE of the later trough < the CLOSE of the earlier trough, the MACD value of the later trough > the MACD value of the earlier trough)
PatternField_BOLLBreakUpper =17;// Break up bollinger upper bound (the stock price of the previous day was lower than the upper bound, and the stock price of the current day is greater than the upper bound)
PatternField_BOLLLower =18;// Break up bollinger lower bound (the stock price of the previous day was greater than the lower bound, and the stock price of the current day is less than the lower bound)
PatternField_BOLLCrossMiddleUp =19;// Cross over bollinger mid line (the stock price of the previous day was lower than the mid line, and the stock price of the current day is greater than the mid line)
PatternField_BOLLCrossMiddleDown =20;// Cross below bollinger mid line (the stock price of the previous day was greater than the mid line, and the stock price of the current day is less than the mid line)}
enumGroupType{
GroupType_Unknown =0;// unknown
GroupType_Custom =1;// Custom groups
GroupType_System =2;// System groups
GroupType_All =3;// All groupss}
1 2 3 4 5 6 7
GroupType
enumGroupType{
GroupType_Unknown =0;// unknown
GroupType_Custom =1;// Custom groups
GroupType_System =2;// System groups
GroupType_All =3;// All groupss}
1 2 3 4 5 6 7
GroupType
enumGroupType{
GroupType_Unknown =0;// unknown
GroupType_Custom =1;// Custom groups
GroupType_System =2;// System groups
GroupType_All =3;// All groupss}
1 2 3 4 5 6 7
GroupType
enumGroupType{
GroupType_Unknown =0;// unknown
GroupType_Custom =1;// Custom groups
GroupType_System =2;// System groups
GroupType_All =3;// All groupss}
1 2 3 4 5 6 7
GroupType
enumGroupType{
GroupType_Unknown =0;// unknown
GroupType_Custom =1;// Custom groups
GroupType_System =2;// System groups
GroupType_All =3;// All groupss}
enumIpoPeriod{
IpoPeriod_Unknow =0;//Unknown
IpoPeriod_Today =1;//Listed today
IpoPeriod_Tomorrow =2;//To be listed tomorrow
IpoPeriod_Nextweek =3;//To be listed next week
IpoPeriod_Lastweek =4;//Has been listed last week
IpoPeriod_Lastmonth =5;//Has been listed last month}
1 2 3 4 5 6 7 8 9
IpoPeriod
enumIpoPeriod{
IpoPeriod_Unknow =0;//Unknown
IpoPeriod_Today =1;//Listed today
IpoPeriod_Tomorrow =2;//To be listed tomorrow
IpoPeriod_Nextweek =3;//To be listed next week
IpoPeriod_Lastweek =4;//Has been listed last week
IpoPeriod_Lastmonth =5;//Has been listed last month}
1 2 3 4 5 6 7 8 9
IpoPeriod
enumIpoPeriod{
IpoPeriod_Unknow =0;//Unknown
IpoPeriod_Today =1;//Listed today
IpoPeriod_Tomorrow =2;//To be listed tomorrow
IpoPeriod_Nextweek =3;//To be listed next week
IpoPeriod_Lastweek =4;//Has been listed last week
IpoPeriod_Lastmonth =5;//Has been listed last month}
1 2 3 4 5 6 7 8 9
IpoPeriod
enumIpoPeriod{
IpoPeriod_Unknow =0;//Unknown
IpoPeriod_Today =1;//Listed today
IpoPeriod_Tomorrow =2;//To be listed tomorrow
IpoPeriod_Nextweek =3;//To be listed next week
IpoPeriod_Lastweek =4;//Has been listed last week
IpoPeriod_Lastmonth =5;//Has been listed last month}
1 2 3 4 5 6 7 8 9
IpoPeriod
enumIpoPeriod{
IpoPeriod_Unknow =0;//Unknown
IpoPeriod_Today =1;//Listed today
IpoPeriod_Tomorrow =2;//To be listed tomorrow
IpoPeriod_Nextweek =3;//To be listed next week
IpoPeriod_Lastweek =4;//Has been listed last week
IpoPeriod_Lastmonth =5;//Has been listed last month}
enumIssuer{
Issuer_Unknow =0;//Unknown
Issuer_SG =1;//Societe Generale
Issuer_BP =2;//BNP Paribas
Issuer_CS =3;//Credit Suisse
Issuer_CT =4;//Citi Bank
Issuer_EA =5;//The Bank of East Aisa
Issuer_GS =6;//Goldman Sachs
Issuer_HS =7;//HSBC
Issuer_JP =8;//JPMorgan Chase
Issuer_MB =9;//Macquarie Bank
Issuer_SC =10;//Standard Chartered Bank
Issuer_UB =11;//Union Bank of Switzerland
Issuer_BI =12;//Bank of China
Issuer_DB =13;//Deutsche Bank
Issuer_DC =14;//Daiwa Bank
Issuer_ML =15;//Merrill Lynch
Issuer_NM =16;//Nomura Bank
Issuer_RB =17;//Rabobank
Issuer_RS =18;//The Royal Bank of Scotland
Issuer_BC =19;//Barclays
Issuer_HT =20;//Haitong Bank
Issuer_VT =21;//Bank Vontobel
Issuer_KC =22;//KBC Bank
Issuer_MS =23;//Morgan Stanley
Issuer_GJ =24;//Guotai Junan
Issuer_XZ =25;//DBS Bank
Issuer_HU =26;//Huatai
Issuer_KS =27;//Korea Investment
Issuer_CI =28;//CITIC Securities}
enumIssuer{
Issuer_Unknow =0;//Unknown
Issuer_SG =1;//Societe Generale
Issuer_BP =2;//BNP Paribas
Issuer_CS =3;//Credit Suisse
Issuer_CT =4;//Citi Bank
Issuer_EA =5;//The Bank of East Aisa
Issuer_GS =6;//Goldman Sachs
Issuer_HS =7;//HSBC
Issuer_JP =8;//JPMorgan Chase
Issuer_MB =9;//Macquarie Bank
Issuer_SC =10;//Standard Chartered Bank
Issuer_UB =11;//Union Bank of Switzerland
Issuer_BI =12;//Bank of China
Issuer_DB =13;//Deutsche Bank
Issuer_DC =14;//Daiwa Bank
Issuer_ML =15;//Merrill Lynch
Issuer_NM =16;//Nomura Bank
Issuer_RB =17;//Rabobank
Issuer_RS =18;//The Royal Bank of Scotland
Issuer_BC =19;//Barclays
Issuer_HT =20;//Haitong Bank
Issuer_VT =21;//Bank Vontobel
Issuer_KC =22;//KBC Bank
Issuer_MS =23;//Morgan Stanley
Issuer_GJ =24;//Guotai Junan
Issuer_XZ =25;//DBS Bank
Issuer_HU =26;//Huatai
Issuer_KS =27;//Korea Investment
Issuer_CI =28;//CITIC Securities}
enumIssuer{
Issuer_Unknow =0;//Unknown
Issuer_SG =1;//Societe Generale
Issuer_BP =2;//BNP Paribas
Issuer_CS =3;//Credit Suisse
Issuer_CT =4;//Citi Bank
Issuer_EA =5;//The Bank of East Aisa
Issuer_GS =6;//Goldman Sachs
Issuer_HS =7;//HSBC
Issuer_JP =8;//JPMorgan Chase
Issuer_MB =9;//Macquarie Bank
Issuer_SC =10;//Standard Chartered Bank
Issuer_UB =11;//Union Bank of Switzerland
Issuer_BI =12;//Bank of China
Issuer_DB =13;//Deutsche Bank
Issuer_DC =14;//Daiwa Bank
Issuer_ML =15;//Merrill Lynch
Issuer_NM =16;//Nomura Bank
Issuer_RB =17;//Rabobank
Issuer_RS =18;//The Royal Bank of Scotland
Issuer_BC =19;//Barclays
Issuer_HT =20;//Haitong Bank
Issuer_VT =21;//Bank Vontobel
Issuer_KC =22;//KBC Bank
Issuer_MS =23;//Morgan Stanley
Issuer_GJ =24;//Guotai Junan
Issuer_XZ =25;//DBS Bank
Issuer_HU =26;//Huatai
Issuer_KS =27;//Korea Investment
Issuer_CI =28;//CITIC Securities}
enumIssuer{
Issuer_Unknow =0;//Unknown
Issuer_SG =1;//Societe Generale
Issuer_BP =2;//BNP Paribas
Issuer_CS =3;//Credit Suisse
Issuer_CT =4;//Citi Bank
Issuer_EA =5;//The Bank of East Aisa
Issuer_GS =6;//Goldman Sachs
Issuer_HS =7;//HSBC
Issuer_JP =8;//JPMorgan Chase
Issuer_MB =9;//Macquarie Bank
Issuer_SC =10;//Standard Chartered Bank
Issuer_UB =11;//Union Bank of Switzerland
Issuer_BI =12;//Bank of China
Issuer_DB =13;//Deutsche Bank
Issuer_DC =14;//Daiwa Bank
Issuer_ML =15;//Merrill Lynch
Issuer_NM =16;//Nomura Bank
Issuer_RB =17;//Rabobank
Issuer_RS =18;//The Royal Bank of Scotland
Issuer_BC =19;//Barclays
Issuer_HT =20;//Haitong Bank
Issuer_VT =21;//Bank Vontobel
Issuer_KC =22;//KBC Bank
Issuer_MS =23;//Morgan Stanley
Issuer_GJ =24;//Guotai Junan
Issuer_XZ =25;//DBS Bank
Issuer_HU =26;//Huatai
Issuer_KS =27;//Korea Investment
Issuer_CI =28;//CITIC Securities}
enumIssuer{
Issuer_Unknow =0;//Unknown
Issuer_SG =1;//Societe Generale
Issuer_BP =2;//BNP Paribas
Issuer_CS =3;//Credit Suisse
Issuer_CT =4;//Citi Bank
Issuer_EA =5;//The Bank of East Aisa
Issuer_GS =6;//Goldman Sachs
Issuer_HS =7;//HSBC
Issuer_JP =8;//JPMorgan Chase
Issuer_MB =9;//Macquarie Bank
Issuer_SC =10;//Standard Chartered Bank
Issuer_UB =11;//Union Bank of Switzerland
Issuer_BI =12;//Bank of China
Issuer_DB =13;//Deutsche Bank
Issuer_DC =14;//Daiwa Bank
Issuer_ML =15;//Merrill Lynch
Issuer_NM =16;//Nomura Bank
Issuer_RB =17;//Rabobank
Issuer_RS =18;//The Royal Bank of Scotland
Issuer_BC =19;//Barclays
Issuer_HT =20;//Haitong Bank
Issuer_VT =21;//Bank Vontobel
Issuer_KC =22;//KBC Bank
Issuer_MS =23;//Morgan Stanley
Issuer_GJ =24;//Guotai Junan
Issuer_XZ =25;//DBS Bank
Issuer_HU =26;//Huatai
Issuer_KS =27;//Korea Investment
Issuer_CI =28;//CITIC Securities}
enumKLType{
KLType_Unknown =0;//Unknown
KLType_1Min =1;//1 minute candlestick
KLType_Day =2;//1 day candlestick
KLType_Week =3;//1 week candlestick (Option is not supported)
KLType_Month =4;//1 month candlestick (Option is not supported)
KLType_Year =5;//1 year candlestick (Option is not supported)
KLType_5Min =6;//5 minutes candlestick
KLType_15Min =7;//15 minutes candlestick
KLType_30Min =8;//30 minutes candlestick (Option is not supported)
KLType_60Min =9;//60 minutes candlestick
KLType_3Min =10;//3 minutes candlestick (Option is not supported)
KLType_Quarter =11;//1 quarter candlestick (Option is not supported)
KLType_10Min =12;//10 minutes candlestick (Option is not supported)
KLType_120Min =13;//120 minutes candlestick (2 hours) (Option is not supported)
KLType_180Min =14;//180 minutes candlestick (3 hours) (Option is not supported)
KLType_240Min =15;//240 minutes candlestick (4 hours) (Option is not supported)}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
KLType
enumKLType{
KLType_Unknown =0;//Unknown
KLType_1Min =1;//1 minute candlestick
KLType_Day =2;//1 day candlestick
KLType_Week =3;//1 week candlestick (Option is not supported)
KLType_Month =4;//1 month candlestick (Option is not supported)
KLType_Year =5;//1 year candlestick (Option is not supported)
KLType_5Min =6;//5 minutes candlestick
KLType_15Min =7;//15 minutes candlestick
KLType_30Min =8;//30 minutes candlestick (Option is not supported)
KLType_60Min =9;//60 minutes candlestick
KLType_3Min =10;//3 minutes candlestick (Option is not supported)
KLType_Quarter =11;//1 quarter candlestick (Option is not supported)
KLType_10Min =12;//10 minutes candlestick (Option is not supported)
KLType_120Min =13;//120 minutes candlestick (2 hours) (Option is not supported)
KLType_180Min =14;//180 minutes candlestick (3 hours) (Option is not supported)
KLType_240Min =15;//240 minutes candlestick (4 hours) (Option is not supported)}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
KLType
enumKLType{
KLType_Unknown =0;//Unknown
KLType_1Min =1;//1 minute candlestick
KLType_Day =2;//1 day candlestick
KLType_Week =3;//1 week candlestick (Option is not supported)
KLType_Month =4;//1 month candlestick (Option is not supported)
KLType_Year =5;//1 year candlestick (Option is not supported)
KLType_5Min =6;//5 minutes candlestick
KLType_15Min =7;//15 minutes candlestick
KLType_30Min =8;//30 minutes candlestick (Option is not supported)
KLType_60Min =9;//60 minutes candlestick
KLType_3Min =10;//3 minutes candlestick (Option is not supported)
KLType_Quarter =11;//1 quarter candlestick (Option is not supported)
KLType_10Min =12;//10 minutes candlestick (Option is not supported)
KLType_120Min =13;//120 minutes candlestick (2 hours) (Option is not supported)
KLType_180Min =14;//180 minutes candlestick (3 hours) (Option is not supported)
KLType_240Min =15;//240 minutes candlestick (4 hours) (Option is not supported)}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
KLType
enumKLType{
KLType_Unknown =0;//Unknown
KLType_1Min =1;//1 minute candlestick
KLType_Day =2;//1 day candlestick
KLType_Week =3;//1 week candlestick (Option is not supported)
KLType_Month =4;//1 month candlestick (Option is not supported)
KLType_Year =5;//1 year candlestick (Option is not supported)
KLType_5Min =6;//5 minutes candlestick
KLType_15Min =7;//15 minutes candlestick
KLType_30Min =8;//30 minutes candlestick (Option is not supported)
KLType_60Min =9;//60 minutes candlestick
KLType_3Min =10;//3 minutes candlestick (Option is not supported)
KLType_Quarter =11;//1 quarter candlestick (Option is not supported)
KLType_10Min =12;//10 minutes candlestick (Option is not supported)
KLType_120Min =13;//120 minutes candlestick (2 hours) (Option is not supported)
KLType_180Min =14;//180 minutes candlestick (3 hours) (Option is not supported)
KLType_240Min =15;//240 minutes candlestick (4 hours) (Option is not supported)}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
KLType
enumKLType{
KLType_Unknown =0;//Unknown
KLType_1Min =1;//1 minute candlestick
KLType_Day =2;//1 day candlestick
KLType_Week =3;//1 week candlestick (Option is not supported)
KLType_Month =4;//1 month candlestick (Option is not supported)
KLType_Year =5;//1 year candlestick (Option is not supported)
KLType_5Min =6;//5 minutes candlestick
KLType_15Min =7;//15 minutes candlestick
KLType_30Min =8;//30 minutes candlestick (Option is not supported)
KLType_60Min =9;//60 minutes candlestick
KLType_3Min =10;//3 minutes candlestick (Option is not supported)
KLType_Quarter =11;//1 quarter candlestick (Option is not supported)
KLType_10Min =12;//10 minutes candlestick (Option is not supported)
KLType_120Min =13;//120 minutes candlestick (2 hours) (Option is not supported)
KLType_180Min =14;//180 minutes candlestick (3 hours) (Option is not supported)
KLType_240Min =15;//240 minutes candlestick (4 hours) (Option is not supported)}
The regional plate of the Hong Kong and US stock markets are temporarily empty.
CONCEPT
Concept plate
OTHER
Other plates
Only used for the return of the Get plates of stocks interface and cannot be used as a request parameter of other interfaces.
PlateSetType
enumPlateSetType{
PlateSetType_All =0;//All plate
PlateSetType_Industry =1;//Industry plate
PlateSetType_Region =2;//Regional plate (the regional plate of the Hong Kong and US stock markets are temporarily empty)
PlateSetType_Concept =3;//Concept plate
PlateSetType_Other =4;//Other plates, only used for 3207 (acquiring the plate to which the stock belongs) protocol return, and cannot be used as a request parameter of other protocols}
1 2 3 4 5 6 7 8
PlateSetType
enumPlateSetType{
PlateSetType_All =0;//All plate
PlateSetType_Industry =1;//Industry plate
PlateSetType_Region =2;//Regional plate (the regional plate of the Hong Kong and US stock markets are temporarily empty)
PlateSetType_Concept =3;//Concept plate
PlateSetType_Other =4;//Other plates, only used for 3207 (acquiring the plate to which the stock belongs) protocol return, and cannot be used as a request parameter of other protocols}
1 2 3 4 5 6 7 8
PlateSetType
enumPlateSetType{
PlateSetType_All =0;//All plate
PlateSetType_Industry =1;//Industry plate
PlateSetType_Region =2;//Regional plate (the regional plate of the Hong Kong and US stock markets are temporarily empty)
PlateSetType_Concept =3;//Concept plate
PlateSetType_Other =4;//Other plates, only used for 3207 (acquiring the plate to which the stock belongs) protocol return, and cannot be used as a request parameter of other protocols}
1 2 3 4 5 6 7 8
PlateSetType
enumPlateSetType{
PlateSetType_All =0;//All plate
PlateSetType_Industry =1;//Industry plate
PlateSetType_Region =2;//Regional plate (the regional plate of the Hong Kong and US stock markets are temporarily empty)
PlateSetType_Concept =3;//Concept plate
PlateSetType_Other =4;//Other plates, only used for 3207 (acquiring the plate to which the stock belongs) protocol return, and cannot be used as a request parameter of other protocols}
1 2 3 4 5 6 7 8
PlateSetType
enumPlateSetType{
PlateSetType_All =0;//All plate
PlateSetType_Industry =1;//Industry plate
PlateSetType_Region =2;//Regional plate (the regional plate of the Hong Kong and US stock markets are temporarily empty)
PlateSetType_Concept =3;//Concept plate
PlateSetType_Other =4;//Other plates, only used for 3207 (acquiring the plate to which the stock belongs) protocol return, and cannot be used as a request parameter of other protocols}
This field is in percentage form, so 20 is equivalent to 20%.
CHANGE_RATE_DOWN
Daily decline rate exceeds
This field is in percentage form, so 20 is equivalent to 20%.
FIVE_MIN_CHANGE_RATE_UP
Increate rate in 5 minutes exceeds
This field is in percentage form, so 20 is equivalent to 20%.
FIVE_MIN_CHANGE_RATE_DOWN
Decline rate in 5 minutes exceeds
This field is in percentage form, so 20 is equivalent to 20%.
VOLUME_UP
Volume exceeds
TURNOVER_UP
Turnover exceeds
TURNOVER_RATE_UP
Turnover rate exceeds
This field is in percentage form, so 20 is equivalent to 20%.
BID_PRICE_UP
Bid price higher than
ASK_PRICE_DOWN
Ask price lower than
BID_VOL_UP
Bid volume higher than
ASK_VOL_UP
Ask volume higher than
THREE_MIN_CHANGE_RATE_UP
Increate rate in 3 minutes exceeds
This field is in percentage form, so 20 is equivalent to 20%.
THREE_MIN_CHANGE_RATE_DOWN
Decline rate in 3 minutes exceeds
This field is in percentage form, so 20 is equivalent to 20%.
PriceReminderType
enumPriceReminderType{
PriceReminderType_Unknown =0;//Unknown
PriceReminderType_PriceUp =1;//Price rise to
PriceReminderType_PriceDown =2;//Price fall to
PriceReminderType_ChangeRateUp =3;//Daily increase rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_ChangeRateDown =4;//Daily decline rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_5MinChangeRateUp =5;//Increate rate in 5 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_5MinChangeRateDown =6;//Decline rate in 5 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_VolumeUp =7;//Volume exceeds
PriceReminderType_TurnoverUp =8;//Turnover exceeds
PriceReminderType_TurnoverRateUp =9;//Turnover rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_BidPriceUp =10;//Bid price higher than
PriceReminderType_AskPriceDown =11;//Ask price lower than
PriceReminderType_BidVolUp =12;//Bid volume higher than
PriceReminderType_AskVolUp =13;//Ask volume higher than
PriceReminderType_3MinChangeRateUp =14;//Increate rate in 3 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_3MinChangeRateDown =15;//Decline rate in 3 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
PriceReminderType
enumPriceReminderType{
PriceReminderType_Unknown =0;//Unknown
PriceReminderType_PriceUp =1;//Price rise to
PriceReminderType_PriceDown =2;//Price fall to
PriceReminderType_ChangeRateUp =3;//Daily increase rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_ChangeRateDown =4;//Daily decline rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_5MinChangeRateUp =5;//Increate rate in 5 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_5MinChangeRateDown =6;//Decline rate in 5 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_VolumeUp =7;//Volume exceeds
PriceReminderType_TurnoverUp =8;//Turnover exceeds
PriceReminderType_TurnoverRateUp =9;//Turnover rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_BidPriceUp =10;//Bid price higher than
PriceReminderType_AskPriceDown =11;//Ask price lower than
PriceReminderType_BidVolUp =12;//Bid volume higher than
PriceReminderType_AskVolUp =13;//Ask volume higher than
PriceReminderType_3MinChangeRateUp =14;//Increate rate in 3 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_3MinChangeRateDown =15;//Decline rate in 3 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
PriceReminderType
enumPriceReminderType{
PriceReminderType_Unknown =0;//Unknown
PriceReminderType_PriceUp =1;//Price rise to
PriceReminderType_PriceDown =2;//Price fall to
PriceReminderType_ChangeRateUp =3;//Daily increase rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_ChangeRateDown =4;//Daily decline rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_5MinChangeRateUp =5;//Increate rate in 5 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_5MinChangeRateDown =6;//Decline rate in 5 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_VolumeUp =7;//Volume exceeds
PriceReminderType_TurnoverUp =8;//Turnover exceeds
PriceReminderType_TurnoverRateUp =9;//Turnover rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_BidPriceUp =10;//Bid price higher than
PriceReminderType_AskPriceDown =11;//Ask price lower than
PriceReminderType_BidVolUp =12;//Bid volume higher than
PriceReminderType_AskVolUp =13;//Ask volume higher than
PriceReminderType_3MinChangeRateUp =14;//Increate rate in 3 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_3MinChangeRateDown =15;//Decline rate in 3 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
PriceReminderType
enumPriceReminderType{
PriceReminderType_Unknown =0;//Unknown
PriceReminderType_PriceUp =1;//Price rise to
PriceReminderType_PriceDown =2;//Price fall to
PriceReminderType_ChangeRateUp =3;//Daily increase rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_ChangeRateDown =4;//Daily decline rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_5MinChangeRateUp =5;//Increate rate in 5 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_5MinChangeRateDown =6;//Decline rate in 5 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_VolumeUp =7;//Volume exceeds
PriceReminderType_TurnoverUp =8;//Turnover exceeds
PriceReminderType_TurnoverRateUp =9;//Turnover rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_BidPriceUp =10;//Bid price higher than
PriceReminderType_AskPriceDown =11;//Ask price lower than
PriceReminderType_BidVolUp =12;//Bid volume higher than
PriceReminderType_AskVolUp =13;//Ask volume higher than
PriceReminderType_3MinChangeRateUp =14;//Increate rate in 3 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_3MinChangeRateDown =15;//Decline rate in 3 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
PriceReminderType
enumPriceReminderType{
PriceReminderType_Unknown =0;//Unknown
PriceReminderType_PriceUp =1;//Price rise to
PriceReminderType_PriceDown =2;//Price fall to
PriceReminderType_ChangeRateUp =3;//Daily increase rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_ChangeRateDown =4;//Daily decline rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_5MinChangeRateUp =5;//Increate rate in 5 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_5MinChangeRateDown =6;//Decline rate in 5 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_VolumeUp =7;//Volume exceeds
PriceReminderType_TurnoverUp =8;//Turnover exceeds
PriceReminderType_TurnoverRateUp =9;//Turnover rate exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_BidPriceUp =10;//Bid price higher than
PriceReminderType_AskPriceDown =11;//Ask price lower than
PriceReminderType_BidVolUp =12;//Bid volume higher than
PriceReminderType_AskVolUp =13;//Ask volume higher than
PriceReminderType_3MinChangeRateUp =14;//Increate rate in 3 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)
PriceReminderType_3MinChangeRateDown =15;//Decline rate in 3 minutes exceeds (This field is in percentage form, so 20 is equivalent to 20%.)}
Pull supplementary data (up to 50) during disconnection from Futu server
CACHE
Non-real-time non-supplementary data
PushDataType
enumPushDataType{
PushDataType_Unknow =0;//Unknown
PushDataType_Real-time =1;//Real-time data
PushDataType_ByDisConn =2;//Pull supplementary data during the disconnection of the background market (up to 50)
PushDataType_Cache =3;//Non-real-time non-supplementary data}
1 2 3 4 5 6 7
PushDataType
enumPushDataType{
PushDataType_Unknow =0;//Unknown
PushDataType_Real-time =1;//Real-time data
PushDataType_ByDisConn =2;//Pull supplementary data during the disconnection of the background market (up to 50)
PushDataType_Cache =3;//Non-real-time non-supplementary data}
1 2 3 4 5 6 7
PushDataType
enumPushDataType{
PushDataType_Unknow =0;//Unknown
PushDataType_Real-time =1;//Real-time data
PushDataType_ByDisConn =2;//Pull supplementary data during the disconnection of the background market (up to 50)
PushDataType_Cache =3;//Non-real-time non-supplementary data}
1 2 3 4 5 6 7
PushDataType
enumPushDataType{
PushDataType_Unknow =0;//Unknown
PushDataType_Real-time =1;//Real-time data
PushDataType_ByDisConn =2;//Pull supplementary data during the disconnection of the background market (up to 50)
PushDataType_Cache =3;//Non-real-time non-supplementary data}
1 2 3 4 5 6 7
PushDataType
enumPushDataType{
PushDataType_Unknow =0;//Unknown
PushDataType_Real-time =1;//Real-time data
PushDataType_ByDisConn =2;//Pull supplementary data during the disconnection of the background market (up to 50)
PushDataType_Cache =3;//Non-real-time non-supplementary data}
Corresponding time period of each market state, click here to learn more
NONE
No trading
AUCTION
Pre-market trading
WAITING_OPEN
Waiting for opening
MORNING
Morning session
REST
Lunch break
AFTERNOON
Afternoon session / Regular trading hours for U.S stock market
CLOSED
Market closed
PRE_MARKET_BEGIN
Pre-market trading of U.S stock market
PRE_MARKET_END
Pre-market ending of U.S stock market
AFTER_HOURS_BEGIN
After-hours trading of U.S stock market
AFTER_HOURS_END
Market closed of U.S. stock market
OVERNIGHT
Overnight trading of U.S. stock market
NIGHT_OPEN
Night market trading hours
NIGHT_END
Night market closed
NIGHT
Night market trading hours for U.S. index options
TRADE_AT_LAST
Late trading hours for U.S. index options
FUTURE_DAY_OPEN
Day market trading hours
FUTURE_DAY_BREAK
Day market break
FUTURE_DAY_CLOSE
Day market closed
FUTURE_DAY_WAIT_OPEN
Futures market wait for opening
HK_CAS
After-hours bidding for HK stocks
FUTURE_NIGHT_WAIT
Futures night market wait for opening (Obsolete)
FUTURE_AFTERNOON
Futures afternoon (Obsolete)
FUTURE_SWITCH_DATE
Waiting for U.S. futures opening
FUTURE_OPEN
Trading hours of U.S. futures
FUTURE_BREAK
Break of U.S. futures
FUTURE_BREAK_OVER
Trading hours of U.S. futures after break
FUTURE_CLOSE
Market closed of U.S. futures
STIB_AFTER_HOURS_WAIT
After-hours matching period on the Sci-tech innovation plate (Obsolete)
STIB_AFTER_HOURS_BEGIN
After-hours trading on the Sci-tech innovation plate begins (Obsolete)
STIB_AFTER_HOURS_END
After-hours trading on the Sci-tech innovation plate ends (Obsolete)
QotMarketState
Corresponding time period of each market state, click here to learn more
enumQotMarketState{
QotMarketState_None =0;//No trading
QotMarketState_Auction =1;//Pre-market trading
QotMarketState_WaitingOpen =2;//Waiting for opening
QotMarketState_Morning =3;//Morning session
QotMarketState_Rest =4;//Lunch break
QotMarketState_Afternoon =5;//Afternoon session / Regular trading hours for U.S stock market
QotMarketState_Closed =6;//Market closed
QotMarketState_PreMarketBegin =8;//Pre-market trading of U.S stock market
QotMarketState_PreMarketEnd =9;//Pre-market ending of U.S stock market
QotMarketState_AfterHoursBegin =10;//After-hours trading of U.S stock market
QotMarketState_AfterHoursEnd =11;//Market closed of U.S. stock market
QotMarketState_NightOpen =13;//Night market trading hours
QotMarketState_NightEnd =14;//Night market closed
QotMarketState_FutureDayOpen =15;//Day market trading hours
QotMarketState_FutureDayBreak =16;//Day market break
QotMarketState_FutureDayClose =17;//Day market closed
QotMarketState_FutureDayWaitForOpen =18;//Futures market wait for opening
QotMarketState_HkCas =19;//After-hours bidding
QotMarketState_FutureNightWait =20;//Futures night market wait for opening (Obsolete)
QotMarketState_FutureAfternoon =21;//Futures afternoon (Obsolete)//New status of US futures
QotMarketState_FutureSwitchDate =22;//Waiting for U.S. futures opening
QotMarketState_FutureOpen =23;//Trading hours of U.S. futures
QotMarketState_FutureBreak =24;//Break of U.S. futures
QotMarketState_FutureBreakOver =25;//Trading hours of U.S. futures after break
QotMarketState_FutureClose =26;//Market closed of U.S. futures//New status of Sci-tech Innovation Board
QotMarketState_StibAfterHoursWait =27;//After-hours matching period on the Sci-tech innovation plate(Obsolete)
QotMarketState_StibAfterHoursBegin =28;//After-hours trading on the Sci-tech innovation plate begins(Obsolete)
QotMarketState_StibAfterHoursEnd =29;//After-hours trading on the Sci-tech innovation plate ends(Obsolete)//New status for US index options
QotMarketState_NIGHT =32;//Night trading hours of U.S. index options
QotMarketState_TRADE_AT_LAST =35;//Late trading hours of U.S. index options
QotMarketState_OVERNIGHT =37;//Overnight trading hours for U.S stock market}
Corresponding time period of each market state, click here to learn more
enumQotMarketState{
QotMarketState_None =0;//No trading
QotMarketState_Auction =1;//Pre-market trading
QotMarketState_WaitingOpen =2;//Waiting for opening
QotMarketState_Morning =3;//Morning session
QotMarketState_Rest =4;//Lunch break
QotMarketState_Afternoon =5;//Afternoon session / Regular trading hours for U.S stock market
QotMarketState_Closed =6;//Market closed
QotMarketState_PreMarketBegin =8;//Pre-market trading of U.S stock market
QotMarketState_PreMarketEnd =9;//Pre-market ending of U.S stock market
QotMarketState_AfterHoursBegin =10;//After-hours trading of U.S stock market
QotMarketState_AfterHoursEnd =11;//Market closed of U.S. stock market
QotMarketState_NightOpen =13;//Night market trading hours
QotMarketState_NightEnd =14;//Night market closed
QotMarketState_FutureDayOpen =15;//Day market trading hours
QotMarketState_FutureDayBreak =16;//Day market break
QotMarketState_FutureDayClose =17;//Day market closed
QotMarketState_FutureDayWaitForOpen =18;//Futures market wait for opening
QotMarketState_HkCas =19;//After-hours bidding
QotMarketState_FutureNightWait =20;//Futures night market wait for opening (Obsolete)
QotMarketState_FutureAfternoon =21;//Futures afternoon (Obsolete)//New status of US futures
QotMarketState_FutureSwitchDate =22;//Waiting for U.S. futures opening
QotMarketState_FutureOpen =23;//Trading hours of U.S. futures
QotMarketState_FutureBreak =24;//Break of U.S. futures
QotMarketState_FutureBreakOver =25;//Trading hours of U.S. futures after break
QotMarketState_FutureClose =26;//Market closed of U.S. futures//New status of Sci-tech Innovation Board
QotMarketState_StibAfterHoursWait =27;//After-hours matching period on the Sci-tech innovation plate(Obsolete)
QotMarketState_StibAfterHoursBegin =28;//After-hours trading on the Sci-tech innovation plate begins(Obsolete)
QotMarketState_StibAfterHoursEnd =29;//After-hours trading on the Sci-tech innovation plate ends(Obsolete)//New status for US index options
QotMarketState_NIGHT =32;//Night trading hours of U.S. index options
QotMarketState_TRADE_AT_LAST =35;//Late trading hours of U.S. index options
QotMarketState_OVERNIGHT =37;//Overnight trading hours for U.S stock market}
Corresponding time period of each market state, click here to learn more
enumQotMarketState{
QotMarketState_None =0;//No trading
QotMarketState_Auction =1;//Pre-market trading
QotMarketState_WaitingOpen =2;//Waiting for opening
QotMarketState_Morning =3;//Morning session
QotMarketState_Rest =4;//Lunch break
QotMarketState_Afternoon =5;//Afternoon session / Regular trading hours for U.S stock market
QotMarketState_Closed =6;//Market closed
QotMarketState_PreMarketBegin =8;//Pre-market trading of U.S stock market
QotMarketState_PreMarketEnd =9;//Pre-market ending of U.S stock market
QotMarketState_AfterHoursBegin =10;//After-hours trading of U.S stock market
QotMarketState_AfterHoursEnd =11;//Market closed of U.S. stock market
QotMarketState_NightOpen =13;//Night market trading hours
QotMarketState_NightEnd =14;//Night market closed
QotMarketState_FutureDayOpen =15;//Day market trading hours
QotMarketState_FutureDayBreak =16;//Day market break
QotMarketState_FutureDayClose =17;//Day market closed
QotMarketState_FutureDayWaitForOpen =18;//Futures market wait for opening
QotMarketState_HkCas =19;//After-hours bidding
QotMarketState_FutureNightWait =20;//Futures night market wait for opening (Obsolete)
QotMarketState_FutureAfternoon =21;//Futures afternoon (Obsolete)//New status of US futures
QotMarketState_FutureSwitchDate =22;//Waiting for U.S. futures opening
QotMarketState_FutureOpen =23;//Trading hours of U.S. futures
QotMarketState_FutureBreak =24;//Break of U.S. futures
QotMarketState_FutureBreakOver =25;//Trading hours of U.S. futures after break
QotMarketState_FutureClose =26;//Market closed of U.S. futures//New status of Sci-tech Innovation Board
QotMarketState_StibAfterHoursWait =27;//After-hours matching period on the Sci-tech innovation plate(Obsolete)
QotMarketState_StibAfterHoursBegin =28;//After-hours trading on the Sci-tech innovation plate begins(Obsolete)
QotMarketState_StibAfterHoursEnd =29;//After-hours trading on the Sci-tech innovation plate ends(Obsolete)//New status for US index options
QotMarketState_NIGHT =32;//Night trading hours of U.S. index options
QotMarketState_TRADE_AT_LAST =35;//Late trading hours of U.S. index options
QotMarketState_OVERNIGHT =37;//Overnight trading hours for U.S stock market}
Corresponding time period of each market state, click here to learn more
enumQotMarketState{
QotMarketState_None =0;//No trading
QotMarketState_Auction =1;//Pre-market trading
QotMarketState_WaitingOpen =2;//Waiting for opening
QotMarketState_Morning =3;//Morning session
QotMarketState_Rest =4;//Lunch break
QotMarketState_Afternoon =5;//Afternoon session / Regular trading hours for U.S stock market
QotMarketState_Closed =6;//Market closed
QotMarketState_PreMarketBegin =8;//Pre-market trading of U.S stock market
QotMarketState_PreMarketEnd =9;//Pre-market ending of U.S stock market
QotMarketState_AfterHoursBegin =10;//After-hours trading of U.S stock market
QotMarketState_AfterHoursEnd =11;//Market closed of U.S. stock market
QotMarketState_NightOpen =13;//Night market trading hours
QotMarketState_NightEnd =14;//Night market closed
QotMarketState_FutureDayOpen =15;//Day market trading hours
QotMarketState_FutureDayBreak =16;//Day market break
QotMarketState_FutureDayClose =17;//Day market closed
QotMarketState_FutureDayWaitForOpen =18;//Futures market wait for opening
QotMarketState_HkCas =19;//After-hours bidding
QotMarketState_FutureNightWait =20;//Futures night market wait for opening (Obsolete)
QotMarketState_FutureAfternoon =21;//Futures afternoon (Obsolete)//New status of US futures
QotMarketState_FutureSwitchDate =22;//Waiting for U.S. futures opening
QotMarketState_FutureOpen =23;//Trading hours of U.S. futures
QotMarketState_FutureBreak =24;//Break of U.S. futures
QotMarketState_FutureBreakOver =25;//Trading hours of U.S. futures after break
QotMarketState_FutureClose =26;//Market closed of U.S. futures//New status of Sci-tech Innovation Board
QotMarketState_StibAfterHoursWait =27;//After-hours matching period on the Sci-tech innovation plate(Obsolete)
QotMarketState_StibAfterHoursBegin =28;//After-hours trading on the Sci-tech innovation plate begins(Obsolete)
QotMarketState_StibAfterHoursEnd =29;//After-hours trading on the Sci-tech innovation plate ends(Obsolete)//New status for US index options
QotMarketState_NIGHT =32;//Night trading hours of U.S. index options
QotMarketState_TRADE_AT_LAST =35;//Late trading hours of U.S. index options
QotMarketState_OVERNIGHT =37;//Overnight trading hours for U.S stock market}
Corresponding time period of each market state, click here to learn more
enumQotMarketState{
QotMarketState_None =0;//No trading
QotMarketState_Auction =1;//Pre-market trading
QotMarketState_WaitingOpen =2;//Waiting for opening
QotMarketState_Morning =3;//Morning session
QotMarketState_Rest =4;//Lunch break
QotMarketState_Afternoon =5;//Afternoon session / Regular trading hours for U.S stock market
QotMarketState_Closed =6;//Market closed
QotMarketState_PreMarketBegin =8;//Pre-market trading of U.S stock market
QotMarketState_PreMarketEnd =9;//Pre-market ending of U.S stock market
QotMarketState_AfterHoursBegin =10;//After-hours trading of U.S stock market
QotMarketState_AfterHoursEnd =11;//Market closed of U.S. stock market
QotMarketState_NightOpen =13;//Night market trading hours
QotMarketState_NightEnd =14;//Night market closed
QotMarketState_FutureDayOpen =15;//Day market trading hours
QotMarketState_FutureDayBreak =16;//Day market break
QotMarketState_FutureDayClose =17;//Day market closed
QotMarketState_FutureDayWaitForOpen =18;//Futures market wait for opening
QotMarketState_HkCas =19;//After-hours bidding
QotMarketState_FutureNightWait =20;//Futures night market wait for opening (Obsolete)
QotMarketState_FutureAfternoon =21;//Futures afternoon (Obsolete)//New status of US futures
QotMarketState_FutureSwitchDate =22;//Waiting for U.S. futures opening
QotMarketState_FutureOpen =23;//Trading hours of U.S. futures
QotMarketState_FutureBreak =24;//Break of U.S. futures
QotMarketState_FutureBreakOver =25;//Trading hours of U.S. futures after break
QotMarketState_FutureClose =26;//Market closed of U.S. futures//New status of Sci-tech Innovation Board
QotMarketState_StibAfterHoursWait =27;//After-hours matching period on the Sci-tech innovation plate(Obsolete)
QotMarketState_StibAfterHoursBegin =28;//After-hours trading on the Sci-tech innovation plate begins(Obsolete)
QotMarketState_StibAfterHoursEnd =29;//After-hours trading on the Sci-tech innovation plate ends(Obsolete)//New status for US index options
QotMarketState_NIGHT =32;//Night trading hours of U.S. index options
QotMarketState_TRADE_AT_LAST =35;//Late trading hours of U.S. index options
QotMarketState_OVERNIGHT =37;//Overnight trading hours for U.S stock market}
enumReferenceType{
ReferenceType_Unknow =0;//Unknown
ReferenceType_Warrant =1;//Warrants for stocks
ReferenceType_Future =2;//Contracts related to futures main}
1 2 3 4 5 6
ReferenceType
enumReferenceType{
ReferenceType_Unknow =0;//Unknown
ReferenceType_Warrant =1;//Warrants for stocks
ReferenceType_Future =2;//Contracts related to futures main}
1 2 3 4 5 6
ReferenceType
enumReferenceType{
ReferenceType_Unknow =0;//Unknown
ReferenceType_Warrant =1;//Warrants for stocks
ReferenceType_Future =2;//Contracts related to futures main}
1 2 3 4 5 6
ReferenceType
enumReferenceType{
ReferenceType_Unknow =0;//Unknown
ReferenceType_Warrant =1;//Warrants for stocks
ReferenceType_Future =2;//Contracts related to futures main}
1 2 3 4 5 6
ReferenceType
enumReferenceType{
ReferenceType_Unknow =0;//Unknown
ReferenceType_Warrant =1;//Warrants for stocks
ReferenceType_Future =2;//Contracts related to futures main}
During the company action, the trading was closed and transferred to the temporary code trading
TEMPORARY_CODE_TRADE_END
Temporary trading ends
CHANGED_PLATE_TRADE_END
Plate changed, the old code is not available for trading
CHANGED_CODE_TRADE_END
The code has been changed, the old code is not available for trading
RECOVERABLE_CIRCUIT_BREAKER
Recoverable circuit breaker
UN_RECOVERABLE_CIRCUIT_BREAKER
Unrecoverable circuit breaker
AFTER_COMBINATION
After-hours matchmaking
AFTER_TRANSATION
After-hours trading
SecurityStatus
enumSecurityStatus{
SecurityStatus_Unknown =0;//Unknown
SecurityStatus_Normal =1;//Normal status
SecurityStatus_Listing =2;//To be listed
SecurityStatus_Purchasing =3;//Purchasing
SecurityStatus_Subscribing =4;//Subscribing
SecurityStatus_BeforeDrakTradeOpening =5;//Before the grey market trading opens
SecurityStatus_DrakTrading =6;//Ongoing grey market trading
SecurityStatus_DrakTradeEnd =7;//Grey market trading closed
SecurityStatus_ToBeOpen =8;//To be open
SecurityStatus_Suspended =9;//Suspended
SecurityStatus_Called =10;//Called
SecurityStatus_ExpiredLastTradingDate =11;//Expired latest trading date
SecurityStatus_Expired =12;//Expired
SecurityStatus_Delisted =13;//Delisted
SecurityStatus_ChangeToTemporaryCode =14;//During the company action, the trading was closed and transferred to the temporary code trading
SecurityStatus_TemporaryCodeTradeEnd =15;//Temporary trading ends
SecurityStatus_ChangedPlateTradeEnd =16;//Plate changed, the old trading code is not available
SecurityStatus_ChangedCodeTradeEnd =17;//The code has been changed, the old code is not available
SecurityStatus_RecoverableCircuitBreaker =18;//Recoverable circuit breaker
SecurityStatus_UnRecoverableCircuitBreaker =19;//Unrecoverable circuit breaker
SecurityStatus_AfterCombination =20;//After-hours matchmaking
SecurityStatus_AfterTransation =21;//After-hours trading}
enumSecurityStatus{
SecurityStatus_Unknown =0;//Unknown
SecurityStatus_Normal =1;//Normal status
SecurityStatus_Listing =2;//To be listed
SecurityStatus_Purchasing =3;//Purchasing
SecurityStatus_Subscribing =4;//Subscribing
SecurityStatus_BeforeDrakTradeOpening =5;//Before the grey market trading opens
SecurityStatus_DrakTrading =6;//Ongoing grey market trading
SecurityStatus_DrakTradeEnd =7;//Grey market trading closed
SecurityStatus_ToBeOpen =8;//To be open
SecurityStatus_Suspended =9;//Suspended
SecurityStatus_Called =10;//Called
SecurityStatus_ExpiredLastTradingDate =11;//Expired latest trading date
SecurityStatus_Expired =12;//Expired
SecurityStatus_Delisted =13;//Delisted
SecurityStatus_ChangeToTemporaryCode =14;//During the company action, the trading was closed and transferred to the temporary code trading
SecurityStatus_TemporaryCodeTradeEnd =15;//Temporary trading ends
SecurityStatus_ChangedPlateTradeEnd =16;//Plate changed, the old trading code is not available
SecurityStatus_ChangedCodeTradeEnd =17;//The code has been changed, the old code is not available
SecurityStatus_RecoverableCircuitBreaker =18;//Recoverable circuit breaker
SecurityStatus_UnRecoverableCircuitBreaker =19;//Unrecoverable circuit breaker
SecurityStatus_AfterCombination =20;//After-hours matchmaking
SecurityStatus_AfterTransation =21;//After-hours trading}
enumSecurityStatus{
SecurityStatus_Unknown =0;//Unknown
SecurityStatus_Normal =1;//Normal status
SecurityStatus_Listing =2;//To be listed
SecurityStatus_Purchasing =3;//Purchasing
SecurityStatus_Subscribing =4;//Subscribing
SecurityStatus_BeforeDrakTradeOpening =5;//Before the grey market trading opens
SecurityStatus_DrakTrading =6;//Ongoing grey market trading
SecurityStatus_DrakTradeEnd =7;//Grey market trading closed
SecurityStatus_ToBeOpen =8;//To be open
SecurityStatus_Suspended =9;//Suspended
SecurityStatus_Called =10;//Called
SecurityStatus_ExpiredLastTradingDate =11;//Expired latest trading date
SecurityStatus_Expired =12;//Expired
SecurityStatus_Delisted =13;//Delisted
SecurityStatus_ChangeToTemporaryCode =14;//During the company action, the trading was closed and transferred to the temporary code trading
SecurityStatus_TemporaryCodeTradeEnd =15;//Temporary trading ends
SecurityStatus_ChangedPlateTradeEnd =16;//Plate changed, the old trading code is not available
SecurityStatus_ChangedCodeTradeEnd =17;//The code has been changed, the old code is not available
SecurityStatus_RecoverableCircuitBreaker =18;//Recoverable circuit breaker
SecurityStatus_UnRecoverableCircuitBreaker =19;//Unrecoverable circuit breaker
SecurityStatus_AfterCombination =20;//After-hours matchmaking
SecurityStatus_AfterTransation =21;//After-hours trading}
enumSecurityStatus{
SecurityStatus_Unknown =0;//Unknown
SecurityStatus_Normal =1;//Normal status
SecurityStatus_Listing =2;//To be listed
SecurityStatus_Purchasing =3;//Purchasing
SecurityStatus_Subscribing =4;//Subscribing
SecurityStatus_BeforeDrakTradeOpening =5;//Before the grey market trading opens
SecurityStatus_DrakTrading =6;//Ongoing grey market trading
SecurityStatus_DrakTradeEnd =7;//Grey market trading closed
SecurityStatus_ToBeOpen =8;//To be open
SecurityStatus_Suspended =9;//Suspended
SecurityStatus_Called =10;//Called
SecurityStatus_ExpiredLastTradingDate =11;//Expired latest trading date
SecurityStatus_Expired =12;//Expired
SecurityStatus_Delisted =13;//Delisted
SecurityStatus_ChangeToTemporaryCode =14;//During the company action, the trading was closed and transferred to the temporary code trading
SecurityStatus_TemporaryCodeTradeEnd =15;//Temporary trading ends
SecurityStatus_ChangedPlateTradeEnd =16;//Plate changed, the old trading code is not available
SecurityStatus_ChangedCodeTradeEnd =17;//The code has been changed, the old code is not available
SecurityStatus_RecoverableCircuitBreaker =18;//Recoverable circuit breaker
SecurityStatus_UnRecoverableCircuitBreaker =19;//Unrecoverable circuit breaker
SecurityStatus_AfterCombination =20;//After-hours matchmaking
SecurityStatus_AfterTransation =21;//After-hours trading}
enumSecurityStatus{
SecurityStatus_Unknown =0;//Unknown
SecurityStatus_Normal =1;//Normal status
SecurityStatus_Listing =2;//To be listed
SecurityStatus_Purchasing =3;//Purchasing
SecurityStatus_Subscribing =4;//Subscribing
SecurityStatus_BeforeDrakTradeOpening =5;//Before the grey market trading opens
SecurityStatus_DrakTrading =6;//Ongoing grey market trading
SecurityStatus_DrakTradeEnd =7;//Grey market trading closed
SecurityStatus_ToBeOpen =8;//To be open
SecurityStatus_Suspended =9;//Suspended
SecurityStatus_Called =10;//Called
SecurityStatus_ExpiredLastTradingDate =11;//Expired latest trading date
SecurityStatus_Expired =12;//Expired
SecurityStatus_Delisted =13;//Delisted
SecurityStatus_ChangeToTemporaryCode =14;//During the company action, the trading was closed and transferred to the temporary code trading
SecurityStatus_TemporaryCodeTradeEnd =15;//Temporary trading ends
SecurityStatus_ChangedPlateTradeEnd =16;//Plate changed, the old trading code is not available
SecurityStatus_ChangedCodeTradeEnd =17;//The code has been changed, the old code is not available
SecurityStatus_RecoverableCircuitBreaker =18;//Recoverable circuit breaker
SecurityStatus_UnRecoverableCircuitBreaker =19;//Unrecoverable circuit breaker
SecurityStatus_AfterCombination =20;//After-hours matchmaking
SecurityStatus_AfterTransation =21;//After-hours trading}
Outstanding percentage (the propotioin of retail investors)
STREET_VOL
Outstanding quantity (the volume held by retail investors)
WARRANT_NAME
Warrant name
ISSUER
Issuer
LOT_SIZE
Lot size
ISSUE_SIZE
Issue size
UPPER_STRIKE_PRICE
Upper bound
Only for Inline Warrants
LOWER_STRIKE_PRICE
Lower bound
Only for Inline Warrants
INLINE_PRICE_STATUS
In/out of bounds
Only for Inline Warrants
PRE_CUR_PRICE
Latest price of pre-market
AFTER_CUR_PRICE
Latest price of after-hours
PRE_PRICE_CHANGE_VAL
Pre-market changes
AFTER_PRICE_CHANGE_VAL
After-hours changes
PRE_CHANGE_RATE
Pre-market change rate %
AFTER_CHANGE_RATE
After-hours change rate %
PRE_AMPLITUDE
Pre-market amplitude %
AFTER_AMPLITUDE
After-hours amplitude %
PRE_TURNOVER
Pre-market turnover
AFTER_TURNOVER
After-hours turnover
LAST_SETTLE_PRICE
Last settle price
POSITION
Position
POSITION_CHANGE
Daily increase of position
MARKET_CAP
Market cap, for use with Qot_GetValuationPlateStockList
VALUATION
Valuation, for use with Qot_GetValuationPlateStockList
FORWARD_VALUATION
Forward valuation, for use with Qot_GetValuationPlateStockList
HISTORICAL_PERCENTILE
Historical percentile, for use with Qot_GetValuationPlateStockList
HOLDER_QUANTITY
Number of shares held, for use with shareholder protocols
SHARE_CHANGE_NUM
Change in shares held, for use with shareholder protocols
HOLDING_DATE
Holding date, for use with shareholder protocols
HOLDER_PCT_CHANGE
Change ratio in holdings, for use with shareholder protocols
HOLDER_CHANGE_AMOUNT
Change amount in holdings, for use with shareholder protocols
HOLDER_PCT
Holding percentage, for use with shareholder protocols
SortField
enumSortField{
SortField_Unknow =0;//Unknown
SortField_Code =1;//Code
SortField_CurPrice =2;//Latest price
SortField_PriceChangeVal =3;//Price changed
SortField_ChangeRate =4;//Yield
SortField_Status =5;//Status
SortField_BidPrice =6;//Bid price
SortField_AskPrice =7;//Ask price
SortField_BidVol =8;//Bid volume
SortField_AskVol =9;//Ask volume
SortField_Volume =10;//Volume
SortField_Turnover =11;//Turnover
SortField_Amplitude =30;//Amplitude//The following sort fields are only supported for Qot_GetWarrant protocol
SortField_Score =12;//Comprehensive score
SortField_Premium =13;//Premium
SortField_EffectiveLeverage =14;//Effective leverage
SortField_Delta =15;//Hedging value, for puts and calls only
SortField_ImpliedVolatility =16;//Implied volatility, for puts and calls only
SortField_Type =17;//Type
SortField_StrikePrice =18;//Strike price
SortField_BreakEvenPoint =19;//Break even point
SortField_MaturityTime =20;//Maturity date
SortField_ListTime =21;//Listing date
SortField_LastTradeTime =22;//Lastest trading day
SortField_Leverage =23;//Leverage ratio
SortField_InOutMoney =24;//In/out of the money %
SortField_RecoveryPrice =25;//Recovery price, for CBBCs only
SortField_ChangePrice =26;//Change price
SortField_Change =27;//Change ratio
SortField_StreetRate =28;//Outstanding percentage (the propotioin of retail investors)
SortField_StreetVol =29;//Outstanding quantity (the volume held by retail investors)
SortField_WarrantName =31;//Warrant name
SortField_Issuer =32;//Issuer
SortField_LotSize =33;//Lot size
SortField_IssueSize =34;//Issue size
SortField_UpperStrikePrice =45;//Upper bound, only for Inline Warrants
SortField_LowerStrikePrice =46;//Lower bound, only for Inline Warrants
SortField_InLinePriceStatus =47;//In/out of bounds, only for Inline Warrants//The following sort fields are only supported for the Qot_GetPlateSecurity protocol, and only support US stocks
SortField_PreCurPrice =35;//Latest price of pre-market
SortField_AfterCurPrice =36;//Latest price of after-hours
SortField_PrePriceChangeVal =37;//Pre-market changes
SortField_AfterPriceChangeVal =38;//After-hours changes
SortField_PreChangeRate =39;//Pre-market change rate %
SortField_AfterChangeRate =40;//After-hours change rate %
SortField_PreAmplitude =41;//Pre-market amplitude %
SortField_AfterAmplitude =42;//After-hours amplitude %
SortField_PreTurnover =43;//Pre-market turnover
SortField_AfterTurnover =44;//After-hours turnover//The following sort fields are only supported for the Qot_GetPlateSecurity protocol, and only futures
SortField_LastSettlePrice =48;//Last settle price
SortField_Position =49;//Position
SortField_PositionChange =50;//Daily increase of position//The following sort fields are only supported for the Qot_GetValuationPlateStockList protocol
SortField_MarketCap =51;//Market cap
SortField_Valuation =52;//Valuation
SortField_ForwardValuation =53;//Forward valuation
SortField_HistoricalPercentile =54;//Historical percentile//The following sort fields are only supported for shareholder protocols
SortField_HolderQuantity =61;//Number of shares held
SortField_ShareChangeNum =62;//Change in shares held
SortField_HoldingDate =63;//Holding date
SortField_HolderPctChange =64;//Change ratio in holdings
SortField_HolderChangeAmount =65;//Change amount in holdings
SortField_HolderPct =66;//Holding percentage}
enumSortField{
SortField_Unknow =0;//Unknown
SortField_Code =1;//Code
SortField_CurPrice =2;//Latest price
SortField_PriceChangeVal =3;//Price changed
SortField_ChangeRate =4;//Yield
SortField_Status =5;//Status
SortField_BidPrice =6;//Bid price
SortField_AskPrice =7;//Ask price
SortField_BidVol =8;//Bid volume
SortField_AskVol =9;//Ask volume
SortField_Volume =10;//Volume
SortField_Turnover =11;//Turnover
SortField_Amplitude =30;//Amplitude//The following sort fields are only supported for Qot_GetWarrant protocol
SortField_Score =12;//Comprehensive score
SortField_Premium =13;//Premium
SortField_EffectiveLeverage =14;//Effective leverage
SortField_Delta =15;//Hedging value, for puts and calls only
SortField_ImpliedVolatility =16;//Implied volatility, for puts and calls only
SortField_Type =17;//Type
SortField_StrikePrice =18;//Strike price
SortField_BreakEvenPoint =19;//Break even point
SortField_MaturityTime =20;//Maturity date
SortField_ListTime =21;//Listing date
SortField_LastTradeTime =22;//Lastest trading day
SortField_Leverage =23;//Leverage ratio
SortField_InOutMoney =24;//In/out of the money %
SortField_RecoveryPrice =25;//Recovery price, for CBBCs only
SortField_ChangePrice =26;//Change price
SortField_Change =27;//Change ratio
SortField_StreetRate =28;//Outstanding percentage (the propotioin of retail investors)
SortField_StreetVol =29;//Outstanding quantity (the volume held by retail investors)
SortField_WarrantName =31;//Warrant name
SortField_Issuer =32;//Issuer
SortField_LotSize =33;//Lot size
SortField_IssueSize =34;//Issue size
SortField_UpperStrikePrice =45;//Upper bound, only for Inline Warrants
SortField_LowerStrikePrice =46;//Lower bound, only for Inline Warrants
SortField_InLinePriceStatus =47;//In/out of bounds, only for Inline Warrants//The following sort fields are only supported for the Qot_GetPlateSecurity protocol, and only support US stocks
SortField_PreCurPrice =35;//Latest price of pre-market
SortField_AfterCurPrice =36;//Latest price of after-hours
SortField_PrePriceChangeVal =37;//Pre-market changes
SortField_AfterPriceChangeVal =38;//After-hours changes
SortField_PreChangeRate =39;//Pre-market change rate %
SortField_AfterChangeRate =40;//After-hours change rate %
SortField_PreAmplitude =41;//Pre-market amplitude %
SortField_AfterAmplitude =42;//After-hours amplitude %
SortField_PreTurnover =43;//Pre-market turnover
SortField_AfterTurnover =44;//After-hours turnover//The following sort fields are only supported for the Qot_GetPlateSecurity protocol, and only futures
SortField_LastSettlePrice =48;//Last settle price
SortField_Position =49;//Position
SortField_PositionChange =50;//Daily increase of position//The following sort fields are only supported for the Qot_GetValuationPlateStockList protocol
SortField_MarketCap =51;//Market cap
SortField_Valuation =52;//Valuation
SortField_ForwardValuation =53;//Forward valuation
SortField_HistoricalPercentile =54;//Historical percentile//The following sort fields are only supported for shareholder protocols
SortField_HolderQuantity =61;//Number of shares held
SortField_ShareChangeNum =62;//Change in shares held
SortField_HoldingDate =63;//Holding date
SortField_HolderPctChange =64;//Change ratio in holdings
SortField_HolderChangeAmount =65;//Change amount in holdings
SortField_HolderPct =66;//Holding percentage}
enumSortField{
SortField_Unknow =0;//Unknown
SortField_Code =1;//Code
SortField_CurPrice =2;//Latest price
SortField_PriceChangeVal =3;//Price changed
SortField_ChangeRate =4;//Yield
SortField_Status =5;//Status
SortField_BidPrice =6;//Bid price
SortField_AskPrice =7;//Ask price
SortField_BidVol =8;//Bid volume
SortField_AskVol =9;//Ask volume
SortField_Volume =10;//Volume
SortField_Turnover =11;//Turnover
SortField_Amplitude =30;//Amplitude//The following sort fields are only supported for Qot_GetWarrant protocol
SortField_Score =12;//Comprehensive score
SortField_Premium =13;//Premium
SortField_EffectiveLeverage =14;//Effective leverage
SortField_Delta =15;//Hedging value, for puts and calls only
SortField_ImpliedVolatility =16;//Implied volatility, for puts and calls only
SortField_Type =17;//Type
SortField_StrikePrice =18;//Strike price
SortField_BreakEvenPoint =19;//Break even point
SortField_MaturityTime =20;//Maturity date
SortField_ListTime =21;//Listing date
SortField_LastTradeTime =22;//Lastest trading day
SortField_Leverage =23;//Leverage ratio
SortField_InOutMoney =24;//In/out of the money %
SortField_RecoveryPrice =25;//Recovery price, for CBBCs only
SortField_ChangePrice =26;//Change price
SortField_Change =27;//Change ratio
SortField_StreetRate =28;//Outstanding percentage (the propotioin of retail investors)
SortField_StreetVol =29;//Outstanding quantity (the volume held by retail investors)
SortField_WarrantName =31;//Warrant name
SortField_Issuer =32;//Issuer
SortField_LotSize =33;//Lot size
SortField_IssueSize =34;//Issue size
SortField_UpperStrikePrice =45;//Upper bound, only for Inline Warrants
SortField_LowerStrikePrice =46;//Lower bound, only for Inline Warrants
SortField_InLinePriceStatus =47;//In/out of bounds, only for Inline Warrants//The following sort fields are only supported for the Qot_GetPlateSecurity protocol, and only support US stocks
SortField_PreCurPrice =35;//Latest price of pre-market
SortField_AfterCurPrice =36;//Latest price of after-hours
SortField_PrePriceChangeVal =37;//Pre-market changes
SortField_AfterPriceChangeVal =38;//After-hours changes
SortField_PreChangeRate =39;//Pre-market change rate %
SortField_AfterChangeRate =40;//After-hours change rate %
SortField_PreAmplitude =41;//Pre-market amplitude %
SortField_AfterAmplitude =42;//After-hours amplitude %
SortField_PreTurnover =43;//Pre-market turnover
SortField_AfterTurnover =44;//After-hours turnover//The following sort fields are only supported for the Qot_GetPlateSecurity protocol, and only futures
SortField_LastSettlePrice =48;//Last settle price
SortField_Position =49;//Position
SortField_PositionChange =50;//Daily increase of position//The following sort fields are only supported for the Qot_GetValuationPlateStockList protocol
SortField_MarketCap =51;//Market cap
SortField_Valuation =52;//Valuation
SortField_ForwardValuation =53;//Forward valuation
SortField_HistoricalPercentile =54;//Historical percentile//The following sort fields are only supported for shareholder protocols
SortField_HolderQuantity =61;//Number of shares held
SortField_ShareChangeNum =62;//Change in shares held
SortField_HoldingDate =63;//Holding date
SortField_HolderPctChange =64;//Change ratio in holdings
SortField_HolderChangeAmount =65;//Change amount in holdings
SortField_HolderPct =66;//Holding percentage}
enumSortField{
SortField_Unknow =0;//Unknown
SortField_Code =1;//Code
SortField_CurPrice =2;//Latest price
SortField_PriceChangeVal =3;//Price changed
SortField_ChangeRate =4;//Yield
SortField_Status =5;//Status
SortField_BidPrice =6;//Bid price
SortField_AskPrice =7;//Ask price
SortField_BidVol =8;//Bid volume
SortField_AskVol =9;//Ask volume
SortField_Volume =10;//Volume
SortField_Turnover =11;//Turnover
SortField_Amplitude =30;//Amplitude//The following sort fields are only supported for Qot_GetWarrant protocol
SortField_Score =12;//Comprehensive score
SortField_Premium =13;//Premium
SortField_EffectiveLeverage =14;//Effective leverage
SortField_Delta =15;//Hedging value, for puts and calls only
SortField_ImpliedVolatility =16;//Implied volatility, for puts and calls only
SortField_Type =17;//Type
SortField_StrikePrice =18;//Strike price
SortField_BreakEvenPoint =19;//Break even point
SortField_MaturityTime =20;//Maturity date
SortField_ListTime =21;//Listing date
SortField_LastTradeTime =22;//Lastest trading day
SortField_Leverage =23;//Leverage ratio
SortField_InOutMoney =24;//In/out of the money %
SortField_RecoveryPrice =25;//Recovery price, for CBBCs only
SortField_ChangePrice =26;//Change price
SortField_Change =27;//Change ratio
SortField_StreetRate =28;//Outstanding percentage (the propotioin of retail investors)
SortField_StreetVol =29;//Outstanding quantity (the volume held by retail investors)
SortField_WarrantName =31;//Warrant name
SortField_Issuer =32;//Issuer
SortField_LotSize =33;//Lot size
SortField_IssueSize =34;//Issue size
SortField_UpperStrikePrice =45;//Upper bound, only for Inline Warrants
SortField_LowerStrikePrice =46;//Lower bound, only for Inline Warrants
SortField_InLinePriceStatus =47;//In/out of bounds, only for Inline Warrants//The following sort fields are only supported for the Qot_GetPlateSecurity protocol, and only support US stocks
SortField_PreCurPrice =35;//Latest price of pre-market
SortField_AfterCurPrice =36;//Latest price of after-hours
SortField_PrePriceChangeVal =37;//Pre-market changes
SortField_AfterPriceChangeVal =38;//After-hours changes
SortField_PreChangeRate =39;//Pre-market change rate %
SortField_AfterChangeRate =40;//After-hours change rate %
SortField_PreAmplitude =41;//Pre-market amplitude %
SortField_AfterAmplitude =42;//After-hours amplitude %
SortField_PreTurnover =43;//Pre-market turnover
SortField_AfterTurnover =44;//After-hours turnover//The following sort fields are only supported for the Qot_GetPlateSecurity protocol, and only futures
SortField_LastSettlePrice =48;//Last settle price
SortField_Position =49;//Position
SortField_PositionChange =50;//Daily increase of position//The following sort fields are only supported for the Qot_GetValuationPlateStockList protocol
SortField_MarketCap =51;//Market cap
SortField_Valuation =52;//Valuation
SortField_ForwardValuation =53;//Forward valuation
SortField_HistoricalPercentile =54;//Historical percentile//The following sort fields are only supported for shareholder protocols
SortField_HolderQuantity =61;//Number of shares held
SortField_ShareChangeNum =62;//Change in shares held
SortField_HoldingDate =63;//Holding date
SortField_HolderPctChange =64;//Change ratio in holdings
SortField_HolderChangeAmount =65;//Change amount in holdings
SortField_HolderPct =66;//Holding percentage}
enumSortField{
SortField_Unknow =0;//Unknown
SortField_Code =1;//Code
SortField_CurPrice =2;//Latest price
SortField_PriceChangeVal =3;//Price changed
SortField_ChangeRate =4;//Yield
SortField_Status =5;//Status
SortField_BidPrice =6;//Bid price
SortField_AskPrice =7;//Ask price
SortField_BidVol =8;//Bid volume
SortField_AskVol =9;//Ask volume
SortField_Volume =10;//Volume
SortField_Turnover =11;//Turnover
SortField_Amplitude =30;//Amplitude//The following sort fields are only supported for Qot_GetWarrant protocol
SortField_Score =12;//Comprehensive score
SortField_Premium =13;//Premium
SortField_EffectiveLeverage =14;//Effective leverage
SortField_Delta =15;//Hedging value, for puts and calls only
SortField_ImpliedVolatility =16;//Implied volatility, for puts and calls only
SortField_Type =17;//Type
SortField_StrikePrice =18;//Strike price
SortField_BreakEvenPoint =19;//Break even point
SortField_MaturityTime =20;//Maturity date
SortField_ListTime =21;//Listing date
SortField_LastTradeTime =22;//Lastest trading day
SortField_Leverage =23;//Leverage ratio
SortField_InOutMoney =24;//In/out of the money %
SortField_RecoveryPrice =25;//Recovery price, for CBBCs only
SortField_ChangePrice =26;//Change price
SortField_Change =27;//Change ratio
SortField_StreetRate =28;//Outstanding percentage (the propotioin of retail investors)
SortField_StreetVol =29;//Outstanding quantity (the volume held by retail investors)
SortField_WarrantName =31;//Warrant name
SortField_Issuer =32;//Issuer
SortField_LotSize =33;//Lot size
SortField_IssueSize =34;//Issue size
SortField_UpperStrikePrice =45;//Upper bound, only for Inline Warrants
SortField_LowerStrikePrice =46;//Lower bound, only for Inline Warrants
SortField_InLinePriceStatus =47;//In/out of bounds, only for Inline Warrants//The following sort fields are only supported for the Qot_GetPlateSecurity protocol, and only support US stocks
SortField_PreCurPrice =35;//Latest price of pre-market
SortField_AfterCurPrice =36;//Latest price of after-hours
SortField_PrePriceChangeVal =37;//Pre-market changes
SortField_AfterPriceChangeVal =38;//After-hours changes
SortField_PreChangeRate =39;//Pre-market change rate %
SortField_AfterChangeRate =40;//After-hours change rate %
SortField_PreAmplitude =41;//Pre-market amplitude %
SortField_AfterAmplitude =42;//After-hours amplitude %
SortField_PreTurnover =43;//Pre-market turnover
SortField_AfterTurnover =44;//After-hours turnover//The following sort fields are only supported for the Qot_GetPlateSecurity protocol, and only futures
SortField_LastSettlePrice =48;//Last settle price
SortField_Position =49;//Position
SortField_PositionChange =50;//Daily increase of position//The following sort fields are only supported for the Qot_GetValuationPlateStockList protocol
SortField_MarketCap =51;//Market cap
SortField_Valuation =52;//Valuation
SortField_ForwardValuation =53;//Forward valuation
SortField_HistoricalPercentile =54;//Historical percentile//The following sort fields are only supported for shareholder protocols
SortField_HolderQuantity =61;//Number of shares held
SortField_ShareChangeNum =62;//Change in shares held
SortField_HoldingDate =63;//Holding date
SortField_HolderPctChange =64;//Change ratio in holdings
SortField_HolderChangeAmount =65;//Change amount in holdings
SortField_HolderPct =66;//Holding percentage}
enumHoldingChangesFilterType{
HoldingChangesFilterType_Unknown =0;// All (default)
HoldingChangesFilterType_Increase =1;// Increase
HoldingChangesFilterType_Decrease =2;// Decrease
HoldingChangesFilterType_NewIn =3;// New position
HoldingChangesFilterType_CloseOut =4;// Close out}
1 2 3 4 5 6 7 8
HoldingChangesFilterType
enumHoldingChangesFilterType{
HoldingChangesFilterType_Unknown =0;// All (default)
HoldingChangesFilterType_Increase =1;// Increase
HoldingChangesFilterType_Decrease =2;// Decrease
HoldingChangesFilterType_NewIn =3;// New position
HoldingChangesFilterType_CloseOut =4;// Close out}
1 2 3 4 5 6 7 8
HoldingChangesFilterType
enumHoldingChangesFilterType{
HoldingChangesFilterType_Unknown =0;// All (default)
HoldingChangesFilterType_Increase =1;// Increase
HoldingChangesFilterType_Decrease =2;// Decrease
HoldingChangesFilterType_NewIn =3;// New position
HoldingChangesFilterType_CloseOut =4;// Close out}
1 2 3 4 5 6 7 8
HoldingChangesFilterType
enumHoldingChangesFilterType{
HoldingChangesFilterType_Unknown =0;// All (default)
HoldingChangesFilterType_Increase =1;// Increase
HoldingChangesFilterType_Decrease =2;// Decrease
HoldingChangesFilterType_NewIn =3;// New position
HoldingChangesFilterType_CloseOut =4;// Close out}
1 2 3 4 5 6 7 8
HoldingChangesFilterType
enumHoldingChangesFilterType{
HoldingChangesFilterType_Unknown =0;// All (default)
HoldingChangesFilterType_Increase =1;// Increase
HoldingChangesFilterType_Decrease =2;// Decrease
HoldingChangesFilterType_NewIn =3;// New position
HoldingChangesFilterType_CloseOut =4;// Close out}
Default, no filter — server-side default logic applies
ALL
All
UNCLASSIFIED
Other institutions
TRADITIONAL_INVESTMENT_MANAGER
Traditional investment manager
HEDGE_FUND_MANAGER
Hedge fund
VC_OR_PE
Venture capital / private equity
CORPORATE_PENSION_PLAN_SPONSOR
Corporate pension plan
FOUNDATION_FUND_SPONSOR
Foundation fund
INSURANCE_COMPANY
Insurance company
BANK_OR_INVESTMENT_BANK
Bank / investment bank
FAMILY_OFFICES_OR_TRUST
Family office / trust
SOVEREIGN_WEALTH_FUND
Sovereign wealth fund
REIT
REIT
STRUCTURED_FINANCE_POOL_MANAGER
Structured finance pool manager
UNION_PENSION_PLAN_SPONSOR
Union pension plan
GOVERNMENT_PENSION_PLAN_SPONSOR
Government pension plan
ENDOWMENT_FUND_SPONSOR
Endowment fund
INDIVIDUAL_INSIDERS
Individual
ISSUE_SPONSORED_ADR
ADS
CORPORATIONS_PUBLIC
Public corporation
CORPORATIONS_PRIVATE
Private corporation
STATE_OWNED_SHARES
State-owned shares
HolderDetailType
enumHolderDetailType{
HolderDetailType_Default =0;// Default, no filter — server-side default logic applies
HolderDetailType_All =1000;// All
HolderDetailType_Unclassified =1;// Other institutions
HolderDetailType_TraditionalInvestmentManager =2;// Traditional investment manager
HolderDetailType_HedgeFundManager =3;// Hedge fund
HolderDetailType_VCOrPE =4;// Venture capital / private equity
HolderDetailType_CorporatePensionPlanSponsor =5;// Corporate pension plan
HolderDetailType_FoundationFundSponsor =6;// Foundation fund
HolderDetailType_InsuranceCompany =7;// Insurance company
HolderDetailType_BankOrInvestmentBank =8;// Bank / investment bank
HolderDetailType_FamilyOfficesOrTrust =9;// Family office / trust
HolderDetailType_SovereignWealthFund =10;// Sovereign wealth fund
HolderDetailType_REIT =11;// REIT
HolderDetailType_StructuredFinancePoolManager =12;// Structured finance pool manager
HolderDetailType_UnionPensionPlanSponsor =13;// Union pension plan
HolderDetailType_GovernmentPensionPlanSponsor =14;// Government pension plan
HolderDetailType_EndowmentFundSponsor =15;// Endowment fund
HolderDetailType_IndividualInsiders =100;// Individual
HolderDetailType_IssueSponsoredADR =200;// ADS
HolderDetailType_CorporationsPublic =300;// Public corporation
HolderDetailType_CorporationsPrivate =400;// Private corporation
HolderDetailType_StateOwnedShares =500;// State-owned shares}
enumHolderDetailType{
HolderDetailType_Default =0;// Default, no filter — server-side default logic applies
HolderDetailType_All =1000;// All
HolderDetailType_Unclassified =1;// Other institutions
HolderDetailType_TraditionalInvestmentManager =2;// Traditional investment manager
HolderDetailType_HedgeFundManager =3;// Hedge fund
HolderDetailType_VCOrPE =4;// Venture capital / private equity
HolderDetailType_CorporatePensionPlanSponsor =5;// Corporate pension plan
HolderDetailType_FoundationFundSponsor =6;// Foundation fund
HolderDetailType_InsuranceCompany =7;// Insurance company
HolderDetailType_BankOrInvestmentBank =8;// Bank / investment bank
HolderDetailType_FamilyOfficesOrTrust =9;// Family office / trust
HolderDetailType_SovereignWealthFund =10;// Sovereign wealth fund
HolderDetailType_REIT =11;// REIT
HolderDetailType_StructuredFinancePoolManager =12;// Structured finance pool manager
HolderDetailType_UnionPensionPlanSponsor =13;// Union pension plan
HolderDetailType_GovernmentPensionPlanSponsor =14;// Government pension plan
HolderDetailType_EndowmentFundSponsor =15;// Endowment fund
HolderDetailType_IndividualInsiders =100;// Individual
HolderDetailType_IssueSponsoredADR =200;// ADS
HolderDetailType_CorporationsPublic =300;// Public corporation
HolderDetailType_CorporationsPrivate =400;// Private corporation
HolderDetailType_StateOwnedShares =500;// State-owned shares}
enumHolderDetailType{
HolderDetailType_Default =0;// Default, no filter — server-side default logic applies
HolderDetailType_All =1000;// All
HolderDetailType_Unclassified =1;// Other institutions
HolderDetailType_TraditionalInvestmentManager =2;// Traditional investment manager
HolderDetailType_HedgeFundManager =3;// Hedge fund
HolderDetailType_VCOrPE =4;// Venture capital / private equity
HolderDetailType_CorporatePensionPlanSponsor =5;// Corporate pension plan
HolderDetailType_FoundationFundSponsor =6;// Foundation fund
HolderDetailType_InsuranceCompany =7;// Insurance company
HolderDetailType_BankOrInvestmentBank =8;// Bank / investment bank
HolderDetailType_FamilyOfficesOrTrust =9;// Family office / trust
HolderDetailType_SovereignWealthFund =10;// Sovereign wealth fund
HolderDetailType_REIT =11;// REIT
HolderDetailType_StructuredFinancePoolManager =12;// Structured finance pool manager
HolderDetailType_UnionPensionPlanSponsor =13;// Union pension plan
HolderDetailType_GovernmentPensionPlanSponsor =14;// Government pension plan
HolderDetailType_EndowmentFundSponsor =15;// Endowment fund
HolderDetailType_IndividualInsiders =100;// Individual
HolderDetailType_IssueSponsoredADR =200;// ADS
HolderDetailType_CorporationsPublic =300;// Public corporation
HolderDetailType_CorporationsPrivate =400;// Private corporation
HolderDetailType_StateOwnedShares =500;// State-owned shares}
enumHolderDetailType{
HolderDetailType_Default =0;// Default, no filter — server-side default logic applies
HolderDetailType_All =1000;// All
HolderDetailType_Unclassified =1;// Other institutions
HolderDetailType_TraditionalInvestmentManager =2;// Traditional investment manager
HolderDetailType_HedgeFundManager =3;// Hedge fund
HolderDetailType_VCOrPE =4;// Venture capital / private equity
HolderDetailType_CorporatePensionPlanSponsor =5;// Corporate pension plan
HolderDetailType_FoundationFundSponsor =6;// Foundation fund
HolderDetailType_InsuranceCompany =7;// Insurance company
HolderDetailType_BankOrInvestmentBank =8;// Bank / investment bank
HolderDetailType_FamilyOfficesOrTrust =9;// Family office / trust
HolderDetailType_SovereignWealthFund =10;// Sovereign wealth fund
HolderDetailType_REIT =11;// REIT
HolderDetailType_StructuredFinancePoolManager =12;// Structured finance pool manager
HolderDetailType_UnionPensionPlanSponsor =13;// Union pension plan
HolderDetailType_GovernmentPensionPlanSponsor =14;// Government pension plan
HolderDetailType_EndowmentFundSponsor =15;// Endowment fund
HolderDetailType_IndividualInsiders =100;// Individual
HolderDetailType_IssueSponsoredADR =200;// ADS
HolderDetailType_CorporationsPublic =300;// Public corporation
HolderDetailType_CorporationsPrivate =400;// Private corporation
HolderDetailType_StateOwnedShares =500;// State-owned shares}
enumHolderDetailType{
HolderDetailType_Default =0;// Default, no filter — server-side default logic applies
HolderDetailType_All =1000;// All
HolderDetailType_Unclassified =1;// Other institutions
HolderDetailType_TraditionalInvestmentManager =2;// Traditional investment manager
HolderDetailType_HedgeFundManager =3;// Hedge fund
HolderDetailType_VCOrPE =4;// Venture capital / private equity
HolderDetailType_CorporatePensionPlanSponsor =5;// Corporate pension plan
HolderDetailType_FoundationFundSponsor =6;// Foundation fund
HolderDetailType_InsuranceCompany =7;// Insurance company
HolderDetailType_BankOrInvestmentBank =8;// Bank / investment bank
HolderDetailType_FamilyOfficesOrTrust =9;// Family office / trust
HolderDetailType_SovereignWealthFund =10;// Sovereign wealth fund
HolderDetailType_REIT =11;// REIT
HolderDetailType_StructuredFinancePoolManager =12;// Structured finance pool manager
HolderDetailType_UnionPensionPlanSponsor =13;// Union pension plan
HolderDetailType_GovernmentPensionPlanSponsor =14;// Government pension plan
HolderDetailType_EndowmentFundSponsor =15;// Endowment fund
HolderDetailType_IndividualInsiders =100;// Individual
HolderDetailType_IssueSponsoredADR =200;// ADS
HolderDetailType_CorporationsPublic =300;// Public corporation
HolderDetailType_CorporationsPrivate =400;// Private corporation
HolderDetailType_StateOwnedShares =500;// State-owned shares}
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [10, 70]
VOLUME_RATIO
Volume ratio
3 decimal place accuracy, the excess part is discarded.
For example, a range of [0.5, 30]
BID_ASK_RATIO
Bid-ask ratio
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [-20, 80.5]
LOT_PRICE
Price per lot
3 decimal place accuracy, the excess part is discarded.
For example, a range of [40, 100]
MARKET_VAL
Market value
3 decimal place accuracy, the excess part is discarded.
For example, a range of [50000000, 3000000000]
PE_ANNUAL
Trailing P/E
3 decimal place accuracy, the excess part is discarded.
For example, a range of [-8, 65.3]
PE_TTM
P/E TTM
3 decimal place accuracy, the excess part is discarded.
For example, a range of [-10, 20.5]
PB_RATE
P/B ratio
3 decimal place accuracy, the excess part is discarded.
For example, a range of [0.5, 20]
CHANGE_RATE_5MIN
Change rate in 5 minutes
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [-5, 6.3]
CHANGE_RATE_BEGIN_YEAR
Price change rate from this year
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [-50.1, 400.7]
PS_TTM
P/S TTM
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [100, 500]
PCF_TTM
PCF TTM
3 decimal place accuracy, the excess part is discarded.
This field is in percentage form, so 20 is equivalent to 20%.
For example, a range of [100, 1000]
TOTAL_SHARE
Total number of shares
unit: share.
0 decimal place accuracy, the excess part is discarded.
For example, a range of [1000000000, 1000000000]
FLOAT_SHARE
Shares outstanding
unit: share.
0 decimal place accuracy, the excess part is discarded.
For example, a range of [1000000000, 1000000000]
FLOAT_MARKET_VAL
Market value outstanding
unit: yuan.
3 decimal place accuracy, the excess part is discarded.
For example, a range of [1000000000, 1000000000]
StockField
enumStockField{
StockField_Unknown =0;//Unknown
StockField_StockCode =1;//Stock code, does not accept list inputs as an interval
StockField_StockName =2;//Stock name, does not accept list inputs as an interval
StockField_CurPrice =3;//The latest price(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 20]
StockField_CurPriceToHighest52WeeksRatio =4;//(Current price - 52-week high) / 52-week high, corresponding to the “percentage from 52-week high” on the PC terminal(3 decimal place accuracy, the excess part is discarded), for example, a range of [-30, -10] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_CurPriceToLowest52WeeksRatio =5;//(Current price - 52-week minimum) / 52-week minimum, corresponding to the “percentage from 52-week low” on the PC terminal(3 decimal place accuracy, the excess part is discarded), for example, a range of [20, 40] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_HighPriceToHighest52WeeksRatio =6;//(Today's high - 52 weeks' highest) / 52 weeks' highest(3 decimal place accuracy, the excess part is discarded), for example, a range of [-3, -1] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_LowPriceToLowest52WeeksRatio =7;//(Today's low-52 weeks' lowest) / 52 weeks' lowest(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 70] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_VolumeRatio =8;//Volume ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 30]
StockField_BidAskRatio =9;//Bid-ask ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [-20, 80.5] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_LotPrice =10;//Price per lot(3 decimal place accuracy, the excess part is discarded), for example, a range of [40, 100]
StockField_MarketVal =11;//Market value(3 decimal place accuracy, the excess part is discarded), for example, a range of [50000000, 3000000000]
StockField_PeAnnual =12;//Trailing P/E(3 decimal place accuracy, the excess part is discarded), for example, a range of [-8, 65.3]
StockField_PeTTM =13;//P/E TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10, 20.5]
StockField_PbRate =14;//P/B ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 20]
StockField_ChangeRate5min =15;//Change rate in 5 minutes(3 decimal place accuracy, the excess part is discarded), for example, a range of [-5, 6.3] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_ChangeRateBeginYear =16;//Price change rate from this year(3 decimal place accuracy, the excess part is discarded), for example, a range of [-50.1, 400.7] (This field is in percentage form, so 20 is equivalent to 20%.)// Basic volume and price attributes
StockField_PSTTM =17;//P/S TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 500] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_PCFTTM =18;//PCF TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 1000] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_TotalShare =19;//Total number of shares(0 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: share)
StockField_FloatShare =20;//Shares outstanding(0 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: share)
StockField_FloatMarketVal =21;//Market value outstanding(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)}
enumStockField{
StockField_Unknown =0;//Unknown
StockField_StockCode =1;//Stock code, does not accept list inputs as an interval
StockField_StockName =2;//Stock name, does not accept list inputs as an interval
StockField_CurPrice =3;//The latest price(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 20]
StockField_CurPriceToHighest52WeeksRatio =4;//(Current price - 52-week high) / 52-week high, corresponding to the “percentage from 52-week high” on the PC terminal(3 decimal place accuracy, the excess part is discarded), for example, a range of [-30, -10] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_CurPriceToLowest52WeeksRatio =5;//(Current price - 52-week minimum) / 52-week minimum, corresponding to the “percentage from 52-week low” on the PC terminal(3 decimal place accuracy, the excess part is discarded), for example, a range of [20, 40] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_HighPriceToHighest52WeeksRatio =6;//(Today's high - 52 weeks' highest) / 52 weeks' highest(3 decimal place accuracy, the excess part is discarded), for example, a range of [-3, -1] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_LowPriceToLowest52WeeksRatio =7;//(Today's low-52 weeks' lowest) / 52 weeks' lowest(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 70] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_VolumeRatio =8;//Volume ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 30]
StockField_BidAskRatio =9;//Bid-ask ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [-20, 80.5] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_LotPrice =10;//Price per lot(3 decimal place accuracy, the excess part is discarded), for example, a range of [40, 100]
StockField_MarketVal =11;//Market value(3 decimal place accuracy, the excess part is discarded), for example, a range of [50000000, 3000000000]
StockField_PeAnnual =12;//Trailing P/E(3 decimal place accuracy, the excess part is discarded), for example, a range of [-8, 65.3]
StockField_PeTTM =13;//P/E TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10, 20.5]
StockField_PbRate =14;//P/B ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 20]
StockField_ChangeRate5min =15;//Change rate in 5 minutes(3 decimal place accuracy, the excess part is discarded), for example, a range of [-5, 6.3] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_ChangeRateBeginYear =16;//Price change rate from this year(3 decimal place accuracy, the excess part is discarded), for example, a range of [-50.1, 400.7] (This field is in percentage form, so 20 is equivalent to 20%.)// Basic volume and price attributes
StockField_PSTTM =17;//P/S TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 500] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_PCFTTM =18;//PCF TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 1000] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_TotalShare =19;//Total number of shares(0 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: share)
StockField_FloatShare =20;//Shares outstanding(0 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: share)
StockField_FloatMarketVal =21;//Market value outstanding(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)}
enumStockField{
StockField_Unknown =0;//Unknown
StockField_StockCode =1;//Stock code, does not accept list inputs as an interval
StockField_StockName =2;//Stock name, does not accept list inputs as an interval
StockField_CurPrice =3;//The latest price(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 20]
StockField_CurPriceToHighest52WeeksRatio =4;//(Current price - 52-week high) / 52-week high, corresponding to the “percentage from 52-week high” on the PC terminal(3 decimal place accuracy, the excess part is discarded), for example, a range of [-30, -10] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_CurPriceToLowest52WeeksRatio =5;//(Current price - 52-week minimum) / 52-week minimum, corresponding to the “percentage from 52-week low” on the PC terminal(3 decimal place accuracy, the excess part is discarded), for example, a range of [20, 40] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_HighPriceToHighest52WeeksRatio =6;//(Today's high - 52 weeks' highest) / 52 weeks' highest(3 decimal place accuracy, the excess part is discarded), for example, a range of [-3, -1] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_LowPriceToLowest52WeeksRatio =7;//(Today's low-52 weeks' lowest) / 52 weeks' lowest(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 70] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_VolumeRatio =8;//Volume ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 30]
StockField_BidAskRatio =9;//Bid-ask ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [-20, 80.5] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_LotPrice =10;//Price per lot(3 decimal place accuracy, the excess part is discarded), for example, a range of [40, 100]
StockField_MarketVal =11;//Market value(3 decimal place accuracy, the excess part is discarded), for example, a range of [50000000, 3000000000]
StockField_PeAnnual =12;//Trailing P/E(3 decimal place accuracy, the excess part is discarded), for example, a range of [-8, 65.3]
StockField_PeTTM =13;//P/E TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10, 20.5]
StockField_PbRate =14;//P/B ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 20]
StockField_ChangeRate5min =15;//Change rate in 5 minutes(3 decimal place accuracy, the excess part is discarded), for example, a range of [-5, 6.3] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_ChangeRateBeginYear =16;//Price change rate from this year(3 decimal place accuracy, the excess part is discarded), for example, a range of [-50.1, 400.7] (This field is in percentage form, so 20 is equivalent to 20%.)// Basic volume and price attributes
StockField_PSTTM =17;//P/S TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 500] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_PCFTTM =18;//PCF TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 1000] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_TotalShare =19;//Total number of shares(0 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: share)
StockField_FloatShare =20;//Shares outstanding(0 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: share)
StockField_FloatMarketVal =21;//Market value outstanding(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)}
enumStockField{
StockField_Unknown =0;//Unknown
StockField_StockCode =1;//Stock code, does not accept list inputs as an interval
StockField_StockName =2;//Stock name, does not accept list inputs as an interval
StockField_CurPrice =3;//The latest price(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 20]
StockField_CurPriceToHighest52WeeksRatio =4;//(Current price - 52-week high) / 52-week high, corresponding to the “percentage from 52-week high” on the PC terminal(3 decimal place accuracy, the excess part is discarded), for example, a range of [-30, -10] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_CurPriceToLowest52WeeksRatio =5;//(Current price - 52-week minimum) / 52-week minimum, corresponding to the “percentage from 52-week low” on the PC terminal (3 decimal place accuracy, the excess part is discarded), for example, a range of [20, 40] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_HighPriceToHighest52WeeksRatio =6;//(Today's high - 52 weeks' highest) / 52 weeks' highest(3 decimal place accuracy, the excess part is discarded), for example, a range of [-3, -1] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_LowPriceToLowest52WeeksRatio =7;//(Today's low-52 weeks' lowest) / 52 weeks' lowest(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 70] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_VolumeRatio =8;//Volume ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 30]
StockField_BidAskRatio =9;//Bid-ask ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [-20, 80.5] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_LotPrice =10;//Price per lot(3 decimal place accuracy, the excess part is discarded), for example, a range of [40, 100]
StockField_MarketVal =11;//Market value(3 decimal place accuracy, the excess part is discarded), for example, a range of [50000000, 3000000000]
StockField_PeAnnual =12;//Trailing P/E(3 decimal place accuracy, the excess part is discarded), for example, a range of [-8, 65.3]
StockField_PeTTM =13;//P/E TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10, 20.5]
StockField_PbRate =14;//P/B ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 20]
StockField_ChangeRate5min =15;//Change rate in 5 minutes(3 decimal place accuracy, the excess part is discarded), for example, a range of [-5, 6.3] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_ChangeRateBeginYear =16;//Price change rate from this year(3 decimal place accuracy, the excess part is discarded), for example, a range of [-50.1, 400.7] (This field is in percentage form, so 20 is equivalent to 20%.)// Basic volume and price attributes
StockField_PSTTM =17;//P/S TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 500] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_PCFTTM =18;//PCF TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 1000] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_TotalShare =19;//Total number of shares(0 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: share)
StockField_FloatShare =20;//Shares outstanding(0 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: share)
StockField_FloatMarketVal =21;//Market value outstanding(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)}
enumStockField{
StockField_Unknown =0;//Unknown
StockField_StockCode =1;//Stock code, does not accept list inputs as an interval
StockField_StockName =2;//Stock name, does not accept list inputs as an interval
StockField_CurPrice =3;//The latest price(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 20]
StockField_CurPriceToHighest52WeeksRatio =4;//(Current price - 52-week high) / 52-week high, corresponding to the “percentage from 52-week high” on the PC terminal(3 decimal place accuracy, the excess part is discarded), for example, a range of [-30, -10] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_CurPriceToLowest52WeeksRatio =5;//(Current price - 52-week minimum) / 52-week minimum, corresponding to the “percentage from 52-week low” on the PC terminal(3 decimal place accuracy, the excess part is discarded), for example, a range of [20, 40] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_HighPriceToHighest52WeeksRatio =6;//(Today's high - 52 weeks' highest) / 52 weeks' highest(3 decimal place accuracy, the excess part is discarded), for example, a range of [-3, -1] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_LowPriceToLowest52WeeksRatio =7;//(Today's low-52 weeks' lowest) / 52 weeks' lowest(3 decimal place accuracy, the excess part is discarded), for example, a range of [10, 70] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_VolumeRatio =8;//Volume ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 30]
StockField_BidAskRatio =9;//Bid-ask ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [-20, 80.5] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_LotPrice =10;//Price per lot(3 decimal place accuracy, the excess part is discarded), for example, a range of [40, 100]
StockField_MarketVal =11;//Market value(3 decimal place accuracy, the excess part is discarded), for example, a range of [50000000, 3000000000]
StockField_PeAnnual =12;//Trailing P/E(3 decimal place accuracy, the excess part is discarded), for example, a range of [-8, 65.3]
StockField_PeTTM =13;//P/E TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [-10, 20.5]
StockField_PbRate =14;//P/B ratio(3 decimal place accuracy, the excess part is discarded), for example, a range of [0.5, 20]
StockField_ChangeRate5min =15;//Change rate in 5 minutes(3 decimal place accuracy, the excess part is discarded), for example, a range of [-5, 6.3] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_ChangeRateBeginYear =16;//Price change rate from this year(3 decimal place accuracy, the excess part is discarded), for example, a range of [-50.1, 400.7] (This field is in percentage form, so 20 is equivalent to 20%.)// Basic volume and price attributes
StockField_PSTTM =17;//P/S TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 500] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_PCFTTM =18;//PCF TTM(3 decimal place accuracy, the excess part is discarded), for example, a range of [100, 1000] (This field is in percentage form, so 20 is equivalent to 20%.)
StockField_TotalShare =19;//Total number of shares(0 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: share)
StockField_FloatShare =20;//Shares outstanding(0 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: share)
StockField_FloatMarketVal =21;//Market value outstanding(3 decimal place accuracy, the excess part is discarded), for example, a range of [1000000000, 1000000000] (unit: yuan)}
Active buy, a buyer actively buys stocks at the then sell price or higher price.
SELL
Active sell
Active sell, a seller actively sells stocks at the then buy price or lower price.
NEUTRAL
Neutral transaction
Neutral transaction, the stock price is between the bid price and ask price.
TickerDirection
enumTickerDirection{
TickerDirection_Unknown =0;//Unknown
TickerDirection_Bid =1;//Active buy, a buyer actively buys stocks at the then sell price or higher price.
TickerDirection_Ask =2;//Active sell, a seller actively sells stocks at the then buy price or lower price.
TickerDirection_Neutral =3;//Neutral transaction, the stock price is between the bid price and ask price.}
1 2 3 4 5 6 7
TickerDirection
enumTickerDirection{
TickerDirection_Unknown =0;//Unknown
TickerDirection_Bid =1;//Active buy, a buyer actively buys stocks at the then sell price or higher price.
TickerDirection_Ask =2;//Active sell, a seller actively sells stocks at the then buy price or lower price.
TickerDirection_Neutral =3;//Neutral transaction, the stock price is between the bid price and ask price.}
1 2 3 4 5 6 7
TickerDirection
enumTickerDirection{
TickerDirection_Unknown =0;//Unknown
TickerDirection_Bid =1;//Active buy, a buyer actively buys stocks at the then sell price or higher price.
TickerDirection_Ask =2;//Active sell, a seller actively sells stocks at the then buy price or lower price.
TickerDirection_Neutral =3;//Neutral transaction, the stock price is between the bid price and ask price.}
1 2 3 4 5 6 7
TickerDirection
enumTickerDirection{
TickerDirection_Unknown =0;//Unknown
TickerDirection_Bid =1;//Active buy, a buyer actively buys stocks at the then sell price or higher price.
TickerDirection_Ask =2;//Active sell, a seller actively sells stocks at the then buy price or lower price.
TickerDirection_Neutral =3;//Neutral transaction, the stock price is between the bid price and ask price.}
1 2 3 4 5 6 7
TickerDirection
enumTickerDirection{
TickerDirection_Unknown =0;//Unknown
TickerDirection_Bid =1;//Active buy, a buyer actively buys stocks at the then sell price or higher price.
TickerDirection_Ask =2;//Active sell, a seller actively sells stocks at the then buy price or lower price.
TickerDirection_Neutral =3;//Neutral transaction, the stock price is between the bid price and ask price.}
One party to the transaction is not a member of the Hong Kong Stock Exchange and is an over-the-counter transaction
TickerType
enumTickerType{
TickerType_Unknown =0;//Unknown
TickerType_Automatch =1;//Regular sale
TickerType_Late =2;//Pre-market trade
TickerType_NoneAutomatch =3;//Non-regular sale
TickerType_InterAutomatch =4;//Regular sale for same broker
TickerType_InterNoneAutomatch =5;//Non-regular sale for same broker
TickerType_OddLot =6;//Odd lot trade
TickerType_Auction =7;//Auction trade
TickerType_Bulk =8;//Bunched Trade
TickerType_Crash =9;//Cash Trade
TickerType_CrossMarket =10;//Intermarket sweep
TickerType_BulkSold =11;//Bunched sold trade
TickerType_FreeOnBoard =12;//Price variation trade
TickerType_Rule127Or155 =13;//Rule 127 (NYSE only) or Rule 155 (NYSE MKT only)
TickerType_Delay =14;//Sold last
TickerType_MarketCenterClosePrice =15;//Market center close price
TickerType_NextDay =16;//Next day
TickerType_MarketCenterOpening =17;//Market center opening trade
TickerType_PriorReferencePrice =18;//Prior reference price
TickerType_MarketCenterOpenPrice =19;//Market center open price
TickerType_Seller =20;//Seller
TickerType_T =21;//Form T(pre-open and post-close market trade)
TickerType_ExtendedTradingHours =22;//Extended trading hours/sold out of sequence
TickerType_Contingent =23;//Contingent trade
TickerType_AvgPrice =24;//Average price trade
TickerType_OTCSold =25;//Sold(out of sequence)
TickerType_OddLotCrossMarket =26;//Odd lot cross trade
TickerType_DerivativelyPriced =27;//Derivatively priced
TickerType_ReOpeningPriced =28;//Re-Opening price
TickerType_ClosingPriced =29;//Closing price
TickerType_ComprehensiveDelayPrice =30;//Consolidated late price per listing packet
TickerType_Overseas =31;//One party to the transaction is not a member of the Hong Kong Stock Exchange and is an over-the-counter transaction}
enumTickerType{
TickerType_Unknown =0;//Unknown
TickerType_Automatch =1;//Regular sale
TickerType_Late =2;//Pre-market trade
TickerType_NoneAutomatch =3;//Non-regular sale
TickerType_InterAutomatch =4;//Regular sale for same broker
TickerType_InterNoneAutomatch =5;//Non-regular sale for same broker
TickerType_OddLot =6;//Odd lot trade
TickerType_Auction =7;//Auction trade
TickerType_Bulk =8;//Bunched Trade
TickerType_Crash =9;//Cash Trade
TickerType_CrossMarket =10;//Intermarket sweep
TickerType_BulkSold =11;//Bunched sold trade
TickerType_FreeOnBoard =12;//Price variation trade
TickerType_Rule127Or155 =13;//Rule 127 (NYSE only) or Rule 155 (NYSE MKT only)
TickerType_Delay =14;//Sold last
TickerType_MarketCenterClosePrice =15;//Market center close price
TickerType_NextDay =16;//Next day
TickerType_MarketCenterOpening =17;//Market center opening trade
TickerType_PriorReferencePrice =18;//Prior reference price
TickerType_MarketCenterOpenPrice =19;//Market center open price
TickerType_Seller =20;//Seller
TickerType_T =21;//Form T(pre-open and post-close market trade)
TickerType_ExtendedTradingHours =22;//Extended trading hours/sold out of sequence
TickerType_Contingent =23;//Contingent trade
TickerType_AvgPrice =24;//Average price trade
TickerType_OTCSold =25;//Sold(out of sequence)
TickerType_OddLotCrossMarket =26;//Odd lot cross trade
TickerType_DerivativelyPriced =27;//Derivatively priced
TickerType_ReOpeningPriced =28;//Re-Opening price
TickerType_ClosingPriced =29;//Closing price
TickerType_ComprehensiveDelayPrice =30;//Consolidated late price per listing packet
TickerType_Overseas =31;//One party to the transaction is not a member of the Hong Kong Stock Exchange and is an over-the-counter transaction}
enumTickerType{
TickerType_Unknown =0;//Unknown
TickerType_Automatch =1;//Regular sale
TickerType_Late =2;//Pre-market trade
TickerType_NoneAutomatch =3;//Non-regular sale
TickerType_InterAutomatch =4;//Regular sale for same broker
TickerType_InterNoneAutomatch =5;//Non-regular sale for same broker
TickerType_OddLot =6;//Odd lot trade
TickerType_Auction =7;//Auction trade
TickerType_Bulk =8;//Bunched Trade
TickerType_Crash =9;//Cash Trade
TickerType_CrossMarket =10;//Intermarket sweep
TickerType_BulkSold =11;//Bunched sold trade
TickerType_FreeOnBoard =12;//Price variation trade
TickerType_Rule127Or155 =13;//Rule 127 (NYSE only) or Rule 155 (NYSE MKT only)
TickerType_Delay =14;//Sold last
TickerType_MarketCenterClosePrice =15;//Market center close price
TickerType_NextDay =16;//Next day
TickerType_MarketCenterOpening =17;//Market center opening trade
TickerType_PriorReferencePrice =18;//Prior reference price
TickerType_MarketCenterOpenPrice =19;//Market center open price
TickerType_Seller =20;//Seller
TickerType_T =21;//Form T(pre-open and post-close market trade)
TickerType_ExtendedTradingHours =22;//Extended trading hours/sold out of sequence
TickerType_Contingent =23;//Contingent trade
TickerType_AvgPrice =24;//Average price trade
TickerType_OTCSold =25;//Sold(out of sequence)
TickerType_OddLotCrossMarket =26;//Odd lot cross trade
TickerType_DerivativelyPriced =27;//Derivatively priced
TickerType_ReOpeningPriced =28;//Re-Opening price
TickerType_ClosingPriced =29;//Closing price
TickerType_ComprehensiveDelayPrice =30;//Consolidated late price per listing packet
TickerType_Overseas =31;//One party to the transaction is not a member of the Hong Kong Stock Exchange and is an over-the-counter transaction}
enumTickerType{
TickerType_Unknown =0;//Unknown
TickerType_Automatch =1;//Regular sale
TickerType_Late =2;//Pre-market trade
TickerType_NoneAutomatch =3;//Non-regular sale
TickerType_InterAutomatch =4;//Regular sale for same broker
TickerType_InterNoneAutomatch =5;//Non-regular sale for same broker
TickerType_OddLot =6;//Odd lot trade
TickerType_Auction =7;//Auction trade
TickerType_Bulk =8;//Bunched Trade
TickerType_Crash =9;//Cash Trade
TickerType_CrossMarket =10;//Intermarket sweep
TickerType_BulkSold =11;//Bunched sold trade
TickerType_FreeOnBoard =12;//Price variation trade
TickerType_Rule127Or155 =13;//Rule 127 (NYSE only) or Rule 155 (NYSE MKT only)
TickerType_Delay =14;//Sold last
TickerType_MarketCenterClosePrice =15;//Market center close price
TickerType_NextDay =16;//Next day
TickerType_MarketCenterOpening =17;//Market center opening trade
TickerType_PriorReferencePrice =18;//Prior reference price
TickerType_MarketCenterOpenPrice =19;//Market center open price
TickerType_Seller =20;//Seller
TickerType_T =21;//Form T(pre-open and post-close market trade)
TickerType_ExtendedTradingHours =22;//Extended trading hours/sold out of sequence
TickerType_Contingent =23;//Contingent trade
TickerType_AvgPrice =24;//Average price trade
TickerType_OTCSold =25;//Sold(out of sequence)
TickerType_OddLotCrossMarket =26;//Odd lot cross trade
TickerType_DerivativelyPriced =27;//Derivatively priced
TickerType_ReOpeningPriced =28;//Re-Opening price
TickerType_ClosingPriced =29;//Closing price
TickerType_ComprehensiveDelayPrice =30;//Consolidated late price per listing packet
TickerType_Overseas =31;//One party to the transaction is not a member of the Hong Kong Stock Exchange and is an over-the-counter transaction}
enumTickerType{
TickerType_Unknown =0;//Unknown
TickerType_Automatch =1;//Regular sale
TickerType_Late =2;//Pre-market trade
TickerType_NoneAutomatch =3;//Non-regular sale
TickerType_InterAutomatch =4;//Regular sale for same broker
TickerType_InterNoneAutomatch =5;//Non-regular sale for same broker
TickerType_OddLot =6;//Odd lot trade
TickerType_Auction =7;//Auction trade
TickerType_Bulk =8;//Bunched Trade
TickerType_Crash =9;//Cash Trade
TickerType_CrossMarket =10;//Intermarket sweep
TickerType_BulkSold =11;//Bunched sold trade
TickerType_FreeOnBoard =12;//Price variation trade
TickerType_Rule127Or155 =13;//Rule 127 (NYSE only) or Rule 155 (NYSE MKT only)
TickerType_Delay =14;//Sold last
TickerType_MarketCenterClosePrice =15;//Market center close price
TickerType_NextDay =16;//Next day
TickerType_MarketCenterOpening =17;//Market center opening trade
TickerType_PriorReferencePrice =18;//Prior reference price
TickerType_MarketCenterOpenPrice =19;//Market center open price
TickerType_Seller =20;//Seller
TickerType_T =21;//Form T(pre-open and post-close market trade)
TickerType_ExtendedTradingHours =22;//Extended trading hours/sold out of sequence
TickerType_Contingent =23;//Contingent trade
TickerType_AvgPrice =24;//Average price trade
TickerType_OTCSold =25;//Sold(out of sequence)
TickerType_OddLotCrossMarket =26;//Odd lot cross trade
TickerType_DerivativelyPriced =27;//Derivatively priced
TickerType_ReOpeningPriced =28;//Re-Opening price
TickerType_ClosingPriced =29;//Closing price
TickerType_ComprehensiveDelayPrice =30;//Consolidated late price per listing packet
TickerType_Overseas =31;//One party to the transaction is not a member of the Hong Kong Stock Exchange and is an over-the-counter transaction}
enumTradeDateType{
TradeDateType_Whole =0;//Whole day trading
TradeDateType_Morning =1;//Trading in the morning, closed in the afternoon
TradeDateType_Afternoon =2;//Trading in the afternoon, closed in the morning}
1 2 3 4 5 6
TradeDateType
enumTradeDateType{
TradeDateType_Whole =0;//Whole day trading
TradeDateType_Morning =1;//Trading in the morning, closed in the afternoon
TradeDateType_Afternoon =2;//Trading in the afternoon, closed in the morning}
1 2 3 4 5 6
TradeDateType
enumTradeDateType{
TradeDateType_Whole =0;//Whole day trading
TradeDateType_Morning =1;//Trading in the morning, closed in the afternoon
TradeDateType_Afternoon =2;//Trading in the afternoon, closed in the morning}
1 2 3 4 5 6
TradeDateType
enumTradeDateType{
TradeDateType_Whole =0;//Whole day trading
TradeDateType_Morning =1;//Trading in the morning, closed in the afternoon
TradeDateType_Afternoon =2;//Trading in the afternoon, closed in the morning}
1 2 3 4 5 6
TradeDateType
enumTradeDateType{
TradeDateType_Whole =0;//Whole day trading
TradeDateType_Morning =1;//Trading in the morning, closed in the afternoon
TradeDateType_Afternoon =2;//Trading in the afternoon, closed in the morning}
messageKLine{requiredstring time =1;//String of timestamp (Format: yyyy-MM-dd HH:mm:ss)requiredbool isBlank =2;//Whether it is a point with empty content, if it is true, only time informationoptionaldouble highPrice =3;//Highoptionaldouble openPrice =4;//Openoptionaldouble lowPrice =5;//Lowoptionaldouble closePrice =6;//Closeoptionaldouble lastClosePrice =7;//Close yesterdayoptionalint64 volume =8;//Volumeoptionaldouble turnover =9;//Turnoveroptionaldouble turnoverRate =10;// Turnover rate (this field is in decimal form, so 0.2 is equivalent to 20%)optionaldouble pe =11;//P/E ratiooptionaldouble changeRate =12;//Yield (This field is in percentage form, so 20 is equivalent to 20%.)optionaldouble timestamp =13;//Timestamp}
messageOptionBasicQotExData{requireddouble strikePrice =1;//Strike pricerequiredint32 contractSize =2;//Contract size (integer)optionaldouble contractSizeFloat =17;//Contract size (float)requiredint32 openInterest =3;//Number of open positionsrequireddouble impliedVolatility =4;//Implied volatility (This field is in percentage form, so 20 is equivalent to 20%.)requireddouble premium =5;//Premium (This field is in percentage form, so 20 is equivalent to 20%.)requireddouble delta =6;//Greek value Deltarequireddouble gamma =7;//Greek value Gammarequireddouble vega =8;//Greek value Vegarequireddouble theta =9;//Greek value Thetarequireddouble rho =10;//Greek value Rhooptionalint32 netOpenInterest =11;//Net open contract number , only HK options support this fieldoptionalint32 expiryDateDistance =12;//The number of days from the expiry date, a negative number means it has expired.optionaldouble contractNominalValue =13;//Contract nominal amount , only HK options support this fieldoptionaldouble ownerLotMultiplier =14;//Equal number of underlying stocks, index options do not have this field , only HK options support this field optionalint32 optionAreaType =15;//OptionAreaType, option type (by exercise time).optionaldouble contractMultiplier =16;//Contract multiplieroptionalint32 indexOptionType =18;//Qot_Common.IndexOptionType, index option type}
messageFutureBasicQotExData{requireddouble lastSettlePrice =1;//Close yesterdayrequiredint32 position =2;//Hold positionrequiredint32 positionChange =3;//Daily change in positionoptionalint32 expiryDateDistance =4;//The number of days from the expiration date}
messageBasicQot{requiredSecurity security =1;//Stockoptionalstring name =24;// stock namerequiredbool isSuspended =2;//whether trading is suspendedrequiredstring listTime =3;//listed date string (This field is deprecated. Format: yyyy-MM-dd)requireddouble priceSpread =4;//Spreadrequiredstring updateTime =5;//Update time string of the latest price (Format: yyyy-MM-dd HH:mm:ss), not applicable to other fieldsrequireddouble highPrice =6;//Highrequireddouble openPrice =7;//Openrequireddouble lowPrice =8;//lowrequireddouble curPrice =9;//The latest pricerequireddouble lastClosePrice =10;//Close yesterdayrequiredint64 volume =11;//Volumerequireddouble turnover =12;//Turnoverrequireddouble turnoverRate =13;//Turnover rate (This field is in percentage form, so 20 is equivalent to 20%.)requireddouble amplitude =14;//Amplitude (This field is in percentage form, so 20 is equivalent to 20%.)optionalint32 darkStatus =15;//Grey market trading statusoptionalOptionBasicQotExData optionExData =16;//Option specific fieldoptionaldouble listTimestamp =17;//Time stamp of listing date (This field is deprecated.)optionaldouble updateTimestamp =18;//Update timestamp of the latest price, not applicable to other fieldsoptionalPreAfterMarketData preMarket =19;//Pre-market dataoptionalPreAfterMarketData afterMarket =20;//After-hours dataoptionalint32 secStatus =21;//Security statusoptionalFutureBasicQotExData futureExData =22;//Futures specific field}
//US stocks support pre-market and after-hours data//The Sci-tech Innovation Plate only supports after-hours data: trading volume, turnovermessagePreAfterMarketData{optionaldouble price =1;//Pre-market or after-hours## Priceoptionaldouble highPrice =2;//Pre-market or after-hours## Highoptionaldouble lowPrice =3;//Pre-market or after-hours## Lowoptionalint64 volume =4;//Pre-market or after-hours## Volumeoptionaldouble turnover =5;//Pre-market or after-hours## Turnoveroptionaldouble changeVal =6;//Pre-market or after-hours## Change in priceoptionaldouble changeRate =7;//Pre-market or after-hours## Yield (This field is in percentage form, so 20 is equivalent to 20%.)optionaldouble amplitude =8;//Pre-market or after-hours## Amplitude (This field is in percentage form, so 20 is equivalent to 20%.)}
messageSecurityStaticBasic{requiredQot_Common.Security security =1;//Stockrequiredint64 id =2;//Stock IDrequiredint32 lotSize =3;//Lot size, the option type represents the number of shares in a contractrequiredint32 secType =4;//Qot_Common.SecurityType, stock typerequiredstring name =5;//Stock namerequiredstring listTime =6;//Listing time string (This field is deprecated. Format: yyyy-MM-dd)optionalbool delisting =7;//Delisted or notoptionaldouble listTimestamp =8;//Listing timestamp (This field is deprecated.)optionalint32 exchType =9;//Qot_Common.ExchType, Exchange Type}
messageOptionStaticExData{requiredint32 type =1;//Qot_Common.OptionType, optionrequiredQot_Common.Security owner =2;//Underlying stockrequiredstring strikeTime =3;//Exercise date (Format: yyyy-MM-dd)requireddouble strikePrice =4;//Strike pricerequiredbool suspend =5;//Suspended or notrequiredstring market =6;//Issuance market nameoptionaldouble strikeTimestamp =7;//Exercise date timestampoptionalint32 indexOptionType =8;//Qot_Common.IndexOptionType, type of index option, only valid for index optionoptionalint32 expirationCycle =9;// Qot_Common.ExpirationCycle, type of option expiration cycleoptionalint32 optionStandardType =10;// Qot_Common.OptionStandardType, type of option standardoptionalint32 optionSettlementMode =11;// OptionSettlementMode, mode of option settlement}
messageFutureStaticExData{requiredstring lastTradeTime =1;//The lastest trading day, only future non-main contracts have this fieldoptionaldouble lastTradeTimestamp =2;//The lastest trading day timestamp, only future non-main contracts have this fieldrequiredbool isMainContract =3;//Futures main contract or not}
messageSecurityStaticInfo{requiredSecurityStaticBasic basic =1;//Basic security informationoptionalWarrantStaticExData warrantExData =2;//Additional information for warrantsoptionalOptionStaticExData optionExData =3;//Additional information for optionsoptionalFutureStaticExData futureExData =4;//Additional information for futures}
messageBroker{requiredint64 id =1;//Broker IDrequiredstring name =2;//Broker namerequiredint32 pos =3;//Broker position//The following fields are specific to SF quoteoptionalint64 orderID =4;//Exchange order ID, which is different from the order ID returned by the trading interfaceoptionalint64 volume =5;//Number of shares in order}
messageTicker{requiredstring time =1;//Time string (Format: yyyy-MM-dd HH:mm:ss)requiredint64 sequence =2;//Unique identificationrequiredint32 dir =3;//TickerDirection, buy or sell directionrequireddouble price =4;//Pricerequiredint64 volume =5;//Volumerequireddouble turnover =6;// turnoveroptionaldouble recvTime =7;//Local timestamp of received push data, used to locate delayoptionalint32 type =8;//TickerType, type by penoptionalint32 typeSign =9;//Pattern-by-stroke type signoptionalint32 pushDataType =10;//Used to distinguish push situations, this field is only available when pushingoptionaldouble timestamp =11;//time stamp}}
messageOrderBookDetail{requiredint64 orderID =1;//Exchange order ID, which is different from the order ID returned by the trading interfacerequiredint64 volume =2;//Number of shares in order}
messageShareHoldingChange{requiredstring holderName =1;//Holder name (institution name or fund name or executive name)requireddouble holdingQty =2;//Current number of holdingsrequireddouble holdingRatio =3;//Current shareholding percentage (This field is in percentage form, so 20 is equivalent to 20%.)requireddouble changeQty =4;//The number of changes from the previous timerequireddouble changeRatio =5;//The percentage of change from the last time (This field is in percentage form, so 20 is equivalent to 20%.. It is the ratio relative to itself, not to total. For example, if the total share capital is 10,000 shares, holding 100 shares, the shareholding percentage is 1%, if 50 shares are sold, the change ratio is 50% instead of 0.5%)requiredstring time =6;//Release time (Format: yyyy-MM-dd HH:mm:ss)optionaldouble timestamp =7;//Timestamp}
messageSubInfo{requiredint32 subType =1;//Qot_Common.SubType, subscription typerepeatedQot_Common.Security securityList =2;//Subscribe to securities of this type of market}
messageConnSubInfo{repeatedSubInfo subInfoList =1;//The connection subscription informationrequiredint32 usedQuota =2;//The subscription quota that the connection has usedrequiredbool isOwnConnData =3;//Used to distinguish whether it is self-connected dataoptionalint32 securityFirm =4;//Security firm identifier, see Trd_Common.SecurityFirm}
messagePlateInfo{requiredQot_Common.Security plate =1;//Platerequiredstring name =2;//Plate nameoptionalint32 plateType =3;//Plate type, only 3207 (to get the plate to which the stock belongs) agreement returns this field}
messageRehab{requiredstring time =1;//Time string (Format: yyyy-MM-dd)requiredint64 companyActFlag =2;//CompanyAct combination flag bit, which specifies whether certain field values are validrequireddouble fwdFactorA =3;//Adjustments factor Arequireddouble fwdFactorB =4;//Adjustments factor Brequireddouble bwdFactorA =5;//Adjustments factor Arequireddouble bwdFactorB =6;//Adjustments factor Boptionalint32 splitBase =7;//Stock split (for example, 1 split 5, Base is 1, Ert is 5)optionalint32 splitErt =8;optionalint32 joinBase =9;//Reverse stock split (for example, 50 in 1, Base is 50, Ert is 1)optionalint32 joinErt =10;optionalint32 bonusBase =11;//Bonus shares (for example, 10 free 3, Base is 10, Ert is 3)optionalint32 bonusErt =12;optionalint32 transferBase =13;//Transfer bonus shares (for example, 10 to 3, Base is 10, Ert is 3)optionalint32 transferErt =14;optionalint32 allotBase =15;//Allotment (for example, 10 get 2 free, allotment price is 6.3 yuan, Base is 10, Ert is 2, and Price is 6.3)optionalint32 allotErt =16;optionaldouble allotPrice =17;optionalint32 addBase =18;//Additional shares (for example, 10 get 2 free, additional issuance price is 6.3 yuan, Base is 10, Ert is 2, and Price is 6.3)optionalint32 addErt =19;optionaldouble addPrice =20;optionaldouble dividend =21;//Cash dividend (for example, if every 10 shares are paid out 0.5 yuan, the field value is 0.05)optionaldouble spDividend =22;//Special dividend (for example, if a special dividend is 0.5 yuan for every 10 shares, the value of this field is 0.05)optionaldouble timestamp =23;//Timestamp}
Used for the add_simple_field(field, values) method of get_stock_screen. All numeric fields accept raw values; OpenD performs magnification conversion automatically.
Used by add_simple_property(name, lower, upper) and add_retrieve_simple(name). Common factors are listed below; all numeric values are raw.
name
Meaning
2101
LONG_MARGIN_ALLOWED Whether margin (long) is allowed (0/1)
2103
SHORT_MARGIN_ALLOWED Whether short selling is allowed (0/1)
2201
PRICE Last price
2202
OPEN_PRICE Open price
2203
LAST_CLOSE Previous close
2204
HIGH Today's high
2205
LOW Today's low
2217
VOLUME_RATIO Volume ratio
2218
BID_ASK_RATIO Bid-ask ratio
2301
MARKET_CAP Market cap
2302
PE_ANNUAL Static PE
2303
PE_TTM PE TTM
2304
PB Price/Book
2305
DIVIDEND_RATIO Dividend yield
2306
LISTED_DATE Listing date (timestamp)
2307
LISTED_DAYS Days since listing
See the SimpleProperty class for the full enum (including margin trading, pre/post-market, overnight session, high-precision quotes, etc., 60+ items in total).
Used by add_financial_property(name, term, year, lower, upper) and add_retrieve_financial(name, term, year). Requires the term argument.
Common factors (see the FinancialProperty class for the full enum, covering profitability / solvency / operating / growth / cash flow / financial surprise, 100+ items in total)
name
Meaning
4101
NET_PROFIT Net profit
4102
NET_PROFIT_GROWTH Net profit growth rate
4105
REVENUE Revenue
4106
REVENUE_GROWTH Revenue growth rate
4107
NET_PROFIT_RATIO Net profit margin
4108
GROSS_PROFIT_RATIO Gross profit margin
4109
DEBT_TO_ASSETS Debt-to-assets ratio
4110
ROE Return on equity
4202
ROIC Return on invested capital
4801
BASIC_EPS Basic EPS
4901
TOTAL_SHARE Total shares
4903
FLOAT_MARKET_CAP Float market cap
4904
PS_TTM Price-to-sales (TTM)
4905
PCF_TTM Price-to-cash-flow (TTM)
Term (Term enum)
term
Meaning
1 / 2 / 3 / 4
Q1 / Q2 / Q3 / Q4 single quarter
6
Q6 interim report (cumulative)
9
Q9 third-quarter report (cumulative)
10
LATEST Latest single quarter
100
ANNUAL Annual report (FY)
200~204
SURPRISE_LATEST series (financial forecast)
# Screening V2 - Indicator / Pattern / Period / Position
Used by add_indicator_positional / add_indicator_pattern / add_retrieve_indicator.
Indicator technical indicators (first_indicator_name / second_indicator of add_indicator_positional)
name
Meaning
1
PRICE Last price
11~17
MA5 / MA10 / MA20 / MA30 / MA60 / MA120 / MA250
18
MA Dynamic simple moving average (requires indicator_params)
Used by retrieve methods such as add_retrieve_basic(name). Other retrieve methods like add_retrieve_simple / add_retrieve_cumulative / add_retrieve_financial share the SimpleProperty / CumulativeProperty / FinancialProperty IDs above.
BasicProperty basic properties
name
Meaning
Notes
1101
CODE Stock code
sval
1102
NAME Stock name
sval
1103
INDUSTRY Industry
sval
Each result fills sval(1) / ival(2) / aval(3) / dval(4) according to its value_type. When ival is an enum code, enum_name is decoded by the SDK (e.g. K-line shape returns 'DOUBLE_BOTTOMS').
Used by add_interval_filter(field_id, ...) / add_choice_filter(field_id, choices) / add_sort(field_id, desc) of get_warrant_screen. All numeric fields accept raw values.
field_id
Meaning
Filter type
1
CODE Security code
choice (text)
2
NAME Stock name
choice (text)
4
ISSUER_ID Issuer ID
choice
5
STOCK_OWNER Underlying stock ID
choice (accepts "HK.00700")
6
WARRANT_TYPE Warrant type
choice: 1=Call, 2=Put, 3=Bull, 4=Bear, 5=Inline
7
CONVERSION_RATIO Conversion ratio
interval
8
CURRENT_PRICE Current price
interval
9
STREET_RATIO Street ratio
interval
10
VOLUME
interval
11
MATURITY_DATE Maturity date (timestamp seconds)
interval
12
STRIKE_PRICE Strike price
interval
13
PREMIUM
interval (can be negative)
14
RECOVERY_PRICE Recovery price
interval
15
IMPLIED_VOLATILITY
interval
16
LEVERAGE_RATIO
interval
17
PRICE_RECOVERY_RATIO Underlying distance to recovery price %
interval
18
DELTA
interval
19
STATUS Warrant status
choice: 0=Normal, 1=Suspended, 2=Pre-IPO
20
IPO_TIME Listing time (timestamp seconds)
interval
21 / 22
BUY_VOL / SELL_VOL Bid / Ask volume
interval
23
EFFECTIVE_LEVERAGE
interval
24
LAST_CLOSE_PRICE Previous close
interval
25
TURNOVER
interval
26 / 27
SELL_PRICE / BUY_PRICE
interval
28 / 29
HIGH_PRICE / LOW_PRICE
interval
30
RATIO_ITM_OTM In/Out of the money
interval (can be negative)
31
BREAK_EVEN_POINT
interval
32
AMPLITUDE
interval
33
SCORE_FAXING SG score
interval
34
LAST_TRADE_DATE Last trade date (timestamp seconds)
interval
35
STREET_VOLUME Street volume
interval
36
LOT_SIZE Lot size
interval
37
ISSUE_SIZE Issue size
interval
38
IPO_PRICE IPO price
interval
39 / 40
LOWER_STRIKE_PRICE / UPPER_STRIKE_PRICE
interval (Inline only)
41
IW_PRICE_STATUS Inside / outside the range
choice
42
SENSITIVITY
interval
43
CONVERSION_PRICE Conversion price
interval
44 / 45
CHANGE_RATE / CHANGE_VALUE Change ratio / amount
interval
51
SCORE Composite score
interval
52
FILTER_NO_TRADE Filter out warrants with no trades