Documentation ¶
Index ¶
- Variables
- func Bool(r *ole.VARIANT) (ret bool)
- func CallMethod(cp *CpClass, name string, params ...interface{}) (result *ole.VARIANT, err error)
- func Check_VT(r *ole.VARIANT) (ret string)
- func Float32(r *ole.VARIANT) (ret float32)
- func Float64(r *ole.VARIANT) (ret float64)
- func Int(r *ole.VARIANT) (ret int)
- func Int32(r *ole.VARIANT) (ret int32)
- func Int64(r *ole.VARIANT) (ret int64)
- func IsUserAnAdmin() (bool, error)
- func MustCallMethod(cp *CpClass, name string, params ...interface{}) (result *ole.VARIANT)
- func PeekMessage(msg *ole.Msg, hwnd uint32, MsgFilterMin uint32, MsgFilterMax uint32, ...) (ret int32, err error)
- func PumpWaitingMessages() int32
- func RetBool(r *ole.VARIANT) (ret bool)
- func RetInt(r *ole.VARIANT) (ret int)
- func RetLong(r *ole.VARIANT) (ret int64)
- func RetSS(r *ole.VARIANT) (ret []string)
- func RetStr(r *ole.VARIANT) (ret string)
- func StrSlice(r *ole.VARIANT) (ret []string)
- func String(r *ole.VARIANT) (ret string)
- type CpClass
- func (c *CpClass) BindEvent(callback Receiver)
- func (c *CpClass) BlockRequest() (result *ole.VARIANT)
- func (c *CpClass) BlockRequest2(option int) (result *ole.VARIANT)
- func (c *CpClass) Create(name string)
- func (c *CpClass) GetContinue() (r *ole.VARIANT)
- func (c *CpClass) GetDataValue(typ int, idx int) (result *ole.VARIANT)
- func (c *CpClass) GetDibMsg1() (result *ole.VARIANT)
- func (c *CpClass) GetDibStatus() (result *ole.VARIANT)
- func (c *CpClass) GetHeaderValue(typ int) (result *ole.VARIANT)
- func (v *CpClass) GetIDsOfName(names []string) (dispid []int32, err error)
- func (v *CpClass) GetSingleIDOfName(name string) (displayID int32, err error)
- func (v *CpClass) Invoke(dispid int32, dispatch int16, params ...interface{}) (result *ole.VARIANT, err error)
- func (v *CpClass) InvokeWithOptionalArgs(name string, dispatch int16, params []interface{}) (result *ole.VARIANT, err error)
- func (c *CpClass) IsConnect() (r *ole.VARIANT)
- func (c *CpClass) LimitRequestRemainTime() (r *ole.VARIANT)
- func (c *CpClass) PlusDisconnect()
- func (c *CpClass) Release()
- func (c *CpClass) Request()
- func (c *CpClass) ServerType() (r *ole.VARIANT)
- func (c *CpClass) SetInputValue(typ int, val interface{})
- func (c *CpClass) Subscribe()
- func (c *CpClass) SubscribeLastest()
- func (c *CpClass) UnbindEvent()
- func (c *CpClass) Unsubscribe()
- type CpCodeMgr
- func (c *CpCodeMgr) CodeToName(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) Create()
- func (c *CpCodeMgr) GetEndTime(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetGroupCodeList(code int) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetGroupName(code int) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetIndustryList() (r *ole.VARIANT)
- func (c *CpCodeMgr) GetIndustryName(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetMarketEndTime() (r *ole.VARIANT)
- func (c *CpCodeMgr) GetMarketStartTime() (r *ole.VARIANT)
- func (c *CpCodeMgr) GetMemberList() (r *ole.VARIANT)
- func (c *CpCodeMgr) GetMemberName(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetMiniFutureList() (r *ole.VARIANT)
- func (c *CpCodeMgr) GetMiniOptionList() (r *ole.VARIANT)
- func (c *CpCodeMgr) GetOverHeating(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStartTime(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockCapital(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockControlKind(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockElwBasketCodeList(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockElwBasketCompList(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockFiscalMonth(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockFutureBaseCode(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockFutureBaseList() (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockFutureList() (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockFutureListByBaseCode(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockGroupCode(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockIndustryCode(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockKospi200Kind(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockLacKind(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockListByMarket(marketcode int) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockListedDate(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockMarginRate(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockMarketKind(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockMaxPrice(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockMemeMin(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockMinPrice(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockParPrice(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockParPriceChageType(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockSectionKind(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockStatusKind(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockStdPrice(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockSupervisionKind(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockYdClosePrice(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockYdHighPrice(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockYdLowPrice(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetStockYdOpenPrice(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetTickUnit(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) GetTickValue(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) IsBigListingStock(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) IsFrnMember(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) IsSPAC(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) IsStockArrgSby(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) IsStockCreditEnable(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) IsStockIoi(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) IsTradeCondition(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) OvFutCodeToName(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) OvFutGetAllCodeList() (r *ole.VARIANT)
- func (c *CpCodeMgr) OvFutGetExchCode(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) OvFutGetExchList() (r *ole.VARIANT)
- func (c *CpCodeMgr) OvFutGetLastTradeDate(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) OvFutGetProdCode(code string) (r *ole.VARIANT)
- func (c *CpCodeMgr) ReLoadPortData() (r *ole.VARIANT)
- type CpCybos
- type CpStockCode
- func (c *CpStockCode) CodeToFullCode(code string) (r *ole.VARIANT)
- func (c *CpStockCode) CodeToIndex(code string) (r *ole.VARIANT)
- func (c *CpStockCode) CodeToName(code string) (r *ole.VARIANT)
- func (c *CpStockCode) Create()
- func (c *CpStockCode) FullCodeToCode(fullcode string) (r *ole.VARIANT)
- func (c *CpStockCode) FullCodeToName(fullcode string) (r *ole.VARIANT)
- func (c *CpStockCode) GetCount() (r *ole.VARIANT)
- func (c *CpStockCode) GetData(typ int, idx int) (r *ole.VARIANT)
- func (c *CpStockCode) GetPriceUnit(code string, basePrice int64, directionUp bool) (r *ole.VARIANT)
- func (c *CpStockCode) NameToCode(name string) (r *ole.VARIANT)
- type CpTd0311
- func (c *CpTd0311) Buy(acc, accFlag, code string, vol int64, price int64, order_cond string, ...) (err error)
- func (c *CpTd0311) Buy_Base(acc, accFlag, code string, vol int64, price int64)
- func (c *CpTd0311) Buy_at_Price(acc, accFlag, code string, vol int64, price int64) (err error)
- func (c *CpTd0311) Buy_at_Price_with_Fok(acc, accFlag, code string, vol int64, price int64) (err error)
- func (c *CpTd0311) Buy_at_Price_with_Ioc(acc, accFlag, code string, vol int64, price int64) (err error)
- func (c *CpTd0311) Check_Order_Status() (err error)
- func (c *CpTd0311) Create()
- func (c *CpTd0311) Order_Base(acc, accFlag, code string, vol int64, price int64)
- func (c *CpTd0311) Sell(acc, accFlag, code string, vol int64, price int64, order_cond string, ...) (err error)
- func (c *CpTd0311) Sell_Base(acc, accFlag, code string, vol int64, price int64)
- func (c *CpTd0311) Sell_at_Price(acc, accFlag, code string, vol int64, price int64) (err error)
- func (c *CpTd0311) Sell_at_Price_with_Fok(acc, accFlag, code string, vol int64, price int64) (err error)
- func (c *CpTd0311) Sell_at_Price_with_Ioc(acc, accFlag, code string, vol int64, price int64) (err error)
- type CpTd6033
- type CpTdUtil
- type DISPPARAMS
- type EXCEPINFO
- type MarketEye
- type Receiver
- type StockChart
- type StockMst
- type StockMst2
- type StockMstM
Constants ¶
This section is empty.
Variables ¶
var ( // 이벤트 IID IID_IDibEvents, _ = ole.CLSIDFromString("{B8944520-09C3-11D4-8232-00105A7C4F8C}") IID_IDibSysEvents, _ = ole.CLSIDFromString("{60D7702A-57BA-4869-AF3F-292FDC909D75}") IID_IDibTrEvents, _ = ole.CLSIDFromString("{8B55AD34-73A3-4C33-B8CD-C95ED13823CB}") IID_CpCybosEvents, _ = ole.CLSIDFromString("{17F70631-56E5-40FC-B94F-44ADD3A850B1}") // CpCybos의 LimitType 값들 LT_TRADE_REQUEST = 0 LT_NONTRADE_REQUEST = 1 LT_SUBSCRIBE = 2 )
peekmessage 로드, 이벤트 iid
Functions ¶
func CallMethod ¶ added in v0.2.9
CallMethod calls method on IDispatch with parameters.
func Int64 ¶ added in v0.2.9
Int64 - 각 종 정수형값을 int64로 반환함 주의사항 - ulonglong의 경우 오류가 있을 수 도 있음(매우 큰 값(2^63 이상의 값))
- 반환값이 int가 아님을 주의
func IsUserAnAdmin ¶ added in v0.2.2
func MustCallMethod ¶ added in v0.2.9
MustCallMethod calls method on IDispatch with parameters or panics.
func PeekMessage ¶
func PeekMessage(msg *ole.Msg, hwnd uint32, MsgFilterMin uint32, MsgFilterMax uint32, RemoveMsg uint32) (ret int32, err error)
PeekMessage 구현
func PumpWaitingMessages ¶
func PumpWaitingMessages() int32
메시지 펌핑 (파이선 pythoncom.PumpWatingMessges 의 golang구현) WM_QUIT 로 종료되었을시 int32(1) 이 리턴됩니다.
Types ¶
type CpClass ¶
사이보스플러스 객체
func (*CpClass) BindEvent ¶
이벤트를 지정할때 사용합니다. Receiver 인터페이스를 구현한 콜백을 지정하여 이벤트 수신시 콜백을 호출되게 지정할수 있습니다.
func (*CpClass) BlockRequest ¶
사이보스플러스 BlockRequest 메서드 Wrapper
func (*CpClass) BlockRequest2 ¶ added in v0.2.8
사이보스플러스 BlockRequest2 메서드 Wrapper
func (*CpClass) Create ¶
사이보스플러스 객체 생성 "Library.coclass" 문자열을 넣어 객체를 생성합니다. "CpDib.StockMst" 와 같은 식으로 사용합니다.
func (*CpClass) GetContinue ¶
사이보스플러스 Property Getter 메서드입니다. Continue 프로퍼티 값을 얻어옵니다.
func (*CpClass) GetDataValue ¶
사이보스플러스 GetDataValue 메서드 Wrapper
func (*CpClass) GetDibMsg1 ¶ added in v0.2.8
사이보스플러스 GetDibMsg1 메서드 Wrapper
func (*CpClass) GetDibStatus ¶ added in v0.2.8
사이보스플러스 GetDibStatus 메서드 Wrapper
func (*CpClass) GetHeaderValue ¶
사이보스플러스 GetHeaderValue 메서드 Wrapper
func (*CpClass) GetIDsOfName ¶ added in v0.2.9
func (*CpClass) GetSingleIDOfName ¶ added in v0.2.9
GetSingleIDOfName is a helper that returns single display ID for IDispatch name.
This replaces the common pattern of attempting to get a single name from the list of available IDs. It gives the first ID, if it is available.
func (*CpClass) InvokeWithOptionalArgs ¶ added in v0.2.9
func (v *CpClass) InvokeWithOptionalArgs(name string, dispatch int16, params []interface{}) (result *ole.VARIANT, err error)
InvokeWithOptionalArgs accepts arguments as an array, works like Invoke.
Accepts name and will attempt to retrieve Display ID to pass to Invoke.
Passing params as an array is a workaround that could be fixed in later versions of Go that prevent passing empty params. During testing it was discovered that this is an acceptable way of getting around not being able to pass params normally.
func (*CpClass) LimitRequestRemainTime ¶ added in v0.2.0
func (*CpClass) PlusDisconnect ¶ added in v0.2.0
func (c *CpClass) PlusDisconnect()
func (*CpClass) ServerType ¶ added in v0.2.0
func (*CpClass) SetInputValue ¶
사이보스플러스 SetInputValue 메서드 Wrapper
func (*CpClass) SubscribeLastest ¶
func (c *CpClass) SubscribeLastest()
사이보스플러스 SubscribeLastest 메서드 Wrapper
type CpCodeMgr ¶ added in v0.2.0
type CpCodeMgr struct {
CpClass
}
func (*CpCodeMgr) CodeToName ¶ added in v0.2.0
func (*CpCodeMgr) GetEndTime ¶ added in v0.2.0
func (*CpCodeMgr) GetGroupCodeList ¶ added in v0.2.0
func (*CpCodeMgr) GetGroupName ¶ added in v0.2.0
func (*CpCodeMgr) GetIndustryList ¶ added in v0.2.0
func (*CpCodeMgr) GetIndustryName ¶ added in v0.2.0
func (*CpCodeMgr) GetMarketEndTime ¶ added in v0.2.0
func (*CpCodeMgr) GetMarketStartTime ¶ added in v0.2.0
func (*CpCodeMgr) GetMemberList ¶ added in v0.2.0
func (*CpCodeMgr) GetMemberName ¶ added in v0.2.0
func (*CpCodeMgr) GetMiniFutureList ¶ added in v0.2.0
func (*CpCodeMgr) GetMiniOptionList ¶ added in v0.2.0
func (*CpCodeMgr) GetOverHeating ¶ added in v0.2.8
func (*CpCodeMgr) GetStartTime ¶ added in v0.2.0
func (*CpCodeMgr) GetStockCapital ¶ added in v0.2.0
func (*CpCodeMgr) GetStockControlKind ¶ added in v0.2.0
func (*CpCodeMgr) GetStockElwBasketCodeList ¶ added in v0.2.0
func (*CpCodeMgr) GetStockElwBasketCompList ¶ added in v0.2.0
func (*CpCodeMgr) GetStockFiscalMonth ¶ added in v0.2.0
func (*CpCodeMgr) GetStockFutureBaseCode ¶ added in v0.2.0
func (*CpCodeMgr) GetStockFutureBaseList ¶ added in v0.2.0
func (*CpCodeMgr) GetStockFutureList ¶ added in v0.2.0
func (*CpCodeMgr) GetStockFutureListByBaseCode ¶ added in v0.2.0
func (*CpCodeMgr) GetStockGroupCode ¶ added in v0.2.0
func (*CpCodeMgr) GetStockIndustryCode ¶ added in v0.2.0
func (*CpCodeMgr) GetStockKospi200Kind ¶ added in v0.2.0
func (*CpCodeMgr) GetStockLacKind ¶ added in v0.2.0
func (*CpCodeMgr) GetStockListByMarket ¶ added in v0.2.0
func (*CpCodeMgr) GetStockListedDate ¶ added in v0.2.0
func (*CpCodeMgr) GetStockMarginRate ¶ added in v0.2.0
func (*CpCodeMgr) GetStockMarketKind ¶ added in v0.2.0
func (*CpCodeMgr) GetStockMaxPrice ¶ added in v0.2.0
func (*CpCodeMgr) GetStockMemeMin ¶ added in v0.2.0
func (*CpCodeMgr) GetStockMinPrice ¶ added in v0.2.0
func (*CpCodeMgr) GetStockParPrice ¶ added in v0.2.0
func (*CpCodeMgr) GetStockParPriceChageType ¶ added in v0.2.0
func (*CpCodeMgr) GetStockSectionKind ¶ added in v0.2.0
func (*CpCodeMgr) GetStockStatusKind ¶ added in v0.2.0
func (*CpCodeMgr) GetStockStdPrice ¶ added in v0.2.0
func (*CpCodeMgr) GetStockSupervisionKind ¶ added in v0.2.0
func (*CpCodeMgr) GetStockYdClosePrice ¶ added in v0.2.0
func (*CpCodeMgr) GetStockYdHighPrice ¶ added in v0.2.0
func (*CpCodeMgr) GetStockYdLowPrice ¶ added in v0.2.0
func (*CpCodeMgr) GetStockYdOpenPrice ¶ added in v0.2.0
func (*CpCodeMgr) GetTickUnit ¶ added in v0.2.0
func (*CpCodeMgr) GetTickValue ¶ added in v0.2.0
func (*CpCodeMgr) IsBigListingStock ¶ added in v0.2.8
func (*CpCodeMgr) IsFrnMember ¶ added in v0.2.0
func (*CpCodeMgr) IsStockArrgSby ¶ added in v0.2.8
func (*CpCodeMgr) IsStockCreditEnable ¶ added in v0.2.0
func (*CpCodeMgr) IsStockIoi ¶ added in v0.2.8
func (*CpCodeMgr) IsTradeCondition ¶ added in v0.2.0
func (*CpCodeMgr) OvFutCodeToName ¶ added in v0.2.0
func (*CpCodeMgr) OvFutGetAllCodeList ¶ added in v0.2.0
func (*CpCodeMgr) OvFutGetExchCode ¶ added in v0.2.0
func (*CpCodeMgr) OvFutGetExchList ¶ added in v0.2.0
func (*CpCodeMgr) OvFutGetLastTradeDate ¶ added in v0.2.0
func (*CpCodeMgr) OvFutGetProdCode ¶ added in v0.2.0
func (*CpCodeMgr) ReLoadPortData ¶ added in v0.2.0
type CpCybos ¶ added in v0.2.0
type CpCybos struct {
CpClass
}
func (*CpCybos) GetLimitRemainCount ¶ added in v0.2.0
Method
type CpStockCode ¶ added in v0.2.0
type CpStockCode struct {
CpClass
}
func (*CpStockCode) CodeToFullCode ¶ added in v0.2.0
func (c *CpStockCode) CodeToFullCode(code string) (r *ole.VARIANT)
func (*CpStockCode) CodeToIndex ¶ added in v0.2.0
func (c *CpStockCode) CodeToIndex(code string) (r *ole.VARIANT)
func (*CpStockCode) CodeToName ¶ added in v0.2.0
func (c *CpStockCode) CodeToName(code string) (r *ole.VARIANT)
func (*CpStockCode) Create ¶ added in v0.2.0
func (c *CpStockCode) Create()
func (*CpStockCode) FullCodeToCode ¶ added in v0.2.0
func (c *CpStockCode) FullCodeToCode(fullcode string) (r *ole.VARIANT)
func (*CpStockCode) FullCodeToName ¶ added in v0.2.0
func (c *CpStockCode) FullCodeToName(fullcode string) (r *ole.VARIANT)
func (*CpStockCode) GetCount ¶ added in v0.2.0
func (c *CpStockCode) GetCount() (r *ole.VARIANT)
func (*CpStockCode) GetData ¶ added in v0.2.0
func (c *CpStockCode) GetData(typ int, idx int) (r *ole.VARIANT)
func (*CpStockCode) GetPriceUnit ¶ added in v0.2.0
func (*CpStockCode) NameToCode ¶ added in v0.2.0
func (c *CpStockCode) NameToCode(name string) (r *ole.VARIANT)
type CpTd0311 ¶ added in v0.2.9
type CpTd0311 struct {
CpClass
}
func (*CpTd0311) Buy_at_Price ¶ added in v0.2.9
func (*CpTd0311) Buy_at_Price_with_Fok ¶ added in v0.2.9
func (*CpTd0311) Buy_at_Price_with_Ioc ¶ added in v0.2.9
func (*CpTd0311) Check_Order_Status ¶ added in v0.2.9
func (*CpTd0311) Order_Base ¶ added in v0.2.9
func (*CpTd0311) Sell_at_Price ¶ added in v0.2.9
func (*CpTd0311) Sell_at_Price_with_Fok ¶ added in v0.2.9
type CpTdUtil ¶ added in v0.2.0
type CpTdUtil struct {
CpClass
}
func (*CpTdUtil) AccountNumber ¶ added in v0.2.0
property
type DISPPARAMS ¶ added in v0.2.9
type DISPPARAMS struct {
// contains filtered or unexported fields
}
DISPPARAMS are the arguments that passed to methods or property.
type EXCEPINFO ¶ added in v0.2.9
type EXCEPINFO struct {
// contains filtered or unexported fields
}
EXCEPINFO defines exception info.
type StockChart ¶ added in v0.2.3
type StockChart struct {
CpClass
}
func (*StockChart) Create ¶ added in v0.2.3
func (c *StockChart) Create()