lib

package
v0.0.0-...-0cb7b2c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 16, 2024 License: LGPL-2.1 Imports: 33 Imported by: 0

Documentation

Overview

공용 기능

Index

Constants

View Source
const (
	P일자_형식     = "2006-01-02"
	P시간_형식     = "2006-01-02 15:04:05.999999999 -0700 MST"
	P간략한_시간_형식 = "2006-01-02 15:04:05"

	P마이너스1초 = -1 * time.Second
	P10밀리초  = 10 * time.Millisecond
	P30밀리초  = 30 * time.Millisecond
	P50밀리초  = 50 * time.Millisecond
	P100밀리초 = 100 * time.Millisecond
	P300밀리초 = 300 * time.Millisecond
	P500밀리초 = 500 * time.Millisecond
	P1초     = 1 * time.Second
	P3초     = 3 * time.Second
	P4초     = 4 * time.Second
	P5초     = 5 * time.Second
	P10초    = 10 * time.Second
	P15초    = 15 * time.Second
	P20초    = 20 * time.Second
	P30초    = 30 * time.Second
	P40초    = 40 * time.Second
	P50초    = 50 * time.Second
	P1분     = 1 * time.Minute
	P2분     = 2 * time.Minute
	P3분     = 3 * time.Minute
	P4분     = 4 * time.Minute
	P5분     = 5 * time.Minute
	P6분     = 6 * time.Minute
	P7분     = 7 * time.Minute
	P8분     = 8 * time.Minute
	P9분     = 9 * time.Minute
	P10분    = 10 * time.Minute
	P15분    = 15 * time.Minute
	P20분    = 20 * time.Minute
	P30분    = 30 * time.Minute
	P40분    = 40 * time.Minute
	P50분    = 50 * time.Minute
	P1시간    = time.Hour
	P1일     = 24 * time.Hour
	P1주     = 7 * P1일
	P1년     = 365 * P1일
	P무기한    = 9999 * time.Hour

	P에러_자료형 = "error"

	// 자주 사용되는 정규식 표현
	P정규식_실수 = `[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?`

	// 입력 구조체 바이트 복사에 사용됨.
	P긴_공백문자열 = "         " +
		"                           " +
		"                           " +
		"                           " +
		"                           " +
		"                           " +
		"                           " +
		"                           " +
		"                           " +
		"                           "

	// 입력 구조체 바이트 복사에 사용됨.
	P긴_0_문자열 = "0000000000000000000000000000000000" +
		"00000000000000000000000000000000000000000000000000" +
		"00000000000000000000000000000000000000000000000000" +
		"00000000000000000000000000000000000000000000000000" +
		"00000000000000000000000000000000000000000000000000" +
		"00000000000000000000000000000000000000000000000000" +
		"00000000000000000000000000000000000000000000000000" +
		"00000000000000000000000000000000000000000000000000" +
		"00000000000000000000000000000000000000000000000000" +
		"00000000000000000000000000000000000000000000000000"
)
View Source
const (
	P증권사_NH   = T증권사(byte('N'))
	P증권사_Xing = T증권사(byte('X'))
)
View Source
const (
	JSON      = T변환(byte('J'))
	GOB       = T변환(byte('G'))
	Raw       = T변환(byte('R'))
	P변환형식_기본값 = GOB
)
View Source
const (
	// 질의 메시지 구분
	P메시지_질의  = "G" // GET.
	P메시지_설정  = "S" // SET. 있으면 갱신. 없으면 생성 후 갱신.
	P메시지_삭제  = "D" // DELETE
	P메시지_종료  = "Q"
	P메시지_초기화 = "I" // 주로 테스트 할 때 사용.

	// 회신 메시지 구분
	P메시지_OK = "O"
	P메시지_에러 = "E"

	// 기타.
	P메시지_생성 = "C" // CREATE
	P메시지_읽기 = "R" // READ. 질의(GET)와 중복된다고 판단되면 삭제될 수 있음.
	P메시지_갱신 = "U" // UPDATE
)
View Source
const (
	P신호_DLL32_초기화 = iota
	P신호_DLL32_LOGIN
	P신호_DLL32_접속_끊김
	P신호_DLL32_종료
)
View Source
const (
	KRW = T통화(byte('K'))
	USD = T통화(byte('U'))
	EUR = T통화(byte('E'))
	CNY = T통화(byte('C'))
)
View Source
const (
	P자료형_Int            = "int"
	P자료형_Int64          = "int64"
	P자료형_Float64        = "float64"
	P자료형_Bool           = "bool"
	P자료형_String         = "string"
	P자료형_StringArray    = "[]string"
	P자료형_Time           = "Time"
	P자료형_Error          = "error"
	P자료형_T신호            = "T신호"
	P자료형_S질의값_기본형       = "S질의값_기본형"
	P자료형_S질의값_정수        = "S질의값_정수"
	P자료형_S질의값_문자열       = "S질의값_문자열"
	P자료형_S질의값_문자열_모음    = "S질의값_문자열_모음"
	P자료형_S질의값_바이트_변환    = "S질의값_바이트_변환"
	P자료형_S질의값_바이트_변환_모음 = "S질의값_바이트_변환_모음"
	P자료형_S질의값_단일_종목     = "S질의값_단일_종목"
	P자료형_S질의값_단일종목_연속키  = "S질의값_단일종목_연속키"
	P자료형_S질의값_복수_종목     = "S질의값_복수_종목"
	P자료형_S질의값_정상_주문     = "S질의값_정상_주문"
	P자료형_S질의값_정정_주문     = "S질의값_정정_주문"
	P자료형_S질의값_취소_주문     = "S질의값_취소_주문"
	P자료형_S콜백_기본형        = "S콜백_기본형"
	P자료형_S콜백_정수값        = "S콜백_정수값"
	P자료형_S콜백_문자열        = "S콜백_문자열"
	P자료형_S콜백_TR데이터      = "S콜백_TR데이터"
	P자료형_S콜백_메시지_및_에러   = "S콜백_메시지_및_에러"
)
View Source
const (
	P롱 = T롱숏(byte('L'))
	P숏 = T롱숏(byte('S'))
)
View Source
const (
	P소켓_종류_REQ = iota
	P소켓_종류_REP
	P소켓_종류_XREP
	P소켓_종류_DEALER
	P소켓_종류_ROUTER
	P소켓_종류_PUB
	P소켓_종류_SUB
	P소켓_종류_PUSH
	P소켓_종류_PULL
	P소켓_종류_PAIR
)
View Source
const (
	P콜백_TR데이터 = iota
	P콜백_메시지_및_에러
	P콜백_TR완료
	P콜백_타임아웃
	P콜백_링크_데이터
	P콜백_실시간_차트_데이터
	P콜백_신호
	P콜백_소켓_테스트
)

Variables

View Source
var (
	P한국 = time.FixedZone("UTC+9", 9*60*60)
)
View Source
var TR구분_String = func(v TR구분) string {
	switch v {
	case TR조회:
		return "TR조회"
	case TR주문:
		return "TR주문"
	case TR실시간_정보_구독:
		return "TR실시간 정보 구독"
	case TR실시간_정보_해지:
		return "TR실시간 정보 해지"
	case TR실시간_정보_일괄_해지:
		return "TR실시간 정보 일괄 해지"
	case TR접속:
		return "TR접속"
	case TR접속됨:
		return "TR접속됨"
	case TR접속_해제:
		return "TR접속 해제"
	case TR초기화:
		return "TR초기화"
	case TR종료:
		return "TR종료"
	default:
		return fmt.Sprintf("예상하지 못한 M값 : '%v'", uint8(v))
	}
}

