lib

package module
v0.0.0-...-f892ec6 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2019 License: LGPL-2.1 Imports: 39 Imported by: 0

README

<주의>

이 패키지는 더 이상 개발되지 않습니다.

추후 개발은 https://github.com/ghts/ghts 패키지 내 xing/c32 디렉토리에서 진행됩니다.

Go언어가 GOPATH 체계에서 Go모듈 체계로 바뀜에 따라서 따로 개발되던 패키지들을 1개의 모듈 내에서 통합해서 개발하는 게 더 바람직하다는 판단에 따른 결정입니다.

GHTS 프로젝트의 공용 코드

GHTS 함수 라이브러리

설치 방법

  1. Go언어 설치
  2. GOPATH 환경변수 설정
  3. go get -u github.com/ghts/lib

Copyright (C) 2015-2018년 김운하(UnHa Kim) unha.kim.ghts@gmail.com

이 프로그램은 자유 소프트웨어입니다. 소프트웨어의 피양도자는 자유 소프트웨어 재단이 공표한 GNU LGPL 2.1판 규정에 따라 프로그램을 개작하거나 재배포할 수 있습니다.

이 프로그램은 유용하게 사용될 수 있으리라는 희망에서 배포되고 있지만, 특정한 목적에 적합하다거나, 이익을 안겨줄 수 있다는 묵시적인 보증을 포함한 어떠한 형태의 보증도 제공하지 않습니다. 보다 자세한 사항에 대해서는 GNU LGPL 2.1판을 참고하시기 바랍니다. GNU LGPL 2.1판은 이 프로그램과 함께 제공됩니다.

Copyright (C) 2015-2018년 UnHa Kim (unha.kim.ghts@gmail.com)

This project is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, version 2.1 of the License.

This project is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with GHTS. If not, see <http:// www.gnu.org/licenses/>.

Documentation

Overview

공용 기능

Index

Constants

View Source
const (
	P한국_시간대 = `Asia/Seoul`

	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
	P5초     = 5 * time.Second
	P10초    = 10 * time.Second
	P20초    = 20 * time.Second
	P30초    = 30 * time.Second
	P40초    = 40 * time.Second
	P1분     = 1 * time.Minute
	P3분     = 3 * time.Minute
	P5분     = 5 * time.Minute
	P10분    = 10 * time.Minute
	P1시간    = time.Hour
	P1일     = 24 * time.Hour
	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'))
	MsgPack   = T변환(byte('M'))
	Raw       = T변환(byte('R'))
	P변환형식_기본값 = MsgPack
)
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 (
	KRW = T통화(byte('K'))
	USD = T통화(byte('U'))
	EUR = T통화(byte('E'))
	CNY = T통화(byte('C'))
)
View Source
const (
	P포지션_롱 = T포지션(byte('L'))
	P포지션_숏 = T포지션(byte('S'))
)
View Source
const (
	P소켓_종류_REQ = iota
	P소켓_종류_REP
	P소켓_종류_DEALER
	P소켓_종류_ROUTER
	P소켓_종류_PUB
	P소켓_종류_SUB
	P소켓_종류_PUSH
	P소켓_종류_PULL
	P소켓_종류_PAIR
)
View Source
const PS질의값_단일종목_연속키 = "S질의값_단일종목_연속키"

Variables

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 F2문자열("예상하지 못한 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 F2금일_시각

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

func F2금일_시각_단순형

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

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

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

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실수_단순형

func F2실수_단순형(값 interface{}) float64

defer(), recover()로 패닉에 대처할 수 있는 경우에만 사용할 것.

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

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

func F2실수_소숫점_추가

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

func F2실수_소숫점_추가_단순형

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

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

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

func F2십진수

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

func F2십진수_단순형

func F2십진수_단순형(값 interface{}) (십진수 *big.Float)

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

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

func F2십진수_소숫점_추가_단순형

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

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일자별_시각_단순형_공백은_초기값(일자 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_단순형

func F2정수64_단순형(값 interface{}) int64

defer(), recover()로 패닉에 대처할 수 있는 경우에만 사용할 것.

func F2정수64_단순형_공백은_0

func F2정수64_단순형_공백은_0(값 interface{}) int64

func F2정수64_모음

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

func F2정수64_모음_단순형

func F2정수64_모음_단순형(값_모음 []interface{}) []int64

func F2정수_단순형

func F2정수_단순형(값 interface{}) int

defer(), recover()로 패닉에 대처할 수 있는 경우에만 사용할 것.

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

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

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큰_정수_단순형(값 interface{}) *big.Int

defer(), recover()로 패닉에 대처할 수 있는 경우에만 사용할 것.

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

func F2포맷된_일자

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

func F2포맷된_일자_단순형

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

defer(), recover()로 패닉에 대처할 수 있는 경우에만 사용할 것.

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

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

func F2한국_시간

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

func F같음

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

func F고루틴_식별자

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

func F공통_종료_채널

func F공통_종료_채널() chan T신호

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

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

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디렉토리명(파일경로 string) (string, error)

func F디코딩

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

func F마지막_에러값

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

func F멀티_스레드_모드

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

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

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

func F메모

func F메모(문자열 string)

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

func F문자열_복사

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

func F문자열_비교

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

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문자열_출력_일시정지_시작() error

func F문자열_출력_일시정지_중

func F문자열_출력_일시정지_중() bool

func F문자열_출력_일시정지_해제

func F문자열_출력_일시정지_해제() error

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{})

func F변수값_문자열

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

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

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

func F비슷한_실수값

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

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신호_수신(채널 <-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에러_출력(에러 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외부_프로세스_실행(실행화일_경로 string, 실행옵션_모음 ...interface{}) (프로세스ID int, 에러 error)

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임의_문자열

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절대값_실수(값 interface{}) float64

func F절대값_정수64

func F절대값_정수64(값 int64) int64

func F정규식_검색

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

func F정렬_시각

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

func F조건부_값

func F조건부_값(조건 bool, 참값, 거짓값 interface{}) interface{}

func F조건부_문자열

func F조건부_문자열(조건 bool, 참값, 거짓값 string) string

func F조건부_시간

func F조건부_시간(조건 bool, 참값, 거짓값 time.Time) time.Time

func F조건부_실수64

func F조건부_실수64(조건 bool, 참값, 거짓값 float64) float64

func F조건부_실행

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

func F조건부_정수

func F조건부_정수(조건 bool, 참값, 거짓값 int) int

func F조건부_정수64

func F조건부_정수64(조건 bool, 참값, 거짓값 int64) int64

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지금() time.Time

func F첫번째_실수값

func F첫번째_실수값(값_모음 ...interface{}) float64

func F체크포인트

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

func F최대_스레드_수량

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

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

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

func F최소값_정수

func F최소값_정수(값_모음 ...int) int

func F출력_문자열_확보

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

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, 실행옵션 ...interface{}) (프로세스ID int, 에러 error)

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프로세스_종료by프로세스ID

func F프로세스_종료by프로세스ID(프로세스ID int) (에러 error)

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확인

func F확인(에러_후보_모음 ...interface{}) interface{}

func F환경변수

func F환경변수(키 string) string

func GOPATH

func GOPATH() string

func GOROOT

func GOROOT() string

func HTTP회신_본문

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

func HTTP회신_본문_CP949

func HTTP회신_본문_CP949(url string) (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 New조건부_에러

func New조건부_에러(조건 bool, 포맷_문자열or에러 interface{}, 추가_매개변수 ...interface{}) 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 {
	S송신(변환_형식 T변환, 값_모음 ...interface{}) error
	S송신_검사(변환_형식 T변환, 값_모음 ...interface{})
	G수신() (*S바이트_변환_모음, error)
	G수신_검사() *S바이트_변환_모음
	S타임아웃(타임아웃 time.Duration) I소켓
	S옵션(옵션_모음 ...interface{})
	Close() error
}

func NewNano소켓

func NewNano소켓(종류 T소켓_종류, 주소 string, 접속방식 T소켓_접속방식, 옵션_모음 ...interface{}) (소켓 I소켓, 에러 error)

func NewNano소켓PUB

func NewNano소켓PUB(주소 T주소, 옵션_모음 ...interface{}) (소켓 I소켓, 에러 error)

func NewNano소켓REP

func NewNano소켓REP(주소 T주소, 옵션_모음 ...interface{}) (I소켓, error)

func NewNano소켓REP_단순형

func NewNano소켓REP_단순형(주소 T주소, 옵션_모음 ...interface{}) I소켓

func NewNano소켓SUB

func NewNano소켓SUB(주소 T주소, 옵션_모음 ...interface{}) (소켓 I소켓, 에러 error)

func NewNano소켓SUB_단순형

func NewNano소켓SUB_단순형(주소 T주소, 옵션_모음 ...interface{}) I소켓

type I소켓Raw

type I소켓Raw interface {
	I소켓
	S송신Raw(*mangos.Message) error
	S송신Raw_단순형(*mangos.Message)
	G수신Raw() (*mangos.Message, error)
	G수신Raw_단순형() *mangos.Message
	S회신Raw(수신_메시지 *mangos.Message, 변환형식 T변환, 값_모음 ...interface{}) error
}

func NewNano소켓REP_raw

func NewNano소켓REP_raw(주소 T주소, 옵션_모음 ...interface{}) (소켓 I소켓Raw, 에러 error)

func NewNano소켓REP_raw_단순형

func NewNano소켓REP_raw_단순형(주소 T주소, 옵션_모음 ...interface{}) I소켓Raw

type I소켓_질의

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

func NewNano소켓REQ

func NewNano소켓REQ(주소 T주소, 옵션_모음 ...interface{}) (I소켓_질의, error)

func NewNano소켓REQ_단순형

func NewNano소켓REQ_단순형(주소 T주소, 옵션_모음 ...interface{}) I소켓_질의

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안전한_테스트

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
}

전송 권한 관련

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에서는 사용하지 않음.
}

type I채널_메시지

type I채널_메시지 interface {
	G에러() error
	G값(인덱스 int) interface{}
	G값_모음() []interface{}
	G길이() int
}

Go채널을 통해서 주고 받는 메시지.

func New채널_메시지

func New채널_메시지(값_모음 ...interface{}) I채널_메시지

func New채널_메시지_비어있음

func New채널_메시지_비어있음() I채널_메시지

func New채널_메시지_에러

func New채널_메시지_에러(에러 interface{}) I채널_메시지

type I채널_질의

type I채널_질의 interface {
	G값(인덱스 int) interface{}
	G값_모음() []interface{}
	G검사(값_모음_길이 int) error
	S질의(값_모음 ...interface{}) I채널_질의
	S응답(회신 I채널_메시지)
	G응답() I채널_메시지                   // 타임아웃이 될 때까지 회신 대기
	G응답_DONT_WAIT() (I채널_메시지, bool) // 회신이 도착하지 않았으면 바로 반환
	G응답_추가_수신() bool
}

Go의 chan(채널)을 통해서 주고 받는 질의. 송수신을 위해서 대기하느라 실행이 멈추는 것을 최소화 했음.

func New채널_질의

func New채널_질의(ch질의 chan<- I채널_질의, 타임아웃 time.Duration, 응답_버퍼_길이 int) I채널_질의

type I출력_완료

type I출력_완료 interface {
	G출력_완료() bool
	S출력_완료()
}

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 New바이트_변환_단순형

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

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바이트_모음_단순형() []byte

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바이트_변환) G해석값_단순형

