OnixS Eurex ETI Handler C++ library 9.25.0
API documentation
Loading...
Searching...
No Matches
AddComplexInstrumentRequest Class Reference

Public Member Functions

 AddComplexInstrumentRequest ()
TemplateId::Enum templateId () const
std::string toString () const
Public Member Functions inherited from Message
virtual ~Message ()

Public Attributes

UInt32 senderSubId
SInt64 relatedPx
SInt32 marketSegmentId
SInt32 securitySubType
UInt16 quantityScalingFactor
ProductComplex::Enum productComplex
MultilegModel::Enum multilegModel
std::string complianceText
std::vector< InstrmtLegGrpEleminstrmtLegGrp

Friends

class Serializer

Detailed Description

Definition at line 71 of file AddComplexInstrumentRequest.h.

Constructor & Destructor Documentation

◆ AddComplexInstrumentRequest()

Initialize default instance.

Member Function Documentation

◆ templateId()

TemplateId::Enum templateId ( ) const
virtual

Returns template ID.

Implements Message.

◆ toString()

std::string toString ( ) const
virtual

Returns string representation.

Implements Message.

◆ Serializer

friend class Serializer
friend

Definition at line 112 of file AddComplexInstrumentRequest.h.

Member Data Documentation

◆ complianceText

std::string complianceText

This field is used to provide additional regulatory information (according to respective rules and regs, circulars and bilateral coordination between participant and Trading Surveillance Office).

Definition at line 100 of file AddComplexInstrumentRequest.h.

◆ instrmtLegGrp

std::vector<InstrmtLegGrpElem> instrmtLegGrp

Instrument Leg Group.

Definition at line 103 of file AddComplexInstrumentRequest.h.

◆ marketSegmentId

SInt32 marketSegmentId

The product identifier uniquely identifies a Eurex product.

Definition at line 84 of file AddComplexInstrumentRequest.h.

◆ multilegModel

MultilegModel::Enum multilegModel

Specifies if a strategy is temporarily (user-defined) or permanently (predefined) available.

Definition at line 96 of file AddComplexInstrumentRequest.h.

◆ productComplex

ProductComplex::Enum productComplex

This field qualifies an instrument type on Eurex.

Definition at line 93 of file AddComplexInstrumentRequest.h.

◆ quantityScalingFactor

UInt16 quantityScalingFactor

Quantity Scaling Factor for Scaled Instruments.

Definition at line 90 of file AddComplexInstrumentRequest.h.

◆ relatedPx

SInt64 relatedPx

Price of the related instrument.

Definition at line 81 of file AddComplexInstrumentRequest.h.

◆ securitySubType

SInt32 securitySubType

This field indicates the type of a Eurex futures spread, Eurex option combination or Eurex Strategy.

Definition at line 87 of file AddComplexInstrumentRequest.h.

◆ senderSubId

UInt32 senderSubId

User ID.

Definition at line 78 of file AddComplexInstrumentRequest.h.