Documentation ¶
Index ¶
- Constants
- Variables
- type AccountType
- type BidAskSign
- type BoardRequest
- type BoardResponse
- type BoardSign
- type CancelOrderRequest
- type CancelOrderResponse
- type CashMargin
- type CategoryPriceRanking
- type ClosePosition
- type ClosePositionOrder
- type CurrentPriceChangeStatus
- type CurrentPriceStatus
- type DelivType
- type ErrorResponse
- type Exchange
- type ExchangeDivision
- type ExchangeRequest
- type ExchangeResponse
- type ExchangeSymbol
- type ExchangeSymbolDetail
- type FirstBoardSign
- type FundType
- type FutureAfterHitOrderType
- type FutureCode
- type FutureExchange
- type FutureFrontOrderType
- type FutureReverseLimitOrder
- type GetPositionInfo
- type GetSymbolInfo
- type HmString
- type HmsString
- type IsGetOrderDetail
- type MarginPremiumDetail
- type MarginPremiumRequest
- type MarginPremiumResponse
- type MarginPremiumType
- type MarginRanking
- type MarginTradeType
- type OptionAfterHitOrderType
- type OptionExchange
- type OptionFrontOrderType
- type OptionReverseLimitOrder
- type OrdType
- type Order
- type OrderDetail
- type OrderDetailState
- type OrderExchange
- type OrderState
- type OrdersRequest
- type OrdersResponse
- type Position
- type PositionsRequest
- type PositionsResponse
- type PriceMessage
- type PriceRangeGroup
- type PriceRanking
- type PrimaryExchangeRequest
- type PrimaryExchangeResponse
- type Product
- type PutOrCall
- type PutOrCallNum
- type RESTClient
- type RankingRequest
- type RankingResponse
- type RankingTrend
- type RankingType
- type RecType
- type RegisterRequest
- type RegisterResponse
- type RegisterSymbol
- type RegisteredSymbol
- type RegulationExchange
- type RegulationLevel
- type RegulationProduct
- type RegulationRequest
- type RegulationResponse
- type RegulationSide
- type RegulationsInfo
- type SecurityType
- type SendOrderFutureRequest
- type SendOrderFutureResponse
- type SendOrderOptionRequest
- type SendOrderOptionResponse
- type SendOrderStockRequest
- type SendOrderStockResponse
- type Side
- type SoftLimitRequest
- type SoftLimitResponse
- type State
- type StockAfterHitOrderType
- type StockExchange
- type StockFrontOrderType
- type StockReverseLimitOrder
- type SymbolNameFutureRequest
- type SymbolNameFutureResponse
- type SymbolNameOptionRequest
- type SymbolNameOptionResponse
- type SymbolRequest
- type SymbolResponse
- type TickRanking
- type TimeInForce
- type TokenRequest
- type TokenResponse
- type TradeType
- type TriggerSec
- type UnderOver
- type Underlyer
- type UnregisterAllRequest
- type UnregisterAllResponse
- type UnregisterRequest
- type UnregisterResponse
- type UnregisterSymbol
- type ValueRapidRanking
- type VolumeRapidRanking
- type WSRequester
- type WalletCashRequest
- type WalletCashResponse
- type WalletCashSymbolRequest
- type WalletFutureRequest
- type WalletFutureResponse
- type WalletFutureSymbolRequest
- type WalletMarginRequest
- type WalletMarginResponse
- type WalletMarginSymbolRequest
- type WalletOptionRequest
- type WalletOptionResponse
- type WalletOptionSymbolRequest
- type YmNUM
- type YmString
- type YmdHmString
- type YmdNUM
Constants ¶
const ( GetSymbolInfoUnspecified = "" // 指定なし GetSymbolInfoTrue = "true" // 追加情報を出力する GetSymbolInfoFalse = "false" // 追加情報を出力しない )
const ( GetPositionInfoUnspecified = "" // 指定なし GetPositionInfoTrue = "true" // 追加情報を出力する GetPositionInfoFalse = "false" // 追加情報を出力しない )
Variables ¶
var (
YmNUMToday = YmNUM{/* contains filtered or unexported fields */} // 当月
)
var (
YmdNUMToday = YmdNUM{/* contains filtered or unexported fields */} // 当日
)
Functions ¶
This section is empty.
Types ¶
type AccountType ¶
type AccountType int
AccountType - 口座種別
const ( AccountTypeUnspecified AccountType = 0 // 指定なし AccountTypeGeneral AccountType = 2 // 一般 AccountTypeSpecific AccountType = 4 // 特定 AccountTypeCorporation AccountType = 12 // 法人 )
type BidAskSign ¶
type BidAskSign string
BidAskSign - 最良気配フラグ
const ( BidAskSignUnspecified BidAskSign = "" // 指定なし BidAskSignNoEffect BidAskSign = "0000" // 事象なし BidAskSignGeneral BidAskSign = "0101" // 一般気配 BidAskSignSpecial BidAskSign = "0102" // 特別気配 BidAskSignAttention BidAskSign = "0103" // 注意気配 BidAskSignBeforeOpen BidAskSign = "0107" // 寄前気配 BidAskSignSpecialBeforeStop BidAskSign = "0108" // 停止前特別気配 BidAskSignAfterClose BidAskSign = "0109" // 引け後気配 BidAskSignNotExistsContractPoint BidAskSign = "0116" // 寄前気配約定成立ポイントなし BidAskSignExistsContractPoint BidAskSign = "0117" // 寄前気配約定成立ポイントあり BidAskSignContinuous BidAskSign = "0118" // 連続約定気配 BidAskSignContinuousBeforeStop BidAskSign = "0119" // 停止前の連続約定気配 BidAskSignMoving BidAskSign = "0120" // 買い上がり売り下がり中 )
type BoardRequest ¶
BoardRequest - 時価情報・板情報のリクエストパラメータ
type BoardResponse ¶
type BoardResponse struct { Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名 Exchange Exchange `json:"Exchange"` // 市場コード ExchangeName string `json:"ExchangeName"` // 市場名称 CurrentPrice float64 `json:"CurrentPrice"` // 現値 CurrentPriceTime time.Time `json:"CurrentPriceTime"` // 現値時刻 CurrentPriceChangeStatus CurrentPriceChangeStatus `json:"CurrentPriceChangeStatus"` // 現値前値比較 CurrentPriceStatus CurrentPriceStatus `json:"CurrentPriceStatus"` // 現値ステータス CalcPrice float64 `json:"CalcPrice"` // 計算用現値 PreviousClose float64 `json:"PreviousClose"` // 前日終値 PreviousCloseTime time.Time `json:"PreviousCloseTime"` // 前日終値日付 ChangePreviousClose float64 `json:"ChangePreviousClose"` // 前日比 ChangePreviousClosePer float64 `json:"ChangePreviousClosePer"` // 騰落率 OpeningPrice float64 `json:"OpeningPrice"` // 始値 OpeningPriceTime time.Time `json:"OpeningPriceTime"` // 始値時刻 HighPrice float64 `json:"HighPrice"` // 高値 HighPriceTime time.Time `json:"HighPriceTime"` // 高値時刻 LowPrice float64 `json:"LowPrice"` // 安値 LowPriceTime time.Time `json:"LowPriceTime"` // 安値時刻 TradingVolume float64 `json:"TradingVolume"` // 売買高 TradingVolumeTime time.Time `json:"TradingVolumeTime"` // 売買高時刻 VWAP float64 `json:"VWAP"` // 売買高加重平均価格(VWAP) TradingValue float64 `json:"TradingValue"` // 売買代金 BidQty float64 `json:"BidQty"` // 最良売気配数量 BidPrice float64 `json:"BidPrice"` // 最良売気配値段 BidTime time.Time `json:"BidTime"` // 最良売気配時刻 BidSign BidAskSign `json:"BidSign"` // 最良売気配フラグ MarketOrderSellQty float64 `json:"MarketOrderSellQty"` // 売成行数量 Sell1 FirstBoardSign `json:"Sell1"` // 売気配数量1本目 Sell2 BoardSign `json:"Sell2"` // 売気配数量2本目 Sell3 BoardSign `json:"Sell3"` // 売気配数量3本目 Sell4 BoardSign `json:"Sell4"` // 売気配数量4本目 Sell5 BoardSign `json:"Sell5"` // 売気配数量5本目 Sell6 BoardSign `json:"Sell6"` // 売気配数量6本目 Sell7 BoardSign `json:"Sell7"` // 売気配数量7本目 Sell8 BoardSign `json:"Sell8"` // 売気配数量8本目 Sell9 BoardSign `json:"Sell9"` // 売気配数量9本目 Sell10 BoardSign `json:"Sell10"` // 売気配数量10本目 AskQty float64 `json:"AskQty"` // 最良買気配数量 AskPrice float64 `json:"AskPrice"` // 最良買気配値段 AskTime time.Time `json:"AskTime"` // 最良買気配時刻 AskSign BidAskSign `json:"AskSign"` // 最良買気配フラグ MarketOrderBuyQty float64 `json:"MarketOrderBuyQty"` // 買成行数量 Buy1 FirstBoardSign `json:"Buy1"` // 買気配数量1本目 Buy2 BoardSign `json:"Buy2"` // 買気配数量2本目 Buy3 BoardSign `json:"Buy3"` // 買気配数量3本目 Buy4 BoardSign `json:"Buy4"` // 買気配数量4本目 Buy5 BoardSign `json:"Buy5"` // 買気配数量5本目 Buy6 BoardSign `json:"Buy6"` // 買気配数量6本目 Buy7 BoardSign `json:"Buy7"` // 買気配数量7本目 Buy8 BoardSign `json:"Buy8"` // 買気配数量8本目 Buy9 BoardSign `json:"Buy9"` // 買気配数量9本目 Buy10 BoardSign `json:"Buy10"` // 買気配数量10本目 OverSellQty float64 `json:"OverSellQty"` // OVER気配数量 UnderBuyQty float64 `json:"UnderBuyQty"` // UNDER気配数量 TotalMarketValue float64 `json:"TotalMarketValue"` // 時価総額 ClearingPrice float64 `json:"ClearingPrice"` // 清算値 IV float64 `json:"IV"` // インプライド・ボラティリティ Gamma float64 `json:"Gamma"` // ガンマ Theta float64 `json:"Theta"` // セータ Vega float64 `json:"Vega"` // ベガ Delta float64 `json:"Delta"` // デルタ SecurityType SecurityType `json:"SecurityType"` // 銘柄種別 }
BoardResponse - 時価情報・板情報のレスポンス
type CancelOrderRequest ¶
type CancelOrderRequest struct { OrderID string `json:"OrderId"` // 注文番号 Password string `json:"Password"` // 注文パスワード }
CancelOrderRequest - 注文取消のリクエストパラメータ
type CancelOrderResponse ¶
type CancelOrderResponse struct { Result int `json:"Result"` // 結果コード 0が成功、それ以外はエラー OrderID string `json:"OrderId"` // 受付注文番号 }
CancelOrderResponse - 注文取消のレスポンス
type CashMargin ¶
type CashMargin int
CashMargin - 現物信用区分
const ( CashMarginUnspecified CashMargin = 0 // 指定なし CashMarginCash CashMargin = 1 // 現物 CashMarginMarginEntry CashMargin = 2 // 信用新規 CashMarginMarginExit CashMargin = 3 // 信用返済 )
type CategoryPriceRanking ¶ added in v1.3.2
type CategoryPriceRanking struct { No int `json:"No"` // 順位 Trend RankingTrend `json:"Trend"` // トレンド AverageRanking float64 `json:"AverageRanking"` // 平均順位 ※100位以下は「999」 Category string `json:"Category"` // 業種コード CategoryName string `json:"CategoryName"` // 業種名 CurrentPrice float64 `json:"CurrentPrice"` // 現在値 ChangeRatio float64 `json:"ChangeRatio"` // 前日比 CurrentPriceTime HmString `json:"CurrentPriceTime"` // 時刻(HH:mm) ChangePercentage float64 `json:"ChangePercentage"` // 騰落率(%) }
CategoryPriceRanking - 業種別株価 ※Type=14~15
type ClosePosition ¶
type ClosePosition struct { HoldID string `json:"HoldID"` // 返済建玉ID Qty int `json:"Qty"` // 返済建玉数量 }
ClosePosition - 返済建玉
type ClosePositionOrder ¶
type ClosePositionOrder int
ClosePositionOrder - 決済順序
const ( ClosePositionOrderUnspecified ClosePositionOrder = -1 // 指定なし ClosePositionOrderDateAscProfitDesc ClosePositionOrder = 0 // 日付(古い順)、損益(高い順) ClosePositionOrderDateAscProfitAsc ClosePositionOrder = 1 // 日付(古い順)、損益(低い順) ClosePositionOrderDateDescProfitDesc ClosePositionOrder = 2 // 日付(新しい順)、損益(高い順) ClosePositionOrderDateDescProfitAc ClosePositionOrder = 3 // 日付(新しい順)、損益(低い順) ClosePositionOrderProfitDescDateAsc ClosePositionOrder = 4 // 損益(高い順)、日付(古い順) ClosePositionOrderProfitDescDateDesc ClosePositionOrder = 5 // 損益(高い順)、日付(新しい順) ClosePositionOrderProfitAscDateAsc ClosePositionOrder = 6 // 損益(低い順)、日付(古い順) ClosePositionOrderProfitAscDateDesc ClosePositionOrder = 7 // 損益(低い順)、日付(古い順) )
type CurrentPriceChangeStatus ¶
type CurrentPriceChangeStatus string
CurrentPriceChangeStatus - 現値前値比較
const ( CurrentPriceChangeStatusUnspecified CurrentPriceChangeStatus = "" // 指定なし CurrentPriceChangeStatusNoEffect CurrentPriceChangeStatus = "0000" // 変化なし CurrentPriceChangeStatusNoChange CurrentPriceChangeStatus = "0056" // 変わらず CurrentPriceChangeStatusUp CurrentPriceChangeStatus = "0057" // UP CurrentPriceChangeStatusDown CurrentPriceChangeStatus = "0058" // DOWN CurrentPriceChangeStatusOpenPriceAfterBreak CurrentPriceChangeStatus = "0059" // 中断板寄り後の初値 CurrentPriceChangeStatusTradingSessionClose CurrentPriceChangeStatus = "0060" // ザラバ引け CurrentPriceChangeStatusClose CurrentPriceChangeStatus = "0061" // 板寄り引け CurrentPriceChangeStatusBreakClose CurrentPriceChangeStatus = "0062" // 中断引け CurrentPriceChangeStatusDownClose CurrentPriceChangeStatus = "0063" // ダウン引け CurrentPriceChangeStatusTarnOverClose CurrentPriceChangeStatus = "0064" // 逆転終値 CurrentPriceChangeStatusSpecialQuoteClose CurrentPriceChangeStatus = "0066" // 特別気配引け CurrentPriceChangeStatusReservationClose CurrentPriceChangeStatus = "0067" // 一時留保引け CurrentPriceChangeStatusStopClose CurrentPriceChangeStatus = "0068" // 売買停止引け CurrentPriceChangeCircuitBreakerClose CurrentPriceChangeStatus = "0069" // サーキットブレーカ引け CurrentPriceChangeDynamicCircuitBreakerClose CurrentPriceChangeStatus = "0431" // ダイナミックサーキットブレーカ引け )
type CurrentPriceStatus ¶
type CurrentPriceStatus int
CurrentPriceStatus - 現値ステータス
const ( CurrentPriceStatusUnspecified CurrentPriceStatus = 0 // 指定なし CurrentPriceStatusCurrentPrice CurrentPriceStatus = 1 // 現値 CurrentPriceStatusNoContinuousTicks CurrentPriceStatus = 2 // 不連続歩み CurrentPriceStatusItayose CurrentPriceStatus = 3 // 板寄せ CurrentPriceStatusSystemError CurrentPriceStatus = 4 // システム障害 CurrentPriceStatusPause CurrentPriceStatus = 5 // 中断 CurrentPriceStatusStopTrading CurrentPriceStatus = 6 // 売買停止 CurrentPriceStatusRestart CurrentPriceStatus = 7 // 売買停止・システム停止解除 CurrentPriceStatusClosePrice CurrentPriceStatus = 8 // 終値 CurrentPriceStatusSystemStop CurrentPriceStatus = 9 // システム停止 CurrentPriceStatusRoughQuote CurrentPriceStatus = 10 // 概算値 CurrentPriceStatusReference CurrentPriceStatus = 11 // 参考値 CurrentPriceStatusInCircuitBreak CurrentPriceStatus = 12 // サーキットブレイク実施中 CurrentPriceStatusRestoration CurrentPriceStatus = 13 // システム障害解除 CurrentPriceStatusReleaseCircuitBreak CurrentPriceStatus = 14 // システム障害解除 CurrentPriceStatusReleasePause CurrentPriceStatus = 15 // 中断解除 CurrentPriceStatusInReservation CurrentPriceStatus = 16 // 一時留保中 CurrentPriceStatusReleaseReservation CurrentPriceStatus = 17 // 一時留保解除 CurrentPriceStatusFileError CurrentPriceStatus = 18 // ファイル障害 CurrentPriceStatusReleaseFileError CurrentPriceStatus = 19 // ファイル障害解除 CurrentPriceStatusSpreadStrategy CurrentPriceStatus = 20 // Spread/Strategy CurrentPriceStatusInDynamicCircuitBreak CurrentPriceStatus = 21 // ダイナミックサーキットブレイク発動 CurrentPriceStatusReleaseDynamicCircuitBreak CurrentPriceStatus = 22 // ダイナミックサーキットブレイク解除 CurrentPriceStatusContractedInItayose CurrentPriceStatus = 23 // 板寄せ約定 )
type ErrorResponse ¶
type ErrorResponse struct { StatusCode int `json:"-"` // HTTPステータス Body string `json:"-"` // エラーBODY Code int `json:"Code"` // エラーコード Message string `json:"Message"` // エラーメッセージ }
ErrorResponse - kabusapiからのエラーレスポンス
func (ErrorResponse) Error ¶
func (r ErrorResponse) Error() string
type ExchangeDivision ¶ added in v1.3.2
type ExchangeDivision string
ExchangeDivision - 市場
const ( ExchangeDivisionUnspecified ExchangeDivision = "" // 指定なし ExchangeDivisionALL ExchangeDivision = "ALL" // 全市場(デフォルト) ExchangeDivisionToushou ExchangeDivision = "T" // 東証全体 ExchangeDivisionToushouPrime ExchangeDivision = "TP" // 東証プライム ExchangeDivisionToushouStandard ExchangeDivision = "TS" // 東証スタンダード ExchangeDivisionToushouGrowth ExchangeDivision = "TG" // 東証グロース ExchangeDivisionToushou1 ExchangeDivision = "T1" // 東証一部 ExchangeDivisionToushou2 ExchangeDivision = "T2" // 東証二部 ExchangeDivisionMothers ExchangeDivision = "TM" // マザーズ ExchangeDivisionJASDAQ ExchangeDivision = "TQ" // JASDAQ ExchangeDivisionMeishou ExchangeDivision = "M" // 名証 ExchangeDivisionFukushou ExchangeDivision = "FK" // 福証 ExchangeDivisionSatsushou ExchangeDivision = "S" // 札証 )
type ExchangeRequest ¶ added in v1.3.14
type ExchangeRequest struct {
Symbol ExchangeSymbol // 通貨
}
ExchangeRequest - 為替情報のリクエストパラメータ
type ExchangeResponse ¶ added in v1.3.14
type ExchangeResponse struct { Symbol ExchangeSymbolDetail `json:"Symbol"` // 通貨 BidPrice float64 `json:"BidPrice"` // BID Spread float64 `json:"Spread"` // SP AskPrice float64 `json:"AskPrice"` // ASK Change float64 `json:"Change"` // 前日比 Time HmsString `json:"Time"` // 時刻 ※HH:mm:ss形式 }
ExchangeResponse - 為替情報のレスポンス
type ExchangeSymbol ¶ added in v1.3.14
type ExchangeSymbol string
ExchangeSymbol - 通貨
const ( ExchangeSymbolUnspecified ExchangeSymbol = "" // 指定なし ExchangeSymbolUSDJPY ExchangeSymbol = "usdjpy" //USD/JPY ExchangeSymbolEURJPY ExchangeSymbol = "eurjpy" // EUR/JPY ExchangeSymbolGBPJPY ExchangeSymbol = "gbpjpy" // GBP/JPY ExchangeSymbolAUDJPY ExchangeSymbol = "audjpy" // AUD/JPY ExchangeSymbolCHFJPY ExchangeSymbol = "chfjpy" // CHF/JPY ExchangeSymbolCADJPY ExchangeSymbol = "cadjpy" // CAD/JPY ExchangeSymbolNZDJPY ExchangeSymbol = "nzdjpy" // NZD/JPY ExchangeSymbolZARJPY ExchangeSymbol = "zarjpy" // ZAR/JPY ExchangeSymbolEURUSD ExchangeSymbol = "eurusd" // EUR/USD ExchangeSymbolGBPUSD ExchangeSymbol = "gbpusd" // GBP/USD ExchangeSymbolAUDUSD ExchangeSymbol = "audusd" // AUD/USD )
type ExchangeSymbolDetail ¶ added in v1.3.14
type ExchangeSymbolDetail string
ExchangeSymbolDetail - 通貨内容
const ( ExchangeSymbolDetailUnspecified ExchangeSymbolDetail = "" // 指定なし ExchangeSymbolDetailUSDJPY ExchangeSymbolDetail = "USD/JPY" // USD/JPY ExchangeSymbolDetailEURJPY ExchangeSymbolDetail = "EUR/JPY" // EUR/JPY ExchangeSymbolDetailGBPJPY ExchangeSymbolDetail = "GBP/JPY" // GBP/JPY ExchangeSymbolDetailAUDJPY ExchangeSymbolDetail = "AUD/JPY" // AUD/JPY ExchangeSymbolDetailCHFJPY ExchangeSymbolDetail = "CHF/JPY" // CHF/JPY ExchangeSymbolDetailCADJPY ExchangeSymbolDetail = "CAD/JPY" // CAD/JPY ExchangeSymbolDetailNZDJPY ExchangeSymbolDetail = "NZD/JPY" // NZD/JPY ExchangeSymbolDetailZARJPY ExchangeSymbolDetail = "ZAR/JPY" // ZAR/JPY ExchangeSymbolDetailEURUSD ExchangeSymbolDetail = "EUR/USD" // EUR/USD ExchangeSymbolDetailGBPUSD ExchangeSymbolDetail = "GBP/USD" // GBP/USD ExchangeSymbolDetailAUDUSD ExchangeSymbolDetail = "AUD/USD" // AUD/USD )
type FirstBoardSign ¶
type FirstBoardSign struct { Time time.Time `json:"Time"` // 時刻 Sign BidAskSign `json:"Sign"` // 気配フラグ Price float64 `json:"Price"` // 値段 Qty float64 `json:"Qty"` // 数量 }
FirstBoardSign - 最良気配
type FutureAfterHitOrderType ¶ added in v1.3.16
type FutureAfterHitOrderType int
FutureAfterHitOrderType - ヒット後執行条件(先物)
const ( FutureAfterHitOrderTypeUnspecified FutureAfterHitOrderType = 0 // 指定なし FutureAfterHitOrderTypeMarket FutureAfterHitOrderType = 1 // 成行 FutureAfterHitOrderTypeLimit FutureAfterHitOrderType = 2 // 指値 )
type FutureCode ¶ added in v1.2.0
type FutureCode string
FutureCode - 先物コード
const ( FutureCodeUnspecified FutureCode = "" // 指定なし FutureCodeNK225 FutureCode = "NK225" // NK225 FutureCodeNK225Mini FutureCode = "NK225mini" // NK225mini FutureCodeTOPIX FutureCode = "TOPIX" // TOPIX FutureCodeTOPIXMini FutureCode = "TOPIXmini" // TOPIXmini FutureCodeMOTHERS FutureCode = "MOTHERS" // MOTHERS FutureCodeJPX400 FutureCode = "JPX400" // JPX400 FutureCodeDOW FutureCode = "DOW" // DOW FutureCodeVI FutureCode = "VI" // VI FutureCodeCore30 FutureCode = "Core30" // Core30 FutureCodeREIT FutureCode = "REIT" // REIT )
type FutureExchange ¶ added in v1.2.0
type FutureExchange int
FutureExchange - 先物市場
const ( FutureExchangeUnspecified FutureExchange = 0 // 指定なし FutureExchangeAll FutureExchange = 2 // 日通し FutureExchangeDaytime FutureExchange = 23 // 日中 FutureExchangeEvening FutureExchange = 24 // 夜間 )
type FutureFrontOrderType ¶ added in v1.2.0
type FutureFrontOrderType int
FutureFrontOrderType - 先物執行条件
const ( FutureFrontOrderTypeUnspecified FutureFrontOrderType = 0 // 指定なし FutureFrontOrderTypeMarket FutureFrontOrderType = 120 // 成行 FutureFrontOrderTypeMarketClose FutureFrontOrderType = 18 // 引成(派生) FutureFrontOrderTypeLimit FutureFrontOrderType = 20 // 指値 FutureFrontOrderTypeLimitClose FutureFrontOrderType = 28 // 引指(派生) FutureFrontOrderTypeReverseLimit FutureFrontOrderType = 30 // 逆指値 )
type FutureReverseLimitOrder ¶ added in v1.3.16
type FutureReverseLimitOrder struct { TriggerPrice float64 `json:"TriggerPrice"` UnderOver UnderOver `json:"UnderOver"` AfterHitOrderType FutureAfterHitOrderType `json:"AfterHitOrderType"` AfterHitPrice float64 `json:"AfterHitPrice"` }
FutureReverseLimitOrder - 逆指値条件(先物)
type GetPositionInfo ¶ added in v1.3.14
type GetPositionInfo string
GetPositionInfo - 残高照会の追加情報出力フラグ
type HmString ¶ added in v1.3.2
HmString - HH:mmフォーマット
func (HmString) MarshalJSON ¶ added in v1.3.2
func (*HmString) UnmarshalJSON ¶ added in v1.3.2
type HmsString ¶ added in v1.3.14
HmsString - HH:mm:ssフォーマット
func (HmsString) MarshalJSON ¶ added in v1.3.14
func (*HmsString) UnmarshalJSON ¶ added in v1.3.14
type IsGetOrderDetail ¶ added in v1.2.2
type IsGetOrderDetail string
IsGetOrderDetail - 注文詳細を取得するか
const ( IsGetOrderDetailUnspecified IsGetOrderDetail = "" // 指定なし IsGetOrderDetailTrue IsGetOrderDetail = "true" // 注文詳細を出力する IsGetOrderDetailFalse IsGetOrderDetail = "false" // 注文詳細を出力しない )
type MarginPremiumDetail ¶ added in v1.5.0
type MarginPremiumDetail struct { MarginPremiumType MarginPremiumType `json:"MarginPremiumType"` // プレミアム料入力区分 MarginPremium float64 `json:"MarginPremium"` // 確定プレミアム料 UpperMarginPremium float64 `json:"UpperMarginPremium"` // 上限プレミアム料 LowerMarginPremium float64 `json:"LowerMarginPremium"` // 下限プレミアム料 TickMarginPremium float64 `json:"TickMarginPremium"` // プレミアム料刻値 }
MarginPremiumDetail - プレミアム料詳細
type MarginPremiumRequest ¶ added in v1.5.0
type MarginPremiumRequest struct {
Symbol string // 銘柄コード
}
MarginPremiumRequest - プレミアム料取得のリクエストパラメータ
type MarginPremiumResponse ¶ added in v1.5.0
type MarginPremiumResponse struct { Symbol string `json:"Symbol"` // 銘柄コード GeneralMargin MarginPremiumDetail `json:"GeneralMargin"` // 一般信用(長期) DayTrade MarginPremiumDetail `json:"DayTrade"` // 一般信用(デイトレ) }
MarginPremiumResponse - プレミアム料取得のレスポンス
type MarginPremiumType ¶ added in v1.5.0
type MarginPremiumType int
MarginPremiumType - プレミアム料入力区分
const ( MarginPremiumTypeUnspecified MarginPremiumType = -1 // 一般信用(デイトレ)非対応銘柄 MarginPremiumTypeNothing MarginPremiumType = 0 // プレミアム料がない銘柄 MarginPremiumTypeFixed MarginPremiumType = 1 // プレミアム料が固定の銘柄 MarginPremiumTypeAuction MarginPremiumType = 2 // プレミアム料が入札で決定する銘柄 )
type MarginRanking ¶ added in v1.3.2
type MarginRanking struct { No int `json:"No"` // 順位 Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名称 SellRapidPaymentPercentage float64 `json:"SellRapidPaymentPercentage"` // 売残(千株) SellLastWeekRatio float64 `json:"SellLastWeekRatio"` // 売残前週比 BuyRapidPaymentPercentage float64 `json:"BuyRapidPaymentPercentage"` // 買残(千株) BuyLastWeekRatio float64 `json:"BuyLastWeekRatio"` // 買残前週比 Ratio float64 `json:"Ratio"` // 倍率 ExchangeName string `json:"ExchangeName"` // 市場名 CategoryName string `json:"CategoryName"` // 業種名 }
MarginRanking - 信用残 ※Type=8~13
type MarginTradeType ¶
type MarginTradeType int
MarginTradeType - 信用取引区分
const ( MarginTradeTypeUnspecified MarginTradeType = 0 // 指定なし MarginTradeTypeSystem MarginTradeType = 1 // 制度信用 MarginTradeTypeGeneralLong MarginTradeType = 2 // 一般信用(長期) MarginTradeTypeGeneralShort MarginTradeType = 3 // 一般信用(売短) Deprecated: 廃止された区分 MarginTradeTypeGeneralDay MarginTradeType = 3 // 一般信用(デイトレ) )
type OptionAfterHitOrderType ¶ added in v1.3.16
type OptionAfterHitOrderType int
OptionAfterHitOrderType - ヒット後執行条件(オプション)
const ( OptionAfterHitOrderTypeUnspecified OptionAfterHitOrderType = 0 // 指定なし OptionAfterHitOrderTypeMarket OptionAfterHitOrderType = 1 // 成行 OptionAfterHitOrderTypeLimit OptionAfterHitOrderType = 2 // 指値 )
type OptionExchange ¶ added in v1.2.0
type OptionExchange int
OptionExchange - オプション市場
const ( OptionExchangeUnspecified OptionExchange = 0 // 指定なし OptionExchangeAll OptionExchange = 2 // 日通し OptionExchangeDaytime OptionExchange = 23 // 日中 OptionExchangeEvening OptionExchange = 24 // 夜間 )
type OptionFrontOrderType ¶ added in v1.2.0
type OptionFrontOrderType int
OptionFrontOrderType - オプション執行条件
const ( OptionFrontOrderTypeUnspecified OptionFrontOrderType = 0 // 指定なし OptionFrontOrderTypeMarket OptionFrontOrderType = 120 // 成行 OptionFrontOrderTypeMarketClose OptionFrontOrderType = 18 // 引成(派生) OptionFrontOrderTypeLimit OptionFrontOrderType = 20 // 指値 OptionFrontOrderTypeLimitClose OptionFrontOrderType = 28 // 引指(派生) OptionFrontOrderTypeReverseLimit OptionFrontOrderType = 30 // 逆指値 )
type OptionReverseLimitOrder ¶ added in v1.3.16
type OptionReverseLimitOrder struct { TriggerPrice float64 `json:"TriggerPrice"` UnderOver UnderOver `json:"UnderOver"` AfterHitOrderType OptionAfterHitOrderType `json:"AfterHitOrderType"` AfterHitPrice float64 `json:"AfterHitPrice"` }
OptionReverseLimitOrder - 逆指値条件(先物)
type Order ¶
type Order struct { ID string `json:"ID"` // 注文番号 State State `json:"State"` // 状態 OrderState OrderState `json:"OrderState"` // 注文状態 OrdType OrdType `json:"OrdType"` // 執行条件 RecvTime time.Time `json:"RecvTime"` // 受注日時 Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名 Exchange OrderExchange `json:"Exchange"` // 市場コード ExchangeName string `json:"ExchangeName"` // 市場名 TimeInForce TimeInForce `json:"TimeInForce"` // 有効期間条件 Price float64 `json:"Price"` // 値段 OrderQty float64 `json:"OrderQty"` // 発注数量 CumQty float64 `json:"CumQty"` // 約定数量 Side Side `json:"Side"` // 売買区分 CashMargin CashMargin `json:"CashMargin"` // 現物信用区分 AccountType AccountType `json:"AccountType"` // 口座種別 DelivType DelivType `json:"DelivType"` // 受渡区分 ExpireDay YmdNUM `json:"ExpireDay"` // 注文有効期限 MarginTradeType MarginTradeType `json:"MarginTradeType"` // 信用取引区分 MarginPremium float64 `json:"MarginPremium"` // プレミアム料 Details []OrderDetail `json:"Details"` // 注文詳細 }
Order - 注文約定照会で返される注文の情報
type OrderDetail ¶
type OrderDetail struct { SeqNum int `json:"SeqNum"` // 連番 ID string `json:"ID"` // 注文詳細番号 RecType RecType `json:"RecType"` // 明細種別 ExchangeID string `json:"ExchangeID"` // 取引所番号 State OrderDetailState `json:"State"` // 状態 TransactTime time.Time `json:"TransactTime"` // 処理時刻 OrdType OrdType `json:"OrdType"` // 執行条件 Price float64 `json:"Price"` // 値段 Qty float64 `json:"Qty"` // 数量 ExecutionID string `json:"ExecutionID"` // 約定番号 ExecutionDay time.Time `json:"ExecutionDay"` // 約定日時 DelivDay YmdNUM `json:"DelivDay"` // 受渡日 Commission float64 `json:"Commission"` // 手数料 CommissionTax float64 `json:"CommissionTax"` // 手数料消費税 }
OrderDetail - 注文詳細
type OrderDetailState ¶ added in v1.3.7
type OrderDetailState int
OrderDetailState - 注文詳細状態
const ( OrderDetailStateUnspecified OrderDetailState = 0 // 指定なし OrderDetailStateWait OrderDetailState = 1 // 待機(発注待機) OrderDetailStateProcessing OrderDetailState = 2 // 処理中(発注送信中・訂正送信中・取消送信中) OrderDetailStateProcessed OrderDetailState = 3 // 処理済(発注済・訂正済・取消済・全約定・期限切れ) OrderDetailStateError OrderDetailState = 4 // エラー OrderDetailStateDeleted OrderDetailState = 5 // 削除済み )
type OrderExchange ¶ added in v1.3.8
type OrderExchange int
OrderExchange - 注文可能市場
const ( OrderExchangeUnspecified OrderExchange = 0 // 指定なし OrderExchangeToushou OrderExchange = 1 // 東証 OrderExchangeMeishou OrderExchange = 3 // 名証 OrderExchangeFukushou OrderExchange = 5 // 福証 OrderExchangeSatsushou OrderExchange = 6 // 札証 OrderExchangeSOR OrderExchange = 9 // SOR OrderExchangeAll OrderExchange = 2 // 日通し OrderExchangeDaytime OrderExchange = 23 // 日中 OrderExchangeEvening OrderExchange = 24 // 夜間 )
type OrderState ¶
type OrderState int
OrderState - 注文状態
const ( OrderStateUnspecified OrderState = 0 // 指定なし OrderStateWait OrderState = 1 // 待機(発注待機) OrderStateProcessing OrderState = 2 // 処理中(発注送信中) OrderStateProcessed OrderState = 3 // 処理済(発注済・訂正済) OrderStateInCancel OrderState = 4 // 訂正取消送信中 OrderStateDone OrderState = 5 // 終了(発注エラー・取消済・全約定・失効・期限切れ) )
type OrdersRequest ¶
type OrdersRequest struct { Product Product // 取得する商品 ID string // 注文番号 UpdateTime time.Time // 更新日時 ※指定された更新日時以降(指定日時含む)に更新された注文のみ返す IsGetOrderDetail IsGetOrderDetail // 注文詳細抑止 Symbol string // 銘柄コード State OrderState // 注文状態 Side Side // 売買区分 CashMargin CashMargin // 取引区分 TODO 現物は指定できないようにする }
OrdersRequest - 注文約定照会のリクエストパラメータ
type Position ¶
type Position struct { ExecutionID string `json:"ExecutionID"` // 約定番号 AccountType AccountType `json:"AccountType"` // 口座種別 Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名 Exchange Exchange `json:"Exchange"` // 市場コード ExchangeName string `json:"ExchangeName"` // 市場名 SecurityType SecurityType `json:"SecurityType"` // 銘柄種別 ExecutionDay YmdNUM `json:"ExecutionDay"` // 約定日(建玉日) Price float64 `json:"Price"` // 値段 LeavesQty float64 `json:"LeavesQty"` // 残数量 HoldQty float64 `json:"HoldQty"` // 拘束数量(保有数量) Side Side `json:"Side"` // 売買区分 Expenses float64 `json:"Expenses"` // 諸経費 Commission float64 `json:"Commission"` // 手数料 CommissionTax float64 `json:"CommissionTax"` // 手数料消費税 ExpireDay YmdNUM `json:"ExpireDay"` // 返済期日 MarginTradeType MarginTradeType `json:"MarginTradeType"` // 信用取引区分 CurrentPrice float64 `json:"CurrentPrice"` // 現在値 Valuation float64 `json:"Valuation"` // 評価金額 ProfitLoss float64 `json:"ProfitLoss"` // 評価損益額 ProfitLossRate float64 `json:"ProfitLossRate"` // 評価損益率 }
Position - 残高照会で返されるポジションの情報
type PositionsRequest ¶
type PositionsRequest struct { Product Product // 取得する商品 Symbol string // 銘柄コード Side Side // 売買区分フィルタ AddInfo GetPositionInfo // 追加情報出力フラグ }
PositionsRequest - 残高照会のリクエストパラメータ
type PriceMessage ¶
type PriceMessage struct { Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名 Exchange Exchange `json:"Exchange"` // 市場コード ExchangeName string `json:"ExchangeName"` // 市場名称 CurrentPrice float64 `json:"CurrentPrice"` // 現値 CurrentPriceTime time.Time `json:"CurrentPriceTime"` // 現値時刻 CurrentPriceChangeStatus CurrentPriceChangeStatus `json:"CurrentPriceChangeStatus"` // 現値前値比較 CurrentPriceStatus CurrentPriceStatus `json:"CurrentPriceStatus"` // 現値ステータス CalcPrice float64 `json:"CalcPrice"` // 計算用現値 PreviousClose float64 `json:"PreviousClose"` // 前日終値 PreviousCloseTime time.Time `json:"PreviousCloseTime"` // 前日終値日付 ChangePreviousClose float64 `json:"ChangePreviousClose"` // 前日比 ChangePreviousClosePer float64 `json:"ChangePreviousClosePer"` // 騰落率 OpeningPrice float64 `json:"OpeningPrice"` // 始値 OpeningPriceTime time.Time `json:"OpeningPriceTime"` // 始値時刻 HighPrice float64 `json:"HighPrice"` // 高値 HighPriceTime time.Time `json:"HighPriceTime"` // 高値時刻 LowPrice float64 `json:"LowPrice"` // 安値 LowPriceTime time.Time `json:"LowPriceTime"` // 安値時刻 TradingVolume float64 `json:"TradingVolume"` // 売買高 TradingVolumeTime time.Time `json:"TradingVolumeTime"` // 売買高時刻 VWAP float64 `json:"VWAP"` // 売買高加重平均価格(VWAP) TradingValue float64 `json:"TradingValue"` // 売買代金 BidQty float64 `json:"BidQty"` // 最良売気配数量 BidPrice float64 `json:"BidPrice"` // 最良売気配値段 BidTime time.Time `json:"BidTime"` // 最良売気配時刻 BidSign BidAskSign `json:"BidSign"` // 最良売気配フラグ MarketOrderSellQty float64 `json:"MarketOrderSellQty"` // 売成行数量 Sell1 FirstBoardSign `json:"Sell1"` // 売気配数量1本目 Sell2 BoardSign `json:"Sell2"` // 売気配数量2本目 Sell3 BoardSign `json:"Sell3"` // 売気配数量3本目 Sell4 BoardSign `json:"Sell4"` // 売気配数量4本目 Sell5 BoardSign `json:"Sell5"` // 売気配数量5本目 Sell6 BoardSign `json:"Sell6"` // 売気配数量6本目 Sell7 BoardSign `json:"Sell7"` // 売気配数量7本目 Sell8 BoardSign `json:"Sell8"` // 売気配数量8本目 Sell9 BoardSign `json:"Sell9"` // 売気配数量9本目 Sell10 BoardSign `json:"Sell10"` // 売気配数量10本目 AskQty float64 `json:"AskQty"` // 最良買気配数量 AskPrice float64 `json:"AskPrice"` // 最良買気配値段 AskTime time.Time `json:"AskTime"` // 最良買気配時刻 AskSign BidAskSign `json:"AskSign"` // 最良買気配フラグ MarketOrderBuyQty float64 `json:"MarketOrderBuyQty"` // 買成行数量 Buy1 FirstBoardSign `json:"Buy1"` // 買気配数量1本目 Buy2 BoardSign `json:"Buy2"` // 買気配数量2本目 Buy3 BoardSign `json:"Buy3"` // 買気配数量3本目 Buy4 BoardSign `json:"Buy4"` // 買気配数量4本目 Buy5 BoardSign `json:"Buy5"` // 買気配数量5本目 Buy6 BoardSign `json:"Buy6"` // 買気配数量6本目 Buy7 BoardSign `json:"Buy7"` // 買気配数量7本目 Buy8 BoardSign `json:"Buy8"` // 買気配数量8本目 Buy9 BoardSign `json:"Buy9"` // 買気配数量9本目 Buy10 BoardSign `json:"Buy10"` // 買気配数量10本目 OverSellQty float64 `json:"OverSellQty"` // OVER気配数量 UnderBuyQty float64 `json:"UnderBuyQty"` // UNDER気配数量 TotalMarketValue float64 `json:"TotalMarketValue"` // 時価総額 ClearingPrice float64 `json:"ClearingPrice"` // 清算値 IV float64 `json:"IV"` // インプライド・ボラティリティ Gamma float64 `json:"Gamma"` // ガンマ Theta float64 `json:"Theta"` // セータ Vega float64 `json:"Vega"` // ベガ Delta float64 `json:"Delta"` // デルタ SecurityType SecurityType `json:"SecurityType"` // 銘柄種別 }
PriceMessage - 時価情報 ※時価情報・板情報と完全に一致している
type PriceRangeGroup ¶
type PriceRangeGroup string
PriceRangeGroup - 呼び値グループ
const ( PriceRangeGroupUnspecified PriceRangeGroup = "" // 指定なし PriceRangeGroup10000 PriceRangeGroup = "10000" // グループ 10000 PriceRangeGroup10003 PriceRangeGroup = "10003" // グループ 10003 PriceRangeGroup10118 PriceRangeGroup = "10118" // グループ 10118 PriceRangeGroup10119 PriceRangeGroup = "10119" // グループ 10119 PriceRangeGroup10318 PriceRangeGroup = "10318" // グループ 10318 PriceRangeGroup10706 PriceRangeGroup = "10706" // グループ 10706 PriceRangeGroup10718 PriceRangeGroup = "10718" // グループ 10718 PriceRangeGroup12122 PriceRangeGroup = "12122" // グループ 12122 PriceRangeGroup14473 PriceRangeGroup = "14473" // グループ 14473 PriceRangeGroup14515 PriceRangeGroup = "14515" // グループ 14515 PriceRangeGroup15411 PriceRangeGroup = "15411" // グループ 15411 PriceRangeGroup15569 PriceRangeGroup = "15569" // グループ 15569 PriceRangeGroup17163 PriceRangeGroup = "17163" // グループ 17163 )
type PriceRanking ¶ added in v1.3.2
type PriceRanking struct { No int `json:"No"` // 順位 Trend RankingTrend `json:"Trend"` // トレンド AverageRanking float64 `json:"AverageRanking"` // 平均順位 ※100位以下は「999」 Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名称 CurrentPrice float64 `json:"CurrentPrice"` // 現在値 ChangeRatio float64 `json:"ChangeRatio"` // 前日比 ChangePercentage float64 `json:"ChangePercentage"` // 騰落率(%) CurrentPriceTime HmString `json:"CurrentPriceTime"` // 時刻(HH:mm) TradingVolume float64 `json:"TradingVolume"` // 売買高 Turnover float64 `json:"Turnover"` // 売買代金 ExchangeName string `json:"ExchangeName"` // 市場名 CategoryName string `json:"CategoryName"` // 業種名 }
PriceRanking - 株価 ※Type=1~4
type PrimaryExchangeRequest ¶ added in v1.3.14
type PrimaryExchangeRequest struct {
Symbol string // 銘柄コード
}
PrimaryExchangeRequest - 優先市場のリクエストパラメータ
type PrimaryExchangeResponse ¶ added in v1.3.14
type PrimaryExchangeResponse struct { Symbol string `json:"Symbol"` // 銘柄 PrimaryExchange StockExchange `json:"PrimaryExchange"` // 優先市場 }
PrimaryExchangeResponse - 優先市場のレスポンス
type PutOrCallNum ¶ added in v1.3.1
type PutOrCallNum int
PutOrCallNum - コール or プット
const ( PutOrCallNumUnspecified PutOrCallNum = 0 // 指定なし PutOrCallNumPut PutOrCallNum = 1 PutOrCallNumCall PutOrCallNum = 2 )
type RESTClient ¶ added in v1.3.0
type RESTClient interface { Token(request TokenRequest) (*TokenResponse, error) // トークン発行 TokenWithContext(ctx context.Context, request TokenRequest) (*TokenResponse, error) // トークン発行(contextあり) Register(token string, request RegisterRequest) (*RegisterResponse, error) // 銘柄登録 RegisterWithContext(ctx context.Context, token string, request RegisterRequest) (*RegisterResponse, error) // 銘柄登録(contextあり) Unregister(token string, request UnregisterRequest) (*UnregisterResponse, error) // 銘柄登録解除 UnregisterWithContext(ctx context.Context, token string, request UnregisterRequest) (*UnregisterResponse, error) // 銘柄登録解除(contextあり) UnregisterAll(token string) (*UnregisterAllResponse, error) // 銘柄登録全解除 UnregisterAllWithContext(ctx context.Context, token string) (*UnregisterAllResponse, error) // 銘柄登録全解除(contextあり) Board(token string, request BoardRequest) (*BoardResponse, error) // 時価情報・板情報 BoardWithContext(ctx context.Context, token string, request BoardRequest) (*BoardResponse, error) // トークン発行(contextあり) Symbol(token string, request SymbolRequest) (*SymbolResponse, error) // 銘柄情報 SymbolWithContext(ctx context.Context, token string, request SymbolRequest) (*SymbolResponse, error) // 銘柄情報(contextあり) Orders(token string, request OrdersRequest) (*OrdersResponse, error) // 注文約定照会 OrdersWithContext(ctx context.Context, token string, request OrdersRequest) (*OrdersResponse, error) // 注文約定照会(contextあり) Positions(token string, request PositionsRequest) (*PositionsResponse, error) // 残高照会 PositionsWithContext(ctx context.Context, token string, request PositionsRequest) (*PositionsResponse, error) // 残高照会(contextあり) SymbolNameFuture(token string, request SymbolNameFutureRequest) (*SymbolNameFutureResponse, error) // 先物銘柄コード取得 SymbolNameFutureWithContext(ctx context.Context, token string, request SymbolNameFutureRequest) (*SymbolNameFutureResponse, error) // 先物銘柄コード取得(contextあり) SymbolNameOption(token string, request SymbolNameOptionRequest) (*SymbolNameOptionResponse, error) // オプション銘柄コード取得 SymbolNameOptionWithContext(ctx context.Context, token string, request SymbolNameOptionRequest) (*SymbolNameOptionResponse, error) // オプション銘柄コード取得(contextあり) SendOrderStock(token string, request SendOrderStockRequest) (*SendOrderStockResponse, error) // 注文発注(現物・信用) SendOrderStockWithContext(ctx context.Context, token string, request SendOrderStockRequest) (*SendOrderStockResponse, error) // 注文発注(現物・信用)(contextあり) SendOrderFuture(token string, request SendOrderFutureRequest) (*SendOrderFutureResponse, error) // 注文発注(先物) SendOrderFutureWithContext(ctx context.Context, token string, request SendOrderFutureRequest) (*SendOrderFutureResponse, error) // 注文発注(先物)(contextあり) SendOrderOption(token string, request SendOrderOptionRequest) (*SendOrderOptionResponse, error) // 注文発注(オプション) SendOrderOptionWithContext(ctx context.Context, token string, request SendOrderOptionRequest) (*SendOrderOptionResponse, error) // 注文発注(オプション)(contextあり) CancelOrder(token string, request CancelOrderRequest) (*CancelOrderResponse, error) // 注文取消 CancelOrderWithContext(ctx context.Context, token string, request CancelOrderRequest) (*CancelOrderResponse, error) // 注文取消(contextあり) WalletCash(token string) (*WalletCashResponse, error) // 取引余力(現物) WalletCashWithContext(ctx context.Context, token string) (*WalletCashResponse, error) // 取引余力(現物)(contextあり) WalletCashSymbol(token string, request WalletCashSymbolRequest) (*WalletCashResponse, error) // 取引余力(現物)(銘柄指定) WalletCashSymbolWithContext(ctx context.Context, token string, request WalletCashSymbolRequest) (*WalletCashResponse, error) // 取引余力(現物)(銘柄指定)(contextあり) WalletMargin(token string) (*WalletMarginResponse, error) // 取引余力(信用) WalletMarginWithContext(ctx context.Context, token string) (*WalletMarginResponse, error) // 取引余力(信用)(contextあり) WalletMarginSymbol(token string, request WalletMarginSymbolRequest) (*WalletMarginResponse, error) // 取引余力(信用)(銘柄指定) WalletMarginSymbolWithContext(ctx context.Context, token string, request WalletMarginSymbolRequest) (*WalletMarginResponse, error) // 取引余力(信用)(銘柄指定)(contextあり) WalletFuture(token string) (*WalletFutureResponse, error) // 取引余力(先物) WalletFutureWithContext(ctx context.Context, token string) (*WalletFutureResponse, error) // 取引余力(先物)(contextあり) WalletFutureSymbol(token string, request WalletFutureSymbolRequest) (*WalletFutureResponse, error) // 取引余力(先物)(銘柄指定) WalletFutureSymbolWithContext(ctx context.Context, token string, request WalletFutureSymbolRequest) (*WalletFutureResponse, error) // 取引余力(先物)(銘柄指定)(contextあり) WalletOption(token string) (*WalletOptionResponse, error) // 取引余力(オプション) WalletOptionWithContext(ctx context.Context, token string) (*WalletOptionResponse, error) // 取引余力(オプション)(contextあり) WalletOptionSymbol(token string, request WalletOptionSymbolRequest) (*WalletOptionResponse, error) // 取引余力(オプション)(銘柄指定) WalletOptionSymbolWithContext(ctx context.Context, token string, request WalletOptionSymbolRequest) (*WalletOptionResponse, error) // 取引余力(オプション)(銘柄指定)(contextあり) Ranking(token string, request RankingRequest) (*RankingResponse, error) // 詳細ランキング RankingWithContext(ctx context.Context, token string, request RankingRequest) (*RankingResponse, error) // 詳細ランキング(contextあり) Exchange(token string, request ExchangeRequest) (*ExchangeResponse, error) // 為替情報 ExchangeWithContext(ctx context.Context, token string, request ExchangeRequest) (*ExchangeResponse, error) // 為替情報(contextあり) Regulation(token string, request RegulationRequest) (*RegulationResponse, error) // 規制情報 RegulationWithContext(ctx context.Context, token string, request RegulationRequest) (*RegulationResponse, error) // 規制情報(contextあり) PrimaryExchange(token string, request PrimaryExchangeRequest) (*PrimaryExchangeResponse, error) // 優先市場 PrimaryExchangeWithContext(ctx context.Context, token string, request PrimaryExchangeRequest) (*PrimaryExchangeResponse, error) // 優先市場(contextあり) SoftLimit(token string, request SoftLimitRequest) (*SoftLimitResponse, error) // ソフトリミット SoftLimitWithContext(ctx context.Context, token string, request SoftLimitRequest) (*SoftLimitResponse, error) // ソフトリミット(contextあり) MarginPremium(token string, request MarginPremiumRequest) (*MarginPremiumResponse, error) // プレミアム料取得リクエスト MarginPremiumWithContext(ctx context.Context, token string, request MarginPremiumRequest) (*MarginPremiumResponse, error) // プレミアム料取得リクエスト(contextあり) }
RESTClient - REST APIのクライアントのインターフェース
func NewRESTClient ¶ added in v1.3.0
func NewRESTClient(isProd bool) RESTClient
NewRESTClient - 新しいREST APIのクライアントの生成
type RankingRequest ¶ added in v1.3.2
type RankingRequest struct { Type RankingType // ランキング種別 ExchangeDivision ExchangeDivision // 市場 }
RankingRequest - 詳細ランキングのリクエストパラメータ
type RankingResponse ¶ added in v1.3.2
type RankingResponse struct { Type RankingType `json:"Type"` // ランキング種別 ExchangeDivision ExchangeDivision `json:"ExchangeDivision"` // 市場 PriceRanking []PriceRanking // 株価 ※Type=1~4 TickRanking []TickRanking // TICK回数 ※Type=5 VolumeRapidRanking []VolumeRapidRanking // 売買高急増 ※Type=6 ValueRapidRanking []ValueRapidRanking // 売買代金急増 ※Type=7 MarginRanking []MarginRanking // 信用残 ※Type=8~13 CategoryPriceRanking []CategoryPriceRanking // 業種別株価 ※Type=14~15 }
RankingResponse - 詳細ランキングのレスポンス
type RankingTrend ¶ added in v1.3.2
type RankingTrend string
RankingTrend - ランキングのトレンド
const ( RankingTrendUnspecified RankingTrend = "" // 指定なし RankingTrendNoData RankingTrend = "0" // 対象データ無し RankingTrendRiseOver20 RankingTrend = "1" // 過去10営業日より20位以上上昇 RankingTrendRise RankingTrend = "2" // 過去10営業日より1~19位上昇 RankingTrendUnchanged RankingTrend = "3" // 過去10営業日と変わらず RankingTrendDescent RankingTrend = "4" // 過去10営業日より1~19位下落 RankingTrendDescentOver20 RankingTrend = "5" // 過去10営業日より20位以上下落 )
type RankingType ¶ added in v1.3.2
type RankingType string
RankingType - ランキング種別
const ( RankingTypeUnspecified RankingType = "" // 指定なし RankingTypePriceIncreaseRate RankingType = "1" // 値上がり率 RankingTypePriceDecreaseRate RankingType = "2" // 値下がり率 RankingTypeVolume RankingType = "3" // 売買高上位 RankingTypeValue RankingType = "4" // 売買代金 RankingTypeTickCount RankingType = "5" // TICK回数 RankingTypeVolumeRapidIncrease RankingType = "6" // 売買高急増 RankingTypeValueRapidIncrease RankingType = "7" // 売買代金急増 RankingTypeMarginSellBalanceIncrease RankingType = "8" // 信用売残増 RankingTypeMarginSellBalanceDecrease RankingType = "9" // 信用売残減 RankingTypeMarginBuyBalanceIncrease RankingType = "10" // 信用買残増 RankingTypeMarginBuyBalanceDecrease RankingType = "11" // 信用買残減 RankingTypeMarginHighMagnification RankingType = "12" // 信用高倍率 RankingTypeMarginLowMagnification RankingType = "13" // 信用低倍率 RankingTypePriceIncreaseRateByCategory RankingType = "14" // 業種別値上がり率 RankingTypePriceDecreaseRateByCategory RankingType = "15" // 業種別値下がり率 )
type RecType ¶
type RecType int
RecType - 明細種別
const ( RecTypeUnspecified RecType = 0 // 指定なし RecTypeReceived RecType = 1 // 受付 RecTypeCarried RecType = 2 // 繰越 RecTypeExpired RecType = 3 // 期限切れ RecTypeOrdered RecType = 4 // 発注 RecTypeModified RecType = 5 // 訂正 RecTypeCanceled RecType = 6 // 取消 RecTypeRevocation RecType = 7 // 失効 RecTypeContracted RecType = 8 // 約定 )
type RegisterRequest ¶
type RegisterRequest struct {
Symbols []RegisterSymbol `json:"Symbols"` // 登録する銘柄のリスト
}
RegisterRequest - 銘柄登録のリクエストパラメータ
type RegisterResponse ¶
type RegisterResponse struct {
RegisterList []RegisteredSymbol `json:"RegistList"` // 現在登録されている銘柄のリスト
}
RegisterResponse - 銘柄登録のレスポンス
type RegisterSymbol ¶ added in v1.1.0
type RegisterSymbol struct { Symbol string `json:"Symbol"` // 銘柄コード Exchange Exchange `json:"Exchange"` // 市場コード }
RegisterSymbol - 銘柄登録で登録する銘柄
type RegisteredSymbol ¶
type RegisteredSymbol struct { Symbol string `json:"Symbol"` // 銘柄コード Exchange Exchange `json:"Exchange"` // 市場コード }
RegisteredSymbol - 銘柄登録によって登録された銘柄
type RegulationExchange ¶ added in v1.3.14
type RegulationExchange int
RegulationExchange - 規制市場
const ( RegulationExchangeUnspecified RegulationExchange = 0 // 指定なし RegulationExchangeToushou RegulationExchange = 1 // 東証 RegulationExchangeMeishou RegulationExchange = 3 // 名証 RegulationExchangeFukushou RegulationExchange = 5 // 福証 RegulationExchangeSatsushou RegulationExchange = 6 // 札証 RegulationExchangeSOR RegulationExchange = 9 // SOR RegulationExchangeCXJ RegulationExchange = 10 // CXJ RegulationExchangeJNX RegulationExchange = 21 // JNX )
type RegulationLevel ¶ added in v1.3.14
type RegulationLevel int
RegulationLevel - コンプライアンスレベル
const ( RegulationLevelUnspecified RegulationLevel = 0 // 指定なし RegulationLevelWarning RegulationLevel = 1 // ワーニング RegulationLevelError RegulationLevel = 2 // エラー )
type RegulationProduct ¶ added in v1.3.14
type RegulationProduct int
RegulationProduct - 規制取引区分
const ( RegulationProductAll RegulationProduct = 0 // 全対象 RegulationProductCash RegulationProduct = 1 // 現物 RegulationProductMarginEntrySystem RegulationProduct = 2 // 信用新規(制度) RegulationProductMarginEntryGeneral RegulationProduct = 3 // 信用新規(一般) RegulationProductEntry RegulationProduct = 4 // 新規 RegulationProductMarginExitSystem RegulationProduct = 5 // 信用返済(制度) RegulationProductMarginExitGeneral RegulationProduct = 6 // 信用返済(一般) RegulationProductExit RegulationProduct = 7 // 返済 RegulationProductReceipt RegulationProduct = 8 // 品受 RegulationProductDelivery RegulationProduct = 9 // 品渡 )
type RegulationRequest ¶ added in v1.3.14
type RegulationRequest struct { Symbol string // 銘柄 Exchange StockExchange // 市場 }
RegulationRequest - 規制情報のリクエストパラメータ
type RegulationResponse ¶ added in v1.3.14
type RegulationResponse struct { Symbol string `json:"Symbol"` // 銘柄 RegulationsInfo []RegulationsInfo `json:"RegulationsInfo"` // 規制情報 }
RegulationResponse - 規制情報のレスポンス
type RegulationSide ¶ added in v1.3.14
type RegulationSide string
RegulationSide - 規制売買
const ( RegulationSideAll RegulationSide = "0" // 全対象 RegulationSideSell RegulationSide = "1" // 売 RegulationSideBuy RegulationSide = "2" // 買 )
type RegulationsInfo ¶ added in v1.3.14
type RegulationsInfo struct { Exchange RegulationExchange `json:"Exchange"` // 規制市場 Product RegulationProduct `json:"Product"` // 規制取引区分 Side RegulationSide `json:"Side"` // 規制売買 Reason string `json:"Reason"` // 理由 LimitStartDay YmdHmString `json:"LimitStartDay"` // 制限開始日 LimitEndDay YmdHmString `json:"LimitEndDay"` // 制限終了日 Level RegulationLevel `json:"Level"` // コンプライアンスレベル }
RegulationsInfo - 規制情報
type SecurityType ¶
type SecurityType int
SecurityType - 商品種別
const ( SecurityTypeUnspecified SecurityType = 0 // 指定なし SecurityTypeStock SecurityType = 1 // 株式 SecurityTypeNK225 SecurityType = 101 // 日経225先物 SecurityTypeNK225OP SecurityType = 103 // 日経225先物 SecurityTypeTOPIX SecurityType = 107 // TOPIX先物 SecurityTypeJPX400 SecurityType = 121 // JPX日経インデックス400先物 SecurityTypeDOW SecurityType = 144 // NYダウ先物 SecurityTypeVI SecurityType = 145 // 日経平均VI先物 SecurityTypeMothers SecurityType = 154 // 東証マザーズ指数先物 SecurityTypeREIT SecurityType = 155 // 東証REIT指数先物 SecurityTypeCORE30 SecurityType = 171 // TOPIX Core30先物 SecurityTypeTOPIXMini SecurityType = 907 // ミニTOPIX先物 SecurityTypeNK225Mini SecurityType = 901 // 日経225mini先物 )
type SendOrderFutureRequest ¶ added in v1.2.0
type SendOrderFutureRequest struct { Password string `json:"Password"` // 注文パスワード Symbol string `json:"Symbol"` // 銘柄コード Exchange FutureExchange `json:"Exchange"` // 先物市場コード TradeType TradeType `json:"TradeType"` // 取引区分 TimeInForce TimeInForce `json:"TimeInForce"` // 有効期間条件 Side Side `json:"Side"` // 売買区分 Qty int `json:"Qty"` // 注文数量 ClosePositionOrder ClosePositionOrder `json:"ClosePositionOrder"` // 決済順序 ClosePositions []ClosePosition `json:"ClosePositions"` // 返済建玉指定 FrontOrderType FutureFrontOrderType `json:"FrontOrderType"` // 執行条件 Price float64 `json:"Price"` // 注文価格 ExpireDay YmdNUM `json:"ExpireDay"` // 注文有効期限(年月日) ReverseLimitOrder *FutureReverseLimitOrder `json:"ReverseLimitOrder"` // 逆指値条件 }
SendOrderFutureRequest - 注文発注(先物)のリクエストパラメータ
type SendOrderFutureResponse ¶ added in v1.2.0
type SendOrderFutureResponse struct { Result int `json:"Result"` // 結果コード 0が成功、それ以外はエラー OrderID string `json:"OrderId"` // 受付注文番号 }
SendOrderFutureResponse - 注文発注(先物)のレスポンス
type SendOrderOptionRequest ¶ added in v1.2.0
type SendOrderOptionRequest struct { Password string `json:"Password"` // 注文パスワード Symbol string `json:"Symbol"` // 銘柄コード Exchange OptionExchange `json:"Exchange"` // オプション市場コード TradeType TradeType `json:"TradeType"` // 取引区分 TimeInForce TimeInForce `json:"TimeInForce"` // 有効期間条件 Side Side `json:"Side"` // 売買区分 Qty int `json:"Qty"` // 注文数量 ClosePositionOrder ClosePositionOrder `json:"ClosePositionOrder"` // 決済順序 ClosePositions []ClosePosition `json:"ClosePositions"` // 返済建玉指定 FrontOrderType OptionFrontOrderType `json:"FrontOrderType"` // 執行条件 Price float64 `json:"Price"` // 注文価格 ExpireDay YmdNUM `json:"ExpireDay"` // 注文有効期限(年月日) ReverseLimitOrder *OptionReverseLimitOrder `json:"ReverseLimitOrder"` // 逆指値条件 }
SendOrderOptionRequest - 注文発注(オプション)のリクエストパラメータ
type SendOrderOptionResponse ¶ added in v1.2.0
type SendOrderOptionResponse struct { Result int `json:"Result"` // 結果コード 0が成功、それ以外はエラー OrderID string `json:"OrderId"` // 受付注文番号 }
SendOrderOptionResponse - 注文発注(オプション)のレスポンス
type SendOrderStockRequest ¶ added in v1.2.0
type SendOrderStockRequest struct { Password string `json:"Password"` // 注文パスワード Symbol string `json:"Symbol"` // 銘柄コード Exchange StockExchange `json:"Exchange"` // 市場コード SecurityType SecurityType `json:"SecurityType"` // 商品種別 Side Side `json:"Side"` // 売買区分 CashMargin CashMargin `json:"CashMargin"` // 現物信用区分 MarginTradeType MarginTradeType `json:"MarginTradeType"` // 信用取引区分 ※信用取引の場合必須 MarginPremiumUnit float64 `json:"MarginPremiumUnit"` // 1株あたりのプレミアム料(円) DelivType DelivType `json:"DelivType"` // 受渡区分 ※株式取引の場合必須で、現物売・信用返済では「指定なし」を指定する FundType FundType `json:"FundType"` // 資産区分 ※株式取引の場合必須で、現物売・信用返済では「指定なし」を指定する AccountType AccountType `json:"AccountType"` // 口座種別 Qty int `json:"Qty"` // 注文数量 ClosePositionOrder ClosePositionOrder `json:"ClosePositionOrder"` // 決済順序 ※信用取引の場合必須 ClosePositions []ClosePosition `json:"ClosePositions"` // 返済建玉指定 ※信用取引の場合必須 FrontOrderType StockFrontOrderType `json:"FrontOrderType"` // 執行条件 Price float64 `json:"Price"` // 注文価格 ExpireDay YmdNUM `json:"ExpireDay"` // 注文有効期限(年月日) ReverseLimitOrder *StockReverseLimitOrder `json:"ReverseLimitOrder"` // 逆指値条件 }
SendOrderStockRequest - 注文発注(現物・信用)のリクエストパラメータ
type SendOrderStockResponse ¶ added in v1.2.0
type SendOrderStockResponse struct { Result int `json:"Result"` // 結果コード 0が成功、それ以外はエラー OrderID string `json:"OrderId"` // 受付注文番号 }
SendOrderStockResponse - 注文発注(現物・信用)のレスポンス
type SoftLimitRequest ¶ added in v1.3.14
type SoftLimitRequest struct{}
SoftLimitRequest - ソフトリミットのリクエストパラメータ
type SoftLimitResponse ¶ added in v1.3.14
type SoftLimitResponse struct { Stock float64 `json:"Stock"` // 現物のワンショット上限 Margin float64 `json:"Margin"` // 信用のワンショット上限 Future float64 `json:"Future"` // 先物のワンショット上限 FutureMini float64 `json:"FutureMini"` // 先物ミニのワンショット上限 Option float64 `json:"Option"` // オプションのワンショット上限 KabuSVersion string `json:"KabuSVersion"` // kabuステーションのバージョン }
SoftLimitResponse - ソフトリミットのレスポンス
type StockAfterHitOrderType ¶ added in v1.3.16
type StockAfterHitOrderType int
StockAfterHitOrderType - ヒット後執行条件(現物・信用)
const ( StockAfterHitOrderTypeUnspecified StockAfterHitOrderType = 0 // 指定なし StockAfterHitOrderTypeMarket StockAfterHitOrderType = 1 // 成行 StockAfterHitOrderTypeLimit StockAfterHitOrderType = 2 // 指値 StockAfterHitOrderTypeFunari StockAfterHitOrderType = 3 // 不成 )
type StockExchange ¶ added in v1.2.0
type StockExchange int
StockExchange - 株式市場
const ( StockExchangeUnspecified StockExchange = 0 // 指定なし StockExchangeToushou StockExchange = 1 // 東証 StockExchangeMeishou StockExchange = 3 // 名証 StockExchangeFukushou StockExchange = 5 // 福証 StockExchangeSatsushou StockExchange = 6 // 札証 )
type StockFrontOrderType ¶ added in v1.2.0
type StockFrontOrderType int
StockFrontOrderType - 株式執行条件
const ( StockFrontOrderTypeUnspecified StockFrontOrderType = 0 // 指定なし StockFrontOrderTypeMarket StockFrontOrderType = 10 // 成行 StockFrontOrderTypeMOOM StockFrontOrderType = 13 // 寄成(前場) Market on Open Morning StockFrontOrderTypeMOOA StockFrontOrderType = 14 // 寄成(後場) Market on Open Afternoon StockFrontOrderTypeMOCM StockFrontOrderType = 15 // 引成(前場) Market on Close Morning StockFrontOrderTypeMOCA StockFrontOrderType = 16 // 引成(後場) Market on Close Afternoon StockFrontOrderTypeIOCMarket StockFrontOrderType = 17 // IOC成行 StockFrontOrderTypeLimit StockFrontOrderType = 20 // 指値 StockFrontOrderTypeLOOM StockFrontOrderType = 21 // 寄指(前場) Limit on Open Morning StockFrontOrderTypeLOOA StockFrontOrderType = 22 // 寄指(後場) Limit on Open Afternoon StockFrontOrderTypeLOCM StockFrontOrderType = 23 // 引指(前場) Limit on Close Morning StockFrontOrderTypeLOCA StockFrontOrderType = 24 // 引指(後場) Limit on Close Afternoon StockFrontOrderTypeFunariM StockFrontOrderType = 25 // 不成(前場) Funari Morning StockFrontOrderTypeFunariA StockFrontOrderType = 26 // 不成(後場) Funari Afternoon StockFrontOrderTypeIOCLimit StockFrontOrderType = 27 // IOC指値 StockFrontOrderTypeReverseLimit StockFrontOrderType = 30 // 逆指値 )
type StockReverseLimitOrder ¶ added in v1.3.16
type StockReverseLimitOrder struct { TriggerSec TriggerSec `json:"TriggerSec"` // トリガ銘柄 TriggerPrice float64 `json:"TriggerPrice"` // トリガ価格 UnderOver UnderOver `json:"UnderOver"` // 以上/以下 AfterHitOrderType StockAfterHitOrderType `json:"AfterHitOrderType"` // ヒット後執行条件 AfterHitPrice float64 `json:"AfterHitPrice"` // ヒット後注文価格 }
StockReverseLimitOrder - 逆指値条件(株式・信用)
type SymbolNameFutureRequest ¶ added in v1.2.0
type SymbolNameFutureRequest struct { FutureCode FutureCode // 先物コード DerivMonth YmNUM // 限月 }
SymbolNameFutureRequest - 先物銘柄コード取得のリクエストパラメータ
type SymbolNameFutureResponse ¶ added in v1.2.0
type SymbolNameFutureResponse struct { Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名称 }
SymbolNameFutureResponse - 先物銘柄コード取得のレスポンス
type SymbolNameOptionRequest ¶ added in v1.2.0
type SymbolNameOptionRequest struct { DerivMonth YmNUM // 限月 PutOrCall PutOrCall // コール or プット StrikePrice int // 権利行使価格 }
SymbolNameOptionRequest - オプション銘柄コード取得のリクエストパラメータ
type SymbolNameOptionResponse ¶ added in v1.2.0
type SymbolNameOptionResponse struct { Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名称 }
SymbolNameOptionResponse - オプション銘柄コード取得のレスポンス
type SymbolRequest ¶
type SymbolRequest struct { Symbol string // 銘柄コード Exchange Exchange // 市場コード AddInfo GetSymbolInfo // 追加情報出力フラグ }
SymbolRequest - 銘柄情報のリクエストパラメータ
type SymbolResponse ¶
type SymbolResponse struct { Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名 DisplayName string `json:"DisplayName"` // 銘柄略称 ※株式・先物・オプション Exchange Exchange `json:"Exchange"` // 市場コード ※株式・先物・オプション ExchangeName string `json:"ExchangeName"` // 市場名称 ※株式・先柄・オプション BisCategory string `json:"BisCategory"` // 業種コード名 ※株式 TotalMarketValue float64 `json:"TotalMarketValue"` // 時価総額 ※株式 TotalStocks float64 `json:"TotalStocks"` // 発行済み株式数(千株) ※株式 TradingUnit float64 `json:"TradingUnit"` // 売買単位 ※株式・先柄・オプション FiscalYearEndBasic YmdNUM `json:"FiscalYearEndBasic"` // 決算期日 ※株式 PriceRangeGroup PriceRangeGroup `json:"PriceRangeGroup"` // 呼値グループ ※株式・先柄・オプション KCMarginBuy bool `json:"KCMarginBuy"` // 一般信用買建フラグ ※株式 KCMarginSell bool `json:"KCMarginSell"` // 一般信用売建フラグ ※株式 MarginBuy bool `json:"MarginBuy"` // 制度信用買建フラグ ※株式 MarginSell bool `json:"MarginSell"` // 制度信用売建フラグ ※株式 UpperLimit float64 `json:"UpperLimit"` // 値幅上限 ※株式・先柄・オプション LowerLimit float64 `json:"LowerLimit"` // 値幅下限 ※株式・先柄・オプション Underlyer Underlyer `json:"Underlyer"` // 原資産コード ※先柄・オプション DerivMonth YmString `json:"DerivMonth"` // 限月-年月 ※先柄・オプション TradeStart YmdNUM `json:"TradeStart"` // 取引開始 ※先柄・オプション TradeEnd YmdNUM `json:"TradeEnd"` // 取引終了日 ※先柄・オプション StrikePrice float64 `json:"StrikePrice"` // 権利行使価格 ※オプション PutOrCall PutOrCallNum `json:"PutOrCall"` // プット/コール区分 ※オプション ClearingPrice float64 `json:"ClearingPrice"` // 清算値 ※先物 }
SymbolResponse - 銘柄情報のレスポンス
type TickRanking ¶ added in v1.3.2
type TickRanking struct { No int `json:"No"` // 順位 Trend RankingTrend `json:"Trend"` // トレンド AverageRanking float64 `json:"AverageRanking"` // 平均順位 ※100位以下は「999」 Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名称 CurrentPrice float64 `json:"CurrentPrice"` // 現在値 ChangeRatio float64 `json:"ChangeRatio"` // 前日比 TickCount int `json:"TickCount"` // TICK回数 UpCount int `json:"UpCount"` // UP DownCount int `json:"DownCount"` // Down ChangePercentage float64 `json:"ChangePercentage"` // 騰落率(%) TradingVolume float64 `json:"TradingVolume"` // 売買高 Turnover float64 `json:"Turnover"` // 売買代金 ExchangeName string `json:"ExchangeName"` // 市場名 CategoryName string `json:"CategoryName"` // 業種名 }
TickRanking - 売買高急増 ※Type=6
type TimeInForce ¶ added in v1.2.0
type TimeInForce int
TimeInForce - 有効期間条件
const ( TimeInForceUnspecified TimeInForce = 0 // 指定なし TimeInForceFAS TimeInForce = 1 // FAS TimeInForceFAK TimeInForce = 2 // FAK TimeInForceFOK TimeInForce = 3 // FOK )
type TokenRequest ¶
type TokenRequest struct {
APIPassword string `json:"APIPassword"` // APIパスワード
}
TokenRequest - トークン発行のリクエストパラメータ
type TokenResponse ¶
type TokenResponse struct { ResultCode int `json:"ResultCode"` // 結果コード Token string `json:"Token"` // APIトークン }
TokenResponse - トークン発行のレスポンス
type TriggerSec ¶ added in v1.3.16
type TriggerSec int
TriggerSec - トリガ銘柄
const ( TriggerSecUnspecified TriggerSec = 0 // 指定なし TriggerSecOrderSymbol TriggerSec = 1 // 発注銘柄 TriggerSecOrderN225 TriggerSec = 2 // NK225指数 TriggerSecOrderTOPIX TriggerSec = 3 // TOPIX指数 )
type Underlyer ¶ added in v1.3.1
type Underlyer string
Underlyer - 原資産コード
const ( UnderlyerUnspecified Underlyer = "" UnderlyerNK225 Underlyer = "NK225" // 日経225 UnderlyerNK300 Underlyer = "NK300" // 日経225 UnderlyerMOTHERS Underlyer = "MOTHERS" // 東証マザーズ UnderlyerJPX400 Underlyer = "JPX400" // JPX日経400 UnderlyerTOPIX Underlyer = "TOPIX" // TOPIX UnderlyerNKVI Underlyer = "NKVI" // 日経平均VI UnderlyerDJIA Underlyer = "DJIA" // NYダウ UnderlyerTSEREITINDEX Underlyer = "TSEREITINDEX" // 東証REIT指数 UnderlyerTOPIXCORE30 Underlyer = "TOPIXCORE30" // TOPIX Core30 )
type UnregisterAllRequest ¶
type UnregisterAllRequest struct{}
UnregisterAllRequest - 銘柄登録全解除のリクエストパラメータ
type UnregisterAllResponse ¶
type UnregisterAllResponse struct {
RegisterList []RegisteredSymbol `json:"RegisterList"` // 現在登録されている銘柄のリスト
}
UnregisterAllResponse - 銘柄登録全解除のレスポンス
type UnregisterRequest ¶
type UnregisterRequest struct {
Symbols []UnregisterSymbol `json:"Symbols"` // 登録解除する銘柄のリスト
}
UnregisterRequest - 銘柄登録解除のリクエストパラメータ
type UnregisterResponse ¶
type UnregisterResponse struct {
RegisterList []RegisteredSymbol `json:"RegistList"` // 現在登録されている銘柄のリスト
}
UnregisterResponse - 銘柄登録解除のレスポンス
type UnregisterSymbol ¶ added in v1.1.0
type UnregisterSymbol struct { Symbol string `json:"Symbol"` // 銘柄コード Exchange Exchange `json:"Exchange"` // 市場コード }
UnregisterSymbol - 銘柄登録解除で解除する銘柄
type ValueRapidRanking ¶ added in v1.3.2
type ValueRapidRanking struct { No int `json:"No"` // 順位 Trend RankingTrend `json:"Trend"` // トレンド AverageRanking float64 `json:"AverageRanking"` // 平均順位 ※100位以下は「999」 Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名称 CurrentPrice float64 `json:"CurrentPrice"` // 現在値 ChangeRatio float64 `json:"ChangeRatio"` // 前日比 RapidPaymentPercentage float64 `json:"RapidPaymentPercentage"` // 代金急増(%) Turnover float64 `json:"Turnover"` // 売買代金 CurrentPriceTime HmString `json:"CurrentPriceTime"` // 時刻(HH:mm) ChangePercentage float64 `json:"ChangePercentage"` // 騰落率(%) ExchangeName string `json:"ExchangeName"` // 市場名 CategoryName string `json:"CategoryName"` // 業種名 }
ValueRapidRanking - 売買代金急増 ※Type=7
type VolumeRapidRanking ¶ added in v1.3.2
type VolumeRapidRanking struct { No int `json:"No"` // 順位 Trend RankingTrend `json:"Trend"` // トレンド AverageRanking float64 `json:"AverageRanking"` // 平均順位 ※100位以下は「999」 Symbol string `json:"Symbol"` // 銘柄コード SymbolName string `json:"SymbolName"` // 銘柄名称 CurrentPrice float64 `json:"CurrentPrice"` // 現在値 ChangeRatio float64 `json:"ChangeRatio"` // 前日比 RapidTradePercentage float64 `json:"RapidTradePercentage"` // 売買高急増(%) TradingVolume float64 `json:"TradingVolume"` // 売買高 CurrentPriceTime HmString `json:"CurrentPriceTime"` // 時刻(HH:mm) ChangePercentage float64 `json:"ChangePercentage"` // 騰落率(%) ExchangeName string `json:"ExchangeName"` // 市場名 CategoryName string `json:"CategoryName"` // 業種名 }
VolumeRapidRanking - 売買高急増 ※Type=6
type WSRequester ¶ added in v1.2.3
type WSRequester interface { SetOnNext(onNext func(PriceMessage) error) IsOpened() bool Open() error Close() error }
WSRequester - 時価PUSH配信リクエスタインターフェース
func NewWSRequester ¶
func NewWSRequester(isProd bool) WSRequester
NewWSRequester - 時価PUSH配信リクエスタの生成
type WalletCashResponse ¶
type WalletCashResponse struct {
StockAccountWallet float64 `json:"StockAccountWallet"` // 現物買付可能額
}
WalletCashResponse - 取引余力(現物)のレスポンス
type WalletCashSymbolRequest ¶
type WalletCashSymbolRequest struct { Symbol string // 銘柄コード Exchange StockExchange // 市場コード }
WalletCashSymbolRequest - 取引余力(現物)(銘柄指定)のリクエストパラメータ
type WalletFutureRequest ¶ added in v1.2.0
type WalletFutureRequest struct{}
WalletFutureRequest - 取引余力(先物)のリクエストパラメータ
type WalletFutureResponse ¶ added in v1.2.0
type WalletFutureResponse struct { FutureTradeLimit float64 `json:"FutureTradeLimit"` // 新規建玉可能額 MarginRequirement float64 `json:"MarginRequirement"` // 必要証拠金額 }
WalletFutureResponse - 取引余力(先物)のレスポンス
type WalletFutureSymbolRequest ¶ added in v1.2.0
type WalletFutureSymbolRequest struct { Symbol string // 銘柄コード Exchange FutureExchange // 市場コード }
WalletFutureSymbolRequest - 取引余力(先物)(銘柄指定)のリクエストパラメータ
type WalletMarginRequest ¶
type WalletMarginRequest struct{}
WalletMarginRequest - 取引余力(信用)のリクエストパラメータ
type WalletMarginResponse ¶
type WalletMarginResponse struct { MarginAccountWallet float64 `json:"MarginAccountWallet"` // 信用買付可能額 DepositkeepRate float64 `json:"DepositkeepRate"` // 保証金維持率 ConsignmentDepositRate float64 `json:"ConsignmentDepositRate"` // 委託保証金率 CashOfConsignmentDepositRate float64 `json:"CashOfConsignmentDepositRate"` // 現金委託保証金率 }
WalletMarginResponse - 取引余力(信用)のレスポンス
type WalletMarginSymbolRequest ¶
type WalletMarginSymbolRequest struct { Symbol string // 銘柄コード Exchange StockExchange // 市場コード }
WalletMarginSymbolRequest - 取引余力(信用)(銘柄指定)のリクエストパラメータ
type WalletOptionRequest ¶ added in v1.2.0
type WalletOptionRequest struct{}
WalletOptionRequest - 取引余力(オプション)のリクエストパラメータ
type WalletOptionResponse ¶ added in v1.2.0
type WalletOptionResponse struct { OptionBuyTradeLimit float64 `json:"OptionBuyTradeLimit"` // 買新規建玉可能額 OptionSellTradeLimit float64 `json:"OptionSellTradeLimit"` // 売新規建玉可能額 MarginRequirement float64 `json:"MarginRequirement"` // 必要証拠金額 }
WalletOptionResponse - 取引余力(オプション)のレスポンス
type WalletOptionSymbolRequest ¶ added in v1.2.0
type WalletOptionSymbolRequest struct { Symbol string // 銘柄コード Exchange OptionExchange // 市場コード }
WalletOptionSymbolRequest - 取引余力(オプション)(銘柄指定)のリクエストパラメータ
type YmNUM ¶ added in v1.2.0
YmNUM - YYYYMMフォーマット(数値) TODO いいかんじの名前に変える
func (YmNUM) MarshalJSON ¶ added in v1.2.0
func (*YmNUM) UnmarshalJSON ¶ added in v1.2.0
type YmString ¶ added in v1.3.1
YmString - yyyy/MMフォーマット
func (YmString) MarshalJSON ¶ added in v1.3.1
func (*YmString) UnmarshalJSON ¶ added in v1.3.1
type YmdHmString ¶ added in v1.3.14
YmdHmString - YYYY/mm/dd HH:mmフォーマット
func (YmdHmString) MarshalJSON ¶ added in v1.3.14
func (t YmdHmString) MarshalJSON() ([]byte, error)
func (*YmdHmString) UnmarshalJSON ¶ added in v1.3.14
func (t *YmdHmString) UnmarshalJSON(b []byte) error
type YmdNUM ¶
YmdNUM - YYYYMMDDフォーマット(数値) TODO いいかんじの名前に変える
func (YmdNUM) MarshalJSON ¶
func (*YmdNUM) UnmarshalJSON ¶
Source Files ¶
- board.go
- cancel_order.go
- client.go
- enum.go
- error.go
- exchange.go
- margin_premium.go
- orders.go
- positions.go
- primary_exchange.go
- ranking.go
- register.go
- regulation.go
- send_order.go
- send_order_future.go
- send_order_option.go
- send_order_stock.go
- soft_limit.go
- symbol.go
- symbol_name_future.go
- symbol_name_option.go
- time.go
- token.go
- unregister.go
- unregister_all.go
- wallet_cash.go
- wallet_future.go
- wallet_margin.go
- wallet_option.go
- ws.go