Extensions

StockSharp.Fix.Native

FIX/FAST extension methods.

方法

CalcCheckSum(IFixBase) : int

To calculate the checksum.

fix
IFixBase

返回值: Checksum.

FillLevel1(Level1ChangeMessage, char, decimal?, decimal?, string, FastDateTimeParser)
message
entryType
price
size
otherValue
dateTimeParser
FromDialect(Type) : string

Convert dialect type to string.

type
Dialect type.

返回值: String value.

FromFixOptionStyle(int) : OptionStyles

Convert Int32 to OptionStyles value.

style
Int32 value.

返回值: OptionStyles value.

FromFixOptionType(PutOrCall) : OptionTypes

Convert PutOrCall to OptionTypes value.

type
PutOrCall value.

返回值: OptionTypes value.

FromFixSettlType(int) : SettlementTypes

Convert Int32 to SettlementTypes value.

style
Int32 value.

返回值: SettlementTypes value.

FromFixSide(char, bool) : Sides

Convert Side to Sides value.

side
Side value.
required
is required.

返回值: Sides value.

FromFixStatus(char) : OrderStates

Convert OrdStatus to OrderStates value.

status
OrdStatus value.

返回值: OrderStates value.

FromFixStatus(TradSesStatus) : OrderStates

Convert TradSesStatus to SessionStates value.

status
TradSesStatus value.

返回值: SessionStates value.

FromFixStatus2(char) : OrderStates?

Convert OrdStatus to OrderStates value.

status
OrdStatus value.

返回值: OrderStates value or null.

FromFixType(string) : SecurityTypes?

Convert SecurityType to SecurityTypes value.

type
SecurityType value.

返回值: SecurityTypes value.

FromQuoteType(int?) : SecurityStates?

Convert QuoteType to SecurityStates value.

type
QuoteType value.

返回值: SecurityStates value.

FromTickDir(char) : bool

Convert TickDirection to Boolean value.

dir
TickDirection value.

返回值: Boolean value.

GetFixTimeInForce(OrderRegisterMessage) : char
message
The message containing the information for the order registration.

返回值: FixTimeInForce value.

GetFixType(OrderMessage) : char

Get OrdType value.

message
A message containing info about the order.

返回值: OrdType value.

GetRequestId(ISubscriptionMessage) : long

Get request id.

msg
Subscription.
GetSubscriptionType(ISubscriptionMessage) : char
msg
Subscription.

返回值: SubscriptionRequestType value.

InitSecId(SecurityMessage, string, string, string, string)
message
symbol
board
idSource
idValue
IsCandleEntry(char) : bool

Check the specified type is candle.

mdEntryType
MDEntry value.

返回值: Check result.

IsDump(ILogSource) : bool
source
IsMarketMaker(char?, string) : bool

Is the order of market-maker.

orderCapacity
OrderCapacity value.
orderRestrictions
OrderRestrictions value.

返回值: Check result.

IsSubscribe(char?) : bool

Convert SubscriptionRequestType to Boolean value.

type
SubscriptionRequestType value.

返回值: Boolean value.

IsSubscribe(char) : bool

Convert SubscriptionRequestType to Boolean value.

type
SubscriptionRequestType value.

返回值: Boolean value.

ReadFileInfoAsync``1(IFixReader, Func<FixTags, IFixReader, CancellationToken, ValueTask<bool>>, CancellationToken)

Read file info.

reader
Reader.
readTag
Custom tag handler.
cancellationToken
Cancellation token.

返回值: Async enumerable of file messages.

ReadHeaderAsync(IFixReader, string, CancellationToken) : ValueTask<string>

Read FIX header.

reader
Reader.
expectedVersion
Expected FixVersions value.
cancellationToken
Cancellation token.

返回值: FixMessages value.

ReadMarketDataMessagesAsync(IFixReader, FastDateTimeParser, CancellationToken) : IAsyncEnumerable<ValueTuple<MarketDataMessage, string, string>>

Read market data messages (async version).

reader
Reader.
dataBoundDateParser
Date parser.
cancellationToken
Cancellation token.

返回值: Async enumerable of market data messages with request/response IDs.

