Class BinanceMessageAdapter
- Namespace
- StockSharp.Binance
- Assembly
- StockSharp.Binance.dll
The message adapter for StockSharp.Binance.
[MediaIcon("Binance_logo.svg")]
[Doc("topics/api/connectors/crypto_exchanges/binance.html")]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Binance", Description = "CryptoConnector", GroupName = "Cryptocurrency")]
[MessageAdapterCategory(MessageAdapterCategories.Crypto|MessageAdapterCategories.RealTime|MessageAdapterCategories.Free|MessageAdapterCategories.Ticks|MessageAdapterCategories.MarketDepth|MessageAdapterCategories.Level1|MessageAdapterCategories.OrderLog|MessageAdapterCategories.Transactions)]
[OrderCondition(typeof(BinanceOrderCondition))]
public class BinanceMessageAdapter : AsyncMessageAdapter, IKeySecretAdapter, IDemoAdapter
- Inheritance
-
BinanceMessageAdapter
- Implements
- Extension Methods
Constructors
BinanceMessageAdapter(IdGenerator)
Initializes a new instance of the BinanceMessageAdapter.
public BinanceMessageAdapter(IdGenerator transactionIdGenerator)
Parameters
transactionIdGeneratorIdGeneratorTransaction id generator.
Properties
AllTimeFrames
Possible time-frames.
public static IEnumerable<TimeSpan> AllTimeFrames { get; }
Property Value
AssociatedBoards
public override string[] AssociatedBoards { get; }
Property Value
- string[]
HostRestFuture
REST host for future.
[Display(ResourceType = typeof(LocalizedStrings), Name = "FuturesSection", Description = "FuturesSection", GroupName = "Addresses", Order = 2)]
public string HostRestFuture { get; set; }
Property Value
HostRestFutureCoin
REST host for future coin.
[Display(ResourceType = typeof(LocalizedStrings), Name = "FuturesCoinSection", Description = "FuturesCoinSection", GroupName = "Addresses", Order = 3)]
public string HostRestFutureCoin { get; set; }
Property Value
HostRestSpot
REST host for spot/margin.
[Display(ResourceType = typeof(LocalizedStrings), Name = "SpotSection", Description = "SpotSection", GroupName = "Addresses", Order = 1)]
public string HostRestSpot { get; set; }
Property Value
HostWebSocketFuture
Websocket host for future.
[Display(ResourceType = typeof(LocalizedStrings), Name = "FuturesSection", Description = "FuturesSection", GroupName = "WebSocketAddresses", Order = 2)]
public string HostWebSocketFuture { get; set; }
Property Value
HostWebSocketFutureCoin
Websocket host for future coin.
[Display(ResourceType = typeof(LocalizedStrings), Name = "FuturesCoinSection", Description = "FuturesCoinSection", GroupName = "WebSocketAddresses", Order = 3)]
public string HostWebSocketFutureCoin { get; set; }
Property Value
HostWebSocketSpot
Websocket host for spot/margin.
[Display(ResourceType = typeof(LocalizedStrings), Name = "SpotSection", Description = "SpotSection", GroupName = "WebSocketAddresses", Order = 1)]
public string HostWebSocketSpot { 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 = 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
RemoveListenKeyOnDisconnect
Remove listen key on disconnect.
[Display(ResourceType = typeof(LocalizedStrings), GroupName = "Connection", Order = 4)]
public bool RemoveListenKeyOnDisconnect { 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 = 2)]
[ItemsSource(typeof(BinanceSections))]
[BasicSetting]
public IEnumerable<BinanceSections> Sections { get; set; }
Property Value
Methods
CancelOrderAsync(OrderCancelMessage, CancellationToken)
public override ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken cancellationToken)
Parameters
cancelMsgOrderCancelMessagecancellationTokenCancellationToken
Returns
ConnectAsync(ConnectMessage, CancellationToken)
public override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
Parameters
connectMsgConnectMessagecancellationTokenCancellationToken
Returns
DisconnectAsync(DisconnectMessage, CancellationToken)
public override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
Parameters
disconnectMsgDisconnectMessagecancellationTokenCancellationToken
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
OnOrderLogSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnOrderLogSubscriptionAsync(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 statusMsg, CancellationToken cancellationToken)
Parameters
statusMsgOrderStatusMessagecancellationTokenCancellationToken
Returns
PortfolioLookupAsync(PortfolioLookupMessage, CancellationToken)
public override ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
Parameters
lookupMsgPortfolioLookupMessagecancellationTokenCancellationToken
Returns
RegisterOrderAsync(OrderRegisterMessage, CancellationToken)
public override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)
Parameters
regMsgOrderRegisterMessagecancellationTokenCancellationToken
Returns
ResetAsync(ResetMessage, CancellationToken)
public override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
Parameters
resetMsgResetMessagecancellationTokenCancellationToken
Returns
Save(SettingsStorage)
public override void Save(SettingsStorage storage)
Parameters
storageSettingsStorage
SecurityLookupAsync(SecurityLookupMessage, CancellationToken)
public override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken cancellationToken)
Parameters
lookupMsgSecurityLookupMessagecancellationTokenCancellationToken
Returns
TimeAsync(TimeMessage, CancellationToken)
public override ValueTask TimeAsync(TimeMessage timeMsg, CancellationToken cancellationToken)
Parameters
timeMsgTimeMessagecancellationTokenCancellationToken
Returns
ToString()
public override string ToString()