model

package
v0.0.0-...-39def3e Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	AccountAlias  string          `json:"accountAlias"`
	AccountId     string          `json:"accountId"`
	AccountStatus float64         `json:"accountStatus"`
	AccountTitle  string          `json:"accountTitle"`
	AccountVan    string          `json:"accountVan"`
	Covestor      bool            `json:"covestor"`
	Currency      string          `json:"currency"`
	Desc          string          `json:"desc"`
	DisplayName   string          `json:"displayName"`
	Faclient      bool            `json:"faclient"`
	Id            string          `json:"id"`
	Master        *Account_Master `json:"master"`
	Parent        string          `json:"parent"`
	TradingType   string          `json:"tradingType"`
	Type          string          `json:"type"`
}

account information

func (Account) MarshalEasyJSON

func (v Account) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Account) MarshalJSON

func (v Account) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Account) UnmarshalEasyJSON

func (v *Account) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Account) UnmarshalJSON

func (v *Account) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Account_Master

type Account_Master struct {
	OfficialTitle string `json:"officialTitle"`
	Title         string `json:"title"`
}

func (Account_Master) MarshalEasyJSON

func (v Account_Master) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Account_Master) MarshalJSON

func (v Account_Master) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Account_Master) UnmarshalEasyJSON

func (v *Account_Master) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Account_Master) UnmarshalJSON

func (v *Account_Master) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Accounts_List

type Accounts_List []*Account

func (Accounts_List) MarshalEasyJSON

func (v Accounts_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Accounts_List) MarshalJSON

func (v Accounts_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Accounts_List) UnmarshalEasyJSON

func (v *Accounts_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Accounts_List) UnmarshalJSON

func (v *Accounts_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type AlertRequest

type AlertRequest struct {
	// The message you want to receive via email or text message
	AlertMessage string `json:"alertMessage"`
	// name of alert
	AlertName string `json:"alertName"`
	// whether alert is repeatable or not, so value can only be 0 or 1, this has to be 1
	// for MTA alert
	AlertRepeatable int64                        `json:"alertRepeatable"`
	Conditions      AlertRequest_Conditions_List `json:"conditions"`
	// email address to receive alert
	Email string `json:"email"`
	// format, YYYYMMDD-HH:mm:ss, please NOTE this will only work when tif is GTD
	ExpireTime string `json:"expireTime"`
	// value can only be 0 or 1, set to 1 to enable the alert only in IBKR mobile
	ITWSOrdersOnly int64 `json:"iTWSOrdersOnly"`
	// orderId is required when modifying alert. You can get it from /iserver/account/:accountId/alerts
	OrderId int64 `json:"orderId"`
	// value can only be 0 or 1, set to 1 if the alert can be triggered outside regular
	// trading hours.
	OutsideRth int64 `json:"outsideRth"`
	// audio message to play when alert is triggered
	PlayAudio string `json:"playAudio"`
	// whether allowing to send email or not, so value can only be 0 or 1,
	SendMessage int64 `json:"sendMessage"`
	// value can only be 0 or 1, set to 1 to allow to show alert in pop-ups
	ShowPopup int64 `json:"showPopup"`
	// time in force, can only be GTC or GTD
	Tif string `json:"tif"`
	// for MTA alert only, each user has a unique toolId and it will stay the same, do not
	// send for normal alert
	ToolId int64 `json:"toolId"`
}

func (AlertRequest) MarshalEasyJSON

func (v AlertRequest) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (AlertRequest) MarshalJSON

func (v AlertRequest) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*AlertRequest) UnmarshalEasyJSON

func (v *AlertRequest) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*AlertRequest) UnmarshalJSON

func (v *AlertRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type AlertRequest_Conditions_List

type AlertRequest_Conditions_List []*AlertRequest_Conditions_List_Item

func (AlertRequest_Conditions_List) MarshalEasyJSON

func (v AlertRequest_Conditions_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (AlertRequest_Conditions_List) MarshalJSON

func (v AlertRequest_Conditions_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*AlertRequest_Conditions_List) UnmarshalEasyJSON

func (v *AlertRequest_Conditions_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*AlertRequest_Conditions_List) UnmarshalJSON

func (v *AlertRequest_Conditions_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type AlertRequest_Conditions_List_Item

type AlertRequest_Conditions_List_Item struct {
	// format, conid@exchange
	Conidex string `json:"conidex"`
	// "a" means "AND", "o" means "OR", "n" means "END",
	// the last one condition in the condition array should "n"
	LogicBind string `json:"logicBind"`
	// optional, operator for the current condition, can be >= or <=
	Operator string `json:"operator"`
	// only needed for some MTA alert condition
	TimeZone string `json:"timeZone"`
	// optional, only some type of conditions have triggerMethod
	TriggerMethod string `json:"triggerMethod"`
	// Types: 1-Price, 3-Time, 4-Margin, 5-Trade, 6-Volume, 7: MTA market 8: MTA Position,
	// 9: MTA Acc. Daily PN&
	Type int64 `json:"type"`
	// can not be empty, can pass default value "*"
	Value string `json:"value"`
}

func (AlertRequest_Conditions_List_Item) MarshalEasyJSON

func (v AlertRequest_Conditions_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (AlertRequest_Conditions_List_Item) MarshalJSON

func (v AlertRequest_Conditions_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*AlertRequest_Conditions_List_Item) UnmarshalEasyJSON

func (v *AlertRequest_Conditions_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*AlertRequest_Conditions_List_Item) UnmarshalJSON

func (v *AlertRequest_Conditions_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type AlertResponse

type AlertResponse struct {
	// account id
	Account string `json:"account"`
	// whether alert is active or not, so value can only be 0 or 1
	Alert_active int64 `json:"alert_active"`
	// MTA alert only
	Alert_default_type string `json:"alert_default_type"`
	// email address to receive alert
	Alert_email string `json:"alert_email"`
	// The message you want to receive via email or text message
	Alert_message string `json:"alert_message"`
	// MTA alert only
	Alert_mta_currency string `json:"alert_mta_currency"`
	// MTA alert only
	Alert_mta_defaults string `json:"alert_mta_defaults"`
	// name of alert
	Alert_name string `json:"alert_name"`
	// audio message to play when alert is triggered
	Alert_play_audio string `json:"alert_play_audio"`
	// whether alert is repeatable or not, so value can only be 0 or 1
	Alert_repeatable int64 `json:"alert_repeatable"`
	// whether allowing to send email or not, so value can only be 0 or 1,
	Alert_send_message int64 `json:"alert_send_message"`
	// value can only be 0 or 1, set to 1 to allow to show alert in pop-ups
	Alert_show_popup int64 `json:"alert_show_popup"`
	// whether the alert has been triggered
	Alert_triggered bool `json:"alert_triggered"`
	// whether allowing the condition can be triggered outside of regular trading hours,
	// 1 means allow
	Condition_outside_rth int64 `json:"condition_outside_rth"`
	// size of conditions array
	Condition_size int64                         `json:"condition_size"`
	Conditions     AlertResponse_Conditions_List `json:"conditions"`
	// format, YYYYMMDD-HH:mm:ss
	Expire_time string `json:"expire_time"`
	// value can only be 0 or 1, set to 1 to enable the alert only in IBKR mobile
	Itws_orders_only int64 `json:"itws_orders_only"`
	Order_id         int64 `json:"order_id"`
	// whether the alert can be edited
	Order_not_editable bool `json:"order_not_editable"`
	// status of alert
	Order_status string `json:"order_status"`
	// value can only be 0 or 1, set to 1 if the alert can be triggered outside regular
	// trading hours.
	OutsideRth int64 `json:"outsideRth"`
	// time in force, can only be GTC or GTD
	Tif string `json:"tif"`
	// MTA alert only
	Time_zone string `json:"time_zone"`
	// for MTA alert only, each user has a unique toolId and it will stay the same, do not
	// send for normal alert
	Tool_id int64 `json:"tool_id"`
}

func (AlertResponse) MarshalEasyJSON

func (v AlertResponse) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (AlertResponse) MarshalJSON

func (v AlertResponse) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*AlertResponse) UnmarshalEasyJSON

func (v *AlertResponse) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*AlertResponse) UnmarshalJSON

func (v *AlertResponse) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type AlertResponse_Conditions_List

type AlertResponse_Conditions_List []*AlertResponse_Conditions_List_Item

func (AlertResponse_Conditions_List) MarshalEasyJSON

func (v AlertResponse_Conditions_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (AlertResponse_Conditions_List) MarshalJSON

func (v AlertResponse_Conditions_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*AlertResponse_Conditions_List) UnmarshalEasyJSON

func (v *AlertResponse_Conditions_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*AlertResponse_Conditions_List) UnmarshalJSON

func (v *AlertResponse_Conditions_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type AlertResponse_Conditions_List_Item

type AlertResponse_Conditions_List_Item struct {
	// "a" means "AND", "o" means "OR", "n" means "END",
	// the last one condition in the condition array should "n"
	Condition_logic_bind string `json:"condition_logic_bind"`
	// optional, operator for the current condition, can be >= or <=
	Condition_operator string `json:"condition_operator"`
	// only needed for some MTA alert condition
	Condition_time_zone string `json:"condition_time_zone"`
	// optional, only some type of conditions have triggerMethod
	Condition_trigger_method string `json:"condition_trigger_method"`
	// Types: 1-Price, 3-Time, 4-Margin, 5-Trade, 6-Volume, 7: MTA market 8: MTA Position,
	// 9: MTA Acc. Daily PN&
	Condition_type int64 `json:"condition_type"`
	// can not be empty, can pass default value "*"
	Condition_value string `json:"condition_value"`
	// format, conid@exchange
	Conidex                string `json:"conidex"`
	Contract_description_1 string `json:"contract_description_1"`
}

func (AlertResponse_Conditions_List_Item) MarshalEasyJSON

func (v AlertResponse_Conditions_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (AlertResponse_Conditions_List_Item) MarshalJSON

func (v AlertResponse_Conditions_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*AlertResponse_Conditions_List_Item) UnmarshalEasyJSON

func (v *AlertResponse_Conditions_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*AlertResponse_Conditions_List_Item) UnmarshalJSON

func (v *AlertResponse_Conditions_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List

type Allocation_List []*Allocation_List_Item

func (Allocation_List) MarshalEasyJSON

func (v Allocation_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List) MarshalJSON

func (v Allocation_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List) UnmarshalEasyJSON

func (v *Allocation_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List) UnmarshalJSON

func (v *Allocation_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List_Item

type Allocation_List_Item struct {
	// portfolio allocation by asset class
	AssetClass *Allocation_List_Item_AssetClass `json:"assetClass"`
	// portfolio allocation by group
	Group *Allocation_List_Item_Group `json:"group"`
	// portfolio allocation by sector
	Sector *Allocation_List_Item_Sector `json:"sector"`
}

allocation

func (Allocation_List_Item) MarshalEasyJSON

func (v Allocation_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List_Item) MarshalJSON

func (v Allocation_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List_Item) UnmarshalEasyJSON

func (v *Allocation_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List_Item) UnmarshalJSON

func (v *Allocation_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List_Item_AssetClass

type Allocation_List_Item_AssetClass struct {
	// long positions allocation
	Long *Allocation_List_Item_AssetClass_Long `json:"long"`
	// short positions allocation
	Short *Allocation_List_Item_AssetClass_Short `json:"short"`
}

portfolio allocation by asset class

func (Allocation_List_Item_AssetClass) MarshalEasyJSON

func (v Allocation_List_Item_AssetClass) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List_Item_AssetClass) MarshalJSON

func (v Allocation_List_Item_AssetClass) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List_Item_AssetClass) UnmarshalEasyJSON

func (v *Allocation_List_Item_AssetClass) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List_Item_AssetClass) UnmarshalJSON

func (v *Allocation_List_Item_AssetClass) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List_Item_AssetClass_Long

type Allocation_List_Item_AssetClass_Long struct {
	BOND float64 `json:"BOND"`
	CASH float64 `json:"CASH"`
	FUT  float64 `json:"FUT"`
	OPT  float64 `json:"OPT"`
	STK  float64 `json:"STK"`
	WAR  float64 `json:"WAR"`
}

long positions allocation

func (Allocation_List_Item_AssetClass_Long) MarshalEasyJSON

func (v Allocation_List_Item_AssetClass_Long) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List_Item_AssetClass_Long) MarshalJSON

func (v Allocation_List_Item_AssetClass_Long) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List_Item_AssetClass_Long) UnmarshalEasyJSON

func (v *Allocation_List_Item_AssetClass_Long) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List_Item_AssetClass_Long) UnmarshalJSON

func (v *Allocation_List_Item_AssetClass_Long) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List_Item_AssetClass_Short

type Allocation_List_Item_AssetClass_Short struct {
	BOND float64 `json:"BOND"`
	CASH float64 `json:"CASH"`
	FUT  float64 `json:"FUT"`
	OPT  float64 `json:"OPT"`
	STK  float64 `json:"STK"`
	WAR  float64 `json:"WAR"`
}

short positions allocation

func (Allocation_List_Item_AssetClass_Short) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List_Item_AssetClass_Short) MarshalJSON

func (v Allocation_List_Item_AssetClass_Short) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List_Item_AssetClass_Short) UnmarshalEasyJSON

func (v *Allocation_List_Item_AssetClass_Short) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List_Item_AssetClass_Short) UnmarshalJSON

func (v *Allocation_List_Item_AssetClass_Short) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List_Item_Group

type Allocation_List_Item_Group struct {
	// long positions allocation
	Long *Allocation_List_Item_Group_Long `json:"long"`
	// short positions allocation
	Short *Allocation_List_Item_Group_Short `json:"short"`
}

portfolio allocation by group

func (Allocation_List_Item_Group) MarshalEasyJSON

func (v Allocation_List_Item_Group) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List_Item_Group) MarshalJSON

func (v Allocation_List_Item_Group) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List_Item_Group) UnmarshalEasyJSON

func (v *Allocation_List_Item_Group) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List_Item_Group) UnmarshalJSON

func (v *Allocation_List_Item_Group) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List_Item_Group_Long

type Allocation_List_Item_Group_Long struct {
	Apparel        float64 `json:"Apparel"`
	Chemicals      float64 `json:"Chemicals"`
	Communications float64 `json:"Communications"`
	Computers      float64 `json:"Computers"`
	Others         float64 `json:"Others"`
	Semiconductors float64 `json:"Semiconductors"`
}

long positions allocation

func (Allocation_List_Item_Group_Long) MarshalEasyJSON

func (v Allocation_List_Item_Group_Long) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List_Item_Group_Long) MarshalJSON

func (v Allocation_List_Item_Group_Long) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List_Item_Group_Long) UnmarshalEasyJSON

func (v *Allocation_List_Item_Group_Long) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List_Item_Group_Long) UnmarshalJSON

func (v *Allocation_List_Item_Group_Long) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List_Item_Group_Short

type Allocation_List_Item_Group_Short struct {
	Airlines float64 `json:"Airlines"`
	Banks    float64 `json:"Banks"`
	Internet float64 `json:"Internet"`
}

short positions allocation

func (Allocation_List_Item_Group_Short) MarshalEasyJSON

func (v Allocation_List_Item_Group_Short) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List_Item_Group_Short) MarshalJSON

func (v Allocation_List_Item_Group_Short) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List_Item_Group_Short) UnmarshalEasyJSON

func (v *Allocation_List_Item_Group_Short) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List_Item_Group_Short) UnmarshalJSON

func (v *Allocation_List_Item_Group_Short) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List_Item_Sector

type Allocation_List_Item_Sector struct {
	// long positions allocation
	Long *Allocation_List_Item_Sector_Long `json:"long"`
	// short positions allocation
	Short *Allocation_List_Item_Sector_Short `json:"short"`
}

portfolio allocation by sector

func (Allocation_List_Item_Sector) MarshalEasyJSON

func (v Allocation_List_Item_Sector) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List_Item_Sector) MarshalJSON

func (v Allocation_List_Item_Sector) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List_Item_Sector) UnmarshalEasyJSON

func (v *Allocation_List_Item_Sector) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List_Item_Sector) UnmarshalJSON

func (v *Allocation_List_Item_Sector) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List_Item_Sector_Long

type Allocation_List_Item_Sector_Long struct {
	Communications float64 `json:"Communications"`
	Energy         float64 `json:"Energy"`
	Financial      float64 `json:"Financial"`
	Others         float64 `json:"Others"`
	Technology     float64 `json:"Technology"`
	Utilities      float64 `json:"Utilities"`
}

long positions allocation

func (Allocation_List_Item_Sector_Long) MarshalEasyJSON

func (v Allocation_List_Item_Sector_Long) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List_Item_Sector_Long) MarshalJSON

func (v Allocation_List_Item_Sector_Long) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List_Item_Sector_Long) UnmarshalEasyJSON

func (v *Allocation_List_Item_Sector_Long) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List_Item_Sector_Long) UnmarshalJSON

func (v *Allocation_List_Item_Sector_Long) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Allocation_List_Item_Sector_Short

type Allocation_List_Item_Sector_Short struct {
	Consumer    float64 `json:"Consumer"`
	Diversified float64 `json:"Diversified"`
	Industrial  float64 `json:"Industrial"`
}

short positions allocation

func (Allocation_List_Item_Sector_Short) MarshalEasyJSON

func (v Allocation_List_Item_Sector_Short) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Allocation_List_Item_Sector_Short) MarshalJSON

func (v Allocation_List_Item_Sector_Short) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Allocation_List_Item_Sector_Short) UnmarshalEasyJSON

func (v *Allocation_List_Item_Sector_Short) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Allocation_List_Item_Sector_Short) UnmarshalJSON

func (v *Allocation_List_Item_Sector_Short) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Any

type Any map[string]interface{}

func (Any) MarshalEasyJSON

func (v Any) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Any) MarshalJSON

func (v Any) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Any) UnmarshalEasyJSON

func (v *Any) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Any) UnmarshalJSON

func (v *Any) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type AuthStatus

type AuthStatus struct {
	// Brokerage session is authenticated
	Authenticated bool `json:"authenticated"`
	// Brokerage session is competing, e.g. user is logged in to IBKR Mobile, WebTrader,
	// TWS or other trading platforms.
	Competing bool `json:"competing"`
	// Connected to backend
	Connected bool `json:"connected"`
	// Authentication failed, why.
	Fail string `json:"fail"`
	// System messages that may affect trading
	Message string `json:"message"`
	// Prompt messages that may affect trading or the account
	Prompts AuthStatus_Prompts_List `json:"prompts"`
}

func (AuthStatus) MarshalEasyJSON

func (v AuthStatus) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (AuthStatus) MarshalJSON

func (v AuthStatus) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*AuthStatus) UnmarshalEasyJSON

func (v *AuthStatus) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*AuthStatus) UnmarshalJSON

func (v *AuthStatus) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type AuthStatus_Prompts_List

type AuthStatus_Prompts_List []string

Prompt messages that may affect trading or the account

func (AuthStatus_Prompts_List) MarshalEasyJSON

func (v AuthStatus_Prompts_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (AuthStatus_Prompts_List) MarshalJSON

func (v AuthStatus_Prompts_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*AuthStatus_Prompts_List) UnmarshalEasyJSON

func (v *AuthStatus_Prompts_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*AuthStatus_Prompts_List) UnmarshalJSON

func (v *AuthStatus_Prompts_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Calendar_request

type Calendar_request struct {
	Date    *Calendar_request_Date    `json:"date"`
	Filters *Calendar_request_Filters `json:"filters"`
}

func (Calendar_request) MarshalEasyJSON

func (v Calendar_request) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Calendar_request) MarshalJSON

func (v Calendar_request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Calendar_request) UnmarshalEasyJSON

func (v *Calendar_request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Calendar_request) UnmarshalJSON

func (v *Calendar_request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Calendar_request_Date

type Calendar_request_Date struct {
	// end date of a period. for example 20180808-0400
	End string `json:"end"`
	// start date of a period. for example 20180808-0400
	Start string `json:"start"`
}

func (Calendar_request_Date) MarshalEasyJSON

func (v Calendar_request_Date) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Calendar_request_Date) MarshalJSON

func (v Calendar_request_Date) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Calendar_request_Date) UnmarshalEasyJSON

func (v *Calendar_request_Date) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Calendar_request_Date) UnmarshalJSON

func (v *Calendar_request_Date) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Calendar_request_Filters

type Calendar_request_Filters struct {
	// value can be 'true' or 'false'.
	DivExDates string `json:"DivExDates"`
	// value can be 'true' or 'false'.
	Corporate_earnings string `json:"corporate_earnings"`
	// value can be 'true' or 'false'.
	Corporate_events string `json:"corporate_events"`
	// default is 'All'.
	Country string `json:"country"`
	// value can be 'true' or 'false'.
	Economic_events string `json:"economic_events"`
	// value can be 'true' or 'false'.
	Ipo string `json:"ipo"`
	// default is '250'.
	Limit string `json:"limit"`
	// default is '50'.
	Limit_region string `json:"limit_region"`
	// value can be 'true' or 'false'.
	Option_show_monthly string `json:"option_show_monthly"`
	// value can be 'true' or 'false'.
	Option_show_weekly string `json:"option_show_weekly"`
	// value can be 'true' or 'false'.
	Recently_held string `json:"recently_held"`
	// value can be 'true' or 'false'.
	Splits string `json:"splits"`
}

func (Calendar_request_Filters) MarshalEasyJSON

func (v Calendar_request_Filters) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Calendar_request_Filters) MarshalJSON

func (v Calendar_request_Filters) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Calendar_request_Filters) UnmarshalEasyJSON

func (v *Calendar_request_Filters) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Calendar_request_Filters) UnmarshalJSON

func (v *Calendar_request_Filters) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Contract