증권사 API 패키지에서 오버라이드 될 수 있음.

Functions

func CSV쓰기

func CSV쓰기(레코드_모음 [][]string, 파일명 string, 파일_잠금 sync.Locker) (에러 error)

func CSV읽기

func CSV읽기(파일명, 구분자 string, 파일_잠금 sync.Locker) (레코드_모음 [][]string, 에러 error)

func Ch공통_종료

func Ch공통_종료() chan T신호

func F10분전

func F10분전() time.Time

func F1분전

func F1분전() time.Time

func F2금일_시각

func F2금일_시각(포맷 string, 값 interface{}) (time.Time, error)

func F2금일_시각_단순형_공백은_초기값

func F2금일_시각_단순형_공백은_초기값(포맷 string, 값 interface{}) time.Time

func F2금일_한국_시각

func F2금일_한국_시각(시, 분, 초 int) (금일_시각 time.Time, 에러 error)

func F2맵

func F2맵[T comparable](값_모음 []T) (맵 map[T]S비어있음)

func F2문자열

func F2문자열(값_모음 ...interface{}) string

func F2문자열_EUC_KR

func F2문자열_EUC_KR(값 interface{}) string

func F2문자열_EUC_KR_공백제거

func F2문자열_EUC_KR_공백제거(값 interface{}) string

func F2문자열_공백_제거

func F2문자열_공백_제거(값 interface{}) string

func F2문자열_모음

func F2문자열_모음(인터페이스_모음 []interface{}) []string

func F2바이트_모음

func F2바이트_모음(값 interface{}) []byte

func F2실수

func F2실수(값 interface{}) (float64, error)

func F2실수_단순형_공백은_0

func F2실수_단순형_공백은_0(값 interface{}) float64

func F2실수_소숫점_추가

func F2실수_소숫점_추가(값 interface{}, 소숫점_이하_자릿수 int) (실수값 float64, 에러 error)

func F2실수_소숫점_추가_공백은_0

func F2실수_소숫점_추가_공백은_0(값 interface{}, 소숫점_이하_자릿수 int) (float64, error)

func F2실수_소숫점_추가_단순형_공백은_0

func F2실수_소숫점_추가_단순형_공백은_0(값 interface{}, 소숫점_이하_자릿수 int) float64

func F2십진수

func F2십진수(값 interface{}) (십진수 *big.Float, 에러 error)

func F2십진수_소숫점_추가

func F2십진수_소숫점_추가(값 interface{}, 소숫점_이하_자릿수 int) (십진수 *big.Float, 에러 error)

func F2안전한_전달값_모음

func F2안전한_전달값_모음(값_모음 ...interface{}) ([]interface{}, error)

채널 전송용 안전한 전달값 모음

func F2인터페이스

func F2인터페이스(값 interface{}) interface{}

func F2인터페이스_모음

func F2인터페이스_모음(변환_대상 interface{}) []interface{}

func F2일자

func F2일자(값 time.Time) time.Time

func F2일자별_시각

func F2일자별_시각(일자 time.Time, 포맷 string, 값 interface{}) (time.Time, error)

func F2일자별_시각_단순형_공백은_초기값

func F2일자별_시각_단순형_공백은_초기값(일자 time.Time, 포맷 string, 값 interface{}) time.Time

func F2정수

func F2정수(값 interface{}) (int, error)

func F2정수64

func F2정수64(값 interface{}) (int64, error)

func F2정수64_공백은_0

func F2정수64_공백은_0(값 interface{}) (int64, error)

func F2정수64_모음

func F2정수64_모음(값_모음 []interface{}) ([]int64, error)

func F2종목코드_모음

func F2종목코드_모음(종목_모음 []*S종목) []string

func F2참거짓

func F2참거짓(값 interface{}, 조건 interface{}, 결과 bool) bool

func F2큰_정수

func F2큰_정수(값 interface{}) (*big.Int, error)

func F2포맷된_시각

func F2포맷된_시각(포맷 string, 값 interface{}) (time.Time, error)

func F2포맷된_시각_단순형_공백은_초기값

func F2포맷된_시각_단순형_공백은_초기값(포맷 string, 값 interface{}) time.Time

func F2포맷된_일자

func F2포맷된_일자(포맷 string, 값 interface{}) (time.Time, error)

func F2포맷된_일자_단순형_공백은_초기값

func F2포맷된_일자_단순형_공백은_초기값(포맷 string, 값 interface{}) time.Time

func F2한국_시간

func F2한국_시간(값 time.Time) (한국_시간 time.Time)

func F2한국_일자

func F2한국_일자(값 time.Time) (한국_시간 time.Time)

func F3분전

func F3분전() time.Time

func F5분전

func F5분전() time.Time

func FormatInt

func FormatInt(n int64, groupSize int, grouping byte) string

COPIED FROM 'github.com/icza/gox/fmtx'

func F같음

func F같음(값, 비교값 interface{}) bool

func F고루틴_식별자

func F고루틴_식별자() string

func F공통_종료_채널_닫기

func F공통_종료_채널_닫기()

func F공통_종료_채널_닫힘

func F공통_종료_채널_닫힘() bool

func F공통_종료_채널_재설정

func F공통_종료_채널_재설정()

func F금월

func F금월() time.Month

func F금월_1일

func F금월_1일() time.Time

func F금월_마지막일

func F금월_마지막일() time.Time

func F금일

func F금일() time.Time

func F단일_스레드_모드

func F단일_스레드_모드()

func F단일_스레드_모드임

func F단일_스레드_모드임() bool

func F대기

func F대기(시간 time.Duration)

func F대기_분

func F대기_분(분 float64)

func F대기_시간

func F대기_시간(시간 float64)

func F대기_초

func F대기_초(초 float64)

func F디렉토리명

func F디렉토리명(파일경로 string) (string, error)

func F디코딩

func F디코딩(변환_형식 T변환, 바이트_모음 []byte, 반환값 interface{}) (에러 error)

func F로그_메시지에서_타임_스탬프_없애기

func F로그_메시지에서_타임_스탬프_없애기()

func F로그_설정_화면_파일_동시

func F로그_설정_화면_파일_동시()

func F로그_설정_화면only

func F로그_설정_화면only()

func F로그_파일_닫기

func F로그_파일_닫기()

func F마지막_에러값

func F마지막_에러값(값_모음 ...interface{}) error

func F멀티_스레드_모드

func F멀티_스레드_모드()

func F멀티_스레드_모드임

func F멀티_스레드_모드임() bool

func F명월

func F명월(인수_모음 ...time.Month) time.Month

func F명월_1일

func F명월_1일() time.Time

func F문자열_복사

func F문자열_복사(문자열 string) string

func F문자열_비교

func F문자열_비교(값 interface{}, 비교_문자열 string, 결과 bool) bool

func F문자열_삭제

func F문자열_삭제(대상_문자열 string, 삭제할_문자열 string, 삭제할_문자열_모음 ...string) string

func F문자열_삽입

func F문자열_삽입(대상_문자열 string, 삽입할_문자열 string, 위치 int) string

func F문자열_중복_확인

func F문자열_중복_확인(문자열 string) bool

func F문자열_출력

func F문자열_출력(포맷_문자열 string, 추가_매개변수 ...interface{})

func F문자열_출력_도우미

func F문자열_출력_도우미(호출경로_포함_여부 bool, 포맷_문자열 string, 추가_매개변수 ...interface{})

func F문자열_호출경로_출력

func F문자열_호출경로_출력(포맷_문자열 string, 추가_매개변수 ...interface{})

func F바이트_변환값_해석

func F바이트_변환값_해석(바이트_변환값 *S바이트_변환) (해석값 interface{}, 에러 error)

func F바이트_복사_문자열

func F바이트_복사_문자열(바이트_배열 []byte, 문자열 string)

배열은 값으로 복사되므로 배열을 전달 받으면 복사해도 원본에 반영되지 않음. 슬라이스는 참조형이므로 전달 받아서 복사하면 원본에 반영됨.

func F바이트_복사_실수

func F바이트_복사_실수(바이트_배열 []byte, 값 interface{}, 소숫점_이하_자릿수 int)

func F바이트_복사_정수

func F바이트_복사_정수(바이트_배열 []byte, 값 interface{})

func F변수값_문자열

func F변수값_문자열(값_모음 ...interface{}) string

func F변수값_자료형_문자열

func F변수값_자료형_문자열(값_모음 ...interface{}) string

func F비슷한_실수값

func F비슷한_실수값(실수1, 실수2 float64) bool

func F비어있는_일자값

func F비어있는_일자값() time.Time

func F샘플_구조체_1

func F샘플_구조체_1() s샘플_구조체_1

간단한 테스트용 구조체

func F샘플_구조체_2

func F샘플_구조체_2() s샘플_구조체_2

좀 더 복잡한 테스트용 구조체

func F소스코드_위치

func F소스코드_위치(건너뛰는_단계 int) string

소스코드 위치를 나타내는 함수. runtime.Caller()의 한글화 버전임. '건너뛰는_단계'값이 커질수록 호출 경로를 거슬러 올라감.

-1 = F소스코드_위치() 자기자신의 위치. 0 = F소스코드_위치()를 호출한 메소드의 위치. 1 = F소스코드_위치()를 호출한 메소드를 호출한 메소드의 위치 2, 3, 4,....n = 계속 거슬러 올라감.

다른 모듈을 위해서 사용되는 라이브러리 펑션인 경우 1가 적당함. 그렇지 않다면, 0이 적당함.

func F슬라이스_복사

func F슬라이스_복사(값, 에러_발생시_반환값 interface{}) interface{}

func F시각_역순_정렬

func F시각_역순_정렬(시각_모음 []time.Time) []time.Time

func F시각_정순_정렬

func F시각_정순_정렬(시각_모음 []time.Time) []time.Time

func F신호_수신

func F신호_수신(채널 <-chan T신호) bool

func F실행경로_추가

func F실행경로_추가(파일경로 string) error

func F실행권한_양보

func F실행권한_양보()

Go루틴이 다른 Go루틴이 실행될 수 있도록 실행우선권을 양보함.

func F실행파일_검색

func F실행파일_검색(파일명 string) (경로 string, 에러 error)

func F앞뒤_따옴표_제거

func F앞뒤_따옴표_제거(값 string) string

func F에러_출력

func F에러_출력(에러 interface{}, 추가_매개변수 ...interface{})

func F오차

func F오차(값1 interface{}, 값2 interface{}) float64

func F오차율_퍼센트

func F오차율_퍼센트(값1 interface{}, 값2 interface{}) float64

func F올바른_주소_문자열

func F올바른_주소_문자열(주소 string) bool

func F익일

func F익일() time.Time

func F인코딩

func F인코딩(변환_형식 T변환, 값 interface{}) (바이트_모음 []byte, 에러 error)

func F인터넷에_접속됨

func F인터넷에_접속됨() bool

func F인터페이스_모음_입력값_검사

func F인터페이스_모음_입력값_검사(값_모음 []interface{}) error

func F인터페이스_입력값_검사

func F인터페이스_입력값_검사(값 interface{}) error

func F일자2정수

func F일자2정수(일자 time.Time) uint32

func F임의_문자열

func F임의_문자열(최소_길이, 최대_길이 int) string

func F임의_범위_이내_실수64값

func F임의_범위_이내_실수64값(최소값, 최대값 float64) float64

func F임의_범위_이내_정수64값

func F임의_범위_이내_정수64값(최소값, 최대값 int64) int64

func F임의_범위_이내_정수64값_모음

func F임의_범위_이내_정수64값_모음(길이 int, 최소값, 최대값 int64) []int64

func F임의_범위_이내_정수값

func F임의_범위_이내_정수값(최소값, 최대값 int) int

func F임의_시각

func F임의_시각() time.Time

func F임의_실수64

func F임의_실수64() float64

func F임의_양의_정수64값

func F임의_양의_정수64값() int64

func F임의_양의_정수8값

func F임의_양의_정수8값() int8

func F임의_양의_정수값

func F임의_양의_정수값() int

func F임의_정수64값

func F임의_정수64값() int64

func F임의_정수값

func F임의_정수값() int

func F임의_참거짓

func F임의_참거짓() bool

func F임의값_생성기

func F임의값_생성기() *rand.Rand

임의값 생성 관련

func F자료형

func F자료형(값 interface{}) reflect.Type

func F자료형_문자열

func F자료형_문자열(값 interface{}) string

func F자료형_문자열_단순형

func F자료형_문자열_단순형(값 interface{}) string

func F전월

func F전월(인수_모음 ...time.Month) time.Month

func F전월_1일

func F전월_1일() time.Time

func F전월_마지막일

func F전월_마지막일() time.Time

func F절대값

func F절대값[T T숫자](값 T) T

func F절대값_Duration

func F절대값_Duration(값 time.Duration) time.Duration

func F정규식_검색

func F정규식_검색(검색_대상 string, 정규식_문자열_모음 []string) string

func F정수2일자

func F정수2일자(일자_정수값 uint32) (일자 time.Time, 에러 error)

func F정수_쉼표_추가

func F정수_쉼표_추가[T T숫자](값 T) string

func F조건값

func F조건값[T any](조건 bool, 참값, 거짓값 T) T

func F조건부_실행

func F조건부_실행(조건 bool, 함수 interface{}, 추가_매개변수 ...interface{})

func F조건부_패닉

func F조건부_패닉(조건 bool, 포맷_문자열 string, 추가_매개변수 ...interface{})

func F종류

func F종류(값 interface{}) reflect.Kind

func F종목코드_추출

func F종목코드_추출(종목_모음 []*S종목, 수량 int) (종목코드_모음 []string)

func F중간값

func F중간값[T T숫자](값_모음 ...T) T

func F중복_문자열_제거

func F중복_문자열_제거(문자열_모음 []string) (중복_제거된_문자열_모음 []string)

func F중복없는_문자열_출력

func F중복없는_문자열_출력(포맷_문자열 string, 인수 ...interface{})

메모 해야할 일을 소스코드 위치와 함께 표기해 주는 메소드.

func F지금

func F지금() time.Time

func F차최대N차최소

