Documentation ¶
Overview ¶
Package fnmbroker implements trengin.Broker using Finam Trade API.
Index ¶
- type Finam
- func (f *Finam) ChangeConditionalOrder(_ context.Context, action trengin.ChangeConditionalOrderAction) (trengin.Position, error)
- func (f *Finam) ClosePosition(ctx context.Context, action trengin.ClosePositionAction) (trengin.Position, error)
- func (f *Finam) OpenPosition(ctx context.Context, action trengin.OpenPositionAction) (trengin.Position, trengin.PositionClosed, error)
- func (f *Finam) Run(ctx context.Context) error
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Finam ¶
type Finam struct {
// contains filtered or unexported fields
}
func New ¶
New creates a new Finam object. It takes full-access token, client id.
func (*Finam) ChangeConditionalOrder ¶
func (*Finam) ClosePosition ¶
func (*Finam) OpenPosition ¶
func (f *Finam) OpenPosition( ctx context.Context, action trengin.OpenPositionAction, ) (trengin.Position, trengin.PositionClosed, error)
OpenPosition see https://finamweb.github.io/trade-api-docs/grpc/orders
type Option ¶
type Option func(*Finam)
func WithLogger ¶
WithLogger returns Option which sets logger. The default logger is no-op Logger
func WithProtectiveSpreadPercent ¶
WithProtectiveSpreadPercent returns Option which sets protective spread in percent for executing orders. The default value is 1%
func WithSecurityCacheFile ¶
WithSecurityCacheFile returns Option which sets path to securities cache file. The default value is securities.json in current directory
func WithUseCredit ¶
WithUseCredit returns Option which sets using credit funds for executing orders. The default value is true
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
finam-checkup
Finam-checkup checks all methods of Finam Broker.
|
Finam-checkup checks all methods of Finam Broker. |