type Contract struct {
	Allow_sell_long bool   `json:"allow_sell_long"`
	Category        string `json:"category"`
	Cfi_code        string `json:"cfi_code"`
	Classifier      string `json:"classifier"`
	CompanyName     string `json:"companyName"`
	Company_name    string `json:"company_name"`
	// same as that in request
	Con_id         int64  `json:"con_id"`
	Contract_month string `json:"contract_month"`
	Currency       string `json:"currency"`
	Cusip          string `json:"cusip"`
	Exchange       string `json:"exchange"`
	Expiry_full    string `json:"expiry_full"`
	Industry       string `json:"industry"`
	// for example STK
	Instrument_type             string `json:"instrument_type"`
	Is_zero_commission_security bool   `json:"is_zero_commission_security"`
	// for exmple FB
	Local_symbol  string `json:"local_symbol"`
	Maturity_date string `json:"maturity_date"`
	Multiplier    string `json:"multiplier"`
	// true means you can trade outside RTH(regular trading hours)
	R_t_h bool `json:"r_t_h"`
	// CALL or PUT
	Right string          `json:"right"`
	Rules *Contract_Rules `json:"rules"`
	// strike price of Option
	Strike            string `json:"strike"`
	Symbol            string `json:"symbol"`
	Text              string `json:"text"`
	Trading_class     string `json:"trading_class"`
	Underlying_con_id int64  `json:"underlying_con_id"`
	Underlying_issuer string `json:"underlying_issuer"`
	Valid_exchanges   string `json:"valid_exchanges"`
}

Contains all details of the contract, including rules you can use when placing orders

func (Contract) MarshalEasyJSON

func (v Contract) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Contract) MarshalJSON

func (v Contract) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Contract) UnmarshalEasyJSON

func (v *Contract) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Contract) UnmarshalJSON

func (v *Contract) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Contract_Rules

type Contract_Rules struct {
	// default quantity you can use to place an order
	DefaultSize float64 `json:"defaultSize"`
	DisplaySize string  `json:"displaySize"`
	Increment   string  `json:"increment"`
	// default limit price you can use to prefill your order
	LimitPrice        float64                               `json:"limitPrice"`
	OrderTypes        Contract_Rules_OrderTypes_List        `json:"orderTypes"`
	OrderTypesOutside Contract_Rules_OrderTypesOutside_List `json:"orderTypesOutside"`
	// if you can preview the order or not with the whatif endpoint
	Preview       bool    `json:"preview"`
	SizeIncrement float64 `json:"sizeIncrement"`
	// default stop price you can use to prefill your order
	Stopprice float64                      `json:"stopprice"`
	TifTypes  Contract_Rules_TifTypes_List `json:"tifTypes"`
}

func (Contract_Rules) MarshalEasyJSON

func (v Contract_Rules) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Contract_Rules) MarshalJSON

func (v Contract_Rules) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Contract_Rules) UnmarshalEasyJSON

func (v *Contract_Rules) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Contract_Rules) UnmarshalJSON

func (v *Contract_Rules) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Contract_Rules_OrderTypesOutside_List

type Contract_Rules_OrderTypesOutside_List []string

func (Contract_Rules_OrderTypesOutside_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Contract_Rules_OrderTypesOutside_List) MarshalJSON

func (v Contract_Rules_OrderTypesOutside_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Contract_Rules_OrderTypesOutside_List) UnmarshalEasyJSON

func (v *Contract_Rules_OrderTypesOutside_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Contract_Rules_OrderTypesOutside_List) UnmarshalJSON

func (v *Contract_Rules_OrderTypesOutside_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Contract_Rules_OrderTypes_List

type Contract_Rules_OrderTypes_List []string

func (Contract_Rules_OrderTypes_List) MarshalEasyJSON

func (v Contract_Rules_OrderTypes_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Contract_Rules_OrderTypes_List) MarshalJSON

func (v Contract_Rules_OrderTypes_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Contract_Rules_OrderTypes_List) UnmarshalEasyJSON

func (v *Contract_Rules_OrderTypes_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Contract_Rules_OrderTypes_List) UnmarshalJSON

func (v *Contract_Rules_OrderTypes_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Contract_Rules_TifTypes_List

type Contract_Rules_TifTypes_List []string

func (Contract_Rules_TifTypes_List) MarshalEasyJSON

func (v Contract_Rules_TifTypes_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Contract_Rules_TifTypes_List) MarshalJSON

func (v Contract_Rules_TifTypes_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Contract_Rules_TifTypes_List) UnmarshalEasyJSON

func (v *Contract_Rules_TifTypes_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Contract_Rules_TifTypes_List) UnmarshalJSON

func (v *Contract_Rules_TifTypes_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Events_List

type Events_List []*Events_List_Item

events

func (Events_List) MarshalEasyJSON

func (v Events_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Events_List) MarshalJSON

func (v Events_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Events_List) UnmarshalEasyJSON

func (v *Events_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Events_List) UnmarshalJSON

func (v *Events_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Events_List_Item

type Events_List_Item struct {
	Conids Events_List_Item_Conids_List `json:"conids"`
	// will be different for different event types
	Data map[string]interface{} `json:"data"`
	// for example 11662135
	Event_key  string `json:"event_key"`
	Event_type string `json:"event_type"`
	// for exmple 20180817T040000+0000
	Index_date      string `json:"index_date"`
	Index_date_type string `json:"index_date_type"`
	// for example RSE
	Source   string                 `json:"source"`
	Status   string                 `json:"status"`
	Tooltips map[string]interface{} `json:"tooltips"`
}

func (Events_List_Item) MarshalEasyJSON

func (v Events_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Events_List_Item) MarshalJSON

func (v Events_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Events_List_Item) UnmarshalEasyJSON

func (v *Events_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Events_List_Item) UnmarshalJSON

func (v *Events_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Events_List_Item_Conids_List

type Events_List_Item_Conids_List []string

func (Events_List_Item_Conids_List) MarshalEasyJSON

func (v Events_List_Item_Conids_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Events_List_Item_Conids_List) MarshalJSON

func (v Events_List_Item_Conids_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Events_List_Item_Conids_List) UnmarshalEasyJSON

func (v *Events_List_Item_Conids_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Events_List_Item_Conids_List) UnmarshalJSON

func (v *Events_List_Item_Conids_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Futures_List

type Futures_List []*Futures_List_Item

func (Futures_List) MarshalEasyJSON

func (v Futures_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Futures_List) MarshalJSON

func (v Futures_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Futures_List) UnmarshalEasyJSON

func (v *Futures_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Futures_List) UnmarshalJSON

func (v *Futures_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Futures_List_Item

type Futures_List_Item struct {
	// conid of the future contract
	Conid          int64 `json:"conid"`
	ExpirationDate int64 `json:"expirationDate"`
	// last trading day
	Ltd             int64  `json:"ltd"`
	Symbol          string `json:"symbol"`
	UnderlyingConid int64  `json:"underlyingConid"`
}

future contract information

func (Futures_List_Item) MarshalEasyJSON

func (v Futures_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Futures_List_Item) MarshalJSON

func (v Futures_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Futures_List_Item) UnmarshalEasyJSON

func (v *Futures_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Futures_List_Item) UnmarshalJSON

func (v *Futures_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Deliveryoptions_Device_POST_200

type Fyi_Deliveryoptions_Device_POST_200 struct {
	T int64 `json:"T"`
	V int64 `json:"V"`
}

func (Fyi_Deliveryoptions_Device_POST_200) MarshalEasyJSON

func (v Fyi_Deliveryoptions_Device_POST_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Deliveryoptions_Device_POST_200) MarshalJSON

func (v Fyi_Deliveryoptions_Device_POST_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Deliveryoptions_Device_POST_200) UnmarshalEasyJSON

func (v *Fyi_Deliveryoptions_Device_POST_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Deliveryoptions_Device_POST_200) UnmarshalJSON

func (v *Fyi_Deliveryoptions_Device_POST_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Deliveryoptions_Device_POST_Request

type Fyi_Deliveryoptions_Device_POST_Request struct {
	DeviceId   string `json:"deviceId"`
	Devicename string `json:"devicename"`
	Enabled    bool   `json:"enabled"`
	UiName     string `json:"uiName"`
}

func (Fyi_Deliveryoptions_Device_POST_Request) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Deliveryoptions_Device_POST_Request) MarshalJSON

func (v Fyi_Deliveryoptions_Device_POST_Request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Deliveryoptions_Device_POST_Request) UnmarshalEasyJSON

func (v *Fyi_Deliveryoptions_Device_POST_Request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Deliveryoptions_Device_POST_Request) UnmarshalJSON

func (v *Fyi_Deliveryoptions_Device_POST_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Deliveryoptions_Email_PUT_200

type Fyi_Deliveryoptions_Email_PUT_200 struct {
	T int64 `json:"T"`
	V int64 `json:"V"`
}

func (Fyi_Deliveryoptions_Email_PUT_200) MarshalEasyJSON

func (v Fyi_Deliveryoptions_Email_PUT_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Deliveryoptions_Email_PUT_200) MarshalJSON

func (v Fyi_Deliveryoptions_Email_PUT_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Deliveryoptions_Email_PUT_200) UnmarshalEasyJSON

func (v *Fyi_Deliveryoptions_Email_PUT_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Deliveryoptions_Email_PUT_200) UnmarshalJSON

func (v *Fyi_Deliveryoptions_Email_PUT_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Deliveryoptions_GET_200

type Fyi_Deliveryoptions_GET_200 struct {
	E Fyi_Deliveryoptions_GET_200_E_List `json:"E"`
	// Email option is enabled or not 0-off, 1-on.
	M int64 `json:"M"`
}

func (Fyi_Deliveryoptions_GET_200) MarshalEasyJSON

func (v Fyi_Deliveryoptions_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Deliveryoptions_GET_200) MarshalJSON

func (v Fyi_Deliveryoptions_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Deliveryoptions_GET_200) UnmarshalEasyJSON

func (v *Fyi_Deliveryoptions_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Deliveryoptions_GET_200) UnmarshalJSON

func (v *Fyi_Deliveryoptions_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Deliveryoptions_GET_200_E_List

type Fyi_Deliveryoptions_GET_200_E_List []*Fyi_Deliveryoptions_GET_200_E_List_Item

func (Fyi_Deliveryoptions_GET_200_E_List) MarshalEasyJSON

func (v Fyi_Deliveryoptions_GET_200_E_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Deliveryoptions_GET_200_E_List) MarshalJSON

func (v Fyi_Deliveryoptions_GET_200_E_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Deliveryoptions_GET_200_E_List) UnmarshalEasyJSON

func (v *Fyi_Deliveryoptions_GET_200_E_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Deliveryoptions_GET_200_E_List) UnmarshalJSON

func (v *Fyi_Deliveryoptions_GET_200_E_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Deliveryoptions_GET_200_E_List_Item

type Fyi_Deliveryoptions_GET_200_E_List_Item struct {
	// device is enabled or not 0-true, 1-false.
	A string `json:"A"`
	// device id
	I string `json:"I"`
	// device name
	NM string `json:"NM"`
	// unique device id
	UI string `json:"UI"`
}

device

func (Fyi_Deliveryoptions_GET_200_E_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Deliveryoptions_GET_200_E_List_Item) MarshalJSON

func (v Fyi_Deliveryoptions_GET_200_E_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Deliveryoptions_GET_200_E_List_Item) UnmarshalEasyJSON

func (v *Fyi_Deliveryoptions_GET_200_E_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Deliveryoptions_GET_200_E_List_Item) UnmarshalJSON

func (v *Fyi_Deliveryoptions_GET_200_E_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Disclaimer_Typecode_GET_200

type Fyi_Disclaimer_Typecode_GET_200 struct {
	// disclaimer message
	DT string `json:"DT"`
	// fyi code
	FC string `json:"FC"`
}

func (Fyi_Disclaimer_Typecode_GET_200) MarshalEasyJSON

func (v Fyi_Disclaimer_Typecode_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Disclaimer_Typecode_GET_200) MarshalJSON

func (v Fyi_Disclaimer_Typecode_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Disclaimer_Typecode_GET_200) UnmarshalEasyJSON

func (v *Fyi_Disclaimer_Typecode_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Disclaimer_Typecode_GET_200) UnmarshalJSON

func (v *Fyi_Disclaimer_Typecode_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Disclaimer_Typecode_PUT_200

type Fyi_Disclaimer_Typecode_PUT_200 struct {
	T int64 `json:"T"`
	V int64 `json:"V"`
}

func (Fyi_Disclaimer_Typecode_PUT_200) MarshalEasyJSON

func (v Fyi_Disclaimer_Typecode_PUT_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Disclaimer_Typecode_PUT_200) MarshalJSON

func (v Fyi_Disclaimer_Typecode_PUT_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Disclaimer_Typecode_PUT_200) UnmarshalEasyJSON

func (v *Fyi_Disclaimer_Typecode_PUT_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Disclaimer_Typecode_PUT_200) UnmarshalJSON

func (v *Fyi_Disclaimer_Typecode_PUT_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Settings_GET_200_List

type Fyi_Settings_GET_200_List []*Fyi_Settings_GET_200_List_Item

func (Fyi_Settings_GET_200_List) MarshalEasyJSON

func (v Fyi_Settings_GET_200_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Settings_GET_200_List) MarshalJSON

func (v Fyi_Settings_GET_200_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Settings_GET_200_List) UnmarshalEasyJSON

func (v *Fyi_Settings_GET_200_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Settings_GET_200_List) UnmarshalJSON

func (v *Fyi_Settings_GET_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Settings_GET_200_List_Item

type Fyi_Settings_GET_200_List_Item struct {
	// optional, if A doesn't exist, it means user can't toggle this option. 0-off, 1-on.
	A int64 `json:"A"`
	// fyi code
	FC string `json:"FC"`
	// detailed description
	FD string `json:"FD"`
	// title
	FN string `json:"FN"`
	// disclaimer read, 1 = yes, = 0 no.
	H int64 `json:"H"`
}

func (Fyi_Settings_GET_200_List_Item) MarshalEasyJSON

func (v Fyi_Settings_GET_200_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Settings_GET_200_List_Item) MarshalJSON

func (v Fyi_Settings_GET_200_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Settings_GET_200_List_Item) UnmarshalEasyJSON

func (v *Fyi_Settings_GET_200_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Settings_GET_200_List_Item) UnmarshalJSON

func (v *Fyi_Settings_GET_200_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Settings_Typecode_POST_Request

type Fyi_Settings_Typecode_POST_Request struct {
	Enabled bool `json:"enabled"`
}

func (Fyi_Settings_Typecode_POST_Request) MarshalEasyJSON

func (v Fyi_Settings_Typecode_POST_Request) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Settings_Typecode_POST_Request) MarshalJSON

func (v Fyi_Settings_Typecode_POST_Request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Settings_Typecode_POST_Request) UnmarshalEasyJSON

func (v *Fyi_Settings_Typecode_POST_Request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Settings_Typecode_POST_Request) UnmarshalJSON

func (v *Fyi_Settings_Typecode_POST_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Fyi_Unreadnumber_GET_200

type Fyi_Unreadnumber_GET_200 struct {
	// unread number
	BN int64 `json:"BN"`
}

func (Fyi_Unreadnumber_GET_200) MarshalEasyJSON

func (v Fyi_Unreadnumber_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Fyi_Unreadnumber_GET_200) MarshalJSON

func (v Fyi_Unreadnumber_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Fyi_Unreadnumber_GET_200) UnmarshalEasyJSON

func (v *Fyi_Unreadnumber_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Fyi_Unreadnumber_GET_200) UnmarshalJSON

func (v *Fyi_Unreadnumber_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type HistoryData

type HistoryData struct {
	// The number of seconds in a bar
	BarLength int64                 `json:"barLength"`
	Data      HistoryData_Data_List `json:"data"`
	// High value during this time series with format %h/%v/%t. %h is the high price (scaled
	// by priceFactor), %v is volume
	// (volume factor will always be 100 (reported volume = actual volume/100)) and %t is
	// minutes from start time of the chart
	High string `json:"high"`
	// Low value during this time series with format %l/%v/%t. %l is the low price (scaled
	// by priceFactor), %v is volume
	// (volume factor will always be 100 (reported volume = actual volume/100)) and %t is
	// minutes from start time of the chart
	Low string `json:"low"`
	// Market Data Availability. The field may contain two chars. The first char is the
	// primary code: S = Streaming, R = Realtime, D = Delayed,
	// Z = Frozen, Y = Frozen Delayed. The second char is the secondary code: P = Snapshot
	// Available, p = Consolidated.
	MdAvailability string `json:"mdAvailability"`
	MessageVersion int64  `json:"messageVersion"`
	// The time it takes, in milliseconds, to process the historical data request
	MktDataDelay    int64 `json:"mktDataDelay"`
	NegativeCapable bool  `json:"negativeCapable"`
	// The historical data returned includes outside of regular trading hours
	OutsideRth bool `json:"outsideRth"`
	// total number of points
	Points            int64  `json:"points"`
	PriceDisplayRule  int64  `json:"priceDisplayRule"`
	PriceDisplayValue string `json:"priceDisplayValue"`
	// priceFactor is price increment obtained from display rule
	PriceFactor int64 `json:"priceFactor"`
	// start date time in the format YYYYMMDD-HH:mm:ss
	StartTime string `json:"startTime"`
	// Underlying Symbol of the corresponding contract
	Symbol string `json:"symbol"`
	// companyName of the corresponding contract
	Text string `json:"text"`
	// The duration for the historical data request
	TimePeriod string `json:"timePeriod"`
	// The number of seconds in the trading day
	TradingDayDuration int64 `json:"tradingDayDuration"`
	TravelTime         int64 `json:"travelTime"`
	VolumeFactor       int64 `json:"volumeFactor"`
}

func (HistoryData) MarshalEasyJSON

func (v HistoryData) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (HistoryData) MarshalJSON

func (v HistoryData) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*HistoryData) UnmarshalEasyJSON

func (v *HistoryData) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*HistoryData) UnmarshalJSON

func (v *HistoryData) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type HistoryData_Data_List

type HistoryData_Data_List []*HistoryData_Data_List_Item

func (HistoryData_Data_List) MarshalEasyJSON

func (v HistoryData_Data_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (HistoryData_Data_List) MarshalJSON

func (v HistoryData_Data_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*HistoryData_Data_List) UnmarshalEasyJSON

func (v *HistoryData_Data_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*HistoryData_Data_List) UnmarshalJSON

func (v *HistoryData_Data_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type HistoryData_Data_List_Item

type HistoryData_Data_List_Item struct {
	// close price
	C float64 `json:"c"`
	// high price
	H float64 `json:"h"`
	// low price
	L float64 `json:"l"`
	// open price
	O float64 `json:"o"`
	// unix time stamp
	T float64 `json:"t"`
	// volume
	V float64 `json:"v"`
}

func (HistoryData_Data_List_Item) MarshalEasyJSON

func (v HistoryData_Data_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (HistoryData_Data_List_Item) MarshalJSON

func (v HistoryData_Data_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*HistoryData_Data_List_Item) UnmarshalEasyJSON

func (v *HistoryData_Data_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*HistoryData_Data_List_Item) UnmarshalJSON

func (v *HistoryData_Data_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type HistoryResult

type HistoryResult struct {
	Bars *HistoryResult_Bars `json:"bars"`
}

func (HistoryResult) MarshalEasyJSON

func (v HistoryResult) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (HistoryResult) MarshalJSON

func (v HistoryResult) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*HistoryResult) UnmarshalEasyJSON

func (v *HistoryResult) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*HistoryResult) UnmarshalJSON

func (v *HistoryResult) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type HistoryResult_Bars

type HistoryResult_Bars struct {
	Close       float64 `json:"close"`
	Count       float64 `json:"count"`
	EndTime     string  `json:"endTime"`
	High        float64 `json:"high"`
	Low         float64 `json:"low"`
	Open        float64 `json:"open"`
	Time        string  `json:"time"`
	Volume      float64 `json:"volume"`
	WeightedAvg float64 `json:"weightedAvg"`
}

func (HistoryResult_Bars) MarshalEasyJSON

func (v HistoryResult_Bars) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (HistoryResult_Bars) MarshalJSON

func (v HistoryResult_Bars) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*HistoryResult_Bars) UnmarshalEasyJSON

func (v *HistoryResult_Bars) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*HistoryResult_Bars) UnmarshalJSON

func (v *HistoryResult_Bars) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Ibcust_Entity_Info_GET_200_List

type Ibcust_Entity_Info_GET_200_List []*Ibcust_Entity_Info_GET_200_List_Item

func (Ibcust_Entity_Info_GET_200_List) MarshalEasyJSON

func (v Ibcust_Entity_Info_GET_200_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Ibcust_Entity_Info_GET_200_List) MarshalJSON

func (v Ibcust_Entity_Info_GET_200_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Ibcust_Entity_Info_GET_200_List) UnmarshalEasyJSON

func (v *Ibcust_Entity_Info_GET_200_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Ibcust_Entity_Info_GET_200_List) UnmarshalJSON

func (v *Ibcust_Entity_Info_GET_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Ibcust_Entity_Info_GET_200_List_Item

type Ibcust_Entity_Info_GET_200_List_Item struct {
	ApplicantId float64                                            `json:"applicantId"`
	Entities    Ibcust_Entity_Info_GET_200_List_Item_Entities_List `json:"entities"`
}

func (Ibcust_Entity_Info_GET_200_List_Item) MarshalEasyJSON

func (v Ibcust_Entity_Info_GET_200_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Ibcust_Entity_Info_GET_200_List_Item) MarshalJSON

func (v Ibcust_Entity_Info_GET_200_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item) UnmarshalEasyJSON

func (v *Ibcust_Entity_Info_GET_200_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item) UnmarshalJSON

func (v *Ibcust_Entity_Info_GET_200_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Ibcust_Entity_Info_GET_200_List_Item_Entities_List

type Ibcust_Entity_Info_GET_200_List_Item_Entities_List []*Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item

func (Ibcust_Entity_Info_GET_200_List_Item_Entities_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Ibcust_Entity_Info_GET_200_List_Item_Entities_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item_Entities_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item_Entities_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item

type Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item struct {
	Address   *Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Address       `json:"address"`
	CanSign   bool                                                                   `json:"canSign"`
	CanTrade  bool                                                                   `json:"canTrade"`
	IdentDocs Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_IdentDocs_List `json:"identDocs"`
	Name      *Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Name          `json:"name"`
	Type      string                                                                 `json:"type"`
}

func (Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Address

type Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Address struct {
	City        string `json:"city"`
	Compact     string `json:"compact"`
	Country     string `json:"country"`
	CountryCode string `json:"countryCode"`
	PostalCode  string `json:"postalCode"`
	State       string `json:"state"`
	Street      string `json:"street"`
	Street2     string `json:"street2"`
}

func (Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Address) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Address) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Address) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Address) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_IdentDocs_List

type Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_IdentDocs_List []map[string]interface{}

func (Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_IdentDocs_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_IdentDocs_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_IdentDocs_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_IdentDocs_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Name

type Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Name struct {
	FirstName  string `json:"firstName"`
	LastName   string `json:"lastName"`
	Salutation string `json:"salutation"`
}

func (Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Name) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Name) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Name) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Ibcust_Entity_Info_GET_200_List_Item_Entities_List_Item_Name) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Inds_List

type Inds_List []*Inds_List_Item

func (Inds_List) MarshalEasyJSON

func (v Inds_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Inds_List) MarshalJSON

func (v Inds_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Inds_List) UnmarshalEasyJSON

func (v *Inds_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Inds_List) UnmarshalJSON

func (v *Inds_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Inds_List_Item

type Inds_List_Item struct {
	Conid float64 `json:"conid"`
}

func (Inds_List_Item) MarshalEasyJSON

func (v Inds_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Inds_List_Item) MarshalJSON

func (v Inds_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Inds_List_Item) UnmarshalEasyJSON

func (v *Inds_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Inds_List_Item) UnmarshalJSON

func (v *Inds_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Alert_Activate_POST_200

type Iserver_Account_AccountId_Alert_Activate_POST_200 struct {
	Failure_list string `json:"failure_list"`
	Order_id     int64  `json:"order_id"`
	Order_status string `json:"order_status"`
	Request_id   int64  `json:"request_id"`
	Success      bool   `json:"success"`
	Text         string `json:"text"`
}

func (Iserver_Account_AccountId_Alert_Activate_POST_200) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Alert_Activate_POST_200) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Alert_Activate_POST_200) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Alert_Activate_POST_200) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Alert_Activate_POST_Request

type Iserver_Account_AccountId_Alert_Activate_POST_Request struct {
	// 1 to activate, 0 to deactivate
	AlertActive int64 `json:"alertActive"`
	// alert id(order id)
	AlertId int64 `json:"alertId"`
}

func (Iserver_Account_AccountId_Alert_Activate_POST_Request) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Alert_Activate_POST_Request) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Alert_Activate_POST_Request) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Alert_Activate_POST_Request) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Alert_AlertId_DELETE_200

type Iserver_Account_AccountId_Alert_AlertId_DELETE_200 struct {
	Failure_list string `json:"failure_list"`
	Order_id     int64  `json:"order_id"`
	Order_status string `json:"order_status"`
	Request_id   int64  `json:"request_id"`
	Success      bool   `json:"success"`
	Text         string `json:"text"`
}

func (Iserver_Account_AccountId_Alert_AlertId_DELETE_200) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Alert_AlertId_DELETE_200) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Alert_AlertId_DELETE_200) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Alert_AlertId_DELETE_200) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Alert_POST_200

type Iserver_Account_AccountId_Alert_POST_200 struct {
	Order_id        int64  `json:"order_id"`
	Order_status    string `json:"order_status"`
	Request_id      int64  `json:"request_id"`
	Success         bool   `json:"success"`
	Text            string `json:"text"`
	Warning_message string `json:"warning_message"`
}

func (Iserver_Account_AccountId_Alert_POST_200) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Alert_POST_200) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Alert_POST_200) UnmarshalEasyJSON

func (v *Iserver_Account_AccountId_Alert_POST_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Alert_POST_200) UnmarshalJSON

func (v *Iserver_Account_AccountId_Alert_POST_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Alerts_GET_200_List

type Iserver_Account_AccountId_Alerts_GET_200_List []*Iserver_Account_AccountId_Alerts_GET_200_List_Item

func (Iserver_Account_AccountId_Alerts_GET_200_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Alerts_GET_200_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Alerts_GET_200_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Alerts_GET_200_List) UnmarshalJSON

func (v *Iserver_Account_AccountId_Alerts_GET_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Alerts_GET_200_List_Item

type Iserver_Account_AccountId_Alerts_GET_200_List_Item struct {
	// account id
	Account string `json:"account"`
	// Value can only be 0 or 1, 1 means active
	Alert_active int64  `json:"alert_active"`
	Alert_name   string `json:"alert_name"`
	// whether the alert can be repeatable or not, value can be 1 or 0. 1 means true
	Alert_repeatable int64 `json:"alert_repeatable"`
	// whether the alert has been triggered or not
	Alert_triggered bool  `json:"alert_triggered"`
	Order_id        int64 `json:"order_id"`
	// format, YYYYMMDD-HH:mm:ss, the time when you created the alert
	Order_time string `json:"order_time"`
}

func (Iserver_Account_AccountId_Alerts_GET_200_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Alerts_GET_200_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Alerts_GET_200_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Alerts_GET_200_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_OrderId_DELETE_200

type Iserver_Account_AccountId_Order_OrderId_DELETE_200 struct {
	Account  string `json:"account"`
	Conid    int64  `json:"conid"`
	Msg      string `json:"msg"`
	Order_id string `json:"order_id"`
}

func (Iserver_Account_AccountId_Order_OrderId_DELETE_200) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_OrderId_DELETE_200) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_OrderId_DELETE_200) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_OrderId_DELETE_200) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_OrderId_POST_200_List

type Iserver_Account_AccountId_Order_OrderId_POST_200_List []*Iserver_Account_AccountId_Order_OrderId_POST_200_List_Item

func (Iserver_Account_AccountId_Order_OrderId_POST_200_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_OrderId_POST_200_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_OrderId_POST_200_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_OrderId_POST_200_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_OrderId_POST_200_List_Item

type Iserver_Account_AccountId_Order_OrderId_POST_200_List_Item struct {
	Local_order_id string `json:"local_order_id"`
	Order_id       string `json:"order_id"`
	Order_status   string `json:"order_status"`
}

func (Iserver_Account_AccountId_Order_OrderId_POST_200_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_OrderId_POST_200_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_OrderId_POST_200_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_OrderId_POST_200_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_POST_200_List

type Iserver_Account_AccountId_Order_POST_200_List []*Iserver_Account_AccountId_Order_POST_200_List_Item

func (Iserver_Account_AccountId_Order_POST_200_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_POST_200_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_POST_200_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_POST_200_List) UnmarshalJSON

func (v *Iserver_Account_AccountId_Order_POST_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_POST_200_List_Item

type Iserver_Account_AccountId_Order_POST_200_List_Item struct {
	Id string `json:"id"`
	// Please note here, if the message is a question, you have to reply to question in
	// order to submit
	// the order successfully. See more in the "/iserver/reply/{replyid}" endpoint.
	Message Iserver_Account_AccountId_Order_POST_200_List_Item_Message_List `json:"message"`
}

func (Iserver_Account_AccountId_Order_POST_200_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_POST_200_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_POST_200_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_POST_200_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_POST_200_List_Item_Message_List

type Iserver_Account_AccountId_Order_POST_200_List_Item_Message_List []string

Please note here, if the message is a question, you have to reply to question in order to submit the order successfully. See more in the "/iserver/reply/{replyid}" endpoint.

func (Iserver_Account_AccountId_Order_POST_200_List_Item_Message_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_POST_200_List_Item_Message_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_POST_200_List_Item_Message_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_POST_200_List_Item_Message_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_Whatif_POST_200

type Iserver_Account_AccountId_Order_Whatif_POST_200 struct {
	Amount      *Iserver_Account_AccountId_Order_Whatif_POST_200_Amount      `json:"amount"`
	Equity      *Iserver_Account_AccountId_Order_Whatif_POST_200_Equity      `json:"equity"`
	Error       string                                                       `json:"error"`
	Initial     *Iserver_Account_AccountId_Order_Whatif_POST_200_Initial     `json:"initial"`
	Maintenance *Iserver_Account_AccountId_Order_Whatif_POST_200_Maintenance `json:"maintenance"`
	Warn        string                                                       `json:"warn"`
}

func (Iserver_Account_AccountId_Order_Whatif_POST_200) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_Whatif_POST_200) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_Whatif_POST_200) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_Whatif_POST_200) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_Whatif_POST_200_Amount

type Iserver_Account_AccountId_Order_Whatif_POST_200_Amount struct {
	// for example 23,000 USD
	Amount string `json:"amount"`
	// for example 1.1 ... 1.2 USD
	Commission string `json:"commission"`
	Total      string `json:"total"`
}

func (Iserver_Account_AccountId_Order_Whatif_POST_200_Amount) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_Whatif_POST_200_Amount) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_Whatif_POST_200_Amount) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_Whatif_POST_200_Amount) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_Whatif_POST_200_Equity

type Iserver_Account_AccountId_Order_Whatif_POST_200_Equity struct {
	After   string `json:"after"`
	Change  string `json:"change"`
	Current string `json:"current"`
}

func (Iserver_Account_AccountId_Order_Whatif_POST_200_Equity) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_Whatif_POST_200_Equity) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_Whatif_POST_200_Equity) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_Whatif_POST_200_Equity) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_Whatif_POST_200_Initial

type Iserver_Account_AccountId_Order_Whatif_POST_200_Initial struct {
	After   string `json:"after"`
	Change  string `json:"change"`
	Current string `json:"current"`
}

func (Iserver_Account_AccountId_Order_Whatif_POST_200_Initial) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_Whatif_POST_200_Initial) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_Whatif_POST_200_Initial) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_Whatif_POST_200_Initial) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Order_Whatif_POST_200_Maintenance

type Iserver_Account_AccountId_Order_Whatif_POST_200_Maintenance struct {
	After   string `json:"after"`
	Change  string `json:"change"`
	Current string `json:"current"`
}

func (Iserver_Account_AccountId_Order_Whatif_POST_200_Maintenance) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Order_Whatif_POST_200_Maintenance) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Order_Whatif_POST_200_Maintenance) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Order_Whatif_POST_200_Maintenance) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Orders_POST_200_List

type Iserver_Account_AccountId_Orders_POST_200_List []*Iserver_Account_AccountId_Orders_POST_200_List_Item

func (Iserver_Account_AccountId_Orders_POST_200_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Orders_POST_200_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Orders_POST_200_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Orders_POST_200_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Orders_POST_200_List_Item

type Iserver_Account_AccountId_Orders_POST_200_List_Item struct {
	Id string `json:"id"`
	// Please note here, if the message is a question, you have to reply to question in
	// order to submit
	// the order successfully. See more in the "/iserver/reply/{replyid}" endpoint.
	Message Iserver_Account_AccountId_Orders_POST_200_List_Item_Message_List `json:"message"`
}

func (Iserver_Account_AccountId_Orders_POST_200_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Orders_POST_200_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Orders_POST_200_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Orders_POST_200_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Orders_POST_200_List_Item_Message_List

type Iserver_Account_AccountId_Orders_POST_200_List_Item_Message_List []string

Please note here, if the message is a question, you have to reply to question in order to submit the order successfully. See more in the "/iserver/reply/{replyid}" endpoint.

func (Iserver_Account_AccountId_Orders_POST_200_List_Item_Message_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Orders_POST_200_List_Item_Message_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Orders_POST_200_List_Item_Message_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Orders_POST_200_List_Item_Message_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Orders_POST_Request

type Iserver_Account_AccountId_Orders_POST_Request struct {
	// Notes for bracket orders: 1. Children orders will not have its own "cOID", so please
	// donot pass "cOID"
	// parameter in child order.Instead, they will have a "parentId" which must be equal
	// to "cOID" of parent.
	// 2. When you cancel a parent order, it will cancel all bracket orders, when you cancel
	// one child order,
	// it will also cancel its sibling order.
	Orders Iserver_Account_AccountId_Orders_POST_Request_Orders_List `json:"orders"`
}

func (Iserver_Account_AccountId_Orders_POST_Request) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Orders_POST_Request) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Orders_POST_Request) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Orders_POST_Request) UnmarshalJSON

func (v *Iserver_Account_AccountId_Orders_POST_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_AccountId_Orders_POST_Request_Orders_List

type Iserver_Account_AccountId_Orders_POST_Request_Orders_List []*OrderRequest

Notes for bracket orders: 1. Children orders will not have its own "cOID", so please donot pass "cOID" parameter in child order.Instead, they will have a "parentId" which must be equal to "cOID" of parent. 2. When you cancel a parent order, it will cancel all bracket orders, when you cancel one child order, it will also cancel its sibling order.

func (Iserver_Account_AccountId_Orders_POST_Request_Orders_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_AccountId_Orders_POST_Request_Orders_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_AccountId_Orders_POST_Request_Orders_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_AccountId_Orders_POST_Request_Orders_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_Orders_FaGroup_POST_200_List

type Iserver_Account_Orders_FaGroup_POST_200_List []*Iserver_Account_Orders_FaGroup_POST_200_List_Item

func (Iserver_Account_Orders_FaGroup_POST_200_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_Orders_FaGroup_POST_200_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_Orders_FaGroup_POST_200_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_Orders_FaGroup_POST_200_List) UnmarshalJSON

func (v *Iserver_Account_Orders_FaGroup_POST_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_Orders_FaGroup_POST_200_List_Item

type Iserver_Account_Orders_FaGroup_POST_200_List_Item struct {
	Id string `json:"id"`
	// Please note here, if the message is a question, you have to reply to question in
	// order to submit
	// the order successfully. See more in the "/iserver/reply/{replyid}" endpoint.
	Message Iserver_Account_Orders_FaGroup_POST_200_List_Item_Message_List `json:"message"`
}

func (Iserver_Account_Orders_FaGroup_POST_200_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_Orders_FaGroup_POST_200_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_Orders_FaGroup_POST_200_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_Orders_FaGroup_POST_200_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_Orders_FaGroup_POST_200_List_Item_Message_List

type Iserver_Account_Orders_FaGroup_POST_200_List_Item_Message_List []string

Please note here, if the message is a question, you have to reply to question in order to submit the order successfully. See more in the "/iserver/reply/{replyid}" endpoint.

func (Iserver_Account_Orders_FaGroup_POST_200_List_Item_Message_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_Orders_FaGroup_POST_200_List_Item_Message_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_Orders_FaGroup_POST_200_List_Item_Message_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_Orders_FaGroup_POST_200_List_Item_Message_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_Orders_GET_200

type Iserver_Account_Orders_GET_200 struct {
	Orders Iserver_Account_Orders_GET_200_Orders_List `json:"orders"`
	// If live order update is a snapshot
	Snapshot bool `json:"snapshot"`
}

func (Iserver_Account_Orders_GET_200) MarshalEasyJSON

func (v Iserver_Account_Orders_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_Orders_GET_200) MarshalJSON

func (v Iserver_Account_Orders_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_Orders_GET_200) UnmarshalEasyJSON

func (v *Iserver_Account_Orders_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_Orders_GET_200) UnmarshalJSON

func (v *Iserver_Account_Orders_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_Orders_GET_200_Orders_List

type Iserver_Account_Orders_GET_200_Orders_List []*Iserver_Account_Orders_GET_200_Orders_List_Item

func (Iserver_Account_Orders_GET_200_Orders_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_Orders_GET_200_Orders_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_Orders_GET_200_Orders_List) UnmarshalEasyJSON

func (v *Iserver_Account_Orders_GET_200_Orders_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_Orders_GET_200_Orders_List) UnmarshalJSON

func (v *Iserver_Account_Orders_GET_200_Orders_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_Orders_GET_200_Orders_List_Item

type Iserver_Account_Orders_GET_200_Orders_List_Item struct {
	// Account number
	Acct string `json:"acct"`
	// background color in hex format
	BgColor string `json:"bgColor"`
	// Cash currency
	CashCcy string `json:"cashCcy"`
	// Company Name
	CompanyName string `json:"companyName"`
	// Contract identifier
	Conid float64 `json:"conid"`
	// Formatted ticker description
	Description1 string `json:"description1"`
	// Exchange or trading venue
	Exchange string `json:"exchange"`
	// foreground color in hex format
	FgColor string `json:"fgColor"`
	// Quantity filled
	FilledQuantity float64 `json:"filledQuantity"`
	// Last status update in format YYMMDDhhmms based in GMT
	LastExecutionTime float64 `json:"lastExecutionTime"`
	// Last status update unix time in ms
	LastExecutionTime_r float64 `json:"lastExecutionTime_r"`
	// Listing Exchange
	ListingExchange string `json:"listingExchange"`
	// Order description
	OrderDesc string `json:"orderDesc"`
	// Order identifier
	OrderId string `json:"orderId"`
	// Order type
	OrderType string `json:"orderType"`
	// Order reference
	Order_ref string `json:"order_ref"`
	// Original order type
	OrigOrderType string `json:"origOrderType"`
	// Price of order
	Price float64 `json:"price"`
	// Quantity remaining
	RemainingQuantity float64 `json:"remainingQuantity"`
	// Asset class
	SecType string `json:"secType"`
	// Side of order
	Side string `json:"side"`
	// Quantity outstanding and total quantity concatenated with forward slash separator
	SizeAndFills float64 `json:"sizeAndFills"`
	// Status of the order
	Status string `json:"status"`
	// Supports Tax Optimization with 0 for no and 1 for yes
	SupportsTaxOpt float64 `json:"supportsTaxOpt"`
	// Underlying symbol
	Ticker string `json:"ticker"`
	// Time in force
	TimeInForce string `json:"timeInForce"`
}

func (Iserver_Account_Orders_GET_200_Orders_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_Orders_GET_200_Orders_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_Orders_GET_200_Orders_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_Orders_GET_200_Orders_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_Orders_GET_Request

type Iserver_Account_Orders_GET_Request struct {
	Filters Iserver_Account_Orders_GET_Request_Filters_List `json:"filters"`
}

func (Iserver_Account_Orders_GET_Request) MarshalEasyJSON

func (v Iserver_Account_Orders_GET_Request) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_Orders_GET_Request) MarshalJSON

func (v Iserver_Account_Orders_GET_Request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_Orders_GET_Request) UnmarshalEasyJSON

func (v *Iserver_Account_Orders_GET_Request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_Orders_GET_Request) UnmarshalJSON

func (v *Iserver_Account_Orders_GET_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_Orders_GET_Request_Filters_List

type Iserver_Account_Orders_GET_Request_Filters_List []string

func (Iserver_Account_Orders_GET_Request_Filters_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_Orders_GET_Request_Filters_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_Orders_GET_Request_Filters_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_Orders_GET_Request_Filters_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_POST_200

type Iserver_Account_POST_200 struct {
	AcctId string `json:"acctId"`
	Set    bool   `json:"set"`
}

func (Iserver_Account_POST_200) MarshalEasyJSON

func (v Iserver_Account_POST_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_POST_200) MarshalJSON

func (v Iserver_Account_POST_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_POST_200) UnmarshalEasyJSON

func (v *Iserver_Account_POST_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_POST_200) UnmarshalJSON

func (v *Iserver_Account_POST_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_Pnl_Partitioned_GET_200

type Iserver_Account_Pnl_Partitioned_GET_200 struct {
	AcctId map[string]interface{} `json:"acctId"`
}

func (Iserver_Account_Pnl_Partitioned_GET_200) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_Pnl_Partitioned_GET_200) MarshalJSON

func (v Iserver_Account_Pnl_Partitioned_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_Pnl_Partitioned_GET_200) UnmarshalEasyJSON

func (v *Iserver_Account_Pnl_Partitioned_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_Pnl_Partitioned_GET_200) UnmarshalJSON

func (v *Iserver_Account_Pnl_Partitioned_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Account_Trades_GET_200_List

type Iserver_Account_Trades_GET_200_List []*Trade

func (Iserver_Account_Trades_GET_200_List) MarshalEasyJSON

func (v Iserver_Account_Trades_GET_200_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Account_Trades_GET_200_List) MarshalJSON

func (v Iserver_Account_Trades_GET_200_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Account_Trades_GET_200_List) UnmarshalEasyJSON

func (v *Iserver_Account_Trades_GET_200_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Account_Trades_GET_200_List) UnmarshalJSON

func (v *Iserver_Account_Trades_GET_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Accounts_GET_200

type Iserver_Accounts_GET_200 struct {
	// Unique account id
	Accounts Iserver_Accounts_GET_200_Accounts_List `json:"accounts"`
	// Account Id and its alias
	Aliases         map[string]interface{} `json:"aliases"`
	SelectedAccount string                 `json:"selectedAccount"`
}

func (Iserver_Accounts_GET_200) MarshalEasyJSON

func (v Iserver_Accounts_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Accounts_GET_200) MarshalJSON

func (v Iserver_Accounts_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Accounts_GET_200) UnmarshalEasyJSON

func (v *Iserver_Accounts_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Accounts_GET_200) UnmarshalJSON

func (v *Iserver_Accounts_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Accounts_GET_200_Accounts_List

type Iserver_Accounts_GET_200_Accounts_List []string

Unique account id

func (Iserver_Accounts_GET_200_Accounts_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Accounts_GET_200_Accounts_List) MarshalJSON

func (v Iserver_Accounts_GET_200_Accounts_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Accounts_GET_200_Accounts_List) UnmarshalEasyJSON

func (v *Iserver_Accounts_GET_200_Accounts_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Accounts_GET_200_Accounts_List) UnmarshalJSON

func (v *Iserver_Accounts_GET_200_Accounts_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200

type Iserver_Contract_Conid_InfoAndRules_GET_200 struct {
	// Allowed to sell shares that you own
	Allow_sell_long bool `json:"allow_sell_long"`
	// Classification of Financial Instrument codes
	Cfi_code   string `json:"cfi_code"`
	Classifier string `json:"classifier"`
	// Contracts company name
	Company_name string `json:"company_name"`
	// IBKRs contract identifier
	Con_id float64 `json:"con_id"`
	// Month the contract must be satisfied by making or accepting delivery
	Contract_month string `json:"contract_month"`
	// Currency contract trades in
	Currency string `json:"currency"`
	Cusip    string `json:"cusip"`
	// Primary Exchange, Routing or Trading Venue
	Exchange string `json:"exchange"`
	// Expiration Date in the format YYYYMMDD
	Expiry_full float64 `json:"expiry_full"`
	// Specific group of companies or businesses.
	Industry string `json:"industry"`
	// Asset Class of the contract
	Instrument_type string `json:"instrument_type"`
	// Supports zero commission trades
	Is_zero_commission_security bool `json:"is_zero_commission_security"`
	// Contracts symbol from primary exchange. For options it is the OCC symbol.
	Local_symbol string `json:"local_symbol"`
	// Date on which the underlying transaction settles if the option is exercised
	Maturity_date float64 `json:"maturity_date"`
	// numerical value of each point of price movement
	Multiplier string `json:"multiplier"`
	// Provides trading outside of Regular Trading Hours
	R_t_h bool `json:"r_t_h"`
	// Put or Call of the option
	Right string                                                 `json:"right"`
	Rules Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List `json:"rules"`
	// Support IBKRs SMART routing
	Smart_available bool `json:"smart_available"`
	// fixed price at which the owner of the option buys or sells the underlying
	Strike string `json:"strike"`
	// Underlying Symbol for contract
	Symbol string `json:"symbol"`
	// Formatted contract parameters
	Text string `json:"text"`
	// Designation of the contract
	Trading_class string `json:"trading_class"`
	// IBKRs contract identifier for the underlying instrument
	Underlying_con_id float64 `json:"underlying_con_id"`
	// Legal entity for underlying contract
	Underlying_issuer string `json:"underlying_issuer"`
	// Comma separated list of exchanges or trading venues
	Valid_exchanges string `json:"valid_exchanges"`
}

func (Iserver_Contract_Conid_InfoAndRules_GET_200) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200) UnmarshalEasyJSON

func (v *Iserver_Contract_Conid_InfoAndRules_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200) UnmarshalJSON

func (v *Iserver_Contract_Conid_InfoAndRules_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List []*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item struct {
	// Cash currency for the contract
	CashCcy string `json:"cashCcy"`
	// Increment value for cash quantity
	CashQtyIncr float64 `json:"cashQtyIncr"`
	// cash value
	CashSize int64                                                                     `json:"cashSize"`
	CqtTypes Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_CqtTypes_List `json:"cqtTypes"`
	// Default quantity
	DefaultSize int64 `json:"defaultSize"`
	// Default time in force value
	DefaultTIF  string  `json:"defaultTIF"`
	DisplaySize float64 `json:"displaySize"`
	Error       string  `json:"error"`
	// decimal places for fractional order size
	FraqInt     float64                                                                      `json:"fraqInt"`
	FraqTypes   Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_FraqTypes_List   `json:"fraqTypes"`
	IbalgoTypes Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_IbalgoTypes_List `json:"ibalgoTypes"`
	// Price increment value
	Increment float64 `json:"increment"`
	// Number of digits for price increment
	IncrementDigits int64 `json:"incrementDigits"`
	// Limit price
	LimitPrice float64 `json:"limitPrice"`
	// trading negative price support
	NegativeCapable bool `json:"negativeCapable"`
	// If object returned will provide the defaults based on user settings
	OrderDefaults Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List `json:"orderDefaults"`
	// Order origin designation for US securities options and Options Clearing Corporation
	OrderOrigination  float64                                                                            `json:"orderOrigination"`
	OrderTypes        Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypes_List        `json:"orderTypes"`
	OrderTypesOutside Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypesOutside_List `json:"orderTypesOutside"`
	// order preview required
	Preview bool `json:"preview"`
	// Price Magnifier
	PriceMagnifier float64 `json:"priceMagnifier"`
	// increment quantity value
	SizeIncrement int64 `json:"sizeIncrement"`
	// Stop price
	Stopprice float64                                                                   `json:"stopprice"`
	TifTypes  Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_TifTypes_List `json:"tifTypes"`
}

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_CqtTypes_List

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_CqtTypes_List []int64

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_CqtTypes_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_CqtTypes_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_CqtTypes_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_CqtTypes_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_FraqTypes_List

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_FraqTypes_List []int64

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_FraqTypes_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_FraqTypes_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_FraqTypes_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_FraqTypes_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_IbalgoTypes_List

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_IbalgoTypes_List []int64

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_IbalgoTypes_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_IbalgoTypes_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_IbalgoTypes_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_IbalgoTypes_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List []*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item

If object returned will provide the defaults based on user settings

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item struct {
	// orderType
	String Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item_String_List `json:"string"`
}

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item_String_List

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item_String_List []string

orderType

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item_String_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item_String_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item_String_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderDefaults_List_Item_String_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypesOutside_List

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypesOutside_List []int64

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypesOutside_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypesOutside_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypesOutside_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypesOutside_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypes_List

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypes_List []int64

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypes_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypes_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypes_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_OrderTypes_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_TifTypes_List

type Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_TifTypes_List []int64

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_TifTypes_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_TifTypes_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_TifTypes_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Contract_Conid_InfoAndRules_GET_200_Rules_List_Item_TifTypes_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Marketdata_Conid_Unsubscribe_GET_200

type Iserver_Marketdata_Conid_Unsubscribe_GET_200 struct {
	// success means market data was canceled.
	Confirmed string `json:"confirmed"`
}

func (Iserver_Marketdata_Conid_Unsubscribe_GET_200) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Marketdata_Conid_Unsubscribe_GET_200) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Marketdata_Conid_Unsubscribe_GET_200) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Marketdata_Conid_Unsubscribe_GET_200) UnmarshalJSON

func (v *Iserver_Marketdata_Conid_Unsubscribe_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Marketdata_History_GET_429

type Iserver_Marketdata_History_GET_429 struct {
	Error string `json:"error"`
}

func (Iserver_Marketdata_History_GET_429) MarshalEasyJSON

func (v Iserver_Marketdata_History_GET_429) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Marketdata_History_GET_429) MarshalJSON

func (v Iserver_Marketdata_History_GET_429) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Marketdata_History_GET_429) UnmarshalEasyJSON

func (v *Iserver_Marketdata_History_GET_429) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Marketdata_History_GET_429) UnmarshalJSON

func (v *Iserver_Marketdata_History_GET_429) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Marketdata_Snapshot_GET_200_List

type Iserver_Marketdata_Snapshot_GET_200_List []*Iserver_Marketdata_Snapshot_GET_200_List_Item

func (Iserver_Marketdata_Snapshot_GET_200_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Marketdata_Snapshot_GET_200_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Marketdata_Snapshot_GET_200_List) UnmarshalEasyJSON

func (v *Iserver_Marketdata_Snapshot_GET_200_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Marketdata_Snapshot_GET_200_List) UnmarshalJSON

func (v *Iserver_Marketdata_Snapshot_GET_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Marketdata_Snapshot_GET_200_List_Item

type Iserver_Marketdata_Snapshot_GET_200_List_Item struct {
	// Last Price
	LastPrice string `json:"31"`
	// Symbol
	Symbol string `json:"55"`
	// Text
	Text string `json:"58"`
	// High
	High string `json:"70"`
	// Low
	Low string `json:"71"`
	// Position
	Position string `json:"72"`
	// Market Value
	MarketValue string `json:"73"`
	// Average Price
	AveragePrice string `json:"74"`
	// Unrealized PnL
	UnrealizedPnL string `json:"75"`
	// Formatted position
	FormattedPosition string `json:"76"`
	// Formatted Unrealized PnL
	FormattedUnrealizedPnL string `json:"77"`
	// Daily PnL
	DailyPnL string `json:"78"`
	// Change Price
	ChangePrice string `json:"82"`
	// Change Percent
	ChangePercent string `json:"83"`
	// Bid Price
	BidPrice string `json:"84"`
	// Ask Size
	AskSize string `json:"85"`
	// Ask Price
	AskPrice string `json:"86"`
	// Volume
	Volume string `json:"87"`
	// Bid Size
	BidSize string `json:"88"`
	// Exchange
	Exchange string `json:"6004"`
	// Conid
	Conid6008 string `json:"6008"`
	// Security Type
	SecurityType string `json:"6070"`
	// Months
	Months string `json:"6072"`
	// Regular Expiry
	RegularExpiry string `json:"6073"`
	// Marker for market data delivery method (similar to request id)
	Marker string `json:"6119"`
	// Underlying Conid. Use /trsrv/secdef to get more information about the security
	UnderlyingConid string `json:"6457"`
	// Market Data Availability. The field may contain two chars. The first char is the
	// primary code: R = Realtime, D = Delayed,
	// Z = Frozen, Y = Frozen Delayed. The second char is the secondary code: P = Snapshot
	// Available, p = Consolidated.
	MarketDataAvailability string `json:"6509"`
	// Company name
	CompanyName string `json:"7051"`
	// Last Size
	LastSize string `json:"7059"`
	// Conid + Exchange
	ConidAndExchange string `json:"7094"`
	// Contract Description
	ContractDescription string `json:"7219"`
	// Contract Description
	ContractDescription2 string `json:"7220"`
	// Listing Exchange
	ListingExchange string `json:"7221"`
	// Industry
	Industry string `json:"7280"`
	// Category
	Category string `json:"7281"`
	// Average Daily Volume
	AverageDailyVolume string `json:"7282"`
	// Historic Volume (30d)
	HistoricVolume30d string `json:"7284"`
	// Put/Call Ratio
	PutCallRatio string `json:"7285"`
	// Dividend Amount
	DividendAmount string `json:"7286"`
	// Dividend Yield %
	DividendYieldPercent string `json:"7287"`
	// Ex-date of the dividend
	ExDateOfTheDividend string `json:"7288"`
	// Market Cap
	MarketCap string `json:"7289"`
	// P/E
	PE string `json:"7290"`
	// EPS
	EPS string `json:"7291"`
	// Cost Basis
	CostBasis string `json:"7292"`
	// 52 Week High
	High52Week string `json:"7293"`
	// 52 Week Low
	Low52Week string `json:"7294"`
	// Open Price
	OpenPrice string `json:"7295"`
	// Close Price
	ClosePrice string `json:"7296"`
	// Delta
	Delta string `json:"7308"`
	// Gamma
	Gamma string `json:"7309"`
	// Theta
	Theta string `json:"7310"`
	// Vega
	Vega string `json:"7311"`
	// Implied volatility of the option
	ImpliedVolatility string `json:"7633"`
	// Volume
	VolumeRaw float64 `json:"87_raw"`
	Updated   int64   `json:"_updated"`
	Conid     int64   `json:"conid"`
	Server_id string  `json:"server_id"`
}

func (Iserver_Marketdata_Snapshot_GET_200_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Marketdata_Snapshot_GET_200_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Marketdata_Snapshot_GET_200_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Marketdata_Snapshot_GET_200_List_Item) UnmarshalJSON

func (v *Iserver_Marketdata_Snapshot_GET_200_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Marketdata_Snapshot_GET_400

type Iserver_Marketdata_Snapshot_GET_400 struct {
	Error      string `json:"error"`
	StatusCode int64  `json:"statusCode"`
}

func (Iserver_Marketdata_Snapshot_GET_400) MarshalEasyJSON

func (v Iserver_Marketdata_Snapshot_GET_400) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Marketdata_Snapshot_GET_400) MarshalJSON

func (v Iserver_Marketdata_Snapshot_GET_400) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Marketdata_Snapshot_GET_400) UnmarshalEasyJSON

func (v *Iserver_Marketdata_Snapshot_GET_400) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Marketdata_Snapshot_GET_400) UnmarshalJSON

func (v *Iserver_Marketdata_Snapshot_GET_400) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Marketdata_Unsubscribeall_GET_200

type Iserver_Marketdata_Unsubscribeall_GET_200 struct {
	// true means market data is canceled, false means it is not.
	Confirmed bool `json:"confirmed"`
}

func (Iserver_Marketdata_Unsubscribeall_GET_200) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Marketdata_Unsubscribeall_GET_200) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Marketdata_Unsubscribeall_GET_200) UnmarshalEasyJSON

func (v *Iserver_Marketdata_Unsubscribeall_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Marketdata_Unsubscribeall_GET_200) UnmarshalJSON

func (v *Iserver_Marketdata_Unsubscribeall_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Reply_Replyid_POST_200_List

type Iserver_Reply_Replyid_POST_200_List []*Iserver_Reply_Replyid_POST_200_List_Item

func (Iserver_Reply_Replyid_POST_200_List) MarshalEasyJSON

func (v Iserver_Reply_Replyid_POST_200_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Reply_Replyid_POST_200_List) MarshalJSON

func (v Iserver_Reply_Replyid_POST_200_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Reply_Replyid_POST_200_List) UnmarshalEasyJSON

func (v *Iserver_Reply_Replyid_POST_200_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Reply_Replyid_POST_200_List) UnmarshalJSON

func (v *Iserver_Reply_Replyid_POST_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Reply_Replyid_POST_200_List_Item

type Iserver_Reply_Replyid_POST_200_List_Item struct {
	Local_order_id string `json:"local_order_id"`
	Order_id       string `json:"order_id"`
	Order_status   string `json:"order_status"`
}

func (Iserver_Reply_Replyid_POST_200_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Reply_Replyid_POST_200_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Reply_Replyid_POST_200_List_Item) UnmarshalEasyJSON

func (v *Iserver_Reply_Replyid_POST_200_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Reply_Replyid_POST_200_List_Item) UnmarshalJSON

func (v *Iserver_Reply_Replyid_POST_200_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Reply_Replyid_POST_400

type Iserver_Reply_Replyid_POST_400 struct {
	// for example-order not confirmed
	Error      string `json:"error"`
	StatusCode int64  `json:"statusCode"`
}

func (Iserver_Reply_Replyid_POST_400) MarshalEasyJSON

func (v Iserver_Reply_Replyid_POST_400) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Reply_Replyid_POST_400) MarshalJSON

func (v Iserver_Reply_Replyid_POST_400) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Reply_Replyid_POST_400) UnmarshalEasyJSON

func (v *Iserver_Reply_Replyid_POST_400) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Reply_Replyid_POST_400) UnmarshalJSON

func (v *Iserver_Reply_Replyid_POST_400) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Reply_Replyid_POST_Request

type Iserver_Reply_Replyid_POST_Request struct {
	// answer to question, true means yes, false means no
	Confirmed bool `json:"confirmed"`
}

func (Iserver_Reply_Replyid_POST_Request) MarshalEasyJSON

func (v Iserver_Reply_Replyid_POST_Request) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Reply_Replyid_POST_Request) MarshalJSON

func (v Iserver_Reply_Replyid_POST_Request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Reply_Replyid_POST_Request) UnmarshalEasyJSON

func (v *Iserver_Reply_Replyid_POST_Request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Reply_Replyid_POST_Request) UnmarshalJSON

func (v *Iserver_Reply_Replyid_POST_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200

type Iserver_Scanner_Params_GET_200 struct {
	Filter_list     Iserver_Scanner_Params_GET_200_Filter_list_List     `json:"filter_list"`
	Instrument_list Iserver_Scanner_Params_GET_200_Instrument_list_List `json:"instrument_list"`
	Location_tree   Iserver_Scanner_Params_GET_200_Location_tree_List   `json:"location_tree"`
	Scan_type_list  Iserver_Scanner_Params_GET_200_Scan_type_list_List  `json:"scan_type_list"`
}

func (Iserver_Scanner_Params_GET_200) MarshalEasyJSON

func (v Iserver_Scanner_Params_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200) MarshalJSON

func (v Iserver_Scanner_Params_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200) UnmarshalEasyJSON

func (v *Iserver_Scanner_Params_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200) UnmarshalJSON

func (v *Iserver_Scanner_Params_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Filter_list_List

type Iserver_Scanner_Params_GET_200_Filter_list_List []*Iserver_Scanner_Params_GET_200_Filter_list_List_Item

func (Iserver_Scanner_Params_GET_200_Filter_list_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Filter_list_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Filter_list_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Filter_list_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Filter_list_List_Item

type Iserver_Scanner_Params_GET_200_Filter_list_List_Item struct {
	Code         string `json:"code"`
	Display_name string `json:"display_name"`
	Group        string `json:"group"`
	Type         string `json:"type"`
}

func (Iserver_Scanner_Params_GET_200_Filter_list_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Filter_list_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Filter_list_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Filter_list_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Instrument_list_List

type Iserver_Scanner_Params_GET_200_Instrument_list_List []*Iserver_Scanner_Params_GET_200_Instrument_list_List_Item

func (Iserver_Scanner_Params_GET_200_Instrument_list_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Instrument_list_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Instrument_list_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Instrument_list_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Instrument_list_List_Item

type Iserver_Scanner_Params_GET_200_Instrument_list_List_Item struct {
	Display_name string                                                                `json:"display_name"`
	Filters      Iserver_Scanner_Params_GET_200_Instrument_list_List_Item_Filters_List `json:"filters"`
	Type         string                                                                `json:"type"`
}

func (Iserver_Scanner_Params_GET_200_Instrument_list_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Instrument_list_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Instrument_list_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Instrument_list_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Instrument_list_List_Item_Filters_List

type Iserver_Scanner_Params_GET_200_Instrument_list_List_Item_Filters_List []string

func (Iserver_Scanner_Params_GET_200_Instrument_list_List_Item_Filters_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Instrument_list_List_Item_Filters_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Instrument_list_List_Item_Filters_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Instrument_list_List_Item_Filters_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Location_tree_List

type Iserver_Scanner_Params_GET_200_Location_tree_List []*Iserver_Scanner_Params_GET_200_Location_tree_List_Item

func (Iserver_Scanner_Params_GET_200_Location_tree_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Location_tree_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Location_tree_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Location_tree_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Location_tree_List_Item

type Iserver_Scanner_Params_GET_200_Location_tree_List_Item struct {
	Display_name string                                                                `json:"display_name"`
	Locations    Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List `json:"locations"`
	Type         string                                                                `json:"type"`
}

func (Iserver_Scanner_Params_GET_200_Location_tree_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Location_tree_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Location_tree_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Location_tree_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List

type Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List []*Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List_Item

func (Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List_Item

type Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List_Item struct {
	Display_name string `json:"display_name"`
	Type         string `json:"type"`
}

func (Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Location_tree_List_Item_Locations_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Scan_type_list_List

type Iserver_Scanner_Params_GET_200_Scan_type_list_List []*Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item

func (Iserver_Scanner_Params_GET_200_Scan_type_list_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Scan_type_list_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Scan_type_list_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Scan_type_list_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item

type Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item struct {
	Code         string                                                                   `json:"code"`
	Display_name string                                                                   `json:"display_name"`
	Instruments  Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item_Instruments_List `json:"instruments"`
}

func (Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item_Instruments_List

type Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item_Instruments_List []string

func (Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item_Instruments_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item_Instruments_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item_Instruments_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Params_GET_200_Scan_type_list_List_Item_Instruments_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Run_POST_200_List

type Iserver_Scanner_Run_POST_200_List []*Iserver_Scanner_Run_POST_200_List_Item

func (Iserver_Scanner_Run_POST_200_List) MarshalEasyJSON

func (v Iserver_Scanner_Run_POST_200_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Run_POST_200_List) MarshalJSON

func (v Iserver_Scanner_Run_POST_200_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Run_POST_200_List) UnmarshalEasyJSON

func (v *Iserver_Scanner_Run_POST_200_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Run_POST_200_List) UnmarshalJSON

func (v *Iserver_Scanner_Run_POST_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Scanner_Run_POST_200_List_Item

type Iserver_Scanner_Run_POST_200_List_Item struct {
	Available_chart_periods string  `json:"available_chart_periods"`
	Column_name             string  `json:"column_name"`
	Company_name            string  `json:"company_name"`
	Con_id                  float64 `json:"con_id"`
	Conidex                 string  `json:"conidex"`
	Contract_description_1  string  `json:"contract_description_1"`
	Listing_exchange        string  `json:"listing_exchange"`
	Sec_type                string  `json:"sec_type"`
	Server_id               string  `json:"server_id"`
	Symbol                  string  `json:"symbol"`
}

func (Iserver_Scanner_Run_POST_200_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Scanner_Run_POST_200_List_Item) MarshalJSON

func (v Iserver_Scanner_Run_POST_200_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Scanner_Run_POST_200_List_Item) UnmarshalEasyJSON

func (v *Iserver_Scanner_Run_POST_200_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Scanner_Run_POST_200_List_Item) UnmarshalJSON

func (v *Iserver_Scanner_Run_POST_200_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Info_GET_200_List

type Iserver_Secdef_Info_GET_200_List []*SecdefInfo

func (Iserver_Secdef_Info_GET_200_List) MarshalEasyJSON

func (v Iserver_Secdef_Info_GET_200_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Info_GET_200_List) MarshalJSON

func (v Iserver_Secdef_Info_GET_200_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Info_GET_200_List) UnmarshalEasyJSON

func (v *Iserver_Secdef_Info_GET_200_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Info_GET_200_List) UnmarshalJSON

func (v *Iserver_Secdef_Info_GET_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Info_GET_500

type Iserver_Secdef_Info_GET_500 struct {
	Error string `json:"error"`
}

func (Iserver_Secdef_Info_GET_500) MarshalEasyJSON

func (v Iserver_Secdef_Info_GET_500) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Info_GET_500) MarshalJSON

func (v Iserver_Secdef_Info_GET_500) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Info_GET_500) UnmarshalEasyJSON

func (v *Iserver_Secdef_Info_GET_500) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Info_GET_500) UnmarshalJSON

func (v *Iserver_Secdef_Info_GET_500) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Search_POST_200_List

type Iserver_Secdef_Search_POST_200_List []*Iserver_Secdef_Search_POST_200_List_Item

func (Iserver_Secdef_Search_POST_200_List) MarshalEasyJSON

func (v Iserver_Secdef_Search_POST_200_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Search_POST_200_List) MarshalJSON

func (v Iserver_Secdef_Search_POST_200_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Search_POST_200_List) UnmarshalEasyJSON

func (v *Iserver_Secdef_Search_POST_200_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Search_POST_200_List) UnmarshalJSON

func (v *Iserver_Secdef_Search_POST_200_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Search_POST_200_List_Item

type Iserver_Secdef_Search_POST_200_List_Item struct {
	// Company Name - Exchange
	CompanyHeader string `json:"companyHeader"`
	CompanyName   string `json:"companyName"`
	// Contract Identifier
	Conid int64 `json:"conid"`
	// Exchange
	Description string                                                 `json:"description"`
	Fop         string                                                 `json:"fop"`
	Opt         string                                                 `json:"opt"`
	Restricted  string                                                 `json:"restricted"`
	Sections    Iserver_Secdef_Search_POST_200_List_Item_Sections_List `json:"sections"`
	Symbol      string                                                 `json:"symbol"`
	War         string                                                 `json:"war"`
}

func (Iserver_Secdef_Search_POST_200_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Search_POST_200_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Search_POST_200_List_Item) UnmarshalEasyJSON

func (v *Iserver_Secdef_Search_POST_200_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Search_POST_200_List_Item) UnmarshalJSON

func (v *Iserver_Secdef_Search_POST_200_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Search_POST_200_List_Item_Sections_List

type Iserver_Secdef_Search_POST_200_List_Item_Sections_List []*Iserver_Secdef_Search_POST_200_List_Item_Sections_List_Item

func (Iserver_Secdef_Search_POST_200_List_Item_Sections_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Search_POST_200_List_Item_Sections_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Search_POST_200_List_Item_Sections_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Search_POST_200_List_Item_Sections_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Search_POST_200_List_Item_Sections_List_Item

type Iserver_Secdef_Search_POST_200_List_Item_Sections_List_Item struct {
	// Listing Exchange
	Exchange string `json:"exchange"`
	// For combo's defines the asset class for each leg
	LegSecType string `json:"legSecType"`
	// List of expiration month(s) and year(s) in MMMYY format separated by semicolon
	Months string `json:"months"`
	// Asset Class
	SecType string `json:"secType"`
	Symbol  string `json:"symbol"`
}

func (Iserver_Secdef_Search_POST_200_List_Item_Sections_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Search_POST_200_List_Item_Sections_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Search_POST_200_List_Item_Sections_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Search_POST_200_List_Item_Sections_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Search_POST_500

type Iserver_Secdef_Search_POST_500 struct {
	Error string `json:"error"`
}

func (Iserver_Secdef_Search_POST_500) MarshalEasyJSON

func (v Iserver_Secdef_Search_POST_500) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Search_POST_500) MarshalJSON

func (v Iserver_Secdef_Search_POST_500) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Search_POST_500) UnmarshalEasyJSON

func (v *Iserver_Secdef_Search_POST_500) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Search_POST_500) UnmarshalJSON

func (v *Iserver_Secdef_Search_POST_500) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Search_POST_Request

type Iserver_Secdef_Search_POST_Request struct {
	// should be true if the search is to be performed by name. false by default.
	Name bool `json:"name"`
	// If search is done by name, only the assets provided in this field will be returned.
	// Currently, only STK is supported.
	SecType string `json:"secType"`
	// symbol or name to be searched
	Symbol string `json:"symbol"`
}

func (Iserver_Secdef_Search_POST_Request) MarshalEasyJSON

func (v Iserver_Secdef_Search_POST_Request) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Search_POST_Request) MarshalJSON

func (v Iserver_Secdef_Search_POST_Request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Search_POST_Request) UnmarshalEasyJSON

func (v *Iserver_Secdef_Search_POST_Request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Search_POST_Request) UnmarshalJSON

func (v *Iserver_Secdef_Search_POST_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Strikes_GET_200

type Iserver_Secdef_Strikes_GET_200 struct {
	Call Iserver_Secdef_Strikes_GET_200_Call_List `json:"call"`
	Put  Iserver_Secdef_Strikes_GET_200_Put_List  `json:"put"`
}

func (Iserver_Secdef_Strikes_GET_200) MarshalEasyJSON

func (v Iserver_Secdef_Strikes_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Strikes_GET_200) MarshalJSON

func (v Iserver_Secdef_Strikes_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Strikes_GET_200) UnmarshalEasyJSON

func (v *Iserver_Secdef_Strikes_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Strikes_GET_200) UnmarshalJSON

func (v *Iserver_Secdef_Strikes_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Strikes_GET_200_Call_List

type Iserver_Secdef_Strikes_GET_200_Call_List []string

func (Iserver_Secdef_Strikes_GET_200_Call_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Strikes_GET_200_Call_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Strikes_GET_200_Call_List) UnmarshalEasyJSON

func (v *Iserver_Secdef_Strikes_GET_200_Call_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Strikes_GET_200_Call_List) UnmarshalJSON

func (v *Iserver_Secdef_Strikes_GET_200_Call_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Strikes_GET_200_Put_List

type Iserver_Secdef_Strikes_GET_200_Put_List []string

func (Iserver_Secdef_Strikes_GET_200_Put_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Strikes_GET_200_Put_List) MarshalJSON

func (v Iserver_Secdef_Strikes_GET_200_Put_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Strikes_GET_200_Put_List) UnmarshalEasyJSON

func (v *Iserver_Secdef_Strikes_GET_200_Put_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Strikes_GET_200_Put_List) UnmarshalJSON

func (v *Iserver_Secdef_Strikes_GET_200_Put_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Iserver_Secdef_Strikes_GET_500

type Iserver_Secdef_Strikes_GET_500 struct {
	Error string `json:"error"`
}

func (Iserver_Secdef_Strikes_GET_500) MarshalEasyJSON

func (v Iserver_Secdef_Strikes_GET_500) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Iserver_Secdef_Strikes_GET_500) MarshalJSON

func (v Iserver_Secdef_Strikes_GET_500) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Iserver_Secdef_Strikes_GET_500) UnmarshalEasyJSON

func (v *Iserver_Secdef_Strikes_GET_500) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Iserver_Secdef_Strikes_GET_500) UnmarshalJSON

func (v *Iserver_Secdef_Strikes_GET_500) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Ledger

type Ledger struct {
	Acctcode                  string  `json:"acctcode"`
	Cashbalance               float64 `json:"cashbalance"`
	Commoditymarketvalue      float64 `json:"commoditymarketvalue"`
	Corporatebondsmarketvalue float64 `json:"corporatebondsmarketvalue"`
	Currency                  string  `json:"currency"`
	Exchangerate              float64 `json:"exchangerate"`
	Funds                     float64 `json:"funds"`
	Futuremarketvalue         float64 `json:"futuremarketvalue"`
	Interest                  float64 `json:"interest"`
	Issueroptionsmarketvalue  float64 `json:"issueroptionsmarketvalue"`
	Key                       string  `json:"key"`
	Moneyfunds                float64 `json:"moneyfunds"`
	Netliquidationvalue       float64 `json:"netliquidationvalue"`
	Realizedpnl               float64 `json:"realizedpnl"`
	Sessionid                 int64   `json:"sessionid"`
	Settledcash               float64 `json:"settledcash"`
	Severity                  int64   `json:"severity"`
	Stockmarketvalue          float64 `json:"stockmarketvalue"`
	Timestamp                 int64   `json:"timestamp"`
	Unrealizedpnl             float64 `json:"unrealizedpnl"`
	Warrantsmarketvalue       float64 `json:"warrantsmarketvalue"`
}

func (Ledger) MarshalEasyJSON

func (v Ledger) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Ledger) MarshalJSON

func (v Ledger) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Ledger) UnmarshalEasyJSON

func (v *Ledger) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Ledger) UnmarshalJSON

func (v *Ledger) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Logout_POST_200

type Logout_POST_200 struct {
	// true means username is still logged in, false means it is not
	Confirmed bool `json:"confirmed"`
}

func (Logout_POST_200) MarshalEasyJSON

func (v Logout_POST_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Logout_POST_200) MarshalJSON

func (v Logout_POST_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Logout_POST_200) UnmarshalEasyJSON

func (v *Logout_POST_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Logout_POST_200) UnmarshalJSON

func (v *Logout_POST_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type MarketData

type MarketData struct {
	Ask     float64 `json:"Ask"`
	AskSize float64 `json:"AskSize"`
	Bid     float64 `json:"Bid"`
	BidSize float64 `json:"BidSize"`
	// IBKR Contract ID
	Conid float64 `json:"Conid"`
	// Exchange
	Exchange string  `json:"Exchange"`
	Last     float64 `json:"Last"`
	LastSize float64 `json:"LastSize"`
	MinTick  float64 `json:"minTick"`
}

func (MarketData) MarshalEasyJSON

func (v MarketData) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (MarketData) MarshalJSON

func (v MarketData) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*MarketData) UnmarshalEasyJSON

func (v *MarketData) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*MarketData) UnmarshalJSON

func (v *MarketData) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ModifyOrder

type ModifyOrder struct {
	AcctId   string  `json:"acctId"`
	AuxPrice float64 `json:"auxPrice"`
	Conid    int64   `json:"conid"`
	// optional, not required
	ListingExchange string `json:"listingExchange"`
	// for example LMT
	OrderType  string  `json:"orderType"`
	OutsideRTH bool    `json:"outsideRTH"`
	Price      float64 `json:"price"`
	// usually integer, for some special cases can be float numbers
	Quantity float64 `json:"quantity"`
	// SELL or BUY
	Side   string `json:"side"`
	Ticker string `json:"ticker"`
	// for example DAY
	Tif string `json:"tif"`
}

func (ModifyOrder) MarshalEasyJSON

func (v ModifyOrder) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ModifyOrder) MarshalJSON

func (v ModifyOrder) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ModifyOrder) UnmarshalEasyJSON

func (v *ModifyOrder) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ModifyOrder) UnmarshalJSON

func (v *ModifyOrder) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Notifications_List

type Notifications_List []*Notifications_List_Item

func (Notifications_List) MarshalEasyJSON

func (v Notifications_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Notifications_List) MarshalJSON

func (v Notifications_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Notifications_List) UnmarshalEasyJSON

func (v *Notifications_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Notifications_List) UnmarshalJSON

func (v *Notifications_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Notifications_List_Item

type Notifications_List_Item struct {
	// notification date
	D string `json:"D"`
	// FYI code, we can use it to find whether the disclaimer is accepted or not in settings
	FC string `json:"FC"`
	// unique way to reference this notification
	ID string `json:"ID"`
	// content of notification
	MD string `json:"MD"`
	// title of notification
	MS string `json:"MS"`
	// 0-unread, 1-read
	R string `json:"R"`
}

notification

func (Notifications_List_Item) MarshalEasyJSON

func (v Notifications_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Notifications_List_Item) MarshalJSON

func (v Notifications_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Notifications_List_Item) UnmarshalEasyJSON

func (v *Notifications_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Notifications_List_Item) UnmarshalJSON

func (v *Notifications_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Order

type Order struct {
	// account id
	Acct string `json:"acct"`
	// back-ground color
	BgColor        string `json:"bgColor"`
	CompanyName    string `json:"companyName"`
	Conid          int64  `json:"conid"`
	Description1   string `json:"description1"`
	FgColor        string `json:"fgColor"`
	FilledQuantity string `json:"filledQuantity"`
	// for example NASDAQ.NMS
	ListingExchange string `json:"listingExchange"`
	OrderDesc       string `json:"orderDesc"`
	OrderId         int64  `json:"orderId"`
	// User defined string used to identify the order. Value is set using "cOID" field while
	// placing an order.
	Order_ref string `json:"order_ref"`
	// for example Limit
	OrigOrderType string `json:"origOrderType"`
	// Only exists in child order of bracket
	ParentId          int64   `json:"parentId"`
	Price             float64 `json:"price"`
	RemainingQuantity string  `json:"remainingQuantity"`
	// for example STK
	SecType string `json:"secType"`
	// BUY or SELL
	Side string `json:"side"`
	// PendingSubmit - Indicates the order was sent, but confirmation has not been received
	// that it has been received by the destination.
	// Occurs most commonly if an exchange is closed.
	// PendingCancel - Indicates that a request has been sent to cancel an order but confirmation
	// has not been received of its cancellation. PreSubmitted - Indicates that a simulated
	// order type has been accepted by the IBKR system and that this order has yet to be
	// elected.
	// The order is held in the IBKR system until the election criteria are
	// met. At that time the order is transmitted to the order destination as specified.
	//
	// Submitted - Indicates that the order has been accepted at the order destination and
	// is working. Cancelled - Indicates that the balance of the order has been confirmed
	// cancelled by the IB system.
	// This could occur unexpectedly when IB or the destination has rejected
	// the order.
	// Filled - Indicates that the order has been completely filled.  Inactive - Indicates
	// the order is not working, for instance if the order was invalid and triggered an
	// error message,
	// or if the order was to short a security and shares have not yet been located.
	//
	Status string `json:"status"`
	// for exmple FB
	Ticker string `json:"ticker"`
}

contains all the order related info

func (Order) MarshalEasyJSON

func (v Order) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Order) MarshalJSON

func (v Order) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Order) UnmarshalEasyJSON

func (v *Order) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Order) UnmarshalJSON

func (v *Order) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type OrderRequest

type OrderRequest struct {
	// acctId is optional. It should be one of the accounts returned by
	// /iserver/accounts. If not passed, the first one in the list is selected.
	AcctId string `json:"acctId"`
	// Set the allocation method when placing an order using an FA account for a group
	// Possible allocation methods are "NetLiquidity", "AvailableEquity", "EqualQuantity"
	// and "PctChange".
	AllocationMethod string `json:"allocationMethod"`
	// Customer Order ID. An arbitraty string that can be used to identify the order, e.g
	// "my-fb-order". The
	// value must be unique for a 24h span. Please do not set this value for child orders
	// when placing a bracket order.
	COID string `json:"cOID"`
	// conid is the identifier of the security you want to trade, you can find the
	// conid with /iserver/secdef/search.
	Conid int64 `json:"conid"`
	// double number, this is the cash quantity field which can only be used for FX conversion
	// order.
	FxQty float64 `json:"fxQty"`
	// set to true if the order is a FX conversion order
	IsCurrencyConversion bool `json:"isCurrencyConversion"`
	// listingExchange is optional. By default we use "SMART" routing. Possible values are
	// available via this end
	// point: /v1/client/iserver/contract/{{conid}}/info, see valid_exchange: e.g: SMART,AMEX,NYSE,
	// CBOE,ISE,CHX,ARCA,ISLAND,DRCTEDGE,BEX,BATS,EDGEA,CSFBALGO,JE FFALGO,BYX,IEX,FOXRIVER,TPLUS1,NYSENAT,PSX
	ListingExchange string `json:"listingExchange"`
	// orderType can be one of MKT (Market), LMT (Limit), STP (Stop) or STP_LIMIT (stop
	// limit)
	OrderType string `json:"orderType"`
	// set to true if the order can be executed outside regular trading hours.
	OutsideRTH bool `json:"outsideRTH"`
	// When placing bracket orders, the child parentId must be equal to the cOId (customer
	// order id) of the parent.
	ParentId string `json:"parentId"`
	// optional if order is MKT, for LMT, this is the limit price. For STP this is the stop
	// price.
	Price float64 `json:"price"`
	// usually integer, for some special cases can be float numbers
	Quantity float64 `json:"quantity"`
	// for example QuickTrade
	Referrer string `json:"referrer"`
	// conid:type for example 265598:STK
	SecType string `json:"secType"`
	// SELL or BUY
	Side   string `json:"side"`
	Ticker string `json:"ticker"`
	// GTC (Good Till Cancel) or DAY. DAY orders are automatically cancelled at the end
	// of the Day or Trading hours.
	Tif string `json:"tif"`
	// If true, the system will use the Adaptive Algo to submit the order
	// https://www.interactivebrokers.com/en/index.php?f=19091
	UseAdaptive bool `json:"useAdaptive"`
}

func (OrderRequest) MarshalEasyJSON

func (v OrderRequest) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (OrderRequest) MarshalJSON

func (v OrderRequest) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*OrderRequest) UnmarshalEasyJSON

func (v *OrderRequest) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*OrderRequest) UnmarshalJSON

func (v *OrderRequest) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Pa_Performance_POST_Request

type Pa_Performance_POST_Request struct {
	AcctIds Pa_Performance_POST_Request_AcctIds_List `json:"acctIds"`
	// Frequency of cumulative performance data points: 'D'aily, 'M'onthly,'Q'uarterly.
	Freq string `json:"freq"`
}

func (Pa_Performance_POST_Request) MarshalEasyJSON

func (v Pa_Performance_POST_Request) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Pa_Performance_POST_Request) MarshalJSON

func (v Pa_Performance_POST_Request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Pa_Performance_POST_Request) UnmarshalEasyJSON

func (v *Pa_Performance_POST_Request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Pa_Performance_POST_Request) UnmarshalJSON

func (v *Pa_Performance_POST_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Pa_Performance_POST_Request_AcctIds_List

type Pa_Performance_POST_Request_AcctIds_List []string

func (Pa_Performance_POST_Request_AcctIds_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Pa_Performance_POST_Request_AcctIds_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Pa_Performance_POST_Request_AcctIds_List) UnmarshalEasyJSON

func (v *Pa_Performance_POST_Request_AcctIds_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Pa_Performance_POST_Request_AcctIds_List) UnmarshalJSON

func (v *Pa_Performance_POST_Request_AcctIds_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Pa_Summary_POST_Request

type Pa_Summary_POST_Request struct {
	AcctIds Pa_Summary_POST_Request_AcctIds_List `json:"acctIds"`
}

func (Pa_Summary_POST_Request) MarshalEasyJSON

func (v Pa_Summary_POST_Request) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Pa_Summary_POST_Request) MarshalJSON

func (v Pa_Summary_POST_Request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Pa_Summary_POST_Request) UnmarshalEasyJSON

func (v *Pa_Summary_POST_Request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Pa_Summary_POST_Request) UnmarshalJSON

func (v *Pa_Summary_POST_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Pa_Summary_POST_Request_AcctIds_List

type Pa_Summary_POST_Request_AcctIds_List []string

func (Pa_Summary_POST_Request_AcctIds_List) MarshalEasyJSON

func (v Pa_Summary_POST_Request_AcctIds_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Pa_Summary_POST_Request_AcctIds_List) MarshalJSON

func (v Pa_Summary_POST_Request_AcctIds_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Pa_Summary_POST_Request_AcctIds_List) UnmarshalEasyJSON

func (v *Pa_Summary_POST_Request_AcctIds_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Pa_Summary_POST_Request_AcctIds_List) UnmarshalJSON

func (v *Pa_Summary_POST_Request_AcctIds_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Pa_Transactions_POST_Request

type Pa_Transactions_POST_Request struct {
	AcctIds Pa_Transactions_POST_Request_AcctIds_List `json:"acctIds"`
	Conids  Pa_Transactions_POST_Request_Conids_List  `json:"conids"`
	// optional defaults to USD.
	Currency string `json:"currency"`
	// optional, default value is 90
	Days float64 `json:"days"`
}

func (Pa_Transactions_POST_Request) MarshalEasyJSON

func (v Pa_Transactions_POST_Request) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Pa_Transactions_POST_Request) MarshalJSON

func (v Pa_Transactions_POST_Request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Pa_Transactions_POST_Request) UnmarshalEasyJSON

func (v *Pa_Transactions_POST_Request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Pa_Transactions_POST_Request) UnmarshalJSON

func (v *Pa_Transactions_POST_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Pa_Transactions_POST_Request_AcctIds_List

type Pa_Transactions_POST_Request_AcctIds_List []string

func (Pa_Transactions_POST_Request_AcctIds_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Pa_Transactions_POST_Request_AcctIds_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Pa_Transactions_POST_Request_AcctIds_List) UnmarshalEasyJSON

func (v *Pa_Transactions_POST_Request_AcctIds_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Pa_Transactions_POST_Request_AcctIds_List) UnmarshalJSON

func (v *Pa_Transactions_POST_Request_AcctIds_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Pa_Transactions_POST_Request_Conids_List

type Pa_Transactions_POST_Request_Conids_List []float64

func (Pa_Transactions_POST_Request_Conids_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Pa_Transactions_POST_Request_Conids_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Pa_Transactions_POST_Request_Conids_List) UnmarshalEasyJSON

func (v *Pa_Transactions_POST_Request_Conids_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Pa_Transactions_POST_Request_Conids_List) UnmarshalJSON

func (v *Pa_Transactions_POST_Request_Conids_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance

type Performance struct {
	// Cumulative performance data
	Cps          *Performance_Cps          `json:"cps"`
	CurrencyType string                    `json:"currencyType"`
	Id           string                    `json:"id"`
	Included     Performance_Included_List `json:"included"`
	// Net asset value data for the account or consolidated accounts. NAV data is not applicable
	// to benchmarks.
	Nav *Performance_Nav `json:"nav"`
	Pm  string           `json:"pm"`
	Rc  int64            `json:"rc"`
	// Time period performance data
	Tpps *Performance_Tpps `json:"tpps"`
}

func (Performance) MarshalEasyJSON

func (v Performance) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance) MarshalJSON

func (v Performance) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance) UnmarshalEasyJSON

func (v *Performance) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance) UnmarshalJSON

func (v *Performance) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Cps

type Performance_Cps struct {
	Data Performance_Cps_Data_List `json:"data"`
	// array of dates, the length should be same as the length of returns inside data.
	Dates Performance_Cps_Dates_List `json:"dates"`
	// D means Day
	Freq string `json:"freq"`
}

Cumulative performance data

func (Performance_Cps) MarshalEasyJSON

func (v Performance_Cps) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Cps) MarshalJSON

func (v Performance_Cps) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Cps) UnmarshalEasyJSON

func (v *Performance_Cps) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Cps) UnmarshalJSON

func (v *Performance_Cps) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Cps_Data_List

type Performance_Cps_Data_List []*Performance_Cps_Data_List_Item

func (Performance_Cps_Data_List) MarshalEasyJSON

func (v Performance_Cps_Data_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Cps_Data_List) MarshalJSON

func (v Performance_Cps_Data_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Cps_Data_List) UnmarshalEasyJSON

func (v *Performance_Cps_Data_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Cps_Data_List) UnmarshalJSON

func (v *Performance_Cps_Data_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Cps_Data_List_Item

type Performance_Cps_Data_List_Item struct {
	BaseCurrency string `json:"baseCurrency"`
	// end date-- yyyyMMdd
	End string `json:"end"`
	Id  string `json:"id"`
	// for example-- acctid
	IdType string `json:"idType"`
	// each value stands for price change percent of corresponding date in dates array
	Returns Performance_Cps_Data_List_Item_Returns_List `json:"returns"`
	// start date-- yyyyMMdd
	Start string `json:"start"`
}

func (Performance_Cps_Data_List_Item) MarshalEasyJSON

func (v Performance_Cps_Data_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Cps_Data_List_Item) MarshalJSON

func (v Performance_Cps_Data_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Cps_Data_List_Item) UnmarshalEasyJSON

func (v *Performance_Cps_Data_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Cps_Data_List_Item) UnmarshalJSON

func (v *Performance_Cps_Data_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Cps_Data_List_Item_Returns_List

type Performance_Cps_Data_List_Item_Returns_List []float64

each value stands for price change percent of corresponding date in dates array

func (Performance_Cps_Data_List_Item_Returns_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Cps_Data_List_Item_Returns_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Performance_Cps_Data_List_Item_Returns_List) UnmarshalEasyJSON

func (v *Performance_Cps_Data_List_Item_Returns_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Cps_Data_List_Item_Returns_List) UnmarshalJSON

func (v *Performance_Cps_Data_List_Item_Returns_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Cps_Dates_List

type Performance_Cps_Dates_List []string

array of dates, the length should be same as the length of returns inside data.

func (Performance_Cps_Dates_List) MarshalEasyJSON

func (v Performance_Cps_Dates_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Cps_Dates_List) MarshalJSON

func (v Performance_Cps_Dates_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Cps_Dates_List) UnmarshalEasyJSON

func (v *Performance_Cps_Dates_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Cps_Dates_List) UnmarshalJSON

func (v *Performance_Cps_Dates_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Included_List

type Performance_Included_List []string

func (Performance_Included_List) MarshalEasyJSON

func (v Performance_Included_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Included_List) MarshalJSON

func (v Performance_Included_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Included_List) UnmarshalEasyJSON

func (v *Performance_Included_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Included_List) UnmarshalJSON

func (v *Performance_Included_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Nav

type Performance_Nav struct {
	Data Performance_Nav_Data_List `json:"data"`
	// array of dates, the length should be same as the length of returns inside data.
	Dates Performance_Nav_Dates_List `json:"dates"`
	// D means Day
	Freq string `json:"freq"`
}

Net asset value data for the account or consolidated accounts. NAV data is not applicable to benchmarks.

func (Performance_Nav) MarshalEasyJSON

func (v Performance_Nav) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Nav) MarshalJSON

func (v Performance_Nav) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Nav) UnmarshalEasyJSON

func (v *Performance_Nav) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Nav) UnmarshalJSON

func (v *Performance_Nav) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Nav_Data_List

type Performance_Nav_Data_List []*Performance_Nav_Data_List_Item

func (Performance_Nav_Data_List) MarshalEasyJSON

func (v Performance_Nav_Data_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Nav_Data_List) MarshalJSON

func (v Performance_Nav_Data_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Nav_Data_List) UnmarshalEasyJSON

func (v *Performance_Nav_Data_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Nav_Data_List) UnmarshalJSON

func (v *Performance_Nav_Data_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Nav_Data_List_Item

type Performance_Nav_Data_List_Item struct {
	BaseCurrency string `json:"baseCurrency"`
	// end date-- yyyyMMdd
	End string `json:"end"`
	Id  string `json:"id"`
	// for example-- acctid
	IdType string `json:"idType"`
	// each value stands for price change percent of corresponding date in dates array
	Returns Performance_Nav_Data_List_Item_Returns_List `json:"returns"`
	// start date-- yyyyMMdd
	Start string `json:"start"`
}

func (Performance_Nav_Data_List_Item) MarshalEasyJSON

func (v Performance_Nav_Data_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Nav_Data_List_Item) MarshalJSON

func (v Performance_Nav_Data_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Nav_Data_List_Item) UnmarshalEasyJSON

func (v *Performance_Nav_Data_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Nav_Data_List_Item) UnmarshalJSON

func (v *Performance_Nav_Data_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Nav_Data_List_Item_Returns_List

type Performance_Nav_Data_List_Item_Returns_List []float64

each value stands for price change percent of corresponding date in dates array

func (Performance_Nav_Data_List_Item_Returns_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Nav_Data_List_Item_Returns_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Performance_Nav_Data_List_Item_Returns_List) UnmarshalEasyJSON

func (v *Performance_Nav_Data_List_Item_Returns_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Nav_Data_List_Item_Returns_List) UnmarshalJSON

func (v *Performance_Nav_Data_List_Item_Returns_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Nav_Dates_List

type Performance_Nav_Dates_List []string

array of dates, the length should be same as the length of returns inside data.

func (Performance_Nav_Dates_List) MarshalEasyJSON

func (v Performance_Nav_Dates_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Nav_Dates_List) MarshalJSON

func (v Performance_Nav_Dates_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Nav_Dates_List) UnmarshalEasyJSON

func (v *Performance_Nav_Dates_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Nav_Dates_List) UnmarshalJSON

func (v *Performance_Nav_Dates_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Tpps

type Performance_Tpps struct {
	Data Performance_Tpps_Data_List `json:"data"`
	// array of dates, the length should be same as the length of returns inside data.
	Dates Performance_Tpps_Dates_List `json:"dates"`
	// M means Month
	Freq string `json:"freq"`
}

Time period performance data

func (Performance_Tpps) MarshalEasyJSON

func (v Performance_Tpps) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Tpps) MarshalJSON

func (v Performance_Tpps) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Tpps) UnmarshalEasyJSON

func (v *Performance_Tpps) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Tpps) UnmarshalJSON

func (v *Performance_Tpps) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Tpps_Data_List

type Performance_Tpps_Data_List []*Performance_Tpps_Data_List_Item

func (Performance_Tpps_Data_List) MarshalEasyJSON

func (v Performance_Tpps_Data_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Tpps_Data_List) MarshalJSON

func (v Performance_Tpps_Data_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Tpps_Data_List) UnmarshalEasyJSON

func (v *Performance_Tpps_Data_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Tpps_Data_List) UnmarshalJSON

func (v *Performance_Tpps_Data_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Tpps_Data_List_Item

type Performance_Tpps_Data_List_Item struct {
	BaseCurrency string `json:"baseCurrency"`
	// end date-- yyyyMMdd
	End string `json:"end"`
	Id  string `json:"id"`
	// for example-- acctid
	IdType string `json:"idType"`
	// each value stands for price change percent of corresponding date in dates array
	Returns Performance_Tpps_Data_List_Item_Returns_List `json:"returns"`
	// start date-- yyyyMMdd
	Start string `json:"start"`
}

func (Performance_Tpps_Data_List_Item) MarshalEasyJSON

func (v Performance_Tpps_Data_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Tpps_Data_List_Item) MarshalJSON

func (v Performance_Tpps_Data_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Tpps_Data_List_Item) UnmarshalEasyJSON

func (v *Performance_Tpps_Data_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Tpps_Data_List_Item) UnmarshalJSON

func (v *Performance_Tpps_Data_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Tpps_Data_List_Item_Returns_List

type Performance_Tpps_Data_List_Item_Returns_List []float64

each value stands for price change percent of corresponding date in dates array

func (Performance_Tpps_Data_List_Item_Returns_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Tpps_Data_List_Item_Returns_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Performance_Tpps_Data_List_Item_Returns_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Tpps_Data_List_Item_Returns_List) UnmarshalJSON

func (v *Performance_Tpps_Data_List_Item_Returns_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Performance_Tpps_Dates_List

type Performance_Tpps_Dates_List []string

array of dates, the length should be same as the length of returns inside data.

func (Performance_Tpps_Dates_List) MarshalEasyJSON

func (v Performance_Tpps_Dates_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Performance_Tpps_Dates_List) MarshalJSON

func (v Performance_Tpps_Dates_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Performance_Tpps_Dates_List) UnmarshalEasyJSON

func (v *Performance_Tpps_Dates_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Performance_Tpps_Dates_List) UnmarshalJSON

func (v *Performance_Tpps_Dates_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Portfolio_AccountId_Ledger_GET_200

type Portfolio_AccountId_Ledger_GET_200 map[string]*Ledger

func (Portfolio_AccountId_Ledger_GET_200) MarshalEasyJSON

func (v Portfolio_AccountId_Ledger_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Portfolio_AccountId_Ledger_GET_200) MarshalJSON

func (v Portfolio_AccountId_Ledger_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Portfolio_AccountId_Ledger_GET_200) UnmarshalEasyJSON

func (v *Portfolio_AccountId_Ledger_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Portfolio_AccountId_Ledger_GET_200) UnmarshalJSON

func (v *Portfolio_AccountId_Ledger_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Portfolio_AccountId_Summary_GET_200

type Portfolio_AccountId_Summary_GET_200 struct {
	// account information
	Accountready *Summary `json:"accountready"`
	// account information
	Accounttype *Summary `json:"accounttype"`
	// account information
	Accruedcash *Summary `json:"accruedcash"`
	// account information
	Accruedcash_c *Summary `json:"accruedcash-c"`
	// account information
	Accruedcash_f *Summary `json:"accruedcash-f"`
	// account information
	Accruedcash_s *Summary `json:"accruedcash-s"`
	// account information
	Accrueddividend *Summary `json:"accrueddividend"`
	// account information
	Accrueddividend_c *Summary `json:"accrueddividend-c"`
	// account information
	Accrueddividend_f *Summary `json:"accrueddividend-f"`
	// account information
	Accrueddividend_s *Summary `json:"accrueddividend-s"`
	// account information
	Availablefunds *Summary `json:"availablefunds"`
	// account information
	Availablefunds_c *Summary `json:"availablefunds-c"`
	// account information
	Availablefunds_f *Summary `json:"availablefunds-f"`
	// account information
	Availablefunds_s *Summary `json:"availablefunds-s"`
	// account information
	Billable *Summary `json:"billable"`
	// account information
	Billable_c *Summary `json:"billable-c"`
	// account information
	Billable_f *Summary `json:"billable-f"`
	// account information
	Billable_s *Summary `json:"billable-s"`
	// account information
	Buyingpower *Summary `json:"buyingpower"`
	// account information
	Cushion *Summary `json:"cushion"`
	// account information
	Daytradesremaining *Summary `json:"daytradesremaining"`
	// account information
	Daytradesremainingt_plus_1 *Summary `json:"daytradesremainingt+1"`
	// account information
	Daytradesremainingt_plus_2 *Summary `json:"daytradesremainingt+2"`
	// account information
	Daytradesremainingt_plus_3 *Summary `json:"daytradesremainingt+3"`
	// account information
	Daytradesremainingt_plus_4 *Summary `json:"daytradesremainingt+4"`
	// account information
	Equitywithloanvalue *Summary `json:"equitywithloanvalue"`
	// account information
	Equitywithloanvalue_c *Summary `json:"equitywithloanvalue-c"`
	// account information
	Equitywithloanvalue_f *Summary `json:"equitywithloanvalue-f"`
	// account information
	Equitywithloanvalue_s *Summary `json:"equitywithloanvalue-s"`
	// account information
	Excessliquidity *Summary `json:"excessliquidity"`
	// account information
	Excessliquidity_c *Summary `json:"excessliquidity-c"`
	// account information
	Excessliquidity_f *Summary `json:"excessliquidity-f"`
	// account information
	Excessliquidity_s *Summary `json:"excessliquidity-s"`
	// account information
	Fullavailablefunds *Summary `json:"fullavailablefunds"`
	// account information
	Fullavailablefunds_c *Summary `json:"fullavailablefunds-c"`
	// account information
	Fullavailablefunds_f *Summary `json:"fullavailablefunds-f"`
	// account information
	Fullavailablefunds_s *Summary `json:"fullavailablefunds-s"`
	// account information
	Fullexcessliquidity *Summary `json:"fullexcessliquidity"`
	// account information
	Fullexcessliquidity_c *Summary `json:"fullexcessliquidity-c"`
	// account information
	Fullexcessliquidity_f *Summary `json:"fullexcessliquidity-f"`
	// account information
	Fullexcessliquidity_s *Summary `json:"fullexcessliquidity-s"`
	// account information
	Fullinitmarginreq *Summary `json:"fullinitmarginreq"`
	// account information
	Fullinitmarginreq_c *Summary `json:"fullinitmarginreq-c"`
	// account information
	Fullinitmarginreq_f *Summary `json:"fullinitmarginreq-f"`
	// account information
	Fullinitmarginreq_s *Summary `json:"fullinitmarginreq-s"`
	// account information
	Fullmaintmarginreq *Summary `json:"fullmaintmarginreq"`
	// account information
	Fullmaintmarginreq_c *Summary `json:"fullmaintmarginreq-c"`
	// account information
	Fullmaintmarginreq_f *Summary `json:"fullmaintmarginreq-f"`
	// account information
	Fullmaintmarginreq_s *Summary `json:"fullmaintmarginreq-s"`
	// account information
	Grosspositionvalue *Summary `json:"grosspositionvalue"`
	// account information
	Grosspositionvalue_c *Summary `json:"grosspositionvalue-c"`
	// account information
	Grosspositionvalue_f *Summary `json:"grosspositionvalue-f"`
	// account information
	Grosspositionvalue_s *Summary `json:"grosspositionvalue-s"`
	// account information
	Guarantee *Summary `json:"guarantee"`
	// account information
	Guarantee_c *Summary `json:"guarantee-c"`
	// account information
	Guarantee_f *Summary `json:"guarantee-f"`
	// account information
	Guarantee_s *Summary `json:"guarantee-s"`
	// account information
	Highestseverity *Summary `json:"highestseverity"`
	// account information
	Highestseverity_c *Summary `json:"highestseverity-c"`
	// account information
	Highestseverity_f *Summary `json:"highestseverity-f"`
	// account information
	Highestseverity_s *Summary `json:"highestseverity-s"`
	// account information
	Indianstockhaircut *Summary `json:"indianstockhaircut"`
	// account information
	Indianstockhaircut_c *Summary `json:"indianstockhaircut-c"`
	// account information
	Indianstockhaircut_f *Summary `json:"indianstockhaircut-f"`
	// account information
	Indianstockhaircut_s *Summary `json:"indianstockhaircut-s"`
	// account information
	Initmarginreq *Summary `json:"initmarginreq"`
	// account information
	Initmarginreq_c *Summary `json:"initmarginreq-c"`
	// account information
	Initmarginreq_f *Summary `json:"initmarginreq-f"`
	// account information
	Initmarginreq_s *Summary `json:"initmarginreq-s"`
	// account information
	Leverage *Summary `json:"leverage"`
	// account information
	Leverage_c *Summary `json:"leverage-c"`
	// account information
	Leverage_f *Summary `json:"leverage-f"`
	// account information
	Leverage_s *Summary `json:"leverage-s"`
	// account information
	Lookaheadavailablefunds *Summary `json:"lookaheadavailablefunds"`
	// account information
	Lookaheadavailablefunds_c *Summary `json:"lookaheadavailablefunds-c"`
	// account information
	Lookaheadavailablefunds_f *Summary `json:"lookaheadavailablefunds-f"`
	// account information
	Lookaheadavailablefunds_s *Summary `json:"lookaheadavailablefunds-s"`
	// account information
	Lookaheadexcessliquidity *Summary `json:"lookaheadexcessliquidity"`
	// account information
	Lookaheadexcessliquidity_c *Summary `json:"lookaheadexcessliquidity-c"`
	// account information
	Lookaheadexcessliquidity_f *Summary `json:"lookaheadexcessliquidity-f"`
	// account information
	Lookaheadexcessliquidity_s *Summary `json:"lookaheadexcessliquidity-s"`
	// account information
	Lookaheadinitmarginreq *Summary `json:"lookaheadinitmarginreq"`
	// account information
	Lookaheadinitmarginreq_c *Summary `json:"lookaheadinitmarginreq-c"`
	// account information
	Lookaheadinitmarginreq_f *Summary `json:"lookaheadinitmarginreq-f"`
	// account information
	Lookaheadinitmarginreq_s *Summary `json:"lookaheadinitmarginreq-s"`
	// account information
	Lookaheadmaintmarginreq *Summary `json:"lookaheadmaintmarginreq"`
	// account information
	Lookaheadmaintmarginreq_c *Summary `json:"lookaheadmaintmarginreq-c"`
	// account information
	Lookaheadmaintmarginreq_f *Summary `json:"lookaheadmaintmarginreq-f"`
	// account information
	Lookaheadmaintmarginreq_s *Summary `json:"lookaheadmaintmarginreq-s"`
	// account information
	Lookaheadnextchange *Summary `json:"lookaheadnextchange"`
	// account information
	Maintmarginreq *Summary `json:"maintmarginreq"`
	// account information
	Maintmarginreq_c *Summary `json:"maintmarginreq-c"`
	// account information
	Maintmarginreq_f *Summary `json:"maintmarginreq-f"`
	// account information
	Maintmarginreq_s *Summary `json:"maintmarginreq-s"`
	// account information
	Netliquidation *Summary `json:"netliquidation"`
	// account information
	Netliquidation_c *Summary `json:"netliquidation-c"`
	// account information
	Netliquidation_f *Summary `json:"netliquidation-f"`
	// account information
	Netliquidation_s *Summary `json:"netliquidation-s"`
	// account information
	Netliquidationuncertainty *Summary `json:"netliquidationuncertainty"`
	// account information
	Nlvandmargininreview *Summary `json:"nlvandmargininreview"`
	// account information
	Pasharesvalue *Summary `json:"pasharesvalue"`
	// account information
	Pasharesvalue_c *Summary `json:"pasharesvalue-c"`
	// account information
	Pasharesvalue_f *Summary `json:"pasharesvalue-f"`
	// account information
	Pasharesvalue_s *Summary `json:"pasharesvalue-s"`
	// account information
	Postexpirationexcess *Summary `json:"postexpirationexcess"`
	// account information
	Postexpirationexcess_c *Summary `json:"postexpirationexcess-c"`
	// account information
	Postexpirationexcess_f *Summary `json:"postexpirationexcess-f"`
	// account information
	Postexpirationexcess_s *Summary `json:"postexpirationexcess-s"`
	// account information
	Postexpirationmargin *Summary `json:"postexpirationmargin"`
	// account information
	Postexpirationmargin_c *Summary `json:"postexpirationmargin-c"`
	// account information
	Postexpirationmargin_f *Summary `json:"postexpirationmargin-f"`
	// account information
	Postexpirationmargin_s *Summary `json:"postexpirationmargin-s"`
	// account information
	Previousdayequitywithloanvalue *Summary `json:"previousdayequitywithloanvalue"`
	// account information
	Previousdayequitywithloanvalue_c *Summary `json:"previousdayequitywithloanvalue-c"`
	// account information
	Previousdayequitywithloanvalue_f *Summary `json:"previousdayequitywithloanvalue-f"`
	// account information
	Previousdayequitywithloanvalue_s *Summary `json:"previousdayequitywithloanvalue-s"`
	// account information
	Segmenttitle_c *Summary `json:"segmenttitle-c"`
	// account information
	Segmenttitle_f *Summary `json:"segmenttitle-f"`
	// account information
	Segmenttitle_s *Summary `json:"segmenttitle-s"`
	// account information
	Totalcashvalue *Summary `json:"totalcashvalue"`
	// account information
	Totalcashvalue_c *Summary `json:"totalcashvalue-c"`
	// account information
	Totalcashvalue_f *Summary `json:"totalcashvalue-f"`
	// account information
	Totalcashvalue_s *Summary `json:"totalcashvalue-s"`
	// account information
	Totaldebitcardpendingcharges *Summary `json:"totaldebitcardpendingcharges"`
	// account information
	Totaldebitcardpendingcharges_c *Summary `json:"totaldebitcardpendingcharges-c"`
	// account information
	Totaldebitcardpendingcharges_f *Summary `json:"totaldebitcardpendingcharges-f"`
	// account information
	Totaldebitcardpendingcharges_s *Summary `json:"totaldebitcardpendingcharges-s"`
	// account information
	Tradingtype_f *Summary `json:"tradingtype-f"`
	// account information
	Tradingtype_s *Summary `json:"tradingtype-s"`
}

func (Portfolio_AccountId_Summary_GET_200) MarshalEasyJSON

func (v Portfolio_AccountId_Summary_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Portfolio_AccountId_Summary_GET_200) MarshalJSON

func (v Portfolio_AccountId_Summary_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Portfolio_AccountId_Summary_GET_200) UnmarshalEasyJSON

func (v *Portfolio_AccountId_Summary_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Portfolio_AccountId_Summary_GET_200) UnmarshalJSON

func (v *Portfolio_AccountId_Summary_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Portfolio_Allocation_POST_Request

type Portfolio_Allocation_POST_Request struct {
	AcctIds Portfolio_Allocation_POST_Request_AcctIds_List `json:"acctIds"`
}

func (Portfolio_Allocation_POST_Request) MarshalEasyJSON

func (v Portfolio_Allocation_POST_Request) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Portfolio_Allocation_POST_Request) MarshalJSON

func (v Portfolio_Allocation_POST_Request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Portfolio_Allocation_POST_Request) UnmarshalEasyJSON

func (v *Portfolio_Allocation_POST_Request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Portfolio_Allocation_POST_Request) UnmarshalJSON

func (v *Portfolio_Allocation_POST_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Portfolio_Allocation_POST_Request_AcctIds_List

type Portfolio_Allocation_POST_Request_AcctIds_List []string

func (Portfolio_Allocation_POST_Request_AcctIds_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Portfolio_Allocation_POST_Request_AcctIds_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Portfolio_Allocation_POST_Request_AcctIds_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Portfolio_Allocation_POST_Request_AcctIds_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Portfolio_Positions_Conid_GET_200

type Portfolio_Positions_Conid_GET_200 map[string]Position_List

func (Portfolio_Positions_Conid_GET_200) MarshalEasyJSON

func (v Portfolio_Positions_Conid_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Portfolio_Positions_Conid_GET_200) MarshalJSON

func (v Portfolio_Positions_Conid_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Portfolio_Positions_Conid_GET_200) UnmarshalEasyJSON

func (v *Portfolio_Positions_Conid_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Portfolio_Positions_Conid_GET_200) UnmarshalJSON

func (v *Portfolio_Positions_Conid_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Position_List

type Position_List []*Position_List_Item

func (Position_List) MarshalEasyJSON

func (v Position_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Position_List) MarshalJSON

func (v Position_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Position_List) UnmarshalEasyJSON

func (v *Position_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Position_List) UnmarshalJSON

func (v *Position_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Position_List_Item

type Position_List_Item struct {
	AcctId            string                             `json:"acctId"`
	AssetClass        string                             `json:"assetClass"`
	AvgCost           float64                            `json:"avgCost"`
	AvgPrice          float64                            `json:"avgPrice"`
	BaseAvgCost       float64                            `json:"baseAvgCost"`
	BaseAvgPrice      float64                            `json:"baseAvgPrice"`
	BaseMktPrice      float64                            `json:"baseMktPrice"`
	BaseMktValue      float64                            `json:"baseMktValue"`
	BaseRealizedPnl   float64                            `json:"baseRealizedPnl"`
	BaseUnrealizedPnl float64                            `json:"baseUnrealizedPnl"`
	ConExchMap        Position_List_Item_ConExchMap_List `json:"conExchMap"`
	Conid             int64                              `json:"conid"`
	ContractDesc      string                             `json:"contractDesc"`
	Currency          string                             `json:"currency"`
	Exchs             string                             `json:"exchs"`
	ExerciseStyle     string                             `json:"exerciseStyle"`
	Expiry            string                             `json:"expiry"`
	FullName          string                             `json:"fullName"`
	Group             string                             `json:"group"`
	LastTradingDay    string                             `json:"lastTradingDay"`
	MktPrice          float64                            `json:"mktPrice"`
	MktValue          float64                            `json:"mktValue"`
	Model             string                             `json:"model"`
	Multiplier        float64                            `json:"multiplier"`
	Name              string                             `json:"name"`
	PageSize          int64                              `json:"pageSize"`
	Position          float64                            `json:"position"`
	PutOrCall         string                             `json:"putOrCall"`
	RealizedPnl       float64                            `json:"realizedPnl"`
	Sector            string                             `json:"sector"`
	SectorGroup       string                             `json:"sectorGroup"`
	Strike            float64                            `json:"strike"`
	Ticker            string                             `json:"ticker"`
	UndComp           string                             `json:"undComp"`
	UndConid          int64                              `json:"undConid"`
	UndSym            string                             `json:"undSym"`
	UnrealizedPnl     float64                            `json:"unrealizedPnl"`
}

Account Information

func (Position_List_Item) MarshalEasyJSON

func (v Position_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Position_List_Item) MarshalJSON

func (v Position_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Position_List_Item) UnmarshalEasyJSON

func (v *Position_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Position_List_Item) UnmarshalJSON

func (v *Position_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Position_List_Item_ConExchMap_List

type Position_List_Item_ConExchMap_List []string

func (Position_List_Item_ConExchMap_List) MarshalEasyJSON

func (v Position_List_Item_ConExchMap_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Position_List_Item_ConExchMap_List) MarshalJSON

func (v Position_List_Item_ConExchMap_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Position_List_Item_ConExchMap_List) UnmarshalEasyJSON

func (v *Position_List_Item_ConExchMap_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Position_List_Item_ConExchMap_List) UnmarshalJSON

func (v *Position_List_Item_ConExchMap_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams

type ScannerParams struct {
	// Contains list of filters supported for the scanner
	FilterList ScannerParams_FilterList_List `json:"FilterList"`
	// Contains list of instruments for which scanner can be ran
	InstrumentList *ScannerParams_InstrumentList `json:"InstrumentList"`
	// Contains list of instruments for which scanner can be ran
	LocationTree *ScannerParams_LocationTree `json:"LocationTree"`
	// Contains list of scan types for which scanner can be ran
	ScanTypeList *ScannerParams_ScanTypeList `json:"ScanTypeList"`
}

func (ScannerParams) MarshalEasyJSON

func (v ScannerParams) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams) MarshalJSON

func (v ScannerParams) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ScannerParams) UnmarshalEasyJSON

func (v *ScannerParams) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams) UnmarshalJSON

func (v *ScannerParams) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams_FilterList_List

type ScannerParams_FilterList_List []map[string]interface{}

Contains list of filters supported for the scanner

func (ScannerParams_FilterList_List) MarshalEasyJSON

func (v ScannerParams_FilterList_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams_FilterList_List) MarshalJSON

func (v ScannerParams_FilterList_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ScannerParams_FilterList_List) UnmarshalEasyJSON

func (v *ScannerParams_FilterList_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams_FilterList_List) UnmarshalJSON

func (v *ScannerParams_FilterList_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams_InstrumentList

type ScannerParams_InstrumentList struct {
	// Contains information like name, supported filters, etc. for an instrument
	Instrument ScannerParams_InstrumentList_Instrument_List `json:"Instrument"`
}

Contains list of instruments for which scanner can be ran

func (ScannerParams_InstrumentList) MarshalEasyJSON

func (v ScannerParams_InstrumentList) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams_InstrumentList) MarshalJSON

func (v ScannerParams_InstrumentList) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ScannerParams_InstrumentList) UnmarshalEasyJSON

func (v *ScannerParams_InstrumentList) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams_InstrumentList) UnmarshalJSON

func (v *ScannerParams_InstrumentList) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams_InstrumentList_Instrument_List

type ScannerParams_InstrumentList_Instrument_List []*ScannerParams_InstrumentList_Instrument_List_Item

Contains information like name, supported filters, etc. for an instrument

func (ScannerParams_InstrumentList_Instrument_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams_InstrumentList_Instrument_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*ScannerParams_InstrumentList_Instrument_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams_InstrumentList_Instrument_List) UnmarshalJSON

func (v *ScannerParams_InstrumentList_Instrument_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams_InstrumentList_Instrument_List_Item

type ScannerParams_InstrumentList_Instrument_List_Item struct {
	// Supported filters for the instrument separated by a comma
	Filters string `json:"filters"`
	// Display name for the instrument
	Name string `json:"name"`
	// Sec Type of the instrument. This field is not provided if its value is same as 'type'
	SecType   string `json:"secType"`
	ShortName string `json:"shortName"`
	// Type of the asset
	Type string `json:"type"`
}

func (ScannerParams_InstrumentList_Instrument_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams_InstrumentList_Instrument_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*ScannerParams_InstrumentList_Instrument_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams_InstrumentList_Instrument_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams_LocationTree

type ScannerParams_LocationTree struct {
	// Contains information like name, supported filters, etc. for an instrument. A location
	// can contain more locations forming a tree-like structure which allows user to control
	// the lcoation at more granular level. locationCode has to be used to specify lcoations
	// while querying a scanner.
	Location ScannerParams_LocationTree_Location_List `json:"Location"`
}

Contains list of instruments for which scanner can be ran

func (ScannerParams_LocationTree) MarshalEasyJSON

func (v ScannerParams_LocationTree) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams_LocationTree) MarshalJSON

func (v ScannerParams_LocationTree) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ScannerParams_LocationTree) UnmarshalEasyJSON

func (v *ScannerParams_LocationTree) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams_LocationTree) UnmarshalJSON

func (v *ScannerParams_LocationTree) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams_LocationTree_Location_List

type ScannerParams_LocationTree_Location_List []*ScannerParams_LocationTree_Location_List_Item

Contains information like name, supported filters, etc. for an instrument. A location can contain more locations forming a tree-like structure which allows user to control the lcoation at more granular level. locationCode has to be used to specify lcoations while querying a scanner.

func (ScannerParams_LocationTree_Location_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams_LocationTree_Location_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*ScannerParams_LocationTree_Location_List) UnmarshalEasyJSON

func (v *ScannerParams_LocationTree_Location_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams_LocationTree_Location_List) UnmarshalJSON

func (v *ScannerParams_LocationTree_Location_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams_LocationTree_Location_List_Item

type ScannerParams_LocationTree_Location_List_Item struct {
	DisplayName   string `json:"displayName"`
	Instruments   string `json:"instruments"`
	LocationCode  string `json:"locationCode"`
	RouteExchange string `json:"routeExchange"`
}

func (ScannerParams_LocationTree_Location_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams_LocationTree_Location_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*ScannerParams_LocationTree_Location_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams_LocationTree_Location_List_Item) UnmarshalJSON

func (v *ScannerParams_LocationTree_Location_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams_ScanTypeList

type ScannerParams_ScanTypeList struct {
	ScanType ScannerParams_ScanTypeList_ScanType_List `json:"ScanType"`
}

Contains list of scan types for which scanner can be ran

func (ScannerParams_ScanTypeList) MarshalEasyJSON

func (v ScannerParams_ScanTypeList) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams_ScanTypeList) MarshalJSON

func (v ScannerParams_ScanTypeList) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ScannerParams_ScanTypeList) UnmarshalEasyJSON

func (v *ScannerParams_ScanTypeList) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams_ScanTypeList) UnmarshalJSON

func (v *ScannerParams_ScanTypeList) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams_ScanTypeList_ScanType_List

type ScannerParams_ScanTypeList_ScanType_List []*ScannerParams_ScanTypeList_ScanType_List_Item

func (ScannerParams_ScanTypeList_ScanType_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams_ScanTypeList_ScanType_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*ScannerParams_ScanTypeList_ScanType_List) UnmarshalEasyJSON

func (v *ScannerParams_ScanTypeList_ScanType_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams_ScanTypeList_ScanType_List) UnmarshalJSON

func (v *ScannerParams_ScanTypeList_ScanType_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerParams_ScanTypeList_ScanType_List_Item

type ScannerParams_ScanTypeList_ScanType_List_Item struct {
	DisplayName string `json:"displayName"`
	// Instrument types separated by a comma which are supported for this scan type
	Instruments string `json:"instruments"`
	// scan code which ahs to be provided while querying scanner with this scan type
	ScanCode string `json:"scanCode"`
}

func (ScannerParams_ScanTypeList_ScanType_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerParams_ScanTypeList_ScanType_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*ScannerParams_ScanTypeList_ScanType_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerParams_ScanTypeList_ScanType_List_Item) UnmarshalJSON

func (v *ScannerParams_ScanTypeList_ScanType_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerResult

type ScannerResult struct {
	// Contains list of contracts matching the scanner query
	Contracts *ScannerResult_Contracts `json:"Contracts"`
	Id        float64                  `json:"id"`
	Offset    int64                    `json:"offset"`
	Position  string                   `json:"position"`
	ScanTime  string                   `json:"scanTime"`
	Size      int64                    `json:"size"`
	Total     int64                    `json:"total"`
}

func (ScannerResult) MarshalEasyJSON

func (v ScannerResult) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerResult) MarshalJSON

func (v ScannerResult) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ScannerResult) UnmarshalEasyJSON

func (v *ScannerResult) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerResult) UnmarshalJSON

func (v *ScannerResult) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerResult_Contracts

type ScannerResult_Contracts struct {
	Contract ScannerResult_Contracts_Contract_List `json:"Contract"`
}

Contains list of contracts matching the scanner query

func (ScannerResult_Contracts) MarshalEasyJSON

func (v ScannerResult_Contracts) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerResult_Contracts) MarshalJSON

func (v ScannerResult_Contracts) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ScannerResult_Contracts) UnmarshalEasyJSON

func (v *ScannerResult_Contracts) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerResult_Contracts) UnmarshalJSON

func (v *ScannerResult_Contracts) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerResult_Contracts_Contract_List

type ScannerResult_Contracts_Contract_List []*ScannerResult_Contracts_Contract_List_Item

func (ScannerResult_Contracts_Contract_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerResult_Contracts_Contract_List) MarshalJSON

func (v ScannerResult_Contracts_Contract_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*ScannerResult_Contracts_Contract_List) UnmarshalEasyJSON

func (v *ScannerResult_Contracts_Contract_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerResult_Contracts_Contract_List) UnmarshalJSON

func (v *ScannerResult_Contracts_Contract_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type ScannerResult_Contracts_Contract_List_Item

type ScannerResult_Contracts_Contract_List_Item struct {
	ContractID int64  `json:"contractID"`
	Distance   int64  `json:"distance"`
	InScanTime string `json:"inScanTime"`
}

func (ScannerResult_Contracts_Contract_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (ScannerResult_Contracts_Contract_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*ScannerResult_Contracts_Contract_List_Item) UnmarshalEasyJSON

func (v *ScannerResult_Contracts_Contract_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*ScannerResult_Contracts_Contract_List_Item) UnmarshalJSON

func (v *ScannerResult_Contracts_Contract_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type SecdefInfo

type SecdefInfo struct {
	Conid float64 `json:"conid"`
	// Annual interest rate paid on a bond
	Coupon string `json:"coupon"`
	// Currency the contract trades in
	Currency string `json:"currency"`
	// Committee on Uniform Securities Identification Procedures number
	Cusip string `json:"cusip"`
	// Formatted symbol
	Desc1 string `json:"desc1"`
	// Formatted expiration, strike and right
	Desc2           string `json:"desc2"`
	Exchange        string `json:"exchange"`
	ListingExchange string `json:"listingExchange"`
	// Format YYYYMMDD, the date on which the underlying transaction settles if the option
	// is exercised
	MaturityDate string `json:"maturityDate"`
	// total premium paid or received for an option contract
	Multiplier string `json:"multiplier"`
	// C = Call Option, P = Put Option
	Right   string `json:"right"`
	SecType string `json:"secType"`
	// The strike price also known as exercise price
	Strike string `json:"strike"`
	// For example IBKR
	Symbol         string `json:"symbol"`
	TradingClass   string `json:"tradingClass"`
	ValidExchanges string `json:"validExchanges"`
}

Contains some basic info of contract

func (SecdefInfo) MarshalEasyJSON

func (v SecdefInfo) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (SecdefInfo) MarshalJSON

func (v SecdefInfo) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*SecdefInfo) UnmarshalEasyJSON

func (v *SecdefInfo) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SecdefInfo) UnmarshalJSON

func (v *SecdefInfo) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Secdef_List

type Secdef_List []*Secdef_List_Item

func (Secdef_List) MarshalEasyJSON

func (v Secdef_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Secdef_List) MarshalJSON

func (v Secdef_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Secdef_List) UnmarshalEasyJSON

func (v *Secdef_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Secdef_List) UnmarshalJSON

func (v *Secdef_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Secdef_List_Item

type Secdef_List_Item struct {
	AssetClass     string  `json:"assetClass"`
	Conid          int64   `json:"conid"`
	Expiry         string  `json:"expiry"`
	FullName       string  `json:"fullName"`
	Group          string  `json:"group"`
	LastTradingDay string  `json:"lastTradingDay"`
	Name           string  `json:"name"`
	PageSize       int64   `json:"pageSize"`
	PutOrCall      string  `json:"putOrCall"`
	Sector         string  `json:"sector"`
	SectorGroup    string  `json:"sectorGroup"`
	Strike         float64 `json:"strike"`
	Ticker         string  `json:"ticker"`
	UndConid       int64   `json:"undConid"`
}

security definition information

func (Secdef_List_Item) MarshalEasyJSON

func (v Secdef_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Secdef_List_Item) MarshalJSON

func (v Secdef_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Secdef_List_Item) UnmarshalEasyJSON

func (v *Secdef_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Secdef_List_Item) UnmarshalJSON

func (v *Secdef_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type SetAccount

type SetAccount struct {
	// Account ID
	AcctId string `json:"acctId"`
}

func (SetAccount) MarshalEasyJSON

func (v SetAccount) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (SetAccount) MarshalJSON

func (v SetAccount) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*SetAccount) UnmarshalEasyJSON

func (v *SetAccount) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SetAccount) UnmarshalJSON

func (v *SetAccount) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Sso_Validate_GET_200

type Sso_Validate_GET_200 struct {
	// Time of session validation
	AUTH_TIME int64 `json:"AUTH_TIME"`
	// Time in milliseconds until session expires. Caller needs to call the again to re-validate
	// session
	EXPIRES int64 `json:"EXPIRES"`
	// IP Address
	IP string `json:"IP"`
	// 1 for Live, 2 for Paper
	LOGIN_TYPE int64 `json:"LOGIN_TYPE"`
	// Paper Username
	PAPER_USER_NAME string `json:"PAPER_USER_NAME"`
	// true if session was validated; false if not.
	RESULT     bool `json:"RESULT"`
	SF_ENABLED bool `json:"SF_ENABLED"`
	// User ID
	USER_ID int64 `json:"USER_ID"`
	// Username
	USER_NAME string `json:"USER_NAME"`
	// Time in milliseconds until session expires. Caller needs to call the again to re-validate
	// session
	Expire float64 `json:"expire"`
	// Time of session validation
	Features map[string]interface{} `json:"features"`
	// Time session was last accessed
	LastAccessed int64 `json:"lastAccessed"`
	// 1 for Live, 2 for Paper
	LoginType int64 `json:"loginType"`
}

func (Sso_Validate_GET_200) MarshalEasyJSON

func (v Sso_Validate_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Sso_Validate_GET_200) MarshalJSON

func (v Sso_Validate_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Sso_Validate_GET_200) UnmarshalEasyJSON

func (v *Sso_Validate_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Sso_Validate_GET_200) UnmarshalJSON

func (v *Sso_Validate_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type StatsData

type StatsData struct {
	Conid    float64 `json:"Conid"`
	Exchange string  `json:"Exchange"`
	// Object, payload depends on event type. See confluence page for IGEvntUpd.
	P  string  `json:"P"`
	T  float64 `json:"T"`
	TT float64 `json:"TT"`
	V  float64 `json:"V"`
}

func (StatsData) MarshalEasyJSON

func (v StatsData) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (StatsData) MarshalJSON

func (v StatsData) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*StatsData) UnmarshalEasyJSON

func (v *StatsData) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*StatsData) UnmarshalJSON

func (v *StatsData) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Stocks_List

type Stocks_List []*Stocks_List_Item

This is an array of object(s), there could be multiple results under same symbol

func (Stocks_List) MarshalEasyJSON

func (v Stocks_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Stocks_List) MarshalJSON

func (v Stocks_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Stocks_List) UnmarshalEasyJSON

func (v *Stocks_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Stocks_List) UnmarshalJSON

func (v *Stocks_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Stocks_List_Item

type Stocks_List_Item struct {
	AssetClass string `json:"assetClass"`
	// company name in Chinese
	ChineseName string `json:"chineseName"`
	// array of contracts from different exchanges
	Contracts Stocks_List_Item_Contracts_List `json:"contracts"`
	// company name
	Name string `json:"name"`
}

future contract information

func (Stocks_List_Item) MarshalEasyJSON

func (v Stocks_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Stocks_List_Item) MarshalJSON

func (v Stocks_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Stocks_List_Item) UnmarshalEasyJSON

func (v *Stocks_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Stocks_List_Item) UnmarshalJSON

func (v *Stocks_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Stocks_List_Item_Contracts_List

type Stocks_List_Item_Contracts_List []*Stocks_List_Item_Contracts_List_Item

array of contracts from different exchanges

func (Stocks_List_Item_Contracts_List) MarshalEasyJSON

func (v Stocks_List_Item_Contracts_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Stocks_List_Item_Contracts_List) MarshalJSON

func (v Stocks_List_Item_Contracts_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Stocks_List_Item_Contracts_List) UnmarshalEasyJSON

func (v *Stocks_List_Item_Contracts_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Stocks_List_Item_Contracts_List) UnmarshalJSON

func (v *Stocks_List_Item_Contracts_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Stocks_List_Item_Contracts_List_Item

type Stocks_List_Item_Contracts_List_Item struct {
	// conid of the stock contract
	Conid    int64  `json:"conid"`
	Exchange string `json:"exchange"`
}

func (Stocks_List_Item_Contracts_List_Item) MarshalEasyJSON

func (v Stocks_List_Item_Contracts_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Stocks_List_Item_Contracts_List_Item) MarshalJSON

func (v Stocks_List_Item_Contracts_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Stocks_List_Item_Contracts_List_Item) UnmarshalEasyJSON

func (v *Stocks_List_Item_Contracts_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Stocks_List_Item_Contracts_List_Item) UnmarshalJSON

func (v *Stocks_List_Item_Contracts_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Summary

type Summary struct {
	AccountSummaries Summary_AccountSummaries_List `json:"accountSummaries"`
	BalanceByDate    *Summary_BalanceByDate        `json:"balanceByDate"`
	Currency         string                        `json:"currency"`
	EndDate          string                        `json:"endDate"`
	ExcludedAccounts Summary_ExcludedAccounts_List `json:"excludedAccounts"`
	// indicator of user having configured any external accounts
	HasExternalAccounts  bool   `json:"hasExternalAccounts"`
	LastSuccessfulUpdate string `json:"lastSuccessfulUpdate"`
	Pm                   string `json:"pm"`
	Rc                   int64  `json:"rc"`
	// date format-- yyyy-MM-dd
	StartDate string         `json:"startDate"`
	Total     *Summary_Total `json:"total"`
	UserId    string         `json:"userId"`
	View      string         `json:"view"`
}

account information

func (Summary) MarshalEasyJSON

func (v Summary) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary) MarshalJSON

func (v Summary) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Summary) UnmarshalEasyJSON

func (v *Summary) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary) UnmarshalJSON

func (v *Summary) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Summary_AccountSummaries_List

type Summary_AccountSummaries_List []*Summary_AccountSummaries_List_Item

func (Summary_AccountSummaries_List) MarshalEasyJSON

func (v Summary_AccountSummaries_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary_AccountSummaries_List) MarshalJSON

func (v Summary_AccountSummaries_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Summary_AccountSummaries_List) UnmarshalEasyJSON

func (v *Summary_AccountSummaries_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary_AccountSummaries_List) UnmarshalJSON

func (v *Summary_AccountSummaries_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Summary_AccountSummaries_List_Item

type Summary_AccountSummaries_List_Item struct {
	AccountTypeCode string `json:"accountTypeCode"`
	AccountTypeName string `json:"accountTypeName"`
	Chg             string `json:"chg"`
	EndVal          string `json:"endVal"`
	HasAccounts     string `json:"hasAccounts"`
	Rtn             string `json:"rtn"`
	StartVal        string `json:"startVal"`
}

func (Summary_AccountSummaries_List_Item) MarshalEasyJSON

func (v Summary_AccountSummaries_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary_AccountSummaries_List_Item) MarshalJSON

func (v Summary_AccountSummaries_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Summary_AccountSummaries_List_Item) UnmarshalEasyJSON

func (v *Summary_AccountSummaries_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary_AccountSummaries_List_Item) UnmarshalJSON

func (v *Summary_AccountSummaries_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Summary_BalanceByDate

type Summary_BalanceByDate struct {
	Series Summary_BalanceByDate_Series_List `json:"series"`
}

func (Summary_BalanceByDate) MarshalEasyJSON

func (v Summary_BalanceByDate) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary_BalanceByDate) MarshalJSON

func (v Summary_BalanceByDate) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Summary_BalanceByDate) UnmarshalEasyJSON

func (v *Summary_BalanceByDate) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary_BalanceByDate) UnmarshalJSON

func (v *Summary_BalanceByDate) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Summary_BalanceByDate_Series_List

type Summary_BalanceByDate_Series_List []*Summary_BalanceByDate_Series_List_Item

func (Summary_BalanceByDate_Series_List) MarshalEasyJSON

func (v Summary_BalanceByDate_Series_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary_BalanceByDate_Series_List) MarshalJSON

func (v Summary_BalanceByDate_Series_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Summary_BalanceByDate_Series_List) UnmarshalEasyJSON

func (v *Summary_BalanceByDate_Series_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary_BalanceByDate_Series_List) UnmarshalJSON

func (v *Summary_BalanceByDate_Series_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Summary_BalanceByDate_Series_List_Item

type Summary_BalanceByDate_Series_List_Item struct {
	Date    Summary_BalanceByDate_Series_List_Item_Date_List `json:"date"`
	GroupId string                                           `json:"groupId"`
	Id      string                                           `json:"id"`
	Name    string                                           `json:"name"`
}

func (Summary_BalanceByDate_Series_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary_BalanceByDate_Series_List_Item) MarshalJSON

func (v Summary_BalanceByDate_Series_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Summary_BalanceByDate_Series_List_Item) UnmarshalEasyJSON

func (v *Summary_BalanceByDate_Series_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary_BalanceByDate_Series_List_Item) UnmarshalJSON

func (v *Summary_BalanceByDate_Series_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Summary_BalanceByDate_Series_List_Item_Date_List

type Summary_BalanceByDate_Series_List_Item_Date_List []Summary_BalanceByDate_Series_List_Item_Date_List_Item_List

func (Summary_BalanceByDate_Series_List_Item_Date_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary_BalanceByDate_Series_List_Item_Date_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Summary_BalanceByDate_Series_List_Item_Date_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary_BalanceByDate_Series_List_Item_Date_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Summary_BalanceByDate_Series_List_Item_Date_List_Item_List

type Summary_BalanceByDate_Series_List_Item_Date_List_Item_List []float64

func (Summary_BalanceByDate_Series_List_Item_Date_List_Item_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary_BalanceByDate_Series_List_Item_Date_List_Item_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Summary_BalanceByDate_Series_List_Item_Date_List_Item_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary_BalanceByDate_Series_List_Item_Date_List_Item_List) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Summary_ExcludedAccounts_List

type Summary_ExcludedAccounts_List []*Summary_ExcludedAccounts_List_Item

func (Summary_ExcludedAccounts_List) MarshalEasyJSON

func (v Summary_ExcludedAccounts_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary_ExcludedAccounts_List) MarshalJSON

func (v Summary_ExcludedAccounts_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Summary_ExcludedAccounts_List) UnmarshalEasyJSON

func (v *Summary_ExcludedAccounts_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary_ExcludedAccounts_List) UnmarshalJSON

func (v *Summary_ExcludedAccounts_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Summary_ExcludedAccounts_List_Item

type Summary_ExcludedAccounts_List_Item struct {
	AcctId               string `json:"acctId"`
	AcctNumAtFI          string `json:"acctNumAtFI"`
	AcctTitle            string `json:"acctTitle"`
	FiName               string `json:"fiName"`
	HarvestCode          int64  `json:"harvestCode"`
	LastUpdate           string `json:"lastUpdate"`
	LastUpdateAttempt    string `json:"lastUpdateAttempt"`
	LastUpdateStatusCode string `json:"lastUpdateStatusCode"`
	Rc                   int64  `json:"rc"`
}

func (Summary_ExcludedAccounts_List_Item) MarshalEasyJSON

func (v Summary_ExcludedAccounts_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary_ExcludedAccounts_List_Item) MarshalJSON

func (v Summary_ExcludedAccounts_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Summary_ExcludedAccounts_List_Item) UnmarshalEasyJSON

func (v *Summary_ExcludedAccounts_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary_ExcludedAccounts_List_Item) UnmarshalJSON

func (v *Summary_ExcludedAccounts_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Summary_Total

type Summary_Total struct {
	// total change amount
	Chg    string `json:"chg"`
	EndVal string `json:"endVal"`
	// set to true if any external account data is not available for starting or ending
	// date, resulting in potentially unusual total values.
	IncompleteData bool `json:"incompleteData"`
	// change percent
	Rtn      string `json:"rtn"`
	StartVal string `json:"startVal"`
}

func (Summary_Total) MarshalEasyJSON

func (v Summary_Total) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Summary_Total) MarshalJSON

func (v Summary_Total) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Summary_Total) UnmarshalEasyJSON

func (v *Summary_Total) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Summary_Total) UnmarshalJSON

func (v *Summary_Total) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type SystemError

type SystemError struct {
	Error string `json:"error"`
}

func (SystemError) MarshalEasyJSON

func (v SystemError) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (SystemError) MarshalJSON

func (v SystemError) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*SystemError) UnmarshalEasyJSON

func (v *SystemError) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*SystemError) UnmarshalJSON

func (v *SystemError) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Tickle_POST_200

type Tickle_POST_200 struct {
	Collission bool                     `json:"collission"`
	Iserver    *Tickle_POST_200_Iserver `json:"iserver"`
	// SessionID
	Session    string `json:"session"`
	SsoExpires int64  `json:"ssoExpires"`
	UserId     int64  `json:"userId"`
}

confirms session is open

func (Tickle_POST_200) MarshalEasyJSON

func (v Tickle_POST_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Tickle_POST_200) MarshalJSON

func (v Tickle_POST_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Tickle_POST_200) UnmarshalEasyJSON

func (v *Tickle_POST_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Tickle_POST_200) UnmarshalJSON

func (v *Tickle_POST_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Tickle_POST_200_Iserver

type Tickle_POST_200_Iserver struct {
	AuthStatus *Tickle_POST_200_Iserver_AuthStatus `json:"authStatus"`
	Tickle     bool                                `json:"tickle"`
}

func (Tickle_POST_200_Iserver) MarshalEasyJSON

func (v Tickle_POST_200_Iserver) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Tickle_POST_200_Iserver) MarshalJSON

func (v Tickle_POST_200_Iserver) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Tickle_POST_200_Iserver) UnmarshalEasyJSON

func (v *Tickle_POST_200_Iserver) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Tickle_POST_200_Iserver) UnmarshalJSON

func (v *Tickle_POST_200_Iserver) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Tickle_POST_200_Iserver_AuthStatus

type Tickle_POST_200_Iserver_AuthStatus struct {
	MAC           string `json:"MAC"`
	Authenticated bool   `json:"authenticated"`
	Competing     bool   `json:"competing"`
	Connected     bool   `json:"connected"`
	Message       string `json:"message"`
}

func (Tickle_POST_200_Iserver_AuthStatus) MarshalEasyJSON

func (v Tickle_POST_200_Iserver_AuthStatus) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Tickle_POST_200_Iserver_AuthStatus) MarshalJSON

func (v Tickle_POST_200_Iserver_AuthStatus) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Tickle_POST_200_Iserver_AuthStatus) UnmarshalEasyJSON

func (v *Tickle_POST_200_Iserver_AuthStatus) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Tickle_POST_200_Iserver_AuthStatus) UnmarshalJSON

func (v *Tickle_POST_200_Iserver_AuthStatus) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Trade

type Trade struct {
	Account                string  `json:"account"`
	Clearing_id            string  `json:"clearing_id"`
	Clearing_name          string  `json:"clearing_name"`
	Comission              float64 `json:"comission"`
	Company_name           string  `json:"company_name"`
	Conidex                string  `json:"conidex"`
	Contract_description_1 string  `json:"contract_description_1"`
	Exchange               string  `json:"exchange"`
	Execution_id           string  `json:"execution_id"`
	Net_amount             float64 `json:"net_amount"`
	Order_description      string  `json:"order_description"`
	// User defined string used to identify the order. Value is set using "cOID" field while
	// placing an order.
	Order_ref    string  `json:"order_ref"`
	Position     string  `json:"position"`
	Price        string  `json:"price"`
	Sec_type     string  `json:"sec_type"`
	Side         string  `json:"side"`
	Size         string  `json:"size"`
	Submitter    string  `json:"submitter"`
	Symbol       string  `json:"symbol"`
	Trade_time   string  `json:"trade_time"`
	Trade_time_r float64 `json:"trade_time_r"`
}

func (Trade) MarshalEasyJSON

func (v Trade) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trade) MarshalJSON

func (v Trade) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Trade) UnmarshalEasyJSON

func (v *Trade) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trade) UnmarshalJSON

func (v *Trade) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Transactions

type Transactions struct {
	// same as request
	Currency string `json:"currency"`
	// Period start date. Epoch time, GMT
	From float64 `json:"from"`
	// will always be getTransactions
	Id string `json:"id"`
	// Indicates whether current day and realtime data is included in the result
	IncludesRealTime bool `json:"includesRealTime"`
	// Period end date. Epoch time, GMT
	To float64 `json:"to"`
	// Sorted by date descending
	Transactions Transactions_Transactions_List `json:"transactions"`
}

account transactions

func (Transactions) MarshalEasyJSON

func (v Transactions) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Transactions) MarshalJSON

func (v Transactions) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Transactions) UnmarshalEasyJSON