func F차최대N차최소[T T숫자](값_모음 ...T) (차최대값, 차최소값 T)

func F차최대값

func F차최대값[T T숫자](값_모음 ...T) T

func F차최소값

func F차최소값[T T숫자](값_모음 ...T) T

func F체크포인트

func F체크포인트(값_모음 ...interface{})

func F최대N최소

func F최대N최소[T T숫자](값_모음 ...T) (최대값, 최소값 T)

func F최대_스레드_수량

func F최대_스레드_수량() int

func F최대_스레드_수량_설정

func F최대_스레드_수량_설정(값 int)

func F최대값

func F최대값[T T숫자](값_모음 ...T) T

func F최소값

func F최소값[T T숫자](값_모음 ...T) T

func F출력_문자열_확보

func F출력_문자열_확보(함수 func()) (문자열 string, 에러 error)

func F키_모음

func F키_모음[K comparable, V any](맵 map[K]V) []K

func F테스트_같음

func F테스트_같음(t testing.TB, 값 interface{}, 비교값1 interface{}, 추가_비교값_모음 ...interface{})

func F테스트_거짓임

func F테스트_거짓임(t testing.TB, false이어야_하는_조건 bool, 에러_발생_시_출력할_변수_모음 ...interface{})

func F테스트_다름

func F테스트_다름(t testing.TB, 값 interface{}, 비교값1 interface{}, 추가_비교값_모음 ...interface{})

func F테스트_모드_시작

func F테스트_모드_시작() error

func F테스트_모드_실행_중

func F테스트_모드_실행_중() bool

func F테스트_모드_종료

func F테스트_모드_종료() error

func F테스트_에러발생

func F테스트_에러발생(t testing.TB, 에러_후보_모음 ...interface{})

func F테스트_에러없음

func F테스트_에러없음(t testing.TB, 에러_후보_모음 ...interface{}) interface{}

func F테스트_참임

func F테스트_참임(t testing.TB, true이어야_하는_조건 bool, 에러_발생_시_출력할_변수_모음 ...interface{})

func F통화단위_검사

func F통화단위_검사(통화단위 T통화) error

func F특수_공백문자_제거

func F특수_공백문자_제거(문자열 string) string

func F파일_검색

func F파일_검색(검색_시작_디렉토리, 파일명 string) (string, error)

func F파일_복사

func F파일_복사(소스_경로, 복사본_경로 string) (에러 error)

func F파일_삭제

func F파일_삭제(파일경로 string) error

func F파일_없음

func F파일_없음(파일경로 string) bool

func F파일_절대경로

func F파일_절대경로(파일경로 string) (string, error)

func F파일_존재함

func F파일_존재함(파일경로 string) bool

func F파일에_값_저장

func F파일에_값_저장(값 interface{}, 파일명 string, 파일_잠금 sync.Locker) (에러 error)

func F파일에서_값_읽기

func F파일에서_값_읽기(값_포인터 interface{}, 파일명 string, 파일_잠금 sync.Locker) (에러 error)

func F패닉2에러

func F패닉2에러(함수 interface{}, 추가_매개변수 ...interface{}) (에러 error)

func F패닉억제_호출

func F패닉억제_호출(함수 interface{}, 추가_매개변수 ...interface{})

func F평균

func F평균[T T숫자](값_모음 ...T) float64

func F평균N표준편차

func F평균N표준편차[T T숫자](값_모음 ...T) (평균, 표준_편차 float64)

func F포트_닫힘_확인

func F포트_닫힘_확인(주소 T주소) bool

func F포트_열림_확인

func F포트_열림_확인(주소 T주소) bool

func F표준_편차

func F표준_편차[T T숫자](값_모음 ...T) (표준_편차 float64)

func F합계

func F합계[T T숫자](값_모음 ...T) T

func F현재_디렉토리

func F현재_디렉토리() string

func F호출경로_모음

func F호출경로_모음() []string

func F호출경로_문자열

func F호출경로_문자열() string

func F호출경로_추가

func F호출경로_추가(문자열 string) string

func F호출경로_포함

func F호출경로_포함(문자열 string) bool

func F홈_디렉토리

func F홈_디렉토리() string

func F화면_출력_재개

func F화면_출력_재개(화면_출력_장치 *os.File)

func F화면_출력_중지

func F화면_출력_중지() (화면_출력_장치 *os.File)

func F확인1

func F확인1(에러 error)

func F확인2

func F확인2[T any](값 T, 에러 error) T

func F확인3

func F확인3[T1, T2 any](값1 T1, 값2 T2, 에러 error) (T1, T2)

func F확인4

func F확인4[T1, T2, T3 any](값1 T1, 값2 T2, 값3 T3, 에러 error) (T1, T2, T3)

func F확인5

func F확인5[T1, T2, T3, T4 any](값1 T1, 값2 T2, 값3 T3, 값4 T4, 에러 error) (T1, T2, T3, T4)

func F환경변수

func F환경변수(키 string) string

func GOPATH

func GOPATH() string

func GOROOT

func GOROOT() (GOROOT string)

func HTTP회신_본문

func HTTP회신_본문(url string) (string, error)

func HTTP회신_본문_CP949

func HTTP회신_본문_CP949(url string) (string, error)

func JSON_파일_읽기

func JSON_파일_읽기(파일명 string, 반환값 interface{}) (에러 error)

func JSON_파일_저장

func JSON_파일_저장(값 interface{}, 파일명 string) (에러 error)

func New소켓_저장소

func New소켓_저장소(수량 int, 생성함수 func() I소켓_질의) *s소켓_저장소

func New에러

func New에러(포맷_문자열or에러 interface{}, 추가_매개변수 ...interface{}) error

func New에러with출력

func New에러with출력(포맷_문자열or에러 interface{}, 추가_매개변수 ...interface{}) error

func SQL실행

func SQL실행(db *sql.DB, sql문자열 string, 추가_인수 ...interface{}) (id int64, 에러 error)

Types

type I_TR코드

type I_TR코드 interface {
	TR코드() string
}

type I모의_테스트

type I모의_테스트 interface {
	S모의_테스트_리셋()
}

type I문자열

type I문자열 interface {
	G문자열() string
}

type I문자열_집합

type I문자열_집합 interface {
	G슬라이스() []string
	G포함(값 string) bool
	G길이() int
	S추가(값 string)
	S삭제(값 string)
	String() string
}

중복 없고 무작위 순서의 문자열 모음.

func New문자열_집합

func New문자열_집합() I문자열_집합

type I소켓

type I소켓 interface {
	I송수신
	S타임아웃(타임아웃 time.Duration) I소켓
	S옵션(옵션_모음 ...interface{})
	Close() error
}

type I소켓_질의

type I소켓_질의 interface {
	I소켓
	G질의_응답(변환_형식 T변환, 값_모음 ...interface{}) (*S바이트_변환_모음, error)
}

type I소켓with컨텍스트

type I소켓with컨텍스트 interface {
	I소켓
	G컨텍스트() (I송수신, error)
}

type I송수신

type I송수신 interface {
	S송신(변환_형식 T변환, 값_모음 ...interface{}) error
	G수신() (*S바이트_변환_모음, error)
}

type I안전한_bool

type I안전한_bool interface {
	G값() bool
	S값(값 bool) error
}

안전한 bool

func New안전한_bool

func New안전한_bool(값 bool) I안전한_bool

type I안전한_string

type I안전한_string interface {
	G값() string
	S값(값 string)
}

안전한 string

func New안전한_string

func New안전한_string(값 string) I안전한_string

type I안전한_시각

type I안전한_시각 interface {
	G값() time.Time
	S값(값 time.Time)
}

안전한 시각

func New안전한_시각

func New안전한_시각(값 time.Time) I안전한_시각

type I안전한_일련번호

type I안전한_일련번호 interface {
	G값() int64
}

안전한 일련 번호

func New안전한_일련번호

func New안전한_일련번호() I안전한_일련번호

type I안전한_정수64

type I안전한_정수64 interface {
	G값() int64
	S값(값 int64)
}

안전한 정수64

func New안전한_정수64

func New안전한_정수64(값 int64) I안전한_정수64

type I안전한_테스트

type I안전한_테스트 interface {
	G참임(참이어야_하는_값 bool, 에러_발생_시_출력할_변수값 ...interface{})
	G거짓임(거짓이어야_하는_값 bool, 에러_발생_시_출력할_변수값 ...interface{})
	G에러없음(nil이어야_하는_에러 error)
	G에러발생(nil이_아니어야_하는_에러 error)
	G같음(값 interface{}, 비교값 interface{}, 추가_비교값_모음 ...interface{})
	G다름(값 interface{}, 비교값 interface{}, 추가_비교값_모음 ...interface{})
	FailNow()
	Fail()
}

안전한 테스트

func New안전한_테스트

func New안전한_테스트(t testing.TB) I안전한_테스트

type I읽기_잠금

type I읽기_잠금 interface {
	RLock()
	RUnlock()
}

RWMutex를 위한 인터페이스

type I전송_권한

type I전송_권한 interface {
	I_TR코드
	G획득() I전송_권한
	S기록()
	G남은_수량() int
	S수량_간격_변경(수량 int, 간격 time.Duration)
}

전송 권한 관련

func New전송_권한

func New전송_권한(TR코드 string, 수량 int, 간격 time.Duration) I전송_권한

type I종목코드

type I종목코드 interface {
	G종목코드() string
}

type I종목코드_모음

type I종목코드_모음 interface {
	G종목코드_모음() []string
	G전체_종목코드() string
}

type I질의값

type I질의값 interface {
	TR구분() TR구분
	TR코드() string
	G식별번호() int64 // NH Open API에서 필요함. Xing API에서는 사용하지 않음.
	S설정(TR구분, string)
}

type I콜백

type I콜백 interface {
	G콜백() T콜백
}

type S모의_테스트

type S모의_테스트 struct {
	sync.Mutex
	*testing.T
	// contains filtered or unexported fields
}

func (*S모의_테스트) Error

func (s *S모의_테스트) Error(args ...interface{})

func (*S모의_테스트) Errorf

func (s *S모의_테스트) Errorf(format string, args ...interface{})

func (*S모의_테스트) Fail

func (s *S모의_테스트) Fail()

func (*S모의_테스트) FailNow

func (s *S모의_테스트) FailNow()

func (*S모의_테스트) Failed

func (s *S모의_테스트) Failed() bool

func (*S모의_테스트) Fatal

func (s *S모의_테스트) Fatal(args ...interface{})

func (*S모의_테스트) Fatalf

func (s *S모의_테스트) Fatalf(format string, args ...interface{})

func (*S모의_테스트) G값

func (s *S모의_테스트) G값() bool

func (*S모의_테스트) Log

func (s *S모의_테스트) Log(args ...interface{})

func (*S모의_테스트) Logf

func (s *S모의_테스트) Logf(format string, args ...interface{})

func (*S모의_테스트) Skip

func (s *S모의_테스트) Skip(args ...interface{})

func (*S모의_테스트) SkipNow

func (s *S모의_테스트) SkipNow()

func (*S모의_테스트) Skipf

func (s *S모의_테스트) Skipf(format string, args ...interface{})

func (*S모의_테스트) Skipped

func (s *S모의_테스트) Skipped() bool

func (*S모의_테스트) S값

func (s *S모의_테스트) S값(통과_여부 bool)

func (*S모의_테스트) S모의_테스트_리셋

func (s *S모의_테스트) S모의_테스트_리셋()

type S문자열_모음

type S문자열_모음 struct {
	M배열 []string
}

type S바이트_변환

type S바이트_변환 struct {
	// contains filtered or unexported fields
}

바이트 배열로 인코딩 된 M값

func New바이트_변환

func New바이트_변환(변환_형식 T변환, 값 interface{}) (변환값 *S바이트_변환, 에러 error)

func New바이트_변환Raw

func New바이트_변환Raw(자료형_문자열 string, raw값 []byte, 복사본_생성 bool) (변환값 *S바이트_변환, 에러 error)

func (*S바이트_변환) G값

func (s *S바이트_변환) G값(값_포인터 interface{}) (에러 error)

func (*S바이트_변환) G바이트_모음

func (s *S바이트_변환) G바이트_모음() ([]byte, error)

func (*S바이트_변환) G변환_형식

func (s *S바이트_변환) G변환_형식() T변환

func (*S바이트_변환) G에러

func (s *S바이트_변환) G에러() error

func (*S바이트_변환) G자료형_문자열

func (s *S바이트_변환) G자료형_문자열() string

func (*S바이트_변환) G해석값

func (s *S바이트_변환) G해석값() (interface{}, error)

func (*S바이트_변환) IsNil

func (s *S바이트_변환) IsNil() bool

func (*S바이트_변환) MarshalBinary

func (s *S바이트_변환) MarshalBinary() (바이트_모음 []byte, 에러 error)

해석기는 저장하지 않는다.

func (*S바이트_변환) Raw바이트_모음

func (s *S바이트_변환) Raw바이트_모음() []byte

func (*S바이트_변환) S해석기

func (s *S바이트_변환) S해석기(해석기 func(*S바이트_변환) (interface{}, error)) *S바이트_변환

func (*S바이트_변환) UnmarshalBinary

func (s *S바이트_변환) UnmarshalBinary(바이트_모음 []byte) (에러 error)

해석기는 복원되지 않는다.

type S바이트_변환_모음

type S바이트_변환_모음 struct {
	M바이트_변환_모음 []*S바이트_변환
}

func New바이트_변환_모음

func New바이트_변환_모음(변환_형식 T변환, 값_모음 ...interface{}) (*S바이트_변환_모음, error)

func New바이트_변환_모음from바이트_배열

func New바이트_변환_모음from바이트_배열(바이트_배열 []byte) (*S바이트_변환_모음, error)

func (*S바이트_변환_모음) G값

func (s *S바이트_변환_모음) G값(인덱스 int, 값_포인터 interface{}) error

func (*S바이트_변환_모음) G변환_형식

func (s *S바이트_변환_모음) G변환_형식(인덱스 int) T변환

func (*S바이트_변환_모음) G수량

func (s *S바이트_변환_모음) G수량() int

func (*S바이트_변환_모음) G에러

func (s *S바이트_변환_모음) G에러() error

func (*S바이트_변환_모음) G자료형_문자열

func (s *S바이트_변환_모음) G자료형_문자열(인덱스 int) string

func (*S바이트_변환_모음) G해석값