ReadMarketDataRequestAsync(IFixReader, FastDateTimeParser, CancellationToken) : ValueTask<FixMarketDataRequest?>

Read market data request from FIX message (async version).

reader
Reader.
dateBoundParser
Date parser.
cancellationToken
Cancellation token.

返回值: Market data request or null if read failed.

ReadMessageAsync(IFixReader, CancellationToken) : IAsyncEnumerable<FixTags>

Read message.

reader
Reader.
cancellationToken
Cancellation token.

返回值: FixTags values.

ReadMessageAsync(IFixReader, Func<FixTags, CancellationToken, ValueTask<bool>>, CancellationToken) : ValueTask<bool>

Read message.

reader
Reader.
handler
Tag handler.
cancellationToken
Cancellation token.

返回值: if the message was successfully read, othewise, returns .

ReadMessageAsync(IFixReader, Func<FixTags, ValueTask<bool>>, CancellationToken) : ValueTask<bool>

Read message.

reader
Reader.
handler
Async tag handler.
cancellationToken
Cancellation token.

返回值: if the message was successfully read, othewise, returns .

ReadNewsAsync(IFixReader, FastDateTimeParser, CancellationToken) : IAsyncEnumerable<Message>

Read news.

reader
FIX reader.
parser
Time parser.
cancellationToken
Cancellation token.

返回值: News messages.

ReadOrderConditionAsync(IFixReader, FixTags, Func<OrderCondition>, CancellationToken) : ValueTask<bool>

Read OrderCondition.

reader
Reader.
tag
Tag.
getCondition
Handler.
cancellationToken
Cancellation token.

返回值: if the tag was handled, if the tag is unknown.

ReadSecurityMessageAsync(IFixReader, FastDateTimeParser, FastDateTimeParser, IDictionary<long, RefPair<int, int>>, Action<SecurityMessage, string, string, string, string>, Action<Exception>, Func<FixTags, IFixReader, SecurityMessage, CancellationToken, ValueTask<bool>>, Func<string, SecurityTypes?>, CancellationToken) : IAsyncEnumerable<ValueTuple<SecurityMessage, bool?, long?, bool, string, string>>

Read security message (async version).

reader
Reader.
dateParser
Date parser.
yearMonthParser
Year-month parser.
totalSecCountByRequestId
Total security count by request ID.
initSecId
Initialize security ID callback.
errorHandler
Error handler.
customTagHandler
Custom tag handler.
getSecurityType
Get security type callback.
cancellationToken
Cancellation token.

返回值: Async enumerable of security messages with metadata.

ReadTagAsync(IFixReader, FixTags, CancellationToken) : ValueTask<bool>

Read tag and check if it matches expected tag.

reader
Reader.
expectedTag
Expected tag.
cancellationToken
Cancellation token.

返回值: if the tag matches, otherwise.

ReadTrailerAsync(IFixReader, CancellationToken) : ValueTask<bool>

Read FIX trailer.

reader
Reader.
cancellationToken
Cancellation token.

返回值: if the message was successfully read, othewise, returns .

ReadUserInfoMessageAsync(IFixReader, FastDateTimeParser, Func<FixTags, CancellationToken, ValueTask<bool>>, CancellationToken) : IAsyncEnumerable<Message>

Read user info message.

reader
Reader.
dateParser
Date parser.
handler
Custom tag handler.
cancellationToken
Cancellation token.

返回值: Async enumerable of user info messages.

ReadUtcAsync(IFixReader, FastDateTimeParser, CancellationToken) : ValueTask<DateTime>

Read time.

reader
Reader.
parser
Time parser.
cancellationToken
Cancellation token.

返回值: Time.

RegisterCandleType(char, Type)

Register new candle type.

code
MDEntry value.
messageType
The type of candle message.
SetOrderType(OrderMessage, char)

Set OrdType value.

message
A message containing info about the order.
ordType
OrdType value.
SkipMessageAsync(IFixReader, CancellationToken) : ValueTask<Exception>

Skip reading message.

reader
Reader.
cancellationToken
Cancellation token.

返回值: Possible error.