func (v *Transactions) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Transactions) UnmarshalJSON

func (v *Transactions) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Transactions_Transactions_List

type Transactions_Transactions_List []*Transactions_Transactions_List_Item

Sorted by date descending

func (Transactions_Transactions_List) MarshalEasyJSON

func (v Transactions_Transactions_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Transactions_Transactions_List) MarshalJSON

func (v Transactions_Transactions_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Transactions_Transactions_List) UnmarshalEasyJSON

func (v *Transactions_Transactions_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Transactions_Transactions_List) UnmarshalJSON

func (v *Transactions_Transactions_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Transactions_Transactions_List_Item

type Transactions_Transactions_List_Item struct {
	Acctid string `json:"acctid"`
	// Raw value, no formatting. Net transaction amount (may include commission, tax).
	// In asset currency
	Amt   float64 `json:"amt"`
	Conid float64 `json:"conid"`
	// currency code
	Cur string `json:"cur"`
	// Date of transaction.  Epoch time, GMT
	Date string `json:"date"`
	// Transaction description
	Desc string `json:"desc"`
	// Conversion rate from asset currency to response currency
	FxRate float64 `json:"fxRate"`
	// In asset currency. Not be applicable for all transaction types.
	Pr float64 `json:"pr"`
	// Not applicable for all transaction types
	Qty float64 `json:"qty"`
	// Transaction Type Name: Examples: "Sell", "Buy", "Corporate Action",
	// "Dividend Payment", "Transfer", "Payment in Lieu"
	// Dividends and Transfers do not have price and quantity in response
	Type string `json:"type"`
}

func (Transactions_Transactions_List_Item) MarshalEasyJSON

func (v Transactions_Transactions_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Transactions_Transactions_List_Item) MarshalJSON

func (v Transactions_Transactions_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Transactions_Transactions_List_Item) UnmarshalEasyJSON

func (v *Transactions_Transactions_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Transactions_Transactions_List_Item) UnmarshalJSON

func (v *Transactions_Transactions_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Futures_GET_200

type Trsrv_Futures_GET_200 map[string]Futures_List

func (Trsrv_Futures_GET_200) MarshalEasyJSON

func (v Trsrv_Futures_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Futures_GET_200) MarshalJSON

func (v Trsrv_Futures_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Futures_GET_200) UnmarshalEasyJSON

func (v *Trsrv_Futures_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Futures_GET_200) UnmarshalJSON

func (v *Trsrv_Futures_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Futures_GET_500

type Trsrv_Futures_GET_500 struct {
	Error string `json:"error"`
}

func (Trsrv_Futures_GET_500) MarshalEasyJSON

func (v Trsrv_Futures_GET_500) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Futures_GET_500) MarshalJSON

func (v Trsrv_Futures_GET_500) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Futures_GET_500) UnmarshalEasyJSON

func (v *Trsrv_Futures_GET_500) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Futures_GET_500) UnmarshalJSON