func (s *S바이트_변환_모음) G해석값(인덱스 int) (interface{}, error)

func (*S바이트_변환_모음) IsNil

func (s *S바이트_변환_모음) IsNil(인덱스 int) bool

func (*S바이트_변환_모음) MarshalBinary

func (s *S바이트_변환_모음) MarshalBinary() (바이트_모음 []byte, 에러 error)

해석기는 저장되지 않는다.

func (*S바이트_변환_모음) S해석기

func (s *S바이트_변환_모음) S해석기(해석기 func(*S바이트_변환) (interface{}, error)) *S바이트_변환_모음

해석기는 저장되지 않으며, 해석 직전에 설정해야 함.

func (*S바이트_변환_모음) UnmarshalBinary

func (s *S바이트_변환_모음) UnmarshalBinary(바이트_모음 []byte) (에러 error)

해석기는 복원되지 않는다.

type S비어있음

type S비어있음 struct{}

type S에러

type S에러 struct {
	// contains filtered or unexported fields
}

func (S에러) Error

func (s S에러) Error() string

func (*S에러) G출력_완료

func (s *S에러) G출력_완료() bool

func (S에러) Is

func (s S에러) Is(에러값 error) bool

func (*S에러) S출력_완료

func (s *S에러) S출력_완료()

func (S에러) Unwrap

func (s S에러) Unwrap() error

type S예외처리

type S예외처리 struct {
	M에러    *error
	M함수    func()
	M함수_항상 func()
	M출력_숨김 bool
}

F에러패닉_처리()의 인수.

func (S예외처리) S실행

func (s S예외처리) S실행()

type S작업

type S작업 struct {
	// contains filtered or unexported fields
}

func New작업

func New작업(함수 func(...interface{}), 인수 ...interface{}) *S작업

func (S작업) S실행

func (s S작업) S실행()

type S종목

type S종목 struct {
	// contains filtered or unexported fields
}

func F샘플_종목_모음_ETF

func F샘플_종목_모음_ETF() []*S종목

func F샘플_종목_모음_전체

func F샘플_종목_모음_전체() []*S종목

func F샘플_종목_모음_코스닥_주식

func F샘플_종목_모음_코스닥_주식() []*S종목

func F샘플_종목_모음_코스피200_ETF

func F샘플_종목_모음_코스피200_ETF() []*S종목

func F샘플_종목_모음_코스피_주식

func F샘플_종목_모음_코스피_주식() []*S종목

func F임의_샘플_종목

func F임의_샘플_종목() *S종목

func F임의_샘플_종목_ETF

func F임의_샘플_종목_ETF() *S종목

func F임의_샘플_종목_코스닥_주식

func F임의_샘플_종목_코스닥_주식() *S종목

func F임의_샘플_종목_코스피_주식

func F임의_샘플_종목_코스피_주식() *S종목

func F종목_추출

func F종목_추출(종목_모음 []*S종목, 수량 int) (추출_종목_모음 []*S종목)

func F중복_종목_제거

func F중복_종목_제거(종목_모음 []*S종목) (중복_제거된_종목_모음 []*S종목)

func New종목

func New종목(코드 string, 이름 string, 시장_구분 T시장구분) *S종목

종목

func New종목with가격정보

func New종목with가격정보(코드 string, 이름 string, 시장_구분 T시장구분, 전일_종가, 상한가, 하한가, 기준가 int64) *S종목

func (S종목) G기준가

func (s S종목) G기준가() int64

func (S종목) G복제본

func (s S종목) G복제본() *S종목

func (S종목) G상한가

func (s S종목) G상한가() int64

func (S종목) G시장구분

func (s S종목) G시장구분() T시장구분

func (S종목) G식별_문자열

func (s S종목) G식별_문자열() string

func (S종목) G이름

func (s S종목) G이름() string

func (S종목) G전일_종가

func (s S종목) G전일_종가() int64

func (S종목) G코드

func (s S종목) G코드() string

func (S종목) G하한가

func (s S종목) G하한가() int64

func (S종목) MarshalBinary

func (s S종목) MarshalBinary() ([]byte, error)

func (S종목) MarshalText

func (s S종목) MarshalText() ([]byte, error)

func (S종목) String

func (s S종목) String() string

func (*S종목) UnmarshalBinary

func (s *S종목) UnmarshalBinary(값 []byte) (에러 error)

func (*S종목) UnmarshalText

func (s *S종목) UnmarshalText(값 []byte) error

type S질의값_기본형

type S질의값_기본형 struct {
	M구분   TR구분
	M코드   string
	M식별번호 int64
}

func New질의값_기본형

func New질의값_기본형(TR구분 TR구분, TR코드 string) *S질의값_기본형

func (S질의값_기본형) G식별번호

func (s S질의값_기본형) G식별번호() int64

func (*S질의값_기본형) String

func (s *S질의값_기본형) String() string

func (*S질의값_기본형) S설정

func (s *S질의값_기본형) S설정(구분 TR구분, 코드 string)

func (S질의값_기본형) TR구분

func (s S질의값_기본형) TR구분() TR구분

func (S질의값_기본형) TR코드

func (s S질의값_기본형) TR코드() string

type S질의값_단일_종목

type S질의값_단일_종목 struct {
	*S질의값_기본형
	M종목코드 string
}

func New질의값_단일_종목

func New질의값_단일_종목(TR구분 TR구분, TR코드, 종목코드 string) *S질의값_단일_종목

func New질의값_단일_종목_단순형

func New질의값_단일_종목_단순형() *S질의값_단일_종목

func (S질의값_단일_종목) G종목코드

func (s S질의값_단일_종목) G종목코드() string

func (*S질의값_단일_종목) String

func (s *S질의값_단일_종목) String() string

type S질의값_단일종목_연속키

type S질의값_단일종목_연속키 struct {
	*S질의값_단일_종목
	M연속키 string
}

func New질의값_단일종목_연속키

func New질의값_단일종목_연속키() *S질의값_단일종목_연속키

func (*S질의값_단일종목_연속키) String

type S질의값_문자열

type S질의값_문자열 struct {
	*S질의값_기본형
	M문자열 string
}

func New질의값_문자열

func New질의값_문자열(TR구분 TR구분, TR코드 string, 값 string) *S질의값_문자열

func (*S질의값_문자열) String

func (s *S질의값_문자열) String() string

type S질의값_문자열_모음

type S질의값_문자열_모음 struct {
	*S질의값_기본형
	M문자열_모음 []string
}

func New질의값_문자열_모음

func New질의값_문자열_모음(TR구분 TR구분, TR코드 string, 값 []string) *S질의값_문자열_모음

func (*S질의값_문자열_모음) String

func (s *S질의값_문자열_모음) String() string

type S질의값_바이트_변환

type S질의값_바이트_변환 struct {
	*S질의값_기본형
	M바이트_변환 *S바이트_변환
}

func New질의값_바이트_변환

func New질의값_바이트_변환(TR구분 TR구분, TR코드 string, 값 interface{}) *S질의값_바이트_변환

type S질의값_바이트_변환_모음

type S질의값_바이트_변환_모음 struct {
	*S질의값_기본형
	M바이트_변환_모음 *S바이트_변환_모음
}

func New질의값_바이트_변환_모음

