Versions in this module Expand all Collapse all v0 v0.2.2 Aug 22, 2024 v0.2.1 Jul 8, 2024 v0.2.0 Jun 29, 2024 Changes in this version type CustomIndicatorData + FieldParaList []int32 + func (x *CustomIndicatorData) GetFieldParaList() []int32 type CustomIndicatorField + const CustomIndicatorField_CustomIndicatorField_BOLL_LOWER + const CustomIndicatorField_CustomIndicatorField_BOLL_MIDDLER + const CustomIndicatorField_CustomIndicatorField_BOLL_UPPER + const CustomIndicatorField_CustomIndicatorField_EMA + const CustomIndicatorField_CustomIndicatorField_KDJ_D + const CustomIndicatorField_CustomIndicatorField_KDJ_J + const CustomIndicatorField_CustomIndicatorField_KDJ_K + const CustomIndicatorField_CustomIndicatorField_MA + const CustomIndicatorField_CustomIndicatorField_MACD + const CustomIndicatorField_CustomIndicatorField_MACD_DEA + const CustomIndicatorField_CustomIndicatorField_MACD_DIFF type CustomIndicatorFilter + ConsecutivePeriod *int32 + FirstFieldParaList []int32 + SecondFieldParaList []int32 + func (x *CustomIndicatorFilter) GetConsecutivePeriod() int32 + func (x *CustomIndicatorFilter) GetFirstFieldParaList() []int32 + func (x *CustomIndicatorFilter) GetSecondFieldParaList() []int32 type PatternFilter + ConsecutivePeriod *int32 + func (x *PatternFilter) GetConsecutivePeriod() int32 type StockData + CustomIndicatorDataList []*CustomIndicatorData + func (x *StockData) GetCustomIndicatorDataList() []*CustomIndicatorData v0.1.1 May 6, 2024 v0.1.0 Jun 30, 2021 Changes in this version + const Default_Response_RetType + var AccumulateField_name = map[int32]string + var AccumulateField_value = map[string]int32 + var CustomIndicatorField_name = map[int32]string + var CustomIndicatorField_value = map[string]int32 + var File_Qot_StockFilter_proto protoreflect.FileDescriptor + var FinancialField_name = map[int32]string + var FinancialField_value = map[string]int32 + var FinancialQuarter_name = map[int32]string + var FinancialQuarter_value = map[string]int32 + var PatternField_name = map[int32]string + var PatternField_value = map[string]int32 + var RelativePosition_name = map[int32]string + var RelativePosition_value = map[string]int32 + var SortDir_name = map[int32]string + var SortDir_value = map[string]int32 + var StockField_name = map[int32]string + var StockField_value = map[string]int32 + type AccumulateData struct + Days *int32 + FieldName *int32 + Value *float64 + func (*AccumulateData) Descriptor() ([]byte, []int) + func (*AccumulateData) ProtoMessage() + func (x *AccumulateData) GetDays() int32 + func (x *AccumulateData) GetFieldName() int32 + func (x *AccumulateData) GetValue() float64 + func (x *AccumulateData) ProtoReflect() protoreflect.Message + func (x *AccumulateData) Reset() + func (x *AccumulateData) String() string + type AccumulateField int32 + const AccumulateField_AccumulateField_Amplitude + const AccumulateField_AccumulateField_ChangeRate + const AccumulateField_AccumulateField_Turnover + const AccumulateField_AccumulateField_TurnoverRate + const AccumulateField_AccumulateField_Unknown + const AccumulateField_AccumulateField_Volume + func (AccumulateField) Descriptor() protoreflect.EnumDescriptor + func (AccumulateField) EnumDescriptor() ([]byte, []int) + func (AccumulateField) Type() protoreflect.EnumType + func (x *AccumulateField) UnmarshalJSON(b []byte) error + func (x AccumulateField) Enum() *AccumulateField + func (x AccumulateField) Number() protoreflect.EnumNumber + func (x AccumulateField) String() string + type AccumulateFilter struct + Days *int32 + FieldName *int32 + FilterMax *float64 + FilterMin *float64 + IsNoFilter *bool + SortDir *int32 + func (*AccumulateFilter) Descriptor() ([]byte, []int) + func (*AccumulateFilter) ProtoMessage() + func (x *AccumulateFilter) GetDays() int32 + func (x *AccumulateFilter) GetFieldName() int32 + func (x *AccumulateFilter) GetFilterMax() float64 + func (x *AccumulateFilter) GetFilterMin() float64 + func (x *AccumulateFilter) GetIsNoFilter() bool + func (x *AccumulateFilter) GetSortDir() int32 + func (x *AccumulateFilter) ProtoReflect() protoreflect.Message + func (x *AccumulateFilter) Reset() + func (x *AccumulateFilter) String() string + type BaseData struct + FieldName *int32 + Value *float64 + func (*BaseData) Descriptor() ([]byte, []int) + func (*BaseData) ProtoMessage() + func (x *BaseData) GetFieldName() int32 + func (x *BaseData) GetValue() float64 + func (x *BaseData) ProtoReflect() protoreflect.Message + func (x *BaseData) Reset() + func (x *BaseData) String() string + type BaseFilter struct + FieldName *int32 + FilterMax *float64 + FilterMin *float64 + IsNoFilter *bool + SortDir *int32 + func (*BaseFilter) Descriptor() ([]byte, []int) + func (*BaseFilter) ProtoMessage() + func (x *BaseFilter) GetFieldName() int32 + func (x *BaseFilter) GetFilterMax() float64 + func (x *BaseFilter) GetFilterMin() float64 + func (x *BaseFilter) GetIsNoFilter() bool + func (x *BaseFilter) GetSortDir() int32 + func (x *BaseFilter) ProtoReflect() protoreflect.Message + func (x *BaseFilter) Reset() + func (x *BaseFilter) String() string + type C2S struct + AccumulateFilterList []*AccumulateFilter + BaseFilterList []*BaseFilter + Begin *int32 + CustomIndicatorFilterList []*CustomIndicatorFilter + FinancialFilterList []*FinancialFilter + Market *int32 + Num *int32 + PatternFilterList []*PatternFilter + Plate *qotcommon.Security + func (*C2S) Descriptor() ([]byte, []int) + func (*C2S) ProtoMessage() + func (x *C2S) GetAccumulateFilterList() []*AccumulateFilter + func (x *C2S) GetBaseFilterList() []*BaseFilter + func (x *C2S) GetBegin() int32 + func (x *C2S) GetCustomIndicatorFilterList() []*CustomIndicatorFilter + func (x *C2S) GetFinancialFilterList() []*FinancialFilter + func (x *C2S) GetMarket() int32 + func (x *C2S) GetNum() int32 + func (x *C2S) GetPatternFilterList() []*PatternFilter + func (x *C2S) GetPlate() *qotcommon.Security + func (x *C2S) ProtoReflect() protoreflect.Message + func (x *C2S) Reset() + func (x *C2S) String() string + type CustomIndicatorData struct + FieldName *int32 + KlType *int32 + Value *float64 + func (*CustomIndicatorData) Descriptor() ([]byte, []int) + func (*CustomIndicatorData) ProtoMessage() + func (x *CustomIndicatorData) GetFieldName() int32 + func (x *CustomIndicatorData) GetKlType() int32 + func (x *CustomIndicatorData) GetValue() float64 + func (x *CustomIndicatorData) ProtoReflect() protoreflect.Message + func (x *CustomIndicatorData) Reset() + func (x *CustomIndicatorData) String() string + type CustomIndicatorField int32 + const CustomIndicatorField_CustomIndicatorField_EMA10 + const CustomIndicatorField_CustomIndicatorField_EMA120 + const CustomIndicatorField_CustomIndicatorField_EMA20 + const CustomIndicatorField_CustomIndicatorField_EMA250 + const CustomIndicatorField_CustomIndicatorField_EMA30 + const CustomIndicatorField_CustomIndicatorField_EMA5 + const CustomIndicatorField_CustomIndicatorField_EMA60 + const CustomIndicatorField_CustomIndicatorField_MA10 + const CustomIndicatorField_CustomIndicatorField_MA120 + const CustomIndicatorField_CustomIndicatorField_MA20 + const CustomIndicatorField_CustomIndicatorField_MA250 + const CustomIndicatorField_CustomIndicatorField_MA30 + const CustomIndicatorField_CustomIndicatorField_MA5 + const CustomIndicatorField_CustomIndicatorField_MA60 + const CustomIndicatorField_CustomIndicatorField_Price + const CustomIndicatorField_CustomIndicatorField_RSI + const CustomIndicatorField_CustomIndicatorField_Unknown + const CustomIndicatorField_CustomIndicatorField_Value + func (CustomIndicatorField) Descriptor() protoreflect.EnumDescriptor + func (CustomIndicatorField) EnumDescriptor() ([]byte, []int) + func (CustomIndicatorField) Type() protoreflect.EnumType + func (x *CustomIndicatorField) UnmarshalJSON(b []byte) error + func (x CustomIndicatorField) Enum() *CustomIndicatorField + func (x CustomIndicatorField) Number() protoreflect.EnumNumber + func (x CustomIndicatorField) String() string + type CustomIndicatorFilter struct + FieldValue *float64 + FirstFieldName *int32 + IsNoFilter *bool + KlType *int32 + RelativePosition *int32 + SecondFieldName *int32 + func (*CustomIndicatorFilter) Descriptor() ([]byte, []int) + func (*CustomIndicatorFilter) ProtoMessage() + func (x *CustomIndicatorFilter) GetFieldValue() float64 + func (x *CustomIndicatorFilter) GetFirstFieldName() int32 + func (x *CustomIndicatorFilter) GetIsNoFilter() bool + func (x *CustomIndicatorFilter) GetKlType() int32 + func (x *CustomIndicatorFilter) GetRelativePosition() int32 + func (x *CustomIndicatorFilter) GetSecondFieldName() int32 + func (x *CustomIndicatorFilter) ProtoReflect() protoreflect.Message + func (x *CustomIndicatorFilter) Reset() + func (x *CustomIndicatorFilter) String() string + type FinancialData struct + FieldName *int32 + Quarter *int32 + Value *float64 + func (*FinancialData) Descriptor() ([]byte, []int) + func (*FinancialData) ProtoMessage() + func (x *FinancialData) GetFieldName() int32 + func (x *FinancialData) GetQuarter() int32 + func (x *FinancialData) GetValue() float64 + func (x *FinancialData) ProtoReflect() protoreflect.Message + func (x *FinancialData) Reset() + func (x *FinancialData) String() string + type FinancialField int32 + const FinancialField_FinancialField_AccountsReceivable + const FinancialField_FinancialField_BasicEPS + const FinancialField_FinancialField_CashAndCashEquivalents + const FinancialField_FinancialField_CurrentAssetRatio + const FinancialField_FinancialField_CurrentDebtRatio + const FinancialField_FinancialField_CurrentRatio + const FinancialField_FinancialField_DebtAssetsRate + const FinancialField_FinancialField_DilutedEPS + const FinancialField_FinancialField_EBITDA + const FinancialField_FinancialField_EBITDAMargin + const FinancialField_FinancialField_EBITGrowthRate + const FinancialField_FinancialField_EBITMargin + const FinancialField_FinancialField_EBITTTM + const FinancialField_FinancialField_EPSGrowthRate + const FinancialField_FinancialField_EquityMultiplier + const FinancialField_FinancialField_FinancialCostRate + const FinancialField_FinancialField_FixedAssetTurnover + const FinancialField_FinancialField_GrossProfitRate + const FinancialField_FinancialField_InventoryTurnover + const FinancialField_FinancialField_NOCFGrowthRate + const FinancialField_FinancialField_NOCFPerShare + const FinancialField_FinancialField_NOCFPerShareGrowthRate + const FinancialField_FinancialField_NetProfit + const FinancialField_FinancialField_NetProfitCashCoverTTM + const FinancialField_FinancialField_NetProfitGrowth + const FinancialField_FinancialField_NetProfitRate + const FinancialField_FinancialField_OperatingCashFlowTTM + const FinancialField_FinancialField_OperatingMarginTTM + const FinancialField_FinancialField_OperatingProfitGrowthRate + const FinancialField_FinancialField_OperatingProfitTTM + const FinancialField_FinancialField_OperatingProfitToTotalProfit + const FinancialField_FinancialField_OperatingRevenueCashCover + const FinancialField_FinancialField_ProfitBeforeTaxGrowthRate + const FinancialField_FinancialField_ProfitToShareholdersGrowthRate + const FinancialField_FinancialField_PropertyRatio + const FinancialField_FinancialField_QuickRatio + const FinancialField_FinancialField_ROATTM + const FinancialField_FinancialField_ROEGrowthRate + const FinancialField_FinancialField_ROIC + const FinancialField_FinancialField_ROICGrowthRate + const FinancialField_FinancialField_ReturnOnEquityRate + const FinancialField_FinancialField_ShareholderNetProfitTTM + const FinancialField_FinancialField_SumOfBusiness + const FinancialField_FinancialField_SumOfBusinessGrowth + const FinancialField_FinancialField_TotalAssetTurnover + const FinancialField_FinancialField_TotalAssetsGrowthRate + const FinancialField_FinancialField_Unknown + func (FinancialField) Descriptor() protoreflect.EnumDescriptor + func (FinancialField) EnumDescriptor() ([]byte, []int) + func (FinancialField) Type() protoreflect.EnumType + func (x *FinancialField) UnmarshalJSON(b []byte) error + func (x FinancialField) Enum() *FinancialField + func (x FinancialField) Number() protoreflect.EnumNumber + func (x FinancialField) String() string + type FinancialFilter struct + FieldName *int32 + FilterMax *float64 + FilterMin *float64 + IsNoFilter *bool + Quarter *int32 + SortDir *int32 + func (*FinancialFilter) Descriptor() ([]byte, []int) + func (*FinancialFilter) ProtoMessage() + func (x *FinancialFilter) GetFieldName() int32 + func (x *FinancialFilter) GetFilterMax() float64 + func (x *FinancialFilter) GetFilterMin() float64 + func (x *FinancialFilter) GetIsNoFilter() bool + func (x *FinancialFilter) GetQuarter() int32 + func (x *FinancialFilter) GetSortDir() int32 + func (x *FinancialFilter) ProtoReflect() protoreflect.Message + func (x *FinancialFilter) Reset() + func (x *FinancialFilter) String() string + type FinancialQuarter int32 + const FinancialQuarter_FinancialQuarter_Annual + const FinancialQuarter_FinancialQuarter_FirstQuarter + const FinancialQuarter_FinancialQuarter_Interim + const FinancialQuarter_FinancialQuarter_MostRecentQuarter + const FinancialQuarter_FinancialQuarter_ThirdQuarter + const FinancialQuarter_FinancialQuarter_Unknown + func (FinancialQuarter) Descriptor() protoreflect.EnumDescriptor + func (FinancialQuarter) EnumDescriptor() ([]byte, []int) + func (FinancialQuarter) Type() protoreflect.EnumType + func (x *FinancialQuarter) UnmarshalJSON(b []byte) error + func (x FinancialQuarter) Enum() *FinancialQuarter + func (x FinancialQuarter) Number() protoreflect.EnumNumber + func (x FinancialQuarter) String() string + type PatternField int32 + const PatternField_PatternField_BOLLBreakUpper + const PatternField_PatternField_BOLLCrossMiddleDown + const PatternField_PatternField_BOLLCrossMiddleUp + const PatternField_PatternField_BOLLLower + const PatternField_PatternField_EMAAlignmentLong + const PatternField_PatternField_EMAAlignmentShort + const PatternField_PatternField_KDJBottomDivergence + const PatternField_PatternField_KDJDeathCrossHigh + const PatternField_PatternField_KDJGoldCrossLow + const PatternField_PatternField_KDJTopDivergence + const PatternField_PatternField_MAAlignmentLong + const PatternField_PatternField_MAAlignmentShort + const PatternField_PatternField_MACDBottomDivergence + const PatternField_PatternField_MACDDeathCrossHigh + const PatternField_PatternField_MACDGoldCrossLow + const PatternField_PatternField_MACDTopDivergence + const PatternField_PatternField_RSIBottomDivergence + const PatternField_PatternField_RSIDeathCrossHigh + const PatternField_PatternField_RSIGoldCrossLow + const PatternField_PatternField_RSITopDivergence + const PatternField_PatternField_Unknown + func (PatternField) Descriptor() protoreflect.EnumDescriptor + func (PatternField) EnumDescriptor() ([]byte, []int) + func (PatternField) Type() protoreflect.EnumType + func (x *PatternField) UnmarshalJSON(b []byte) error + func (x PatternField) Enum() *PatternField + func (x PatternField) Number() protoreflect.EnumNumber + func (x PatternField) String() string + type PatternFilter struct + FieldName *int32 + IsNoFilter *bool + KlType *int32 + func (*PatternFilter) Descriptor() ([]byte, []int) + func (*PatternFilter) ProtoMessage() + func (x *PatternFilter) GetFieldName() int32 + func (x *PatternFilter) GetIsNoFilter() bool + func (x *PatternFilter) GetKlType() int32 + func (x *PatternFilter) ProtoReflect() protoreflect.Message + func (x *PatternFilter) Reset() + func (x *PatternFilter) String() string + type RelativePosition int32 + const RelativePosition_RelativePosition_CrossDown + const RelativePosition_RelativePosition_CrossUp + const RelativePosition_RelativePosition_Less + const RelativePosition_RelativePosition_More + const RelativePosition_RelativePosition_Unknown + func (RelativePosition) Descriptor() protoreflect.EnumDescriptor + func (RelativePosition) EnumDescriptor() ([]byte, []int) + func (RelativePosition) Type() protoreflect.EnumType + func (x *RelativePosition) UnmarshalJSON(b []byte) error + func (x RelativePosition) Enum() *RelativePosition + func (x RelativePosition) Number() protoreflect.EnumNumber + func (x RelativePosition) String() string + type Request struct + C2S *C2S + func (*Request) Descriptor() ([]byte, []int) + func (*Request) ProtoMessage() + func (x *Request) GetC2S() *C2S + func (x *Request) ProtoReflect() protoreflect.Message + func (x *Request) Reset() + func (x *Request) String() string + type Response struct + ErrCode *int32 + RetMsg *string + RetType *int32 + S2C *S2C + func (*Response) Descriptor() ([]byte, []int) + func (*Response) ProtoMessage() + func (x *Response) GetErrCode() int32 + func (x *Response) GetRetMsg() string + func (x *Response) GetRetType() int32 + func (x *Response) GetS2C() *S2C + func (x *Response) ProtoReflect() protoreflect.Message + func (x *Response) Reset() + func (x *Response) String() string + type ResponseChan chan *Response + func (ch ResponseChan) Close() + func (ch ResponseChan) Send(b []byte) error + type S2C struct + AllCount *int32 + DataList []*StockData + LastPage *bool + func (*S2C) Descriptor() ([]byte, []int) + func (*S2C) ProtoMessage() + func (x *S2C) GetAllCount() int32 + func (x *S2C) GetDataList() []*StockData + func (x *S2C) GetLastPage() bool + func (x *S2C) ProtoReflect() protoreflect.Message + func (x *S2C) Reset() + func (x *S2C) String() string + type SortDir int32 + const SortDir_SortDir_Ascend + const SortDir_SortDir_Descend + const SortDir_SortDir_No + func (SortDir) Descriptor() protoreflect.EnumDescriptor + func (SortDir) EnumDescriptor() ([]byte, []int) + func (SortDir) Type() protoreflect.EnumType + func (x *SortDir) UnmarshalJSON(b []byte) error + func (x SortDir) Enum() *SortDir + func (x SortDir) Number() protoreflect.EnumNumber + func (x SortDir) String() string + type StockData struct + AccumulateDataList []*AccumulateData + BaseDataList []*BaseData + FinancialDataList []*FinancialData + Name *string + Security *qotcommon.Security + func (*StockData) Descriptor() ([]byte, []int) + func (*StockData) ProtoMessage() + func (x *StockData) GetAccumulateDataList() []*AccumulateData + func (x *StockData) GetBaseDataList() []*BaseData + func (x *StockData) GetFinancialDataList() []*FinancialData + func (x *StockData) GetName() string + func (x *StockData) GetSecurity() *qotcommon.Security + func (x *StockData) ProtoReflect() protoreflect.Message + func (x *StockData) Reset() + func (x *StockData) String() string + type StockField int32 + const StockField_StockField_BidAskRatio + const StockField_StockField_ChangeRate5min + const StockField_StockField_ChangeRateBeginYear + const StockField_StockField_CurPrice + const StockField_StockField_CurPriceToHighest52WeeksRatio + const StockField_StockField_CurPriceToLowest52WeeksRatio + const StockField_StockField_FloatMarketVal + const StockField_StockField_FloatShare + const StockField_StockField_HighPriceToHighest52WeeksRatio + const StockField_StockField_LotPrice + const StockField_StockField_LowPriceToLowest52WeeksRatio + const StockField_StockField_MarketVal + const StockField_StockField_PCFTTM + const StockField_StockField_PSTTM + const StockField_StockField_PbRate + const StockField_StockField_PeAnnual + const StockField_StockField_PeTTM + const StockField_StockField_StockCode + const StockField_StockField_StockName + const StockField_StockField_TotalShare + const StockField_StockField_Unknown + const StockField_StockField_VolumeRatio + func (StockField) Descriptor() protoreflect.EnumDescriptor + func (StockField) EnumDescriptor() ([]byte, []int) + func (StockField) Type() protoreflect.EnumType + func (x *StockField) UnmarshalJSON(b []byte) error + func (x StockField) Enum() *StockField + func (x StockField) Number() protoreflect.EnumNumber + func (x StockField) String() string