Class OkexMessageAdapter
- Namespace
- StockSharp.Okex
- Assembly
- StockSharp.Okex.dll
The message adapter for StockSharp.Okex.
[MediaIcon("okex_logo.svg")]
[Doc("topics/api/connectors/crypto_exchanges/okex.html")]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Okex", Description = "CryptoConnector", GroupName = "Cryptocurrency")]
[MessageAdapterCategory(MessageAdapterCategories.Crypto|MessageAdapterCategories.RealTime|MessageAdapterCategories.Free|MessageAdapterCategories.Ticks|MessageAdapterCategories.MarketDepth|MessageAdapterCategories.Level1|MessageAdapterCategories.Transactions)]
[OrderCondition(typeof(OkexOrderCondition))]
public class OkexMessageAdapter : AsyncMessageAdapter, IDemoAdapter, IKeySecretAdapter, IPassphraseAdapter
- Inheritance
-
OkexMessageAdapter
- Implements
- Extension Methods
Constructors
OkexMessageAdapter(IdGenerator)
Initializes a new instance of the OkexMessageAdapter.
public OkexMessageAdapter(IdGenerator transactionIdGenerator)
Parameters
transactionIdGeneratorIdGeneratorTransaction id generator.
Fields
DefaultRecentOrdersRequestLimit
Default number of requested recent orders for each instrument type.
public const int DefaultRecentOrdersRequestLimit = 1000
Field Value
DefaultRecentTradesRequestLimit
Default number of requested recent orders for each instrument type.
public const int DefaultRecentTradesRequestLimit = 1000
Field Value
Properties
AdminPassword
Administrative password.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Password", Description = "AdminPassword", GroupName = "Withdraw", Order = 0)]
public SecureString AdminPassword { get; set; }
Property Value
AllTimeFrames
Possible time-frames.
public static IEnumerable<TimeSpan> AllTimeFrames { get; }
Property Value
AssociatedBoards
public override string[] AssociatedBoards { get; }
Property Value
- string[]
IsDemo
Is demo.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Demo", Description = "DemoTradingConnect", GroupName = "Connection", Order = 3)]
[BasicSetting]
public bool IsDemo { get; set; }
Property Value
IsSupportOrderBookIncrements
public override bool IsSupportOrderBookIncrements { get; }
Property Value
Key
Key.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Key", Description = "KeyDot", GroupName = "Connection", Order = 0)]
[BasicSetting]
public SecureString Key { get; set; }
Property Value
Passphrase
Passphrase.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Passphrase", Description = "PassphraseDot", GroupName = "Connection", Order = 2)]
[BasicSetting]
public SecureString Passphrase { get; set; }
Property Value
RecentOrdersRequestLimit
Number of requested recent orders for each instrument type.
[Display(ResourceType = typeof(LocalizedStrings), Name = "RecentOrdersRequestLimit", Description = "RecentOrdersRequestLimit", GroupName = "Connection", Order = 5)]
public int RecentOrdersRequestLimit { get; set; }
Property Value
RecentTradesRequestLimit
Number of requested recent trades.
[Display(ResourceType = typeof(LocalizedStrings), Name = "RecentTradesRequestLimit", Description = "RecentTradesRequestLimit", GroupName = "Connection", Order = 6)]
public int RecentTradesRequestLimit { get; set; }
Property Value
RestAddress
REST address.
public string RestAddress { get; set; }
Property Value
Secret
Secret.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Secret", Description = "SecretDesc", GroupName = "Connection", Order = 1)]
[BasicSetting]
public SecureString Secret { get; set; }
Property Value
SupportedOrderBookDepths
public override IEnumerable<int> SupportedOrderBookDepths { get; }
Property Value
WebSocketAddressBusiness
WebSocket address (business).
public string WebSocketAddressBusiness { get; set; }
Property Value
WebSocketAddressPrivate
WebSocket address (private).
public string WebSocketAddressPrivate { get; set; }
Property Value
WebSocketAddressPublic
WebSocket address (public).
public string WebSocketAddressPublic { get; set; }
Property Value
Methods
CancelOrderAsync(OrderCancelMessage, CancellationToken)
public override ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken token)
Parameters
cancelMsgOrderCancelMessagetokenCancellationToken
Returns
ConnectAsync(ConnectMessage, CancellationToken)
public override ValueTask ConnectAsync(ConnectMessage msg, CancellationToken cancellationToken)
Parameters
msgConnectMessagecancellationTokenCancellationToken
Returns
DisconnectAsync(DisconnectMessage, CancellationToken)
public override ValueTask DisconnectAsync(DisconnectMessage msg, CancellationToken cancellationToken)
Parameters
msgDisconnectMessagecancellationTokenCancellationToken
Returns
IsAllDownloadingSupported(DataType)
public override bool IsAllDownloadingSupported(DataType dataType)
Parameters
dataTypeDataType
Returns
IsSupportCandlesUpdates(MarketDataMessage)
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)
Parameters
subscriptionMarketDataMessage
Returns
Load(SettingsStorage)
public override void Load(SettingsStorage storage)
Parameters
storageSettingsStorage
OnLevel1SubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnLevel1SubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
Parameters
mdMsgMarketDataMessagecancellationTokenCancellationToken
Returns
OnMarketDepthSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnMarketDepthSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
Parameters
mdMsgMarketDataMessagecancellationTokenCancellationToken
Returns
OnTFCandlesSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
Parameters
mdMsgMarketDataMessagecancellationTokenCancellationToken
Returns
OnTicksSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnTicksSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
Parameters
mdMsgMarketDataMessagecancellationTokenCancellationToken
Returns
OrderStatusAsync(OrderStatusMessage, CancellationToken)
public override ValueTask OrderStatusAsync(OrderStatusMessage message, CancellationToken token)
Parameters
messageOrderStatusMessagetokenCancellationToken
Returns
PortfolioLookupAsync(PortfolioLookupMessage, CancellationToken)
public override ValueTask PortfolioLookupAsync(PortfolioLookupMessage message, CancellationToken token)
Parameters
messagePortfolioLookupMessagetokenCancellationToken
Returns
RegisterOrderAsync(OrderRegisterMessage, CancellationToken)
public override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken token)
Parameters
regMsgOrderRegisterMessagetokenCancellationToken
Returns
ReplaceOrderAsync(OrderReplaceMessage, CancellationToken)
public override ValueTask ReplaceOrderAsync(OrderReplaceMessage replaceMsg, CancellationToken cancellationToken)
Parameters
replaceMsgOrderReplaceMessagecancellationTokenCancellationToken
Returns
ResetAsync(ResetMessage, CancellationToken)
public override ValueTask ResetAsync(ResetMessage msg, CancellationToken cancellationToken)
Parameters
msgResetMessagecancellationTokenCancellationToken
Returns
Save(SettingsStorage)
public override void Save(SettingsStorage storage)
Parameters
storageSettingsStorage
SecurityLookupAsync(SecurityLookupMessage, CancellationToken)
public override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken token)
Parameters
lookupMsgSecurityLookupMessagetokenCancellationToken
Returns
TimeAsync(TimeMessage, CancellationToken)
public override ValueTask TimeAsync(TimeMessage timeMsg, CancellationToken cancellationToken)
Parameters
timeMsgTimeMessagecancellationTokenCancellationToken
Returns
ToString()
public override string ToString()