func New질의값_바이트_변환_모음(TR구분 TR구분, TR코드 string, 값_모음 ...interface{}) *S질의값_바이트_변환_모음

type S질의값_복수_종목

type S질의값_복수_종목 struct {
	*S질의값_기본형
	M종목코드_모음 []string
}

func New질의값_복수_종목

func New질의값_복수_종목(TR구분 TR구분, TR코드 string, 종목코드_모음 []string) *S질의값_복수_종목

func (S질의값_복수_종목) G전체_종목코드

func (s S질의값_복수_종목) G전체_종목코드() string

func (S질의값_복수_종목) G종목코드_모음

func (s S질의값_복수_종목) G종목코드_모음() []string

func (*S질의값_복수_종목) String

func (s *S질의값_복수_종목) String() string

type S질의값_정상_주문

type S질의값_정상_주문 struct {
	*S질의값_단일_종목
	M증권사      T증권사
	M계좌번호     string
	M주문수량     int64
	M주문단가     int64
	M매도_매수_구분 T매도_매수_구분
	M호가유형     T호가유형
	M주문조건     T주문조건
}

func New질의값_정상_주문

func New질의값_정상_주문() *S질의값_정상_주문

type S질의값_정수

type S질의값_정수 struct {
	*S질의값_기본형
	M정수값 int
}

func New질의값_정수

func New질의값_정수(TR구분 TR구분, TR코드 string, 값 int) *S질의값_정수

func (*S질의값_정수) String

func (s *S질의값_정수) String() string

type S질의값_정정_주문

type S질의값_정정_주문 struct {
	*S질의값_단일_종목
	M증권사   T증권사
	M계좌번호  string
	M원주문번호 int64
	M주문수량  int64
	M주문단가  int64
}

func New질의값_정정_주문

func New질의값_정정_주문() *S질의값_정정_주문

type S질의값_취소_주문

type S질의값_취소_주문 struct {
	*S질의값_단일_종목
	M증권사   T증권사
	M계좌번호  string
	M원주문번호 int64
	M주문수량  int64
}

func New질의값_취소_주문

func New질의값_취소_주문() *S질의값_취소_주문

func (*S질의값_취소_주문) String

func (s *S질의값_취소_주문) String() string

type S채널_질의

type S채널_질의 struct {
	M값    I질의값
	Ch회신값 chan interface{}
	Ch에러  chan error
}

func New채널_질의

func New채널_질의(질의값 I질의값) *S채널_질의

type S콜백_TR데이터

type S콜백_TR데이터 struct {
	*S콜백_기본형
	M식별번호       int
	TR코드        string
	M데이터        *S바이트_변환
	M추가_연속조회_필요 bool
	M연속키        string
}

func New콜백_TR데이터

func New콜백_TR데이터(식별번호 int, 데이터 *S바이트_변환, TR코드 string, 추가_연속조회_필요 bool, 연속키 string) *S콜백_TR데이터

func New콜백_TR데이터NoID

func New콜백_TR데이터NoID(데이터 *S바이트_변환) *S콜백_TR데이터

type S콜백_기본형

type S콜백_기본형 struct {
	M콜백 T콜백
}

func New콜백_기본형

func New콜백_기본형(콜백 T콜백) *S콜백_기본형

func (S콜백_기본형) G콜백

func (s S콜백_기본형) G콜백() T콜백

type S콜백_메시지_및_에러

type S콜백_메시지_및_에러 struct {
	*S콜백_기본형
	M식별번호 int
	M에러여부 bool
	M코드   string
	M내용   string
}

func New콜백_메시지

func New콜백_메시지(코드, 내용 string) *S콜백_메시지_및_에러

func New콜백_에러

func New콜백_에러(코드, 내용 string) *S콜백_메시지_및_에러

func (*S콜백_메시지_및_에러) String

type S콜백_문자열

type S콜백_문자열 struct {
	*S콜백_기본형
	M문자열 string
}

func New콜백_문자열

func New콜백_문자열(콜백 T콜백, 문자열 string) *S콜백_문자열

type S콜백_정수값

type S콜백_정수값 struct {
	*S콜백_기본형
	M정수값 int
}

func New콜백_TR완료

func New콜백_TR완료(식별번호 int) *S콜백_정수값

func New콜백_신호

func New콜백_신호(신호 T신호_32비트_모듈) *S콜백_정수값

func New콜백_정수값

func New콜백_정수값(콜백 T콜백, 정수값 int) *S콜백_정수값

func New콜백_정수값_기본형

func New콜백_정수값_기본형() *S콜백_정수값

func New콜백_타임아웃

func New콜백_타임아웃(식별번호 int) *S콜백_정수값

type S콜백_참거짓

type S콜백_참거짓 struct {
	*S콜백_기본형
	M참거짓 bool
}

func New콜백_참거짓

func New콜백_참거짓(콜백 T콜백, 참거짓 bool) *S콜백_참거짓

type S통화

type S통화 struct {
	// contains filtered or unexported fields
}

통화

func F임의_통화값

func F임의_통화값() *S통화

func F임의_통화값_모음

func F임의_통화값_모음(수량 int) []*S통화

func New달러

func New달러(금액 float64) *S통화

func New원화

func New원화(금액 float64) *S통화

func New위안

func New위안(금액 float64) *S통화

func New유로

func New유로(금액 float64) *S통화

func New통화

func New통화(단위 T통화, 금액 float64) *S통화

func (*S통화) G단위

func (s *S통화) G단위() T통화

func (*S통화) G문자열

func (s *S통화) G문자열() string

func (*S통화) G문자열_고정소숫점

func (s *S통화) G문자열_고정소숫점(소숫점_이하_자릿수 int) string

func (*S통화) G변경불가

func (s *S통화) G변경불가() bool

func (*S통화) G복사본

func (s *S통화) G복사본() *S통화

func (*S통화) G비교

func (s *S통화) G비교(다른_통화 *S통화) T비교

func (*S통화) G실수64

func (s *S통화) G실수64() float64

func (*S통화) G정밀값

func (s *S통화) G정밀값() *big.Float

func (*S통화) G정수64

func (s *S통화) G정수64() int64

func (S통화) MarshalBinary

func (s S통화) MarshalBinary() ([]byte, error)

func (S통화) MarshalText

func (s S통화) MarshalText() ([]byte, error)

func (*S통화) String

func (s *S통화) String() string

func (*S통화) S곱하기

func (s *S통화) S곱하기(값 float64) *S통화

func (*S통화) S금액

func (s *S통화) S금액(금액 float64) *S통화

func (*S통화) S나누기

func (s *S통화) S나누기(값 float64) (*S통화, error)

func (*S통화) S더하기

func (s *S통화) S더하기(값 float64) *S통화

func (*S통화) S동결

func (s *S통화) S동결()

func (*S통화) S빼기

func (s *S통화) S빼기(값 float64) *S통화

func (*S통화) UnmarshalBinary

func (s *S통화) UnmarshalBinary(값 []byte) (에러 error)

func (*S통화) UnmarshalText

func (s *S통화) UnmarshalText(값 []byte) (에러 error)

type TR구분

type TR구분 uint8
const (
	TR조회 TR구분 = iota
	TR주문
	TR실시간_정보_구독
	TR실시간_정보_해지
	TR실시간_정보_일괄_해지
	TR접속
	TR접속됨
	TR접속_해제
	TR초기화
	TR종료
)

