Class DukasCopyMessageAdapter
- Namespace
- StockSharp.DukasCopy
- Assembly
- StockSharp.DukasCopy.dll
The message adapter for StockSharp.DukasCopy.
[MediaIcon("dukascopy_logo.svg")]
[Doc("topics/api/connectors/forex/dukascopy.html")]
[Display(ResourceType = typeof(LocalizedStrings), Name = "DukasCopy", Description = "ForexConnector", GroupName = "Forex")]
[MessageAdapterCategory(MessageAdapterCategories.FX|MessageAdapterCategories.History|MessageAdapterCategories.Free|MessageAdapterCategories.Candles|MessageAdapterCategories.Level1)]
public class DukasCopyMessageAdapter : HistoricalAsyncMessageAdapter, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable, INotifyPropertyChanged
- Inheritance
-
DukasCopyMessageAdapter
- Implements
- Inherited Members
- Extension Methods
Constructors
DukasCopyMessageAdapter(IdGenerator)
Initializes a new instance of the DukasCopyMessageAdapter.
public DukasCopyMessageAdapter(IdGenerator transactionIdGenerator)
Parameters
transactionIdGeneratorIdGeneratorTransaction id generator.
Properties
AllTimeFrames
Possible time-frames.
public static IEnumerable<TimeSpan> AllTimeFrames { get; }
Property Value
Attempts
Number of attempts when error happened.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Errors", Description = "MaxErrors", GroupName = "Connection", Order = 0)]
[BasicSetting]
public int Attempts { get; set; }
Property Value
CandlesBuildFrom
Possible options for candles building.
public override IEnumerable<Level1Fields> CandlesBuildFrom { get; }
Property Value
CheckDates
Check dates.
[Display(ResourceType = typeof(LocalizedStrings), Name = "CheckDates", Description = "CheckDatesDesc", GroupName = "Connection", Order = 1)]
[BasicSetting]
public bool CheckDates { get; set; }
Property Value
ZeroVolumesDowload
Download zero volume candles.
[Display(ResourceType = typeof(LocalizedStrings), Name = "ZeroVolume", Description = "ZeroVolumesDowload", GroupName = "Connection", Order = 2)]
[BasicSetting]
public bool ZeroVolumesDowload { get; set; }
Property Value
Methods
IsAllDownloadingSupported(DataType)
Is for the specified dataType all securities downloading enabled.
public override bool IsAllDownloadingSupported(DataType dataType)
Parameters
dataTypeDataTypeData type info.
Returns
- bool
Check result.
Load(SettingsStorage)
Load settings.
public override void Load(SettingsStorage storage)
Parameters
storageSettingsStorageSettings storage.
OnLevel1SubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnLevel1SubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
Parameters
mdMsgMarketDataMessagecancellationTokenCancellationToken
Returns
OnTFCandlesSubscriptionAsync(MarketDataMessage, CancellationToken)
protected override ValueTask OnTFCandlesSubscriptionAsync(MarketDataMessage mdMsg, CancellationToken cancellationToken)
Parameters
mdMsgMarketDataMessagecancellationTokenCancellationToken
Returns
Save(SettingsStorage)
Save settings.
public override void Save(SettingsStorage storage)
Parameters
storageSettingsStorageSettings storage.
SecurityLookupAsync(SecurityLookupMessage, CancellationToken)
Process SecurityLookupMessage.
public override ValueTask SecurityLookupAsync(SecurityLookupMessage lookupMsg, CancellationToken token)
Parameters
lookupMsgSecurityLookupMessagetokenCancellationToken