ToCandleMessage(char) : CandleMessage

Convert MDEntryType to CandleMessage value.

entryType
MDEntryType value.

返回值: CandleMessage value.

ToDataType(char, string) : DataType

Convert MDEntryType to DataType value.

mdEntryType
MDEntryType value.
arg
MDEntryArg value.

返回值: DataType value.

ToDialect(string, ILogReceiver) : Type

Convert string to dialect type.

dialect
String value.
logs
Logs.

返回值: Dialect type.

ToFix(SecurityTypes) : char

Convert SecurityTypes to SecurityType value.

type
SecurityTypes value.

返回值: SecurityType value.

ToFix(Sides) : char

Convert Sides to Side value.

side
Sides value.

返回值: Side value.

ToFix(KeyValuePair<Level1Fields, object>, DateTime, FastDateTimeParser) : MDEntry

Convert KeyValuePair to MDEntry.

change
Change.
time
Time.
dateTimeParser
Time parser.

返回值: MDEntry value.

ToFix(SettlementTypes) : char

Convert SettlementTypes to Int32 value.

type
SettlementTypes value.

返回值: Int32 value.

ToFix(OptionStyles) : char

Convert OptionStyles to Int32 value.

style
OptionStyles value.

返回值: Int32 value.

ToFix(OptionTypes) : char

Convert OptionTypes to Int32 value.

type
OptionTypes value.

返回值: Int32 value.

ToFix(CurrencyTypes) : char

Convert CurrencyTypes to String value.

type
CurrencyTypes value.

返回值: String value.

ToFix(SessionStates) : char

Convert SessionStates to TradSesStatus value.

state
SessionStates value.

返回值: TradSesStatus value.

ToFix(Level1Fields) : char

Convert Level1Fields to MDEntryType value.

field
Level1Fields value.

返回值: MDEntryType value.

ToFix(TimeInForce) : char

Convert TimeInForce to FixTimeInForce value.

tif
TimeInForce value.

返回值: FixTimeInForce value.

ToFixMDType(DataType, string) : char

Convert DataType to MDEntryType value.

type
DataType value.
mdEntryArg
MDEntryArg value.

返回值: MDEntryType value.

ToFixOrdStatus(ExecutionMessage) : char?

Convert ExecutionMessage to OrdStatus value.

message
ExecutionMessage value.

返回值: OrdStatus value.

ToLevel1(char) : Level1Fields

Convert MDEntryType to Level1Fields value.

entryType
MDEntryType value.

返回值: Level1Fields value.

ToMarginMode(char) : MarginModes
cashMargin
ToMessages(FixMarketDataRequest) : IEnumerable<MarketDataMessage>

Convert FixMarketDataRequest to MarketDataMessage enumerable.

fix
FIX market data request.

返回值: Market data messages.

ToNative(QuoteConditions, bool) : char?

Convert QuoteConditions to QuoteCondition value.

condition
QuoteConditions value.
force

返回值: QuoteCondition value.

ToNative(QuoteChangeActions) : char

Convert QuoteChangeActions to MDUpdateAction value.

action
QuoteChangeActions value.

返回值: MDUpdateAction value.

ToNewsPriority(char?) : NewsPriorities?

Convert Urgency to NewsPriorities value.

urgency
Urgency value.

返回值: NewsPriorities value.

ToPositionEffect(char?) : OrderPositionEffects?

Convert PositionEffect to OrderPositionEffects value.

effect
PositionEffect value.

返回值: OrderPositionEffects value.

ToQuoteAction(char) : QuoteChangeActions

Convert MDUpdateAction to QuoteChangeActions value.

action
MDUpdateAction value.

返回值: QuoteChangeActions value.

ToQuoteCondition(string) : QuoteConditions

Convert QuoteCondition to QuoteConditions value.

condition
QuoteCondition value.

返回值: QuoteConditions value.

ToSecurityType(OrderMessage) : string
message
A message containing info about the order.

返回值: SecurityType value.

ToTickDir(bool) : char

Convert Boolean to TickDirection value.

dir
Boolean value.

返回值: TickDirection value.