TR 및 응답 종류

func (TR구분) String

func (v TR구분) String() string

type TR응답_구분

type TR응답_구분 int8
const (
	TR응답_데이터 TR응답_구분 = iota
	TR응답_실시간_정보
	TR응답_메시지
	TR응답_완료
)

func (TR응답_구분) String

func (v TR응답_구분) String() string

type T가격데이터_구분

type T가격데이터_구분 uint8
const (
	P조정시가 T가격데이터_구분 = iota
	P조정종가
)

func (T가격데이터_구분) String

func (v T가격데이터_구분) String() string

type T롱숏

type T롱숏 byte

func (T롱숏) String

func (v T롱숏) String() string

type T리밸런싱_주기

type T리밸런싱_주기 uint8
const (
	P리밸런싱_주기_연 T리밸런싱_주기 = iota
	P리밸런싱_주기_반기
	P리밸런싱_주기_분기
	P리밸런싱_주기_월
	P리밸런싱_주기_주
	P리밸런싱_주기_일
)

func (T리밸런싱_주기) String

func (t T리밸런싱_주기) String() string

type T매도_매수_구분

type T매도_매수_구분 uint8
const (
	P매도_매수_전체 T매도_매수_구분 = iota
	P매도
	P매수
	P매도_정정
	P매수_정정
	P매도_취소
	P매수_취소
)

func (T매도_매수_구분) F해석

func (p T매도_매수_구분) F해석(값 interface{}) T매도_매수_구분

func (T매도_매수_구분) G검사

func (p T매도_매수_구분) G검사() error

func (T매도_매수_구분) String

func (p T매도_매수_구분) String() string

type T변환

type T변환 byte

func F임의_변환_형식

func F임의_변환_형식() T변환

func (T변환) G검사

func (t T변환) G검사() error

func (T변환) String

func (t T변환) String() string

type T부호

type T부호 int8
const (
	P양수 T부호 = 1
	P영  T부호 = 0
	P음수 T부호 = -1
)

func (T부호) String

func (v T부호) String() string

type T비교

type T비교 int8
const (
	P비교_같음 T비교 = 0
	P비교_큼  T비교 = 1
	P비교_작음 T비교 = -1
	P비교_불가 T비교 = -99
)

func (T비교) String

func (v T비교) String() string

type T소켓_접속방식

type T소켓_접속방식 uint
const (
	P소켓_접속_BIND T소켓_접속방식 = iota
	P소켓_접속_CONNECT
)

func (T소켓_접속방식) String

func (t T소켓_접속방식) String() string

type T소켓_종류

type T소켓_종류 uint8

func (T소켓_종류) String

func (t T소켓_종류) String() string

type T숫자

type T숫자 interface {
	T정수 | T실수
}

type T시장구분

type T시장구분 int8
const (
	P시장구분_전체 T시장구분 = iota
	P시장구분_코스피
	P시장구분_코스닥
	P시장구분_코넥스
	P시장구분_ETF
	P시장구분_ETN
	P시장구분_선물옵션
	P시장구분_CME야간선물옵션
	P시장구분_EUREX야간선물옵션
)

func F임의_시장_구분

func F임의_시장_구분() T시장구분

func (*T시장구분) Parse

func (v *T시장구분) Parse(값 string) error

func (T시장구분) String

func (p T시장구분) String() string

type T신규_정정_취소

type T신규_정정_취소 int8
const (
	P신규 T신규_정정_취소 = iota
	P정정
	P취소
)

func (T신규_정정_취소) G검사

func (v T신규_정정_취소) G검사() error

func (T신규_정정_취소) String

func (v T신규_정정_취소) String() string

type T신호

type T신호 uint8
const (
	P신호 T신호 = iota
	P신호_OK
	P신호_에러
	P신호_타임아웃
	P신호_초기화
	P신호_종료
)

func (T신호) String

func (t T신호) String() string

type T신호_32비트_모듈

type T신호_32비트_모듈 uint8

func (T신호_32비트_모듈) String

func (p T신호_32비트_모듈) String() string

type T실수

type T실수 interface {
	float32 | float64
}

type T장_개시_종료

type T장_개시_종료 uint8
const (
	P장_개시 T장_개시_종료 = iota
	P장_종료
)

func (T장_개시_종료) String

func (v T장_개시_종료) String() string

type T장_정보

type T장_정보 uint8
const (
	P장_중 T장_정보 = iota
	P장_후_시간외
	P장_전_시간외
)

func (T장_정보) String

func (v T장_정보) String() string

type T정렬_구분

type T정렬_구분 uint8
const (
	P정렬구분_해당없음 T정렬_구분 = iota
	P정렬_정순
	P정렬_역순
)

func (T정렬_구분) String

func (p T정렬_구분) String() string

type T정수

type T정수 interface {
	int | int8 | int16 | int32 | int64 | uint | uint8 | uint16 | uint32 | uint64
}

type T주문응답_구분

type T주문응답_구분 int8
const (
	P주문응답_정상 T주문응답_구분 = iota
	P주문응답_정정
	P주문응답_취소
	P주문응답_거부
	P주문응답_체결
	P주문응답_IOC취소
	P주문응답_FOK취소
)

func (T주문응답_구분) G검사

func (v T주문응답_구분) G검사() error

func (T주문응답_구분) String

func (v T주문응답_구분) String() string

type T주문조건

type T주문조건 int8
const (
	P주문조건_없음 T주문조건 = iota
	P주문조건_IOC
	P주문조건_FOK
)

func (T주문조건) G검사

func (v T주문조건) G검사()

func (T주문조건) String

func (v T주문조건) String() string

type T주소

type T주소 int

func F테스트용_임의_주소

func F테스트용_임의_주소() T주소

func (T주소) G단축값

func (p T주소) G단축값() string

func (T주소) G포트_번호

func (p T주소) G포트_번호() int

func (T주소) HTTP주소

func (p T주소) HTTP주소(추가_인수 ...string) string

func (T주소) String

func (p T주소) String() string

func (T주소) TCP주소

func (p T주소) TCP주소() string

func (T주소) WS주소

func (p T주소) WS주소(추가_인수 ...string) string

type T증권사

type T증권사 byte

func (T증권사) String

func (v T증권사) String() string

type T체결_구분

type T체결_구분 uint8
const (
	P체결구분_전체 T체결_구분 = iota
	P체결구분_체결
	P체결구분_미체결
)

func (T체결_구분) String

func (p T체결_구분) String() string

type T콜백

type T콜백 uint8

func (T콜백) String

func (p T콜백) String() string

type T통화

type T통화 byte

func F샘플_통화단위_모음

func F샘플_통화단위_모음() []T통화

func F임의_통화단위

func F임의_통화단위() T통화

func (*T통화) Parse

func (v *T통화) Parse(값 string)

func (T통화) String

func (v T통화) String() string

type T호가유형

type T호가유형 int8
const (
	P호가_지정가 T호가유형 = iota
	P호가_시장가
	P호가_조건부_지정가
	P호가_최유리_지정가
	P호가_최우선_지정가
	P호가_장전_시간외
	P호가_장후_시간외
	P호가_시간외_단일가
	P호가_해당없음
)

func (T호가유형) G검사

func (v T호가유형) G검사()

func (T호가유형) String

func (v T호가유형) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL