Documentation ¶
Index ¶
- Constants
- Variables
- func Retry(ctx context.Context, max int, f func() error) error
- func YesOrNo[T comparable](t T, f T, c bool) T
- type AccessResponse
- type Account
- func (a *Account) AccessToken(ctx context.Context) (string, error)
- func (a *Account) AccountBalance(ctx context.Context) (Balance, error)
- func (a *Account) ApprovalKey(ctx context.Context) (string, error)
- func (a *Account) HashKey(ctx context.Context, body string)
- func (a *Account) PossibleOrder(ctx context.Context, code, product, perprice string, orderDVS OrderType, ...) error
- func (a *Account) RevokeToken(ctx context.Context) error
- type Balance
- type Code
- type CodeManager
- type Conclusion
- type Config
- type CurrentConclusion
- type CurrentPrice
- type Customer
- type DailyChartPrice
- type DailyPrice
- type Domestic
- func (k *Domestic) CurrentConclusion(ctx context.Context, m MarketType, code string) (*CurrentConclusion, error)
- func (k *Domestic) CurrentELW(ctx context.Context, m MarketType, code string) (*ELW, error)
- func (k *Domestic) CurrentOvertimePerConclusion(ctx context.Context, m MarketType, code string) (*Conclusion, error)
- func (k *Domestic) CurrentPrice(ctx context.Context, m MarketType, code string) (*CurrentPrice, error)
- func (k *Domestic) CurrentTimeChartPrice(ctx context.Context, m MarketType, code string) (*OvertimePrice, error)
- func (k *Domestic) CurrentTimePerConclusion(ctx context.Context, startDate time.Time, m MarketType, code string) (*Conclusion, error)
- func (k *Domestic) DailyChartPrice(ctx context.Context, start time.Time, end time.Time, m MarketType, p Period, ...) (*DailyChartPrice, error)
- func (k *Domestic) DailyOvertimePerPrice(ctx context.Context, m MarketType, code string) (*OvertimePrice, error)
- func (k *Domestic) DailyPrice(ctx context.Context, m MarketType, p Period, code string, adjustPrice bool) (*DailyPrice, error)
- func (k *Domestic) ExpectAskPrice(ctx context.Context, m MarketType, code string) (*ExpectPrice, error)
- func (k *Domestic) ForeignTotalInstitution(ctx context.Context) (*ForeignInstitution, error)
- func (k *Domestic) HoilydayInfo(ctx context.Context, date time.Time) (*Hoilyday, error)
- func (k *Domestic) Investor(ctx context.Context, m MarketType, code string) (*Investor, error)
- func (k *Domestic) ItemInfo(ctx context.Context, code string) (*Item, error)
- func (k *Domestic) Member(ctx context.Context, m MarketType, code string) (*Member, error)
- func (k *Domestic) RealtimeContract(ctx context.Context, approvalKey, code string) (<-chan RealtimeResponse, error)
- type ELW
- type ExpectPrice
- type ForeignInstitution
- type Hoilyday
- type Investor
- type Item
- type Kinvest
- type MarketCode
- type MarketType
- type Member
- type OrderType
- type Output
- type Overseas
- type OvertimePrice
- type Period
- type RealtimeData
- func (r *RealtimeData) GetAccumulateTransactionMoney() int64
- func (r *RealtimeData) GetAccumulateVolume() int
- func (r *RealtimeData) GetAskCount() int
- func (r *RealtimeData) GetAskPrice() int
- func (r *RealtimeData) GetBidCount() int
- func (r *RealtimeData) GetBidPrice() int
- func (r *RealtimeData) GetBidRate() float64
- func (r *RealtimeData) GetBusinessDate() time.Time
- func (r *RealtimeData) GetCode() string
- func (r *RealtimeData) GetCompareDay() int
- func (r *RealtimeData) GetCompareRate() float64
- func (r *RealtimeData) GetCompareSign() Sign
- func (r *RealtimeData) GetContractDivide() string
- func (r *RealtimeData) GetContractHour() time.Time
- func (r *RealtimeData) GetContractVolume() int
- func (r *RealtimeData) GetHigh() int
- func (r *RealtimeData) GetHighCompare() int
- func (r *RealtimeData) GetHighCompareSign() Sign
- func (r *RealtimeData) GetHighTime() time.Time
- func (r *RealtimeData) GetHourClockCode() string
- func (r *RealtimeData) GetLow() int
- func (r *RealtimeData) GetLowCompare() int
- func (r *RealtimeData) GetLowCompareSign() Sign
- func (r *RealtimeData) GetLowTime() time.Time
- func (r *RealtimeData) GetMarketTermCode() string
- func (r *RealtimeData) GetNewMarketOpCode()
- func (r *RealtimeData) GetOpen() int
- func (r *RealtimeData) GetOpenCompare() int
- func (r *RealtimeData) GetOpenCompareSign() Sign
- func (r *RealtimeData) GetOpenningTime() time.Time
- func (r *RealtimeData) GetPreDayTotalVolume() int
- func (r *RealtimeData) GetPreDayTotalVolumeRate() float64
- func (r *RealtimeData) GetPredayVolumeCompareRate() float64
- func (r *RealtimeData) GetPrice() int
- func (r *RealtimeData) GetPureBidCount() int
- func (r *RealtimeData) GetRemainAsk() int
- func (r *RealtimeData) GetRemainBid() int
- func (r *RealtimeData) GetTotalAskCounts() int
- func (r *RealtimeData) GetTotalBidCounts() int
- func (r *RealtimeData) GetTotalRemainAsk() int
- func (r *RealtimeData) GetTotalRemainBid() int
- func (r *RealtimeData) GetTransactionSuspension() bool
- func (r *RealtimeData) GetVIStandardPrice() int
- func (r *RealtimeData) GetVolumePower() float64
- func (r *RealtimeData) GetVolumeRotateRate() float64
- func (r *RealtimeData) GetWeightAveragePrice() float64
- type RealtimeResponse
- type RequestBody
- type Sign
- type Target
Constants ¶
const ( Imitation Target = iota + 1 Real Person Customer = "P" Business Customer = "B" Stock MarketType = "J" ETF MarketType = "ETF" ETN MarketType = "ETN" Day Period = "D" Week Period = "W" Month Period = "M" Limit OrderType = "00" MarketPrice OrderType = "01" Conditional OrderType = "02" BestAdvantage OrderType = "03" BestPriority OrderType = "04" PreMarket OrderType = "05" PostMarket OrderType = "06" )
Variables ¶
var (
EGW00121 = errors.New("invalid token")
)
Functions ¶
func YesOrNo ¶
func YesOrNo[T comparable](t T, f T, c bool) T
Types ¶
type AccessResponse ¶
type AccessResponse struct { Header struct { TrId string `json:"tr_id"` TrKey string `json:"tr_key"` Encrypt string `json:"encrypt"` } `json:"header"` Body struct { RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` Output struct { Iv string `json:"iv"` Key string `json:"key"` } `json:"output"` } `json:"body"` }
type Account ¶
type Account struct {
// contains filtered or unexported fields
}
func (*Account) AccountBalance ¶
type Balance ¶ added in v0.0.8
type Balance struct { CtxAreaFk100 string `json:"ctx_area_fk100"` CtxAreaNk100 string `json:"ctx_area_nk100"` Output1 []interface{} `json:"output1"` Output2 []struct { //예수금 총금액 DncaTotAmt string `json:"dnca_tot_amt"` //익일정산금액 NxdyExccAmt string `json:"nxdy_excc_amt"` //가수도정산금액 PrvsRcdlExccAmt string `json:"prvs_rcdl_excc_amt"` //CMA평가금액 CmaEvluAmt string `json:"cma_evlu_amt"` //전일매수금액 BfdyBuyAmt string `json:"bfdy_buy_amt"` //금일매수금액 ThdtBuyAmt string `json:"thdt_buy_amt"` //익일자동상환금액 NxdyAutoRdptAmt string `json:"nxdy_auto_rdpt_amt"` //전일매도금액 BfdySllAmt string `json:"bfdy_sll_amt"` //금일매도금액 ThdtSllAmt string `json:"thdt_sll_amt"` //D+2자동상환금액 D2AutoRdptAmt string `json:"d2_auto_rdpt_amt"` //전일제비용금액 BfdyTlexAmt string `json:"bfdy_tlex_amt"` //금일제비용금액 ThdtTlexAmt string `json:"thdt_tlex_amt"` //총대출금액 TotLoanAmt string `json:"tot_loan_amt"` //유가평가금액 SctsEvluAmt string `json:"scts_evlu_amt"` //총평가금액 TotEvluAmt string `json:"tot_evlu_amt"` //순자산금액 NassAmt string `json:"nass_amt"` //융자금자동상환여부 FncgGldAutoRdptYn string `json:"fncg_gld_auto_rdpt_yn"` //매입금액합계금액 PchsAmtSmtlAmt string `json:"pchs_amt_smtl_amt"` //평가금액합계금액 EvluAmtSmtlAmt string `json:"evlu_amt_smtl_amt"` //평가손익합계금액 EvluPflsSmtlAmt string `json:"evlu_pfls_smtl_amt"` //총대주매각대금 TotStlnSlngChgs string `json:"tot_stln_slng_chgs"` //전일총자산평가금액 BfdyTotAsstEvluAmt string `json:"bfdy_tot_asst_evlu_amt"` //자산증감액 AsstIcdcAmt string `json:"asst_icdc_amt"` //자산증감수익율 AsstIcdcErngRt string `json:"asst_icdc_erng_rt"` } `json:"output2"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type CodeManager ¶
type CodeManager struct {
// contains filtered or unexported fields
}
Search Market Codes Instance
func NewCodeManager ¶
func NewCodeManager(cli *resty.Client) *CodeManager
type Conclusion ¶
type Conclusion struct { Output1 struct { OvtmUntpPrpr string `json:"ovtm_untp_prpr"` OvtmUntpPrdyVrss string `json:"ovtm_untp_prdy_vrss"` OvtmUntpPrdyVrssSign string `json:"ovtm_untp_prdy_vrss_sign"` OvtmUntpPrdyCtrt string `json:"ovtm_untp_prdy_ctrt"` OvtmUntpVol string `json:"ovtm_untp_vol"` OvtmUntpTrPbmn string `json:"ovtm_untp_tr_pbmn"` OvtmUntpMxpr string `json:"ovtm_untp_mxpr"` OvtmUntpLlam string `json:"ovtm_untp_llam"` OvtmUntpOprc string `json:"ovtm_untp_oprc"` OvtmUntpHgpr string `json:"ovtm_untp_hgpr"` OvtmUntpLwpr string `json:"ovtm_untp_lwpr"` OvtmUntpAntcCnpr string `json:"ovtm_untp_antc_cnpr"` OvtmUntpAntcCntgVrss string `json:"ovtm_untp_antc_cntg_vrss"` OvtmUntpAntcCntgVrssSign string `json:"ovtm_untp_antc_cntg_vrss_sign"` OvtmUntpAntcCntgCtrt string `json:"ovtm_untp_antc_cntg_ctrt"` OvtmUntpAntcVol string `json:"ovtm_untp_antc_vol"` UplmSign string `json:"uplm_sign"` LslmSign string `json:"lslm_sign"` } `json:"output1"` Output2 []struct { StckCntgHour string `json:"stck_cntg_hour"` StckPrpr string `json:"stck_prpr"` PrdyVrss string `json:"prdy_vrss"` PrdyVrssSign string `json:"prdy_vrss_sign"` PrdyCtrt string `json:"prdy_ctrt"` Askp string `json:"askp"` Bidp string `json:"bidp"` AcmlVol string `json:"acml_vol"` CntgVol string `json:"cntg_vol"` } `json:"output2"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type CurrentConclusion ¶
type CurrentConclusion struct { Output []struct { StckCntgHour string `json:"stck_cntg_hour"` StckPrpr string `json:"stck_prpr"` PrdyVrss string `json:"prdy_vrss"` PrdyVrssSign string `json:"prdy_vrss_sign"` CntgVol string `json:"cntg_vol"` TdayRltv string `json:"tday_rltv"` PrdyCtrt string `json:"prdy_ctrt"` } `json:"output"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type CurrentPrice ¶
type CurrentPrice struct { CurrentPrice struct { IscdStatClsCode string `json:"iscd_stat_cls_code"` MargRate string `json:"marg_rate"` RprsMrktKorName string `json:"rprs_mrkt_kor_name"` BstpKorIsnm string `json:"bstp_kor_isnm"` TempStopYn string `json:"temp_stop_yn"` OprcRangContYn string `json:"oprc_rang_cont_yn"` ClprRangContYn string `json:"clpr_rang_cont_yn"` CrdtAbleYn string `json:"crdt_able_yn"` GrmnRateClsCode string `json:"grmn_rate_cls_code"` ElwPblcYn string `json:"elw_pblc_yn"` StckPrpr string `json:"stck_prpr"` PrdyVrss string `json:"prdy_vrss"` PrdyVrssSign string `json:"prdy_vrss_sign"` PrdyCtrt string `json:"prdy_ctrt"` AcmlTrPbmn string `json:"acml_tr_pbmn"` AcmlVol string `json:"acml_vol"` PrdyVrssVolRate string `json:"prdy_vrss_vol_rate"` StckOprc string `json:"stck_oprc"` StckHgpr string `json:"stck_hgpr"` StckLwpr string `json:"stck_lwpr"` StckMxpr string `json:"stck_mxpr"` StckLlam string `json:"stck_llam"` StckSdpr string `json:"stck_sdpr"` WghnAvrgStckPrc string `json:"wghn_avrg_stck_prc"` HtsFrgnEhrt string `json:"hts_frgn_ehrt"` FrgnNtbyQty string `json:"frgn_ntby_qty"` PgtrNtbyQty string `json:"pgtr_ntby_qty"` PvtScndDmrsPrc string `json:"pvt_scnd_dmrs_prc"` PvtFrstDmrsPrc string `json:"pvt_frst_dmrs_prc"` PvtPontVal string `json:"pvt_pont_val"` PvtFrstDmspPrc string `json:"pvt_frst_dmsp_prc"` PvtScndDmspPrc string `json:"pvt_scnd_dmsp_prc"` DmrsVal string `json:"dmrs_val"` DmspVal string `json:"dmsp_val"` Cpfn string `json:"cpfn"` RstcWdthPrc string `json:"rstc_wdth_prc"` StckFcam string `json:"stck_fcam"` StckSspr string `json:"stck_sspr"` AsprUnit string `json:"aspr_unit"` HtsDealQtyUnitVal string `json:"hts_deal_qty_unit_val"` LstnStcn string `json:"lstn_stcn"` HtsAvls string `json:"hts_avls"` Per string `json:"per"` Pbr string `json:"pbr"` StacMonth string `json:"stac_month"` VolTnrt string `json:"vol_tnrt"` Eps string `json:"eps"` Bps string `json:"bps"` D250Hgpr string `json:"d250_hgpr"` D250HgprDate string `json:"d250_hgpr_date"` D250HgprVrssPrprRate string `json:"d250_hgpr_vrss_prpr_rate"` D250Lwpr string `json:"d250_lwpr"` D250LwprDate string `json:"d250_lwpr_date"` D250LwprVrssPrprRate string `json:"d250_lwpr_vrss_prpr_rate"` StckDryyHgpr string `json:"stck_dryy_hgpr"` DryyHgprVrssPrprRate string `json:"dryy_hgpr_vrss_prpr_rate"` DryyHgprDate string `json:"dryy_hgpr_date"` StckDryyLwpr string `json:"stck_dryy_lwpr"` DryyLwprVrssPrprRate string `json:"dryy_lwpr_vrss_prpr_rate"` DryyLwprDate string `json:"dryy_lwpr_date"` W52Hgpr string `json:"w52_hgpr"` W52HgprVrssPrprCtrt string `json:"w52_hgpr_vrss_prpr_ctrt"` W52HgprDate string `json:"w52_hgpr_date"` W52Lwpr string `json:"w52_lwpr"` W52LwprVrssPrprCtrt string `json:"w52_lwpr_vrss_prpr_ctrt"` W52LwprDate string `json:"w52_lwpr_date"` WholLoanRmndRate string `json:"whol_loan_rmnd_rate"` SstsYn string `json:"ssts_yn"` StckShrnIscd string `json:"stck_shrn_iscd"` FcamCnnm string `json:"fcam_cnnm"` CpfnCnnm string `json:"cpfn_cnnm"` FrgnHldnQty string `json:"frgn_hldn_qty"` ViClsCode string `json:"vi_cls_code"` OvtmViClsCode string `json:"ovtm_vi_cls_code"` LastSstsCntgQty string `json:"last_ssts_cntg_qty"` InvtCafulYn string `json:"invt_caful_yn"` MrktWarnClsCode string `json:"mrkt_warn_cls_code"` ShortOverYn string `json:"short_over_yn"` SltrYn string `json:"sltr_yn"` } `json:"output"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type DailyChartPrice ¶
type DailyChartPrice struct { //응답상세 Output1 struct { //전일 대비 PrdyVrss string `json:"prdy_vrss"` //전일 대비 부호 PrdyVrssSign string `json:"prdy_vrss_sign"` //전일 대비율 PrdyCtrt string `json:"prdy_ctrt"` //주식 전일 종가 StckPrdyClpr string `json:"stck_prdy_clpr"` //누적 거래량 AcmlVol string `json:"acml_vol"` //누적 거래 대금 AcmlTrPbmn string `json:"acml_tr_pbmn"` //HTS 한글 종목명 HtsKorIsnm string `json:"hts_kor_isnm"` //주식 현재가 StckPrpr string `json:"stck_prpr"` //주식 단축 종목코드 StckShrnIscd string `json:"stck_shrn_iscd"` //전일 거래량 PrdyVol string `json:"prdy_vol"` //상한가 StckMxpr string `json:"stck_mxpr"` //하한가 StckLlam string `json:"stck_llam"` //시가 StckOprc string `json:"stck_oprc"` //최고가 StckHgpr string `json:"stck_hgpr"` //최저가 StckLwpr string `json:"stck_lwpr"` //주식 전일 시가 StckPrdyOprc string `json:"stck_prdy_oprc"` //주식 전일 최고가 StckPrdyHgpr string `json:"stck_prdy_hgpr"` //주식 전일 최저가 StckPrdyLwpr string `json:"stck_prdy_lwpr"` //매도호가 Askp string `json:"askp"` //매수호가 Bidp string `json:"bidp"` //전일 대비 거래량 PrdyVrssVol string `json:"prdy_vrss_vol"` //거래량 회전율 VolTnrt string `json:"vol_tnrt"` //주식 액면가 StckFcam string `json:"stck_fcam"` //상장 주수 LstnStcn string `json:"lstn_stcn"` //자본금 Cpfn string `json:"cpfn"` //시가총액 HtsAvls string `json:"hts_avls"` Per string `json:"per"` Eps string `json:"eps"` Pbr string `json:"pbr"` //전체 융자 잔고 비율 ItewholLoanRmndRatemName string `json:"itewhol_loan_rmnd_ratem name"` } `json:"output1"` //일별데이터 Output2 []struct { //주식 영업 일자 StckBsopDate string `json:"stck_bsop_date"` //주식 종가 StckClpr string `json:"stck_clpr"` //주식 시가 StckOprc string `json:"stck_oprc"` //주식 최고가 StckHgpr string `json:"stck_hgpr"` //주식 최저가 StckLwpr string `json:"stck_lwpr"` //누적 거래량 AcmlVol string `json:"acml_vol"` //누적 거래 대금 AcmlTrPbmn string `json:"acml_tr_pbmn"` //락 구분 코드 FlngClsCode string `json:"flng_cls_code"` //분할 비율 PrttRate string `json:"prtt_rate"` //분할변경여부 ModYn string `json:"mod_yn"` //전일 대비 부호 PrdyVrssSign string `json:"prdy_vrss_sign"` //전일 대비 PrdyVrss string `json:"prdy_vrss"` //재평가사유코드 RevlIssuReas string `json:"revl_issu_reas"` } `json:"output2"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type DailyPrice ¶
type DailyPrice struct { Output []struct { StckBsopDate string `json:"stck_bsop_date"` StckOprc string `json:"stck_oprc"` StckHgpr string `json:"stck_hgpr"` StckLwpr string `json:"stck_lwpr"` StckClpr string `json:"stck_clpr"` AcmlVol string `json:"acml_vol"` PrdyVrssVolRate string `json:"prdy_vrss_vol_rate"` PrdyVrss string `json:"prdy_vrss"` PrdyVrssSign string `json:"prdy_vrss_sign"` PrdyCtrt string `json:"prdy_ctrt"` HtsFrgnEhrt string `json:"hts_frgn_ehrt"` FrgnNtbyQty string `json:"frgn_ntby_qty"` FlngClsCode string `json:"flng_cls_code"` AcmlPrttRate string `json:"acml_prtt_rate"` } `json:"output"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type Domestic ¶
type Domestic struct {
// contains filtered or unexported fields
}
func (*Domestic) CurrentConclusion ¶
func (k *Domestic) CurrentConclusion(ctx context.Context, m MarketType, code string) (*CurrentConclusion, error)
주식현재가 체결
func (*Domestic) CurrentELW ¶
ELW 현재가 시세 API입니다. ELW 관련 정보를 얻을 수 있습니다.
func (*Domestic) CurrentOvertimePerConclusion ¶
func (k *Domestic) CurrentOvertimePerConclusion(ctx context.Context, m MarketType, code string) (*Conclusion, error)
주식현재가 시간외시간별체결 API입니다.
func (*Domestic) CurrentPrice ¶
func (k *Domestic) CurrentPrice(ctx context.Context, m MarketType, code string) (*CurrentPrice, error)
주식현재가 시세
func (*Domestic) CurrentTimeChartPrice ¶
func (k *Domestic) CurrentTimeChartPrice(ctx context.Context, m MarketType, code string) (*OvertimePrice, error)
주식당일분봉조회 API입니다. 실전계좌/모의계좌의 경우, 한 번의 호출에 최대 30건까지 확인 가능합니다.
func (*Domestic) CurrentTimePerConclusion ¶
func (k *Domestic) CurrentTimePerConclusion(ctx context.Context, startDate time.Time, m MarketType, code string) (*Conclusion, error)
주식현재가 당일시간대별체결 API입니다.
func (*Domestic) DailyChartPrice ¶
func (k *Domestic) DailyChartPrice(ctx context.Context, start time.Time, end time.Time, m MarketType, p Period, code string, adjustPrice bool) (*DailyChartPrice, error)
국내주식 업종기간별시세(일/주/월/년) API입니다. 실전계좌/모의계좌의 경우, 한 번의 호출에 최대 50건까지 확인 가능합니다.
func (*Domestic) DailyOvertimePerPrice ¶
func (k *Domestic) DailyOvertimePerPrice(ctx context.Context, m MarketType, code string) (*OvertimePrice, error)
주식현재가 시간외일자별주가 API입니다.
func (*Domestic) DailyPrice ¶
func (k *Domestic) DailyPrice(ctx context.Context, m MarketType, p Period, code string, adjustPrice bool) (*DailyPrice, error)
현재가 일자별 일/주/월별 주가를 확인할 수 있으며 최근 30일(주,별)로 제한되어있습니다.
func (*Domestic) ExpectAskPrice ¶
func (k *Domestic) ExpectAskPrice(ctx context.Context, m MarketType, code string) (*ExpectPrice, error)
주식현재가 호가 예상체결 API입니다. 매수 매도 호가를 확인하실 수 있습니다. 실시간 데이터를 원하신다면 웹소켓 API를 활용하세요.
func (*Domestic) ForeignTotalInstitution ¶
func (k *Domestic) ForeignTotalInstitution(ctx context.Context) (*ForeignInstitution, error)
국내기관_외국인 매매종목가집계 API입니다. 증권사 직원이 장중에 집계/입력한 자료를 단순 누계한 수치로서, 입력시간은 외국인 09:30, 11:20, 13:20, 14:30 / 기관종합 10:00, 11:20, 13:20, 14:30 이며, 사정에 따라 변동될 수 있습니다.
func (*Domestic) HoilydayInfo ¶
휴장일 조회
func (*Domestic) Investor ¶
주식현재가 투자자 API입니다. 개인, 외국인, 기관 등 투자 정보를 확인할 수 있습니다.
[유의사항] - 외국인은 외국인(외국인투자등록 고유번호가 있는 경우)+기타 외국인을 지칭합니다. - 당일 데이터는 장 종료 후 제공됩니다.
func (*Domestic) RealtimeContract ¶
type ELW ¶
type ELW struct { Output struct { ElwPrpr string `json:"elw_prpr"` PrdyVrss string `json:"prdy_vrss"` PrdyCtrt string `json:"prdy_ctrt"` AcmlVol string `json:"acml_vol"` PrdyVrssVolRate string `json:"prdy_vrss_vol_rate"` UnasIsnm string `json:"unas_isnm"` UnasPrpr string `json:"unas_prpr"` UnasPrdyVrss string `json:"unas_prdy_vrss"` UnasPrdyVrssSign string `json:"unas_prdy_vrss_sign"` UnasPrdyCtrt string `json:"unas_prdy_ctrt"` Bidp string `json:"bidp"` Askp string `json:"askp"` AcmlTrPbmn string `json:"acml_tr_pbmn"` VolTnrt string `json:"vol_tnrt"` ElwOprc string `json:"elw_oprc"` ElwHgpr string `json:"elw_hgpr"` ElwLwpr string `json:"elw_lwpr"` StckPrdyClpr string `json:"stck_prdy_clpr"` HtsThpr string `json:"hts_thpr"` Dprt string `json:"dprt"` AtmClsName string `json:"atm_cls_name"` HtsIntsVltl string `json:"hts_ints_vltl"` Acpr string `json:"acpr"` PvtScndDmrsPrc string `json:"pvt_scnd_dmrs_prc"` PvtFrstDmrsPrc string `json:"pvt_frst_dmrs_prc"` PvtPontVal string `json:"pvt_pont_val"` PvtFrstDmspPrc string `json:"pvt_frst_dmsp_prc"` PvtScndDmspPrc string `json:"pvt_scnd_dmsp_prc"` DmspVal string `json:"dmsp_val"` DmrsVal string `json:"dmrs_val"` ElwSdpr string `json:"elw_sdpr"` ApprchRate string `json:"apprch_rate"` TickConvPrc string `json:"tick_conv_prc"` } `json:"output"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type ExpectPrice ¶
type ExpectPrice struct { Output1 struct { AsprAcptHour string `json:"aspr_acpt_hour"` Askp1 string `json:"askp1"` Askp2 string `json:"askp2"` Askp3 string `json:"askp3"` Askp4 string `json:"askp4"` Askp5 string `json:"askp5"` Askp6 string `json:"askp6"` Askp7 string `json:"askp7"` Askp8 string `json:"askp8"` Askp9 string `json:"askp9"` Askp10 string `json:"askp10"` Bidp1 string `json:"bidp1"` Bidp2 string `json:"bidp2"` Bidp3 string `json:"bidp3"` Bidp4 string `json:"bidp4"` Bidp5 string `json:"bidp5"` Bidp6 string `json:"bidp6"` Bidp7 string `json:"bidp7"` Bidp8 string `json:"bidp8"` Bidp9 string `json:"bidp9"` Bidp10 string `json:"bidp10"` AskpRsqn1 string `json:"askp_rsqn1"` AskpRsqn2 string `json:"askp_rsqn2"` AskpRsqn3 string `json:"askp_rsqn3"` AskpRsqn4 string `json:"askp_rsqn4"` AskpRsqn5 string `json:"askp_rsqn5"` AskpRsqn6 string `json:"askp_rsqn6"` AskpRsqn7 string `json:"askp_rsqn7"` AskpRsqn8 string `json:"askp_rsqn8"` AskpRsqn9 string `json:"askp_rsqn9"` AskpRsqn10 string `json:"askp_rsqn10"` BidpRsqn1 string `json:"bidp_rsqn1"` BidpRsqn2 string `json:"bidp_rsqn2"` BidpRsqn3 string `json:"bidp_rsqn3"` BidpRsqn4 string `json:"bidp_rsqn4"` BidpRsqn5 string `json:"bidp_rsqn5"` BidpRsqn6 string `json:"bidp_rsqn6"` BidpRsqn7 string `json:"bidp_rsqn7"` BidpRsqn8 string `json:"bidp_rsqn8"` BidpRsqn9 string `json:"bidp_rsqn9"` BidpRsqn10 string `json:"bidp_rsqn10"` AskpRsqnIcdc1 string `json:"askp_rsqn_icdc1"` AskpRsqnIcdc2 string `json:"askp_rsqn_icdc2"` AskpRsqnIcdc3 string `json:"askp_rsqn_icdc3"` AskpRsqnIcdc4 string `json:"askp_rsqn_icdc4"` AskpRsqnIcdc5 string `json:"askp_rsqn_icdc5"` AskpRsqnIcdc6 string `json:"askp_rsqn_icdc6"` AskpRsqnIcdc7 string `json:"askp_rsqn_icdc7"` AskpRsqnIcdc8 string `json:"askp_rsqn_icdc8"` AskpRsqnIcdc9 string `json:"askp_rsqn_icdc9"` AskpRsqnIcdc10 string `json:"askp_rsqn_icdc10"` BidpRsqnIcdc1 string `json:"bidp_rsqn_icdc1"` BidpRsqnIcdc2 string `json:"bidp_rsqn_icdc2"` BidpRsqnIcdc3 string `json:"bidp_rsqn_icdc3"` BidpRsqnIcdc4 string `json:"bidp_rsqn_icdc4"` BidpRsqnIcdc5 string `json:"bidp_rsqn_icdc5"` BidpRsqnIcdc6 string `json:"bidp_rsqn_icdc6"` BidpRsqnIcdc7 string `json:"bidp_rsqn_icdc7"` BidpRsqnIcdc8 string `json:"bidp_rsqn_icdc8"` BidpRsqnIcdc9 string `json:"bidp_rsqn_icdc9"` BidpRsqnIcdc10 string `json:"bidp_rsqn_icdc10"` TotalAskpRsqn string `json:"total_askp_rsqn"` TotalBidpRsqn string `json:"total_bidp_rsqn"` TotalAskpRsqnIcdc string `json:"total_askp_rsqn_icdc"` TotalBidpRsqnIcdc string `json:"total_bidp_rsqn_icdc"` OvtmTotalAskpIcdc string `json:"ovtm_total_askp_icdc"` OvtmTotalBidpIcdc string `json:"ovtm_total_bidp_icdc"` OvtmTotalAskpRsqn string `json:"ovtm_total_askp_rsqn"` OvtmTotalBidpRsqn string `json:"ovtm_total_bidp_rsqn"` NtbyAsprRsqn string `json:"ntby_aspr_rsqn"` NewMkopClsCode string `json:"new_mkop_cls_code"` } `json:"output1"` Output2 struct { AntcMkopClsCode string `json:"antc_mkop_cls_code"` StckPrpr string `json:"stck_prpr"` StckOprc string `json:"stck_oprc"` StckHgpr string `json:"stck_hgpr"` StckLwpr string `json:"stck_lwpr"` StckSdpr string `json:"stck_sdpr"` AntcCnpr string `json:"antc_cnpr"` AntcCntgVrssSign string `json:"antc_cntg_vrss_sign"` AntcCntgVrss string `json:"antc_cntg_vrss"` AntcCntgPrdyCtrt string `json:"antc_cntg_prdy_ctrt"` AntcVol string `json:"antc_vol"` StckShrnIscd string `json:"stck_shrn_iscd"` ViClsCode string `json:"vi_cls_code"` } `json:"output2"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type ForeignInstitution ¶
type ForeignInstitution struct { Output []struct { HtsKorIsnm string `json:"hts_kor_isnm"` MkscShrnIscd string `json:"mksc_shrn_iscd"` NtbyQty string `json:"ntby_qty"` StckPrpr string `json:"stck_prpr"` PrdyVrssSign string `json:"prdy_vrss_sign"` PrdyVrss string `json:"prdy_vrss"` PrdyCtrt string `json:"prdy_ctrt"` AcmlVol string `json:"acml_vol"` FrgnNtbyQty string `json:"frgn_ntby_qty"` OrgnNtbyQty string `json:"orgn_ntby_qty"` IvtrNtbyQty string `json:"ivtr_ntby_qty"` BankNtbyQty string `json:"bank_ntby_qty"` InsuNtbyQty string `json:"insu_ntby_qty"` MrbnNtbyQty string `json:"mrbn_ntby_qty"` FundNtbyQty string `json:"fund_ntby_qty"` EtcOrgtNtbyVol string `json:"etc_orgt_ntby_vol"` EtcCorpNtbyVol string `json:"etc_corp_ntby_vol"` FrgnNtbyTrPbmn string `json:"frgn_ntby_tr_pbmn"` OrgnNtbyTrPbmn string `json:"orgn_ntby_tr_pbmn"` IvtrNtbyTrPbmn string `json:"ivtr_ntby_tr_pbmn"` BankNtbyTrPbmn string `json:"bank_ntby_tr_pbmn"` InsuNtbyTrPbmn string `json:"insu_ntby_tr_pbmn"` MrbnNtbyTrPbmn string `json:"mrbn_ntby_tr_pbmn"` FundNtbyTrPbmn string `json:"fund_ntby_tr_pbmn"` EtcOrgtNtbyTrPbmn string `json:"etc_orgt_ntby_tr_pbmn"` EtcCorpNtbyTrPbmn string `json:"etc_corp_ntby_tr_pbmn"` } `json:"output"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type Hoilyday ¶
type Hoilyday struct { CtxAreaNk string `json:"ctx_area_nk"` CtxAreaFk string `json:"ctx_area_fk"` Output []struct { BassDt string `json:"bass_dt"` WdayDvsnCd string `json:"wday_dvsn_cd"` BzdyYn string `json:"bzdy_yn"` TrDayYn string `json:"tr_day_yn"` OpndYn string `json:"opnd_yn"` SttlDayYn string `json:"sttl_day_yn"` } `json:"output"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type Investor ¶
type Investor struct { Output []struct { StckBsopDate string `json:"stck_bsop_date"` StckClpr string `json:"stck_clpr"` PrdyVrss string `json:"prdy_vrss"` PrdyVrssSign string `json:"prdy_vrss_sign"` PrsnNtbyQty string `json:"prsn_ntby_qty"` FrgnNtbyQty string `json:"frgn_ntby_qty"` OrgnNtbyQty string `json:"orgn_ntby_qty"` PrsnNtbyTrPbmn string `json:"prsn_ntby_tr_pbmn"` FrgnNtbyTrPbmn string `json:"frgn_ntby_tr_pbmn"` OrgnNtbyTrPbmn string `json:"orgn_ntby_tr_pbmn"` PrsnShnuVol string `json:"prsn_shnu_vol"` FrgnShnuVol string `json:"frgn_shnu_vol"` OrgnShnuVol string `json:"orgn_shnu_vol"` PrsnShnuTrPbmn string `json:"prsn_shnu_tr_pbmn"` FrgnShnuTrPbmn string `json:"frgn_shnu_tr_pbmn"` OrgnShnuTrPbmn string `json:"orgn_shnu_tr_pbmn"` PrsnSelnVol string `json:"prsn_seln_vol"` FrgnSelnVol string `json:"frgn_seln_vol"` OrgnSelnVol string `json:"orgn_seln_vol"` PrsnSelnTrPbmn string `json:"prsn_seln_tr_pbmn"` FrgnSelnTrPbmn string `json:"frgn_seln_tr_pbmn"` OrgnSelnTrPbmn string `json:"orgn_seln_tr_pbmn"` } `json:"output"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type Item ¶
type Item struct { Output struct { Pdno string `json:"pdno"` PrdtTypeCd string `json:"prdt_type_cd"` PrdtName string `json:"prdt_name"` PrdtName120 string `json:"prdt_name120"` PrdtAbrvName string `json:"prdt_abrv_name"` PrdtEngName string `json:"prdt_eng_name"` PrdtEngName120 string `json:"prdt_eng_name120"` PrdtEngAbrvName string `json:"prdt_eng_abrv_name"` StdPdno string `json:"std_pdno"` ShtnPdno string `json:"shtn_pdno"` PrdtSaleStatCd string `json:"prdt_sale_stat_cd"` PrdtRiskGradCd string `json:"prdt_risk_grad_cd"` PrdtClsfCd string `json:"prdt_clsf_cd"` PrdtClsfName string `json:"prdt_clsf_name"` SaleStrtDt string `json:"sale_strt_dt"` SaleEndDt string `json:"sale_end_dt"` WrapAsstTypeCd string `json:"wrap_asst_type_cd"` IvstPrdtTypeCd string `json:"ivst_prdt_type_cd"` IvstPrdtTypeCdName string `json:"ivst_prdt_type_cd_name"` FrstErlmDt string `json:"frst_erlm_dt"` } `json:"output"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type Kinvest ¶
type Kinvest struct { *CodeManager Domestic Overseas Account // contains filtered or unexported fields }
func NewKinvest ¶
type MarketCode ¶
type MarketCode string
const ( Nas MarketCode = "nas" //나스닥 Nys MarketCode = "nys" //뉴욕 Ams MarketCode = "ams" //아멕스 Sha MarketCode = "shs" //상해 Shi MarketCode = "shi" //상해지수 Szs MarketCode = "szs" //심천 Szi MarketCode = "szi" //심천지수 Tse MarketCode = "tse" //도쿄 Hks MarketCode = "hks" //홍콩 Hnx MarketCode = "hnx" //하노이 Hsx MarketCode = "hsx" //호치민 )
type MarketType ¶
type MarketType string
type Member ¶
type Member struct { Output struct { SelnMbcrNo1 string `json:"seln_mbcr_no1"` SelnMbcrNo2 string `json:"seln_mbcr_no2"` SelnMbcrNo3 string `json:"seln_mbcr_no3"` SelnMbcrNo4 string `json:"seln_mbcr_no4"` SelnMbcrNo5 string `json:"seln_mbcr_no5"` SelnMbcrName1 string `json:"seln_mbcr_name1"` SelnMbcrName2 string `json:"seln_mbcr_name2"` SelnMbcrName3 string `json:"seln_mbcr_name3"` SelnMbcrName4 string `json:"seln_mbcr_name4"` SelnMbcrName5 string `json:"seln_mbcr_name5"` TotalSelnQty1 string `json:"total_seln_qty1"` TotalSelnQty2 string `json:"total_seln_qty2"` TotalSelnQty3 string `json:"total_seln_qty3"` TotalSelnQty4 string `json:"total_seln_qty4"` TotalSelnQty5 string `json:"total_seln_qty5"` SelnMbcrRlim1 string `json:"seln_mbcr_rlim1"` SelnMbcrRlim2 string `json:"seln_mbcr_rlim2"` SelnMbcrRlim3 string `json:"seln_mbcr_rlim3"` SelnMbcrRlim4 string `json:"seln_mbcr_rlim4"` SelnMbcrRlim5 string `json:"seln_mbcr_rlim5"` SelnQtyIcdc1 string `json:"seln_qty_icdc1"` SelnQtyIcdc2 string `json:"seln_qty_icdc2"` SelnQtyIcdc3 string `json:"seln_qty_icdc3"` SelnQtyIcdc4 string `json:"seln_qty_icdc4"` SelnQtyIcdc5 string `json:"seln_qty_icdc5"` ShnuMbcrNo1 string `json:"shnu_mbcr_no1"` ShnuMbcrNo2 string `json:"shnu_mbcr_no2"` ShnuMbcrNo3 string `json:"shnu_mbcr_no3"` ShnuMbcrNo4 string `json:"shnu_mbcr_no4"` ShnuMbcrNo5 string `json:"shnu_mbcr_no5"` ShnuMbcrName1 string `json:"shnu_mbcr_name1"` ShnuMbcrName2 string `json:"shnu_mbcr_name2"` ShnuMbcrName3 string `json:"shnu_mbcr_name3"` ShnuMbcrName4 string `json:"shnu_mbcr_name4"` ShnuMbcrName5 string `json:"shnu_mbcr_name5"` TotalShnuQty1 string `json:"total_shnu_qty1"` TotalShnuQty2 string `json:"total_shnu_qty2"` TotalShnuQty3 string `json:"total_shnu_qty3"` TotalShnuQty4 string `json:"total_shnu_qty4"` TotalShnuQty5 string `json:"total_shnu_qty5"` ShnuMbcrRlim1 string `json:"shnu_mbcr_rlim1"` ShnuMbcrRlim2 string `json:"shnu_mbcr_rlim2"` ShnuMbcrRlim3 string `json:"shnu_mbcr_rlim3"` ShnuMbcrRlim4 string `json:"shnu_mbcr_rlim4"` ShnuMbcrRlim5 string `json:"shnu_mbcr_rlim5"` ShnuQtyIcdc1 string `json:"shnu_qty_icdc1"` ShnuQtyIcdc2 string `json:"shnu_qty_icdc2"` ShnuQtyIcdc3 string `json:"shnu_qty_icdc3"` ShnuQtyIcdc4 string `json:"shnu_qty_icdc4"` ShnuQtyIcdc5 string `json:"shnu_qty_icdc5"` GlobTotalSelnQty string `json:"glob_total_seln_qty"` GlobSelnRlim string `json:"glob_seln_rlim"` GlobNtbyQty string `json:"glob_ntby_qty"` GlobTotalShnuQty string `json:"glob_total_shnu_qty"` GlobShnuRlim string `json:"glob_shnu_rlim"` SelnMbcrGlobYn1 string `json:"seln_mbcr_glob_yn_1"` SelnMbcrGlobYn2 string `json:"seln_mbcr_glob_yn_2"` SelnMbcrGlobYn3 string `json:"seln_mbcr_glob_yn_3"` SelnMbcrGlobYn4 string `json:"seln_mbcr_glob_yn_4"` SelnMbcrGlobYn5 string `json:"seln_mbcr_glob_yn_5"` ShnuMbcrGlobYn1 string `json:"shnu_mbcr_glob_yn_1"` ShnuMbcrGlobYn2 string `json:"shnu_mbcr_glob_yn_2"` ShnuMbcrGlobYn3 string `json:"shnu_mbcr_glob_yn_3"` ShnuMbcrGlobYn4 string `json:"shnu_mbcr_glob_yn_4"` ShnuMbcrGlobYn5 string `json:"shnu_mbcr_glob_yn_5"` GlobTotalSelnQtyIcdc string `json:"glob_total_seln_qty_icdc"` GlobTotalShnuQtyIcdc string `json:"glob_total_shnu_qty_icdc"` } `json:"output"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type OvertimePrice ¶
type OvertimePrice struct { Output1 struct { OvtmUntpPrpr string `json:"ovtm_untp_prpr"` OvtmUntpPrdyVrss string `json:"ovtm_untp_prdy_vrss"` OvtmUntpPrdyVrssSign string `json:"ovtm_untp_prdy_vrss_sign"` OvtmUntpPrdyCtrt string `json:"ovtm_untp_prdy_ctrt"` OvtmUntpVol string `json:"ovtm_untp_vol"` OvtmUntpTrPbmn string `json:"ovtm_untp_tr_pbmn"` OvtmUntpMxpr string `json:"ovtm_untp_mxpr"` OvtmUntpLlam string `json:"ovtm_untp_llam"` OvtmUntpOprc string `json:"ovtm_untp_oprc"` OvtmUntpHgpr string `json:"ovtm_untp_hgpr"` OvtmUntpLwpr string `json:"ovtm_untp_lwpr"` OvtmUntpAntcCnpr string `json:"ovtm_untp_antc_cnpr"` OvtmUntpAntcCntgVrss string `json:"ovtm_untp_antc_cntg_vrss"` OvtmUntpAntcCntgVrssSign string `json:"ovtm_untp_antc_cntg_vrss_sign"` OvtmUntpAntcCntgCtrt string `json:"ovtm_untp_antc_cntg_ctrt"` OvtmUntpAntcVol string `json:"ovtm_untp_antc_vol"` } `json:"output1"` Output2 []struct { StckBsopDate string `json:"stck_bsop_date"` OvtmUntpPrpr string `json:"ovtm_untp_prpr"` OvtmUntpPrdyVrss string `json:"ovtm_untp_prdy_vrss"` OvtmUntpPrdyVrssSign string `json:"ovtm_untp_prdy_vrss_sign"` OvtmUntpPrdyCtrt string `json:"ovtm_untp_prdy_ctrt"` OvtmUntpVol string `json:"ovtm_untp_vol"` StckClpr string `json:"stck_clpr"` PrdyVrss string `json:"prdy_vrss"` PrdyVrssSign string `json:"prdy_vrss_sign"` PrdyCtrt string `json:"prdy_ctrt"` AcmlVol string `json:"acml_vol"` OvtmUntpTrPbmn string `json:"ovtm_untp_tr_pbmn"` } `json:"output2"` RtCd string `json:"rt_cd"` MsgCd string `json:"msg_cd"` Msg1 string `json:"msg1"` }
type RealtimeData ¶
type RealtimeData struct { Code string // 채결시간 hh:mm:ss ContractHour string Price string // 전일 대비 부호 CompareSign string // 전일대비 CompareDay string // 전일 대비율 CompareRate string // 가중 평균 주식 가격 WeightAveragePrice string // 시가 Open string // 고가 High string // 저가 Low string // 매도호가 AskPrice string // 매수호가 BidPrice string // 체결 거래량 ContractVolume string // 누적 거래량 AccumulateVolume string // 누적 거래대금 AccumulateTransactionMoney string // 매도 체결 건수 AskCount string // 매수 체결 건수 BidCount string // 순매수 체결 건수 PureBidCount string // 체결강도 VolumePower string // 총 매도 수량 TotalAskCounts string // 총 매수 수량 TotalBidCounts string // 체결 구분 ContractDivide string // 매수 비율 BidRate string // 전일 거래량 대비 등락율 PredayVolumeCompareRate string // 시가 시간 OpenningTime string // 시가 대비 구분 OpenCompareSign string // 시가대비 OpenCompare string // 최고가 시간 HighTime string // 고가대비 구분 HighCompareSign string // 고가대비 HighCompare string // 최저가 시간 LowTime string // 저가대비구분 LowCompareSign string // 저가대비 LowCompare string // 영업 일자 BusinessDate string // 신 장운영 구분 코드 NewMarketOpCode string // 거래정지 여부 TransactionSuspension string // 매도호가 잔량 RemainAsk string // 매수호가 잔량 RemainBid string // 총 매도호가 잔량 TotalRemainAsk string // 총 매수호가 잔량 TotalRemainBid string // 거래량 회전율 VolumeRotateRate string // 전일 동시간 누적 거래량 PreDayTotalVolume string // 전일 동시간 누적 거래량 비율 PreDayTotalVolumeRate string // 시간 구분 코드 HourClockCode string // 임의 종료 구분코드 MarketTermCode string // 정적 VI 발동기준가 VIStandardPrice string }
func (*RealtimeData) GetAccumulateTransactionMoney ¶
func (r *RealtimeData) GetAccumulateTransactionMoney() int64
func (*RealtimeData) GetAccumulateVolume ¶
func (r *RealtimeData) GetAccumulateVolume() int
func (*RealtimeData) GetAskCount ¶
func (r *RealtimeData) GetAskCount() int
func (*RealtimeData) GetAskPrice ¶
func (r *RealtimeData) GetAskPrice() int
func (*RealtimeData) GetBidCount ¶
func (r *RealtimeData) GetBidCount() int
func (*RealtimeData) GetBidPrice ¶
func (r *RealtimeData) GetBidPrice() int
func (*RealtimeData) GetBidRate ¶
func (r *RealtimeData) GetBidRate() float64
func (*RealtimeData) GetBusinessDate ¶
func (r *RealtimeData) GetBusinessDate() time.Time
func (*RealtimeData) GetCode ¶
func (r *RealtimeData) GetCode() string
func (*RealtimeData) GetCompareDay ¶
func (r *RealtimeData) GetCompareDay() int
func (*RealtimeData) GetCompareRate ¶
func (r *RealtimeData) GetCompareRate() float64
func (*RealtimeData) GetCompareSign ¶
func (r *RealtimeData) GetCompareSign() Sign
func (*RealtimeData) GetContractDivide ¶
func (r *RealtimeData) GetContractDivide() string
func (*RealtimeData) GetContractHour ¶
func (r *RealtimeData) GetContractHour() time.Time
func (*RealtimeData) GetContractVolume ¶
func (r *RealtimeData) GetContractVolume() int
func (*RealtimeData) GetHigh ¶
func (r *RealtimeData) GetHigh() int
func (*RealtimeData) GetHighCompare ¶
func (r *RealtimeData) GetHighCompare() int
func (*RealtimeData) GetHighCompareSign ¶
func (r *RealtimeData) GetHighCompareSign() Sign
func (*RealtimeData) GetHighTime ¶
func (r *RealtimeData) GetHighTime() time.Time
func (*RealtimeData) GetHourClockCode ¶
func (r *RealtimeData) GetHourClockCode() string
func (*RealtimeData) GetLow ¶
func (r *RealtimeData) GetLow() int
func (*RealtimeData) GetLowCompare ¶
func (r *RealtimeData) GetLowCompare() int
func (*RealtimeData) GetLowCompareSign ¶
func (r *RealtimeData) GetLowCompareSign() Sign
func (*RealtimeData) GetLowTime ¶
func (r *RealtimeData) GetLowTime() time.Time
func (*RealtimeData) GetMarketTermCode ¶
func (r *RealtimeData) GetMarketTermCode() string
func (*RealtimeData) GetNewMarketOpCode ¶
func (r *RealtimeData) GetNewMarketOpCode()
func (*RealtimeData) GetOpen ¶
func (r *RealtimeData) GetOpen() int
func (*RealtimeData) GetOpenCompare ¶
func (r *RealtimeData) GetOpenCompare() int
func (*RealtimeData) GetOpenCompareSign ¶
func (r *RealtimeData) GetOpenCompareSign() Sign
func (*RealtimeData) GetOpenningTime ¶
func (r *RealtimeData) GetOpenningTime() time.Time
func (*RealtimeData) GetPreDayTotalVolume ¶
func (r *RealtimeData) GetPreDayTotalVolume() int
func (*RealtimeData) GetPreDayTotalVolumeRate ¶
func (r *RealtimeData) GetPreDayTotalVolumeRate() float64
func (*RealtimeData) GetPredayVolumeCompareRate ¶
func (r *RealtimeData) GetPredayVolumeCompareRate() float64
func (*RealtimeData) GetPrice ¶
func (r *RealtimeData) GetPrice() int
func (*RealtimeData) GetPureBidCount ¶
func (r *RealtimeData) GetPureBidCount() int
func (*RealtimeData) GetRemainAsk ¶
func (r *RealtimeData) GetRemainAsk() int
func (*RealtimeData) GetRemainBid ¶
func (r *RealtimeData) GetRemainBid() int
func (*RealtimeData) GetTotalAskCounts ¶
func (r *RealtimeData) GetTotalAskCounts() int
func (*RealtimeData) GetTotalBidCounts ¶
func (r *RealtimeData) GetTotalBidCounts() int
func (*RealtimeData) GetTotalRemainAsk ¶
func (r *RealtimeData) GetTotalRemainAsk() int
func (*RealtimeData) GetTotalRemainBid ¶
func (r *RealtimeData) GetTotalRemainBid() int
func (*RealtimeData) GetTransactionSuspension ¶
func (r *RealtimeData) GetTransactionSuspension() bool
func (*RealtimeData) GetVIStandardPrice ¶
func (r *RealtimeData) GetVIStandardPrice() int
func (*RealtimeData) GetVolumePower ¶
func (r *RealtimeData) GetVolumePower() float64
func (*RealtimeData) GetVolumeRotateRate ¶
func (r *RealtimeData) GetVolumeRotateRate() float64
func (*RealtimeData) GetWeightAveragePrice ¶
func (r *RealtimeData) GetWeightAveragePrice() float64
type RealtimeResponse ¶
type RealtimeResponse struct { Encrypted bool TRID string DataCounts string Datas []RealtimeData }
func (*RealtimeResponse) GetDataCounts ¶
func (r *RealtimeResponse) GetDataCounts() string
func (*RealtimeResponse) GetEncrypted ¶
func (r *RealtimeResponse) GetEncrypted() bool
func (*RealtimeResponse) GetTRID ¶
func (r *RealtimeResponse) GetTRID() string
type RequestBody ¶
type RequestBody struct { Header struct { ApprovalKey string `json:"approval_key"` Custtype string `json:"custtype"` TrType string `json:"tr_type"` ContentType string `json:"content-type"` } `json:"header"` Body struct { Input struct { TrId string `json:"tr_id"` TrKey string `json:"tr_key"` } `json:"input"` } `json:"body"` }