Longbridge OpenAPI C++ SDK
Public Types | Static Public Member Functions | Public Attributes | List of all members
longbridge::grid::GridTrigger Struct Reference

#include <types.hpp>

Public Types

enum class  Kind { Percent , Spread }
 Threshold interpretation kind. More...
 

Static Public Member Functions

static GridTrigger percent (Decimal up, Decimal down)
 Trigger by percent (up, down). More...
 
static GridTrigger spread (Decimal up, Decimal down)
 Trigger by absolute price spread (up, down). More...
 

Public Attributes

Kind kind
 Which interpretation the up / down values use. More...
 
Decimal up
 Upward trigger threshold. More...
 
Decimal down
 Downward trigger threshold. More...
 

Detailed Description

How a grid's up/down trigger thresholds are expressed. Percent and spread are mutually exclusive; modeling them together makes the choice explicit (instead of four independent optional fields).

Member Enumeration Documentation

◆ Kind

Threshold interpretation kind.

Enumerator
Percent 

Trigger by percent.

Spread 

Trigger by absolute price spread.

Member Function Documentation

◆ percent()

static GridTrigger longbridge::grid::GridTrigger::percent ( Decimal  up,
Decimal  down 
)
inlinestatic

Trigger by percent (up, down).

◆ spread()

static GridTrigger longbridge::grid::GridTrigger::spread ( Decimal  up,
Decimal  down 
)
inlinestatic

Trigger by absolute price spread (up, down).

Member Data Documentation

◆ down

Decimal longbridge::grid::GridTrigger::down

Downward trigger threshold.

◆ kind

Kind longbridge::grid::GridTrigger::kind

Which interpretation the up / down values use.

◆ up

Decimal longbridge::grid::GridTrigger::up

Upward trigger threshold.


The documentation for this struct was generated from the following file: