Class BitgetMessageAdapter
- Namespace
- StockSharp.Bitget
- Assembly
- StockSharp.Bitget.dll
The message adapter for StockSharp.Bitget.
[MediaIcon("bitget_logo.svg")]
[Doc("topics/api/connectors/crypto_exchanges/bitget.html")]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Bitget", Description = "CryptoConnector", GroupName = "Cryptocurrency")]
[MessageAdapterCategory(MessageAdapterCategories.Crypto|MessageAdapterCategories.RealTime|MessageAdapterCategories.Free|MessageAdapterCategories.Ticks|MessageAdapterCategories.MarketDepth|MessageAdapterCategories.Level1|MessageAdapterCategories.Transactions)]
[OrderCondition(typeof(BitgetOrderCondition))]
public class BitgetMessageAdapter : AsyncMessageAdapter, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable, INotifyPropertyChanged, IKeySecretAdapter, IDemoAdapter- Inheritance
- 
      
      
      
      
      
      
      BitgetMessageAdapter
- Implements
- Inherited Members
- Extension Methods
Constructors
BitgetMessageAdapter(IdGenerator)
Initializes a new instance of the BitgetMessageAdapter.
public BitgetMessageAdapter(IdGenerator transactionIdGenerator)Parameters
- transactionIdGeneratorIdGenerator
- Transaction id generator. 
Properties
AllTimeFrames
Possible time-frames.
public static IEnumerable<TimeSpan> AllTimeFrames { get; }Property Value
AssociatedBoards
The adapter can process subscription only with instruments associated with the specified board.
public override string[] AssociatedBoards { get; }Property Value
- string[]
FeatureName
Feature name.
public override string FeatureName { get; }Property Value
FuturesWsDomain
Futures web sockets domain.
public string FuturesWsDomain { get; set; }Property Value
IsDemo
Connect to demo trading instead of real trading server.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Demo", Description = "DemoTradingConnect", GroupName = "Connection", Order = 4)]
[BasicSetting]
public bool IsDemo { get; set; }Property Value
IsSupportOrderBookIncrements
Adapter translates incremental order books.
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
[Display(ResourceType = typeof(LocalizedStrings), Name = "Passphrase", Description = "PassphraseDot", GroupName = "Connection", Order = 2)]
[BasicSetting]
public SecureString Passphrase { get; set; }Property Value
RestDomain
REST domain.
public string RestDomain { 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
Sections
Sections.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Sections", Description = "SectionsDesc", GroupName = "Connection", Order = 3)]
[ItemsSource(typeof(BitgetSections))]
[BasicSetting]
public IEnumerable<BitgetSections> Sections { get; set; }Property Value
SpotWsDomain
Spot web sockets domain.
public string SpotWsDomain { get; set; }Property Value
Methods
CancelOrderAsync(OrderCancelMessage, CancellationToken)
Process OrderCancelMessage.
public override ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken cancellationToken)Parameters
- cancelMsgOrderCancelMessage
- cancellationTokenCancellationToken
Returns
CancelOrderGroupAsync(OrderGroupCancelMessage, CancellationToken)
Process OrderGroupCancelMessage.
public override ValueTask CancelOrderGroupAsync(OrderGroupCancelMessage cancelMsg, CancellationToken cancellationToken)Parameters
- cancelMsgOrderGroupCancelMessage
- cancellationTokenCancellationToken
Returns
ConnectAsync(ConnectMessage, CancellationToken)
Process ConnectMessage.
public override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)Parameters
- connectMsgConnectMessage
- cancellationTokenCancellationToken
Returns
DisconnectAsync(DisconnectMessage, CancellationToken)
Process DisconnectMessage.
public override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)Parameters
- disconnectMsgDisconnectMessage
- cancellationTokenCancellationToken
Returns
IsAllDownloadingSupported(DataType)
Is for the specified dataType all securities downloading enabled.
public override bool IsAllDownloadingSupported(DataType dataType)Parameters
- dataTypeDataType
- Data type info. 
Returns
- bool
- Check result. 
IsSupportCandlesUpdates(MarketDataMessage)
Support candles subscription and live updates.
public override bool IsSupportCandlesUpdates(MarketDataMessage subscription)Parameters
- subscriptionMarketDataMessage
Returns
- bool
- Check result. 
Load(SettingsStorage)
Load settings.
public override void Load(SettingsStorage storage)Parameters
- storageSettingsStorage
- Settings storage. 
OnLevel1SubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnLevel1SubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)Parameters
- mdMsgMarketDataMessage
- cancellationTokenCancellationToken
Returns
OnMarketDepthSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnMarketDepthSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)Parameters
- mdMsgMarketDataMessage
- cancellationTokenCancellationToken
Returns
OnTFCandlesSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)Parameters
- mdMsgMarketDataMessage
- cancellationTokenCancellationToken
Returns
OnTicksSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnTicksSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)Parameters
- mdMsgMarketDataMessage
- cancellationTokenCancellationToken
Returns
OrderStatusAsync(OrderStatusMessage, CancellationToken)
Process OrderStatusMessage.
public override ValueTask OrderStatusAsync(OrderStatusMessage statusMsg, CancellationToken cancellationToken)Parameters
- statusMsgOrderStatusMessage
- cancellationTokenCancellationToken
Returns
PortfolioLookupAsync(PortfolioLookupMessage, CancellationToken)
Process PortfolioLookupMessage.
public override ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)Parameters
- lookupMsgPortfolioLookupMessage
- cancellationTokenCancellationToken
Returns
RegisterOrderAsync(OrderRegisterMessage, CancellationToken)
Process OrderRegisterMessage.
public override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)Parameters
- regMsgOrderRegisterMessage
- cancellationTokenCancellationToken
Returns
ReplaceOrderAsync(OrderReplaceMessage, CancellationToken)
Process OrderReplaceMessage.
public override ValueTask ReplaceOrderAsync(OrderReplaceMessage replaceMsg, CancellationToken cancellationToken)Parameters
- replaceMsgOrderReplaceMessage
- cancellationTokenCancellationToken
Returns
ResetAsync(ResetMessage, CancellationToken)
Process ResetMessage.
public override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)Parameters
- resetMsgResetMessage
- cancellationTokenCancellationToken
Returns
Remarks
Must NOT throw.
Save(SettingsStorage)
Save settings.
public override void Save(SettingsStorage storage)Parameters
- storageSettingsStorage
- Settings storage. 
SecurityLookupAsync(SecurityLookupMessage, CancellationToken)
Process SecurityLookupMessage.
public override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)Parameters
- lookupMsgSecurityLookupMessage
- cancellationTokenCancellationToken
Returns
ToString()
public override string ToString()