func (v *Trsrv_Futures_GET_500) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Secdef_POST_Request

type Trsrv_Secdef_POST_Request struct {
	Conids Trsrv_Secdef_POST_Request_Conids_List `json:"conids"`
}

func (Trsrv_Secdef_POST_Request) MarshalEasyJSON

func (v Trsrv_Secdef_POST_Request) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Secdef_POST_Request) MarshalJSON

func (v Trsrv_Secdef_POST_Request) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Secdef_POST_Request) UnmarshalEasyJSON

func (v *Trsrv_Secdef_POST_Request) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Secdef_POST_Request) UnmarshalJSON

func (v *Trsrv_Secdef_POST_Request) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Secdef_POST_Request_Conids_List

type Trsrv_Secdef_POST_Request_Conids_List []int64

func (Trsrv_Secdef_POST_Request_Conids_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Secdef_POST_Request_Conids_List) MarshalJSON

func (v Trsrv_Secdef_POST_Request_Conids_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Secdef_POST_Request_Conids_List) UnmarshalEasyJSON

func (v *Trsrv_Secdef_POST_Request_Conids_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Secdef_POST_Request_Conids_List) UnmarshalJSON

func (v *Trsrv_Secdef_POST_Request_Conids_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Secdef_Schedule_GET_200

type Trsrv_Secdef_Schedule_GET_200 struct {
	Id string `json:"id"`
	// Always contains at least one 'tradingTime'  and zero or more 'sessionTime' tags
	Schedules Trsrv_Secdef_Schedule_GET_200_Schedules_List `json:"schedules"`
	// null is returned.
	TradeVenueId string `json:"tradeVenueId"`
}

func (Trsrv_Secdef_Schedule_GET_200) MarshalEasyJSON

func (v Trsrv_Secdef_Schedule_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Secdef_Schedule_GET_200) MarshalJSON

func (v Trsrv_Secdef_Schedule_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Secdef_Schedule_GET_200) UnmarshalEasyJSON

func (v *Trsrv_Secdef_Schedule_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Secdef_Schedule_GET_200) UnmarshalJSON

func (v *Trsrv_Secdef_Schedule_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Secdef_Schedule_GET_200_Schedules_List

type Trsrv_Secdef_Schedule_GET_200_Schedules_List []*Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item

Always contains at least one 'tradingTime' and zero or more 'sessionTime' tags

func (Trsrv_Secdef_Schedule_GET_200_Schedules_List) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Secdef_Schedule_GET_200_Schedules_List) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Secdef_Schedule_GET_200_Schedules_List) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Secdef_Schedule_GET_200_Schedules_List) UnmarshalJSON

func (v *Trsrv_Secdef_Schedule_GET_200_Schedules_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item

type Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item struct {
	ClearingCycleEndTime int64 `json:"clearingCycleEndTime"`
	// If the LIQUID hours differs from the total trading day then a separate 'session'
	// tag is returned.
	Sessions *Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_Sessions `json:"sessions"`
	// 20000101 stands for any Sat, 20000102 stands for any Sun, ... 20000107 stands for
	// any Fri. Any other date stands for itself.
	TradingScheduleDate int64 `json:"tradingScheduleDate"`
	// Returns tradingTime in exchange time zone.
	TradingTimes *Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_TradingTimes `json:"tradingTimes"`
}

func (Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_Sessions

type Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_Sessions struct {
	ClosingTime int64 `json:"closingTime"`
	OpeningTime int64 `json:"openingTime"`
	// If the whole trading day is considered LIQUID then the value 'LIQUID' is returned.
	Prop string `json:"prop"`
}

If the LIQUID hours differs from the total trading day then a separate 'session' tag is returned.

func (Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_Sessions) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_Sessions) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_Sessions) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_Sessions) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_TradingTimes

type Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_TradingTimes struct {
	CancelDayOrders string `json:"cancelDayOrders"`
	ClosingTime     int64  `json:"closingTime"`
	OpeningTime     int64  `json:"openingTime"`
}

Returns tradingTime in exchange time zone.

func (Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_TradingTimes) MarshalEasyJSON

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_TradingTimes) MarshalJSON

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_TradingTimes) UnmarshalEasyJSON

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Secdef_Schedule_GET_200_Schedules_List_Item_TradingTimes) UnmarshalJSON

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Stocks_GET_200

type Trsrv_Stocks_GET_200 map[string]Stocks_List

func (Trsrv_Stocks_GET_200) MarshalEasyJSON

func (v Trsrv_Stocks_GET_200) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Stocks_GET_200) MarshalJSON

func (v Trsrv_Stocks_GET_200) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Stocks_GET_200) UnmarshalEasyJSON

func (v *Trsrv_Stocks_GET_200) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Stocks_GET_200) UnmarshalJSON

func (v *Trsrv_Stocks_GET_200) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Trsrv_Stocks_GET_500

type Trsrv_Stocks_GET_500 struct {
	Error string `json:"error"`
}

func (Trsrv_Stocks_GET_500) MarshalEasyJSON

func (v Trsrv_Stocks_GET_500) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Trsrv_Stocks_GET_500) MarshalJSON

func (v Trsrv_Stocks_GET_500) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Trsrv_Stocks_GET_500) UnmarshalEasyJSON

func (v *Trsrv_Stocks_GET_500) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Trsrv_Stocks_GET_500) UnmarshalJSON

func (v *Trsrv_Stocks_GET_500) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Wagers_List

type Wagers_List []*Wagers_List_Item

func (Wagers_List) MarshalEasyJSON

func (v Wagers_List) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Wagers_List) MarshalJSON

func (v Wagers_List) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Wagers_List) UnmarshalEasyJSON

func (v *Wagers_List) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Wagers_List) UnmarshalJSON

func (v *Wagers_List) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

type Wagers_List_Item

type Wagers_List_Item struct {
	Conid float64 `json:"conid"`
	Curr  string  `json:"curr"`
	Desc  string  `json:"desc"`
	Part  string  `json:"part"`
}

List of wagers

func (Wagers_List_Item) MarshalEasyJSON

func (v Wagers_List_Item) MarshalEasyJSON(w *jwriter.Writer)

MarshalEasyJSON supports easyjson.Marshaler interface

func (Wagers_List_Item) MarshalJSON

func (v Wagers_List_Item) MarshalJSON() ([]byte, error)

MarshalJSON supports json.Marshaler interface

func (*Wagers_List_Item) UnmarshalEasyJSON

func (v *Wagers_List_Item) UnmarshalEasyJSON(l *jlexer.Lexer)

UnmarshalEasyJSON supports easyjson.Unmarshaler interface

func (*Wagers_List_Item) UnmarshalJSON

func (v *Wagers_List_Item) UnmarshalJSON(data []byte) error

UnmarshalJSON supports json.Unmarshaler interface

Jump to

Keyboard shortcuts

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