ToUserRequestType(UserRequestType) : FixUserRequestTypes

Convert UserRequestType to FixUserRequestTypes value.

type
UserRequestType value.

返回值: FixUserRequestTypes value.

ToUserStatus(FixUserResponseTypes, Exception, string, UserRequestType, string) : UserStatus

Convert FixUserResponseTypes to UserStatus value.

type
FixUserResponseTypes value.
error
userName
requestType
text

返回值: UserStatus value.

WriteBuildFromAsync(IFixWriter, DataType, CancellationToken) : ValueTask

Write BuildFrom.

writer
Writer.
buildFrom
BuildFrom.
cancellationToken
Cancellation token.
WriteCommandAsync``1(IFixWriter, T, FastDateTimeParser, Func<IFixWriter, T, CancellationToken, ValueTask>, CancellationToken)

Write CommandMessage.

writer
Writer.
message
Message.
parser
Time parser.
writeTags
Handler.
cancellationToken
Cancellation token.
WriteDataTypeAsync(IFixWriter, DataType, CancellationToken) : ValueTask

Write DataType.

writer
Writer.
dataType
Data type info.
cancellationToken
Cancellation token.
WriteExpiryDateAsync(IFixWriter, OrderRegisterMessage, FastDateTimeParser, TimeZoneInfo, CancellationToken) : ValueTask

Write ExpireDate.

writer
Writer.
regMsg
The message containing the information for the order registration.
parser
Time parser.
timeZone
Time zone.
cancellationToken
Cancellation token.
WriteFileAsync``1(IFixWriter, T, CancellationToken)

Write RemoteFileMessage.

writer
Writer.
message
Message.
cancellationToken
Cancellation token.
WriteFixMessageAsync(IFixWriter, IFixWriter, string, string, string, string, FastDateTimeParser, long, Action<IFixWriter>, CancellationToken) : ValueTask

Write FIX message.

writer
Whole message writer.
bodyWriter
Body only writer.
version
Version.
msgType
FixMessages value.
senderCompId
Sender ID.
targetCompId
Target ID.
sendingTimeParser
Time parser.
seqNum
Sequence number.
handler
Handler.
cancellationToken
Cancellation token.
WriteFixMessageAsync(IFixWriter, IFixWriter, string, string, string, string, FastDateTimeParser, long, Func<IFixWriter, CancellationToken, ValueTask>, CancellationToken) : ValueTask

Write FIX message asynchronously with async handler.

writer
Whole message writer.
bodyWriter
Body only writer.
version
Version.
msgType
FixMessages value.
senderCompId
Sender ID.
targetCompId
Target ID.
sendingTimeParser
Time parser.
seqNum
Sequence number.
handler
Async handler.
cancellationToken
Cancellation token.
WriteHandlInstAsync(IFixWriter, OrderRegisterMessage, char, CancellationToken) : ValueTask

Write HandlInst.

writer
Writer.
message
Message.
defaultValue
Default value.
cancellationToken
Cancellation token.
WriteMarketDataMessageAsync(IFixWriter, MarketDataMessage, string, string, FastDateTimeParser, Func<IFixWriter, MarketDataMessage, CancellationToken, ValueTask>, CancellationToken) : ValueTask

Write MarketDataMessage.

writer
Writer.
mdMsg
Message.
requestId
MDReqID value.
responseId
MDResponseID value.
dataBoundDateParser
Time parser.
writeSecurityId
Write security id.
cancellationToken
Cancellation token.
WriteMarketMakerAsync(IFixWriter, CancellationToken) : ValueTask

Write OrderCapacity and OrderRestrictions.

writer
Writer.
cancellationToken
Cancellation token.
WriteNewsAsync(IFixWriter, NewsMessage, FastDateTimeParser, CancellationToken) : ValueTask

Write NewsMessage.

writer
Writer.
newsMsg
Message.
parser
Time parser.
cancellationToken
Cancellation token.
WriteParametersAsync(IFixWriter, IDictionary<string, string>, CancellationToken) : ValueTask

Write parameters.

writer
Writer.
parameters
Parameters.
cancellationToken
Cancellation token.
WritePositionEffectAsync(IFixWriter, OrderPositionEffects?, CancellationToken) : ValueTask

Write PositionEffect.

writer
Writer.
effect
OrderPositionEffects value.
cancellationToken
Cancellation token.
WriteSecurityListAsync(IFixWriter, FastDateTimeParser, bool, string, string, ICollection<SecurityMessage>, bool, CancellationToken) : ValueTask

Write SecurityMessage list.

writer
Writer.
dateParser
Time parser.
convertToLatin
Convert texts to latin.
requestId
MDReqID value.
responseId
MDResponseID value.
securityMessages
Securities.
lastFragment
Last message.
cancellationToken
Cancellation token.
WriteSideAsync(IFixWriter, Sides, CancellationToken) : ValueTask

Write Side.

writer
Writer.
side
Side.
cancellationToken
Cancellation token.
WriteStreamAsync(IFixWriter, IFixWriter, CancellationToken) : ValueTask

Copy content.

dest
Destination.
source
Source.
cancellationToken
Cancellation token.
WriteSubscriptionAsync(IFixWriter, ISubscriptionMessage, CancellationToken) : ValueTask

Write ISubscriptionMessage.

writer
Writer.
msg
Message.
cancellationToken
Cancellation token.
WriteSubscriptionRequestAsync(IFixWriter, ISubscriptionMessage, FastDateTimeParser, FixTags, CancellationToken) : ValueTask

Write ISubscriptionMessage.

writer
Writer.
subscription
Message.
parser
Time parser.
requestIdTag
Request id tag.
cancellationToken
Cancellation token.
WriteTransactTimeAsync(IFixWriter, FastDateTimeParser, CancellationToken) : ValueTask

Write TransactTime.

writer
Writer.
parser
Time parser.
cancellationToken
Cancellation token.
WriteUserInfoMessageAsync(IFixWriter, UserInfoMessage, FastDateTimeParser, CancellationToken) : ValueTask

Write UserInfoMessage.

writer
Writer.
message
Message.
dateParser
Time parser.
cancellationToken
Cancellation token.
WriteUtcAsync(IFixWriter, DateTime, FastDateTimeParser, CancellationToken) : ValueTask

Write time.

writer
Writer.
dto
Time.
parser
Time parser.
cancellationToken
Cancellation token.

字段

AccruedCouponIncome : char

AccruedCouponIncome.

AfterSplit : char

AfterSplit.

AsksCount : char

AsksCount.

AsksVolume : char

AsksVolume.

AveragePrice : char

AveragePrice.

AverageTrueRange : char

AverageTrueRange.

BeforeSplit : char

BeforeSplit.

BestAskPrice : char

BestAskPrice.

BestAskTime : char

BestAskTime.

BestAskVolume : char

BestAskVolume.

BestBidPrice : char

BestBidPrice.

BestBidTime : char

BestBidTime.

BestBidVolume : char

BestBidVolume.

Beta : char

Beta.

BidsCount : char

BidsCount.

BidsVolume : char

BidsVolume.

BuyBackDate : char

BuyBackDate.

BuyBackPrice : char

BuyBackPrice.

CandleHeikin : char

HeikinAshiCandleMessage.

CandlePnF : char

PnFCandleMessage.

CandleRange : char

RangeCandleMessage.

CandleRenko : char

RenkoCandleMessage.

CandleTick : char

TickCandleMessage.

CandleTimeFrame : char

TimeFrameCandleMessage.

CandleVolume : char

VolumeCandleMessage.

Change : char

Change.

Commission : string

Commission.

CommissionMaker : char

CommissionMaker.

CommissionTaker : char

CommissionTaker.

CouponDate : char

CouponDate.

CouponPeriod : char

CouponPeriod.

CouponValue : char

CouponValue.

CurrentRatio : char

CurrentRatio.

DateFormat : string

Default UTCDateOnly format.

Decimals : char

Decimals.

Delta : char

Delta.

Dividend : char

Dividend.

Duration : char

Duration.

EmptyTag : FixTags

Empty tag.

FloatShort : char

FloatShort.

ForwardPriceEarnings : char

ForwardPriceEarnings.

Gamma : char

Gamma.

GrossMargin : char

GrossMargin.

HighAskPrice : char

HighAskPrice.

HighAskVolume : char

HighAskVolume.

HighPrice52Week : char

HighPrice52Week.

HistoricalVolatility : char

HistoricalVolatility.

HistoricalVolatilityMonth : char

HistoricalVolatilityMonth.

HistoricalVolatilityWeek : char

HistoricalVolatilityWeek.

Imbalance : char

Imbalance.

ImpliedVolatility : char

ImpliedVolatility.

Index : char

Index.

IssueSize : char

IssueSize.

IsSystem : char

IsSystem.

LastTradeId : char

LastTradeId.

LastTradeOrigin : char

LastTradeOrigin.

LastTradePrice : char

LastTradePrice.

LastTradeStringId : char

LastTradeStringId.

LastTradeTime : char

LastTradeTime.

LastTradeUpDown : char

LastTradeUpDown.

LastTradeVolume : char

LastTradeVolume.

LastTradeVolumeHigh : char

LastTradeVolumeHigh.

LastTradeVolumeLow : char

LastTradeVolumeLow.

Level1 : char

Level1ChangeMessage.

Leverage : string

Leverage.

LiquidationPrice : string

LiquidationPrice.

LongTermDebtEquity : char

LongTermDebtEquity.

LowBidPrice : char

LowBidPrice.

LowBidVolume : char

LowBidVolume.

LowPrice52Week : char

LowPrice52Week.

MarginBuy : char

MarginBuy.

MarginSell : char

MarginSell.

MarketPriceToday : char

MarketPriceToday.

MarketPriceYesterday : char

MarketPriceYesterday.

MaxPrice : char

MaxPrice.

MaxVolume : char

MaxVolume.

MedianPrice : char

MedianPrice.

MinPrice : char

MinPrice.

MinVolume : char

MinVolume.

Multiplier : char

Multiplier.

News : char

NewsMessage.

OperatingMargin : char

OperatingMargin.

OrderLog : char

OrderLog.

Payout : char

Payout.

PriceBook : char

PriceBook.

PriceCash : char

PriceCash.

PriceEarnings : char

PriceEarnings.

PriceEarningsGrowth : char

PriceEarningsGrowth.

PriceFreeCash : char

PriceFreeCash.

PriceSales : char

PriceSales.

PriceStep : char

PriceStep.

ProfitMargin : char

ProfitMargin.

QuickRatio : char

QuickRatio.

RealizedPnL : string

RealizedPnL.

ReturnOnAssets : char

ReturnOnAssets.

ReturnOnEquity : char

ReturnOnEquity.

ReturnOnInvestment : char

ReturnOnInvestment.

Rho : char

Rho.

SharesFloat : char

SharesFloat.

SharesOutstanding : char

SharesOutstanding.

ShortRatio : char

ShortRatio.

State : char

State.

StepPrice : char

StepPrice.

StopTrailing : char

StopLossTrailing.

TakeProfit : char

TakeProfit.

TakeProfitTrailing : char

TakeProfitTrailing.

TheorPrice : char

TheorPrice.

Theta : char

Theta.

TimeFormat : string

Default UTCTimeOnly format.

TimeStampFormat : string

Default UTCTimestamp format.

TotalDebtEquity : char

TotalDebtEquity.

TradesCount : char

TradesCount.

Transactions : char

Transactions.

Turnover : char

Turnover.

UnderlyingBestAskPrice : char

UnderlyingBestAskPrice.

UnderlyingBestBidPrice : char

UnderlyingBestBidPrice.

UnderlyingMinVolume : char

UnderlyingMinVolume.

UnderlyingPrice : char

UnderlyingPrice.

UnrealizedPnL : string

UnrealizedPnL.

Vega : char

Vega.

VolumeStep : char

VolumeStep.

VWAPPrev : char

VWAPPrev.

YearMonthFormat : string

Default MonthYear format.

Yield : char

Yield.

YieldVWAP : char

YieldVWAP.

YieldVWAPPrev : char

YieldVWAPPrev.