func (s *S바이트_변환) G해석값_단순형() interface{}

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

func (s *S바이트_변환) IsNil() 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 {
	M바이트_변환_모음 []*S바이트_변환
}

func New바이트_변환_모음

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

func New바이트_변환_모음_단순형

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

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

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

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

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

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바이트_변환_모음) G해석값_단순형

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

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 {
	M에러    *error
	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 (S종목) G복제본

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

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종목) 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질의값_기본형) 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질의값_단일_종목() *S질의값_단일_종목

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

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

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

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

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

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

type S질의값_문자열

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

func New질의값_문자열

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

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

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

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

func New질의값_문자열_모음(TR구분 TR구분, TR코드 string, 값 []string) *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바이트_변환_모음 *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

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질의값_정수

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질의값_취소_주문

type S채널_질의_API

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

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매도_매수_구분 uint8
const (
	P매도매수_전체 T매도_매수_구분 = iota
	P매도
	P매수
)

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시장구분 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신용거래_구분 int8
const (
	P신용거래_해당없음 T신용거래_구분 = iota
	P신용거래_유통융자신규
	P신용거래_자기융자신규
	P신용거래_유통대주신규
	P신용거래_자기대주신규
	P신용거래_유통융자상환
	P신용거래_자기융자상환
	P신용거래_유통대주상환
	P신용거래_자기대주상환
	P신용거래_예탁담보대출상환
	P신용거래_청약대출상환
	P신용거래_보통대출상환
	P신용거래_매입대출신규
	P신용거래_매입대출상환
)

func (T신용거래_구분) G검사

func (v T신용거래_구분) G검사()

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장_개시_종료

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주문응답_구분 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
const (
	P주소_주소정보 T주소 = iota
	//P주소_테스트
	P주소_종목정보
	P주소_가격정보
	P주소_가격정보_입수
	P주소_가격정보_배포
	P주소_NH_TR
	P주소_NH_실시간
	P주소_NH_C함수_콜백
	P주소_NH_C함수_호출
	P주소_Xing_TR
	P주소_Xing_실시간
	P주소_Xing_C함수_콜백
	P주소_Xing_C함수_호출
)

func F2주소

func F2주소(문자열 string) (T주소, error)

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

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

func (T주소) G값

func (t T주소) G값() string

func (T주소) G이름

func (t T주소) G이름() string

func (T주소) String

func (t 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체결구분_미체결
)

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포지션 byte

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