Documentation ¶
Overview ¶
공용 기능
Index ¶
- Constants
- Variables
- func CSV쓰기(레코드_모음 [][]string, 파일명 string, 파일_잠금 sync.Locker) (에러 error)
- func CSV읽기(파일명, 구분자 string, 파일_잠금 sync.Locker) (레코드_모음 [][]string, 에러 error)
- func Ch공통_종료() chan T신호
- func F10분전() time.Time
- func F1분전() time.Time
- func F2금일_시각(포맷 string, 값 interface{}) (time.Time, error)
- func F2금일_시각_단순형_공백은_초기값(포맷 string, 값 interface{}) time.Time
- func F2금일_한국_시각(시, 분, 초 int) (금일_시각 time.Time, 에러 error)
- func F2맵[T comparable](값_모음 []T) (맵 map[T]S비어있음)
- func F2문자열(값_모음 ...interface{}) string
- func F2문자열_EUC_KR(값 interface{}) string
- func F2문자열_EUC_KR_공백제거(값 interface{}) string
- func F2문자열_공백_제거(값 interface{}) string
- func F2문자열_모음(인터페이스_모음 []interface{}) []string
- func F2바이트_모음(값 interface{}) []byte
- func F2실수(값 interface{}) (float64, error)
- func F2실수_단순형_공백은_0(값 interface{}) float64
- func F2실수_소숫점_추가(값 interface{}, 소숫점_이하_자릿수 int) (실수값 float64, 에러 error)
- func F2실수_소숫점_추가_공백은_0(값 interface{}, 소숫점_이하_자릿수 int) (float64, error)
- func F2실수_소숫점_추가_단순형_공백은_0(값 interface{}, 소숫점_이하_자릿수 int) float64
- func F2십진수(값 interface{}) (십진수 *big.Float, 에러 error)
- func F2십진수_소숫점_추가(값 interface{}, 소숫점_이하_자릿수 int) (십진수 *big.Float, 에러 error)
- func F2안전한_전달값_모음(값_모음 ...interface{}) ([]interface{}, error)
- func F2인터페이스(값 interface{}) interface{}
- func F2인터페이스_모음(변환_대상 interface{}) []interface{}
- func F2일자(값 time.Time) time.Time
- func F2일자별_시각(일자 time.Time, 포맷 string, 값 interface{}) (time.Time, error)
- func F2일자별_시각_단순형_공백은_초기값(일자 time.Time, 포맷 string, 값 interface{}) time.Time
- func F2정수(값 interface{}) (int, error)
- func F2정수64(값 interface{}) (int64, error)
- func F2정수64_공백은_0(값 interface{}) (int64, error)
- func F2정수64_모음(값_모음 []interface{}) ([]int64, error)
- func F2종목코드_모음(종목_모음 []*S종목) []string
- func F2참거짓(값 interface{}, 조건 interface{}, 결과 bool) bool
- func F2큰_정수(값 interface{}) (*big.Int, error)
- func F2포맷된_시각(포맷 string, 값 interface{}) (time.Time, error)
- func F2포맷된_시각_단순형_공백은_초기값(포맷 string, 값 interface{}) time.Time
- func F2포맷된_일자(포맷 string, 값 interface{}) (time.Time, error)
- func F2포맷된_일자_단순형_공백은_초기값(포맷 string, 값 interface{}) time.Time
- func F2한국_시간(값 time.Time) (한국_시간 time.Time)
- func F2한국_일자(값 time.Time) (한국_시간 time.Time)
- func F3분전() time.Time
- func F5분전() time.Time
- func FormatInt(n int64, groupSize int, grouping byte) string
- func F같음(값, 비교값 interface{}) bool
- func F고루틴_식별자() string
- func F공통_종료_채널_닫기()
- func F공통_종료_채널_닫힘() bool
- func F공통_종료_채널_재설정()
- func F금월() time.Month
- func F금월_1일() time.Time
- func F금월_마지막일() time.Time
- func F금일() time.Time
- func F단일_스레드_모드()
- func F단일_스레드_모드임() bool
- func F대기(시간 time.Duration)
- func F대기_분(분 float64)
- func F대기_시간(시간 float64)
- func F대기_초(초 float64)
- func F디렉토리명(파일경로 string) (string, error)
- func F디코딩(변환_형식 T변환, 바이트_모음 []byte, 반환값 interface{}) (에러 error)
- func F로그_메시지에서_타임_스탬프_없애기()
- func F로그_설정_화면_파일_동시()
- func F로그_설정_화면only()
- func F로그_파일_닫기()
- func F마지막_에러값(값_모음 ...interface{}) error
- func F멀티_스레드_모드()
- func F멀티_스레드_모드임() bool
- func F명월(인수_모음 ...time.Month) time.Month
- func F명월_1일() time.Time
- func F문자열_복사(문자열 string) string
- func F문자열_비교(값 interface{}, 비교_문자열 string, 결과 bool) bool
- func F문자열_삭제(대상_문자열 string, 삭제할_문자열 string, ...) string
- func F문자열_삽입(대상_문자열 string, 삽입할_문자열 string, 위치 int) string
- func F문자열_중복_확인(문자열 string) bool
- func F문자열_출력(포맷_문자열 string, 추가_매개변수 ...interface{})
- func F문자열_출력_도우미(호출경로_포함_여부 bool, 포맷_문자열 string, ...)
- func F문자열_호출경로_출력(포맷_문자열 string, 추가_매개변수 ...interface{})
- func F바이트_변환값_해석(바이트_변환값 *S바이트_변환) (해석값 interface{}, 에러 error)
- func F바이트_복사_문자열(바이트_배열 []byte, 문자열 string)
- func F바이트_복사_실수(바이트_배열 []byte, 값 interface{}, 소숫점_이하_자릿수 int)
- func F바이트_복사_정수(바이트_배열 []byte, 값 interface{})
- func F변수값_문자열(값_모음 ...interface{}) string
- func F변수값_자료형_문자열(값_모음 ...interface{}) string
- func F비슷한_실수값(실수1, 실수2 float64) bool
- func F비어있는_일자값() time.Time
- func F샘플_구조체_1() s샘플_구조체_1
- func F샘플_구조체_2() s샘플_구조체_2
- func F소스코드_위치(건너뛰는_단계 int) string
- func F슬라이스_복사(값, 에러_발생시_반환값 interface{}) interface{}
- func F시각_역순_정렬(시각_모음 []time.Time) []time.Time
- func F시각_정순_정렬(시각_모음 []time.Time) []time.Time
- func F신호_수신(채널 <-chan T신호) bool
- func F실행경로_추가(파일경로 string) error
- func F실행권한_양보()
- func F실행파일_검색(파일명 string) (경로 string, 에러 error)
- func F앞뒤_따옴표_제거(값 string) string
- func F에러_출력(에러 interface{}, 추가_매개변수 ...interface{})
- func F오차(값1 interface{}, 값2 interface{}) float64
- func F오차율_퍼센트(값1 interface{}, 값2 interface{}) float64
- func F올바른_주소_문자열(주소 string) bool
- func F익일() time.Time
- func F인코딩(변환_형식 T변환, 값 interface{}) (바이트_모음 []byte, 에러 error)
- func F인터넷에_접속됨() bool
- func F인터페이스_모음_입력값_검사(값_모음 []interface{}) error
- func F인터페이스_입력값_검사(값 interface{}) error
- func F일자2정수(일자 time.Time) uint32
- func F임의_문자열(최소_길이, 최대_길이 int) string
- func F임의_범위_이내_실수64값(최소값, 최대값 float64) float64
- func F임의_범위_이내_정수64값(최소값, 최대값 int64) int64
- func F임의_범위_이내_정수64값_모음(길이 int, 최소값, 최대값 int64) []int64
- func F임의_범위_이내_정수값(최소값, 최대값 int) int
- func F임의_시각() time.Time
- func F임의_실수64() float64
- func F임의_양의_정수64값() int64
- func F임의_양의_정수8값() int8
- func F임의_양의_정수값() int
- func F임의_정수64값() int64
- func F임의_정수값() int
- func F임의_참거짓() bool
- func F임의값_생성기() *rand.Rand
- func F자료형(값 interface{}) reflect.Type
- func F자료형_문자열(값 interface{}) string
- func F자료형_문자열_단순형(값 interface{}) string
- func F전월(인수_모음 ...time.Month) time.Month
- func F전월_1일() time.Time
- func F전월_마지막일() time.Time
- func F절대값[T T숫자](값 T) T
- func F절대값_Duration(값 time.Duration) time.Duration
- func F정규식_검색(검색_대상 string, 정규식_문자열_모음 []string) string
- func F정수2일자(일자_정수값 uint32) (일자 time.Time, 에러 error)
- func F정수_쉼표_추가[T T숫자](값 T) string
- func F조건값[T any](조건 bool, 참값, 거짓값 T) T
- func F조건부_실행(조건 bool, 함수 interface{}, 추가_매개변수 ...interface{})
- func F조건부_패닉(조건 bool, 포맷_문자열 string, 추가_매개변수 ...interface{})
- func F종류(값 interface{}) reflect.Kind
- func F종목코드_추출(종목_모음 []*S종목, 수량 int) (종목코드_모음 []string)
- func F중간값[T T숫자](값_모음 ...T) T
- func F중복_문자열_제거(문자열_모음 []string) (중복_제거된_문자열_모음 []string)
- func F중복없는_문자열_출력(포맷_문자열 string, 인수 ...interface{})
- func F지금() time.Time
- func F차최대N차최소[T T숫자](값_모음 ...T) (차최대값, 차최소값 T)
- func F차최대값[T T숫자](값_모음 ...T) T
- func F차최소값[T T숫자](값_모음 ...T) T
- func F체크포인트(값_모음 ...interface{})
- func F최대N최소[T T숫자](값_모음 ...T) (최대값, 최소값 T)
- func F최대_스레드_수량() int
- func F최대_스레드_수량_설정(값 int)
- func F최대값[T T숫자](값_모음 ...T) T
- func F최소값[T T숫자](값_모음 ...T) T
- func F출력_문자열_확보(함수 func()) (문자열 string, 에러 error)
- func F키_모음[K comparable, V any](맵 map[K]V) []K
- func F테스트_같음(t testing.TB, 값 interface{}, 비교값1 interface{}, ...)
- func F테스트_거짓임(t testing.TB, false이어야_하는_조건 bool, ...)
- func F테스트_다름(t testing.TB, 값 interface{}, 비교값1 interface{}, ...)
- func F테스트_모드_시작() error
- func F테스트_모드_실행_중() bool
- func F테스트_모드_종료() error
- func F테스트_에러발생(t testing.TB, 에러_후보_모음 ...interface{})
- func F테스트_에러없음(t testing.TB, 에러_후보_모음 ...interface{}) interface{}
- func F테스트_참임(t testing.TB, true이어야_하는_조건 bool, ...)
- func F통화단위_검사(통화단위 T통화) error
- func F특수_공백문자_제거(문자열 string) string
- func F파일_검색(검색_시작_디렉토리, 파일명 string) (string, error)
- func F파일_복사(소스_경로, 복사본_경로 string) (에러 error)
- func F파일_삭제(파일경로 string) error
- func F파일_없음(파일경로 string) bool
- func F파일_절대경로(파일경로 string) (string, error)
- func F파일_존재함(파일경로 string) bool
- func F파일에_값_저장(값 interface{}, 파일명 string, 파일_잠금 sync.Locker) (에러 error)
- func F파일에서_값_읽기(값_포인터 interface{}, 파일명 string, 파일_잠금 sync.Locker) (에러 error)
- func F패닉2에러(함수 interface{}, 추가_매개변수 ...interface{}) (에러 error)
- func F패닉억제_호출(함수 interface{}, 추가_매개변수 ...interface{})
- func F평균[T T숫자](값_모음 ...T) float64
- func F평균N표준편차[T T숫자](값_모음 ...T) (평균, 표준_편차 float64)
- func F포트_닫힘_확인(주소 T주소) bool
- func F포트_열림_확인(주소 T주소) bool
- func F표준_편차[T T숫자](값_모음 ...T) (표준_편차 float64)
- func F합계[T T숫자](값_모음 ...T) T
- func F현재_디렉토리() string
- func F호출경로_모음() []string
- func F호출경로_문자열() string
- func F호출경로_추가(문자열 string) string
- func F호출경로_포함(문자열 string) bool
- func F홈_디렉토리() string
- func F화면_출력_재개(화면_출력_장치 *os.File)
- func F화면_출력_중지() (화면_출력_장치 *os.File)
- func F확인1(에러 error)
- func F확인2[T any](값 T, 에러 error) T
- func F확인3[T1, T2 any](값1 T1, 값2 T2, 에러 error) (T1, T2)
- func F확인4[T1, T2, T3 any](값1 T1, 값2 T2, 값3 T3, 에러 error) (T1, T2, T3)
- func F확인5[T1, T2, T3, T4 any](값1 T1, 값2 T2, 값3 T3, 값4 T4, 에러 error) (T1, T2, T3, T4)
- func F환경변수(키 string) string
- func GOPATH() string
- func GOROOT() (GOROOT string)
- func HTTP회신_본문(url string) (string, error)
- func HTTP회신_본문_CP949(url string) (string, error)
- func JSON_파일_읽기(파일명 string, 반환값 interface{}) (에러 error)
- func JSON_파일_저장(값 interface{}, 파일명 string) (에러 error)
- func New소켓_저장소(수량 int, 생성함수 func() I소켓_질의) *s소켓_저장소
- func New에러(포맷_문자열or에러 interface{}, 추가_매개변수 ...interface{}) error
- func New에러with출력(포맷_문자열or에러 interface{}, 추가_매개변수 ...interface{}) error
- func SQL실행(db *sql.DB, sql문자열 string, 추가_인수 ...interface{}) (id int64, 에러 error)
- type I_TR코드
- type I모의_테스트
- type I문자열
- type I문자열_집합
- type I소켓
- type I소켓_질의
- type I소켓with컨텍스트
- type I송수신
- type I안전한_bool
- type I안전한_string
- type I안전한_시각
- type I안전한_일련번호
- type I안전한_정수64
- type I안전한_테스트
- type I읽기_잠금
- type I전송_권한
- type I종목코드
- type I종목코드_모음
- type I질의값
- type I콜백
- type S모의_테스트
- func (s *S모의_테스트) Error(args ...interface{})
- func (s *S모의_테스트) Errorf(format string, args ...interface{})
- func (s *S모의_테스트) Fail()
- func (s *S모의_테스트) FailNow()
- func (s *S모의_테스트) Failed() bool
- func (s *S모의_테스트) Fatal(args ...interface{})
- func (s *S모의_테스트) Fatalf(format string, args ...interface{})
- func (s *S모의_테스트) G값() bool
- func (s *S모의_테스트) Log(args ...interface{})
- func (s *S모의_테스트) Logf(format string, args ...interface{})
- func (s *S모의_테스트) Skip(args ...interface{})
- func (s *S모의_테스트) SkipNow()
- func (s *S모의_테스트) Skipf(format string, args ...interface{})
- func (s *S모의_테스트) Skipped() bool
- func (s *S모의_테스트) S값(통과_여부 bool)
- func (s *S모의_테스트) S모의_테스트_리셋()
- type S문자열_모음
- type S바이트_변환
- func (s *S바이트_변환) G값(값_포인터 interface{}) (에러 error)
- func (s *S바이트_변환) G바이트_모음() ([]byte, error)
- func (s *S바이트_변환) G변환_형식() T변환
- func (s *S바이트_변환) G에러() error
- func (s *S바이트_변환) G자료형_문자열() string
- func (s *S바이트_변환) G해석값() (interface{}, error)
- func (s *S바이트_변환) IsNil() bool
- func (s *S바이트_변환) MarshalBinary() (바이트_모음 []byte, 에러 error)
- func (s *S바이트_변환) Raw바이트_모음() []byte
- func (s *S바이트_변환) S해석기(해석기 func(*S바이트_변환) (interface{}, error)) *S바이트_변환
- func (s *S바이트_변환) UnmarshalBinary(바이트_모음 []byte) (에러 error)
- type S바이트_변환_모음
- func (s *S바이트_변환_모음) G값(인덱스 int, 값_포인터 interface{}) error
- func (s *S바이트_변환_모음) G변환_형식(인덱스 int) T변환
- func (s *S바이트_변환_모음) G수량() int
- func (s *S바이트_변환_모음) G에러() error
- func (s *S바이트_변환_모음) G자료형_문자열(인덱스 int) string
- func (s *S바이트_변환_모음) G해석값(인덱스 int) (interface{}, error)
- func (s *S바이트_변환_모음) IsNil(인덱스 int) bool
- func (s *S바이트_변환_모음) MarshalBinary() (바이트_모음 []byte, 에러 error)
- func (s *S바이트_변환_모음) S해석기(해석기 func(*S바이트_변환) (interface{}, error)) *S바이트_변환_모음
- func (s *S바이트_변환_모음) UnmarshalBinary(바이트_모음 []byte) (에러 error)
- type S비어있음
- type S에러
- type S예외처리
- type S작업
- type S종목
- func F샘플_종목_모음_ETF() []*S종목
- func F샘플_종목_모음_전체() []*S종목
- func F샘플_종목_모음_코스닥_주식() []*S종목
- func F샘플_종목_모음_코스피200_ETF() []*S종목
- func F샘플_종목_모음_코스피_주식() []*S종목
- func F임의_샘플_종목() *S종목
- func F임의_샘플_종목_ETF() *S종목
- func F임의_샘플_종목_코스닥_주식() *S종목
- func F임의_샘플_종목_코스피_주식() *S종목
- func F종목_추출(종목_모음 []*S종목, 수량 int) (추출_종목_모음 []*S종목)
- func F중복_종목_제거(종목_모음 []*S종목) (중복_제거된_종목_모음 []*S종목)
- func New종목(코드 string, 이름 string, 시장_구분 T시장구분) *S종목
- func New종목with가격정보(코드 string, 이름 string, 시장_구분 T시장구분, ...) *S종목
- func (s S종목) G기준가() int64
- func (s S종목) G복제본() *S종목
- func (s S종목) G상한가() int64
- func (s S종목) G시장구분() T시장구분
- func (s S종목) G식별_문자열() string
- func (s S종목) G이름() string
- func (s S종목) G전일_종가() int64
- func (s S종목) G코드() string
- func (s S종목) G하한가() int64
- func (s S종목) MarshalBinary() ([]byte, error)
- func (s S종목) MarshalText() ([]byte, error)
- func (s S종목) String() string
- func (s *S종목) UnmarshalBinary(값 []byte) (에러 error)
- func (s *S종목) UnmarshalText(값 []byte) error
- type S질의값_기본형
- type S질의값_단일_종목
- type S질의값_단일종목_연속키
- type S질의값_문자열
- type S질의값_문자열_모음
- type S질의값_바이트_변환
- type S질의값_바이트_변환_모음
- type S질의값_복수_종목
- type S질의값_정상_주문
- type S질의값_정수
- type S질의값_정정_주문
- type S질의값_취소_주문
- type S채널_질의
- type S콜백_TR데이터
- type S콜백_기본형
- type S콜백_메시지_및_에러
- type S콜백_문자열
- type S콜백_정수값
- type S콜백_참거짓
- type S통화
- func (s *S통화) G단위() T통화
- func (s *S통화) G문자열() string
- func (s *S통화) G문자열_고정소숫점(소숫점_이하_자릿수 int) string
- func (s *S통화) G변경불가() bool
- func (s *S통화) G복사본() *S통화
- func (s *S통화) G비교(다른_통화 *S통화) T비교
- func (s *S통화) G실수64() float64
- func (s *S통화) G정밀값() *big.Float
- func (s *S통화) G정수64() int64
- func (s S통화) MarshalBinary() ([]byte, error)
- func (s S통화) MarshalText() ([]byte, error)
- func (s *S통화) String() string
- func (s *S통화) S곱하기(값 float64) *S통화
- func (s *S통화) S금액(금액 float64) *S통화
- func (s *S통화) S나누기(값 float64) (*S통화, error)
- func (s *S통화) S더하기(값 float64) *S통화
- func (s *S통화) S동결()
- func (s *S통화) S빼기(값 float64) *S통화
- func (s *S통화) UnmarshalBinary(값 []byte) (에러 error)
- func (s *S통화) UnmarshalText(값 []byte) (에러 error)
- type TR구분
- type TR응답_구분
- type T가격데이터_구분
- type T롱숏
- type T리밸런싱_주기
- type T매도_매수_구분
- type T변환
- type T부호
- type T비교
- type T소켓_접속방식
- type T소켓_종류
- type T숫자
- type T시장구분
- type T신규_정정_취소
- type T신호
- type T신호_32비트_모듈
- type T실수
- type T장_개시_종료
- type T장_정보
- type T정렬_구분
- type T정수
- type T주문응답_구분
- type T주문조건
- type T주소
- type T증권사
- type T체결_구분
- type T콜백
- type T통화
- type T호가유형
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 F2금일_시각_단순형_공백은_초기값 ¶
func F2맵 ¶
func F2맵[T comparable](값_모음 []T) (맵 map[T]S비어있음)
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실수_단순형_공백은_0 ¶
func F2실수_단순형_공백은_0(값 interface{}) float64
func F2실수_소숫점_추가 ¶
func F2실수_소숫점_추가_공백은_0 ¶
func F2실수_소숫점_추가_단순형_공백은_0 ¶
func F2인터페이스_모음 ¶
func F2인터페이스_모음(변환_대상 interface{}) []interface{}
func F2일자별_시각_단순형_공백은_초기값 ¶
func F2정수64_공백은_0 ¶
func F2포맷된_시각_단순형_공백은_초기값 ¶
func F2포맷된_일자_단순형_공백은_초기값 ¶
func F공통_종료_채널_닫기 ¶
func F공통_종료_채널_닫기()
func F공통_종료_채널_닫힘 ¶
func F공통_종료_채널_닫힘() bool
func F공통_종료_채널_재설정 ¶
func F공통_종료_채널_재설정()
func F단일_스레드_모드 ¶
func F단일_스레드_모드()
func F단일_스레드_모드임 ¶
func F단일_스레드_모드임() bool
func F로그_메시지에서_타임_스탬프_없애기 ¶
func F로그_메시지에서_타임_스탬프_없애기()
func F로그_설정_화면_파일_동시 ¶
func F로그_설정_화면_파일_동시()
func F로그_설정_화면only ¶
func F로그_설정_화면only()
func F멀티_스레드_모드 ¶
func F멀티_스레드_모드()
func F멀티_스레드_모드임 ¶
func F멀티_스레드_모드임() bool
func F문자열_중복_확인 ¶
func F문자열_출력_도우미 ¶
func F문자열_호출경로_출력 ¶
func F문자열_호출경로_출력(포맷_문자열 string, 추가_매개변수 ...interface{})
func F바이트_변환값_해석 ¶
func F바이트_복사_문자열 ¶
배열은 값으로 복사되므로 배열을 전달 받으면 복사해도 원본에 반영되지 않음. 슬라이스는 참조형이므로 전달 받아서 복사하면 원본에 반영됨.
func F바이트_복사_실수 ¶
func F바이트_복사_정수 ¶
func F바이트_복사_정수(바이트_배열 []byte, 값 interface{})
func F변수값_자료형_문자열 ¶
func F변수값_자료형_문자열(값_모음 ...interface{}) string
func F소스코드_위치 ¶
소스코드 위치를 나타내는 함수. runtime.Caller()의 한글화 버전임. '건너뛰는_단계'값이 커질수록 호출 경로를 거슬러 올라감.
-1 = F소스코드_위치() 자기자신의 위치. 0 = F소스코드_위치()를 호출한 메소드의 위치. 1 = F소스코드_위치()를 호출한 메소드를 호출한 메소드의 위치 2, 3, 4,....n = 계속 거슬러 올라감.
다른 모듈을 위해서 사용되는 라이브러리 펑션인 경우 1가 적당함. 그렇지 않다면, 0이 적당함.
func F앞뒤_따옴표_제거 ¶
func F올바른_주소_문자열 ¶
func F인터페이스_모음_입력값_검사 ¶
func F인터페이스_모음_입력값_검사(값_모음 []interface{}) error
func F인터페이스_입력값_검사 ¶
func F인터페이스_입력값_검사(값 interface{}) error
func F임의_범위_이내_실수64값 ¶
func F임의_범위_이내_정수64값 ¶
func F임의_범위_이내_정수64값_모음 ¶
func F임의_범위_이내_정수값 ¶
func F임의_양의_정수64값 ¶
func F임의_양의_정수64값() int64
func F임의_양의_정수8값 ¶
func F임의_양의_정수8값() int8
func F임의_양의_정수값 ¶
func F임의_양의_정수값() int
func F자료형_문자열_단순형 ¶
func F자료형_문자열_단순형(값 interface{}) string
func F중복_문자열_제거 ¶
func F중복없는_문자열_출력 ¶
func F중복없는_문자열_출력(포맷_문자열 string, 인수 ...interface{})
메모 해야할 일을 소스코드 위치와 함께 표기해 주는 메소드.
func F최대_스레드_수량 ¶
func F최대_스레드_수량() int
func F최대_스레드_수량_설정 ¶
func F최대_스레드_수량_설정(값 int)
func F출력_문자열_확보 ¶
func F키_모음 ¶
func F키_모음[K comparable, V any](맵 map[K]V) []K
func F테스트_모드_시작 ¶
func F테스트_모드_시작() error
func F테스트_모드_실행_중 ¶
func F테스트_모드_실행_중() bool
func F테스트_모드_종료 ¶
func F테스트_모드_종료() error
func F특수_공백문자_제거 ¶
func HTTP회신_본문_CP949 ¶
func JSON_파일_읽기 ¶
func JSON_파일_저장 ¶
func New에러with출력 ¶
func New에러with출력(포맷_문자열or에러 interface{}, 추가_매개변수 ...interface{}) error
Types ¶
type I문자열_집합 ¶
type I문자열_집합 interface { G슬라이스() []string G포함(값 string) bool G길이() int S추가(값 string) S삭제(값 string) String() string }
중복 없고 무작위 순서의 문자열 모음.
type I소켓_질의 ¶
type I소켓_질의 interface { I소켓 G질의_응답(변환_형식 T변환, 값_모음 ...interface{}) (*S바이트_변환_모음, error) }
type I소켓with컨텍스트 ¶
type I송수신 ¶
type I송수신 interface { S송신(변환_형식 T변환, 값_모음 ...interface{}) error G수신() (*S바이트_변환_모음, error) }
type I안전한_일련번호 ¶
type I안전한_일련번호 interface {
G값() int64
}
안전한 일련 번호
func New안전한_일련번호 ¶
func New안전한_일련번호() I안전한_일련번호
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안전한_테스트 ¶
type I전송_권한 ¶
type I전송_권한 interface { I_TR코드 G획득() I전송_권한 S기록() G남은_수량() int S수량_간격_변경(수량 int, 간격 time.Duration) }
전송 권한 관련
type S모의_테스트 ¶
func (*S모의_테스트) S모의_테스트_리셋 ¶
func (s *S모의_테스트) S모의_테스트_리셋()
type S바이트_변환 ¶
type S바이트_변환 struct {
// contains filtered or unexported fields
}
바이트 배열로 인코딩 된 M값
func New바이트_변환Raw ¶
func (*S바이트_변환) MarshalBinary ¶
해석기는 저장하지 않는다.
func (*S바이트_변환) UnmarshalBinary ¶
해석기는 복원되지 않는다.
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 {
// 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임의_샘플_종목_ETF ¶
func F임의_샘플_종목_ETF() *S종목
func F임의_샘플_종목_코스닥_주식 ¶
func F임의_샘플_종목_코스닥_주식() *S종목
func F임의_샘플_종목_코스피_주식 ¶
func F임의_샘플_종목_코스피_주식() *S종목
func New종목with가격정보 ¶
func (S종목) MarshalBinary ¶
func (S종목) MarshalText ¶
func (*S종목) UnmarshalBinary ¶
func (*S종목) UnmarshalText ¶
type S질의값_기본형 ¶
func New질의값_기본형 ¶
type S질의값_단일_종목 ¶
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 ¶
func (s *S질의값_단일종목_연속키) String() string
type S질의값_문자열_모음 ¶
func New질의값_문자열_모음 ¶
func New질의값_문자열_모음(TR구분 TR구분, TR코드 string, 값 []string) *S질의값_문자열_모음
func (*S질의값_문자열_모음) String ¶
func (s *S질의값_문자열_모음) String() string
type 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질의값_복수_종목 ¶
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질의값_정정_주문 ¶
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콜백_메시지_및_에러 ¶
func New콜백_메시지 ¶
func New콜백_메시지(코드, 내용 string) *S콜백_메시지_및_에러
func New콜백_에러 ¶
func New콜백_에러(코드, 내용 string) *S콜백_메시지_및_에러
func (*S콜백_메시지_및_에러) String ¶
func (s *S콜백_메시지_및_에러) String() string
type S콜백_정수값 ¶
func New콜백_TR완료 ¶
func New콜백_신호 ¶
func New콜백_신호(신호 T신호_32비트_모듈) *S콜백_정수값
func New콜백_정수값_기본형 ¶
func New콜백_정수값_기본형() *S콜백_정수값
func New콜백_타임아웃 ¶
type S통화 ¶
type S통화 struct {
// contains filtered or unexported fields
}
통화
func F임의_통화값_모음 ¶
func (*S통화) G문자열_고정소숫점 ¶
func (S통화) MarshalBinary ¶
func (S통화) MarshalText ¶
func (*S통화) UnmarshalBinary ¶
func (*S통화) UnmarshalText ¶
type TR구분 ¶
type TR구분 uint8
type T신호_32비트_모듈 ¶
type T신호_32비트_모듈 uint8
func (T신호_32비트_모듈) String ¶
func (p T신호_32비트_모듈) String() string
Source Files ¶
Click to show internal directories.
Click to hide internal directories.