ProtoOASymbol
* Сущность торгового символа.
Реализует: IMessage<ProtoOASymbol>, IMessage, IEquatable<ProtoOASymbol>, IDeepCloneable<ProtoOASymbol>, IBufferMessage
Свойства
public bool ChargeSwapAtWeekends { get; set; }
value = protoOASymbol.ChargeSwapAtWeekends
protoOASymbol.ChargeSwapAtWeekends = value
Если SWAP включен, он будет взиматься за все дни недели, включая субботу и воскресенье.
public long Commission { get; set; }
value = protoOASymbol.Commission
protoOASymbol.Commission = value
Общая сумма комиссии зависит от commissionType. Используйте preciseTradingCommissionRate.
public ProtoOACommissionType CommissionType { get; set; }
value = protoOASymbol.CommissionType
protoOASymbol.CommissionType = value
Тип комиссии. Подробности см. ProtoOACommissionType.
public int Digits { get; set; }
value = protoOASymbol.Digits
protoOASymbol.Digits = value
Количество ценовых цифр, которые будут отображаться.
public ProtoOASymbolDistanceType DistanceSetIn { get; set; }
value = protoOASymbol.DistanceSetIn
protoOASymbol.DistanceSetIn = value
Единица измерения расстояния для slDistance, tpDistance, gslDistance.
public bool EnableShortSelling { get; set; }
value = protoOASymbol.EnableShortSelling
protoOASymbol.EnableShortSelling = value
Если это правда, то можно сделать короткую продажу с помощью символа.
public long GslCharge { get; set; }
value = protoOASymbol.GslCharge
protoOASymbol.GslCharge = value
Гарантированный сбор за стоп-лосс.
public uint GslDistance { get; set; }
value = protoOASymbol.GslDistance
protoOASymbol.GslDistance = value
Минимальное допустимое расстояние между гарантированным стоп-лоссом и текущей рыночной ценой.
public bool GuaranteedStopLoss { get; set; }
value = protoOASymbol.GuaranteedStopLoss
protoOASymbol.GuaranteedStopLoss = value
Если TRUE, то настройка guaranteedStopLoss доступна для учетных записей с ограниченным риском.
public bool HasChargeSwapAtWeekends { get; }
value = protoOASymbol.HasChargeSwapAtWeekends
Получает ли поле «chargeSwapAtWeekends» установлен
public bool HasCommission { get; }
value = protoOASymbol.HasCommission
Получает ли "комиссионное" поле установленное
public bool HasCommissionType { get; }
value = protoOASymbol.HasCommissionType
Получает ли поле «commissionType» установлен
public bool HasDigits { get; }
value = protoOASymbol.HasDigits
Получает ли поле «цифры» установленное
public bool HasDistanceSetIn { get; }
value = protoOASymbol.HasDistanceSetIn
Получает ли поле «distanceSetIn» установлен
public bool HasEnableShortSelling { get; }
value = protoOASymbol.HasEnableShortSelling
Получает ли поле «enableShortSelling» установлен
public bool HasGslCharge { get; }
value = protoOASymbol.HasGslCharge
Получает ли поле «gslCharge» установлен
public bool HasGslDistance { get; }
value = protoOASymbol.HasGslDistance
Получает ли поле «gslDistance» установлен
public bool HasGuaranteedStopLoss { get; }
value = protoOASymbol.HasGuaranteedStopLoss
Получает ли поле «guaranteedStopLoss» установлен
public bool HasLeverageId { get; }
value = protoOASymbol.HasLeverageId
Получает ли поле «leverageId» установлен
public bool HasLotSize { get; }
value = protoOASymbol.HasLotSize
Получает ли поле «lotSize» установлен
public bool HasMaxExposure { get; }
value = protoOASymbol.HasMaxExposure
Получает ли поле «maxExposure» установлен
public bool HasMaxVolume { get; }
value = protoOASymbol.HasMaxVolume
Получает ли поле «maxVolume» установлен
public bool HasMeasurementUnits { get; }
value = protoOASymbol.HasMeasurementUnits
Получает ли поле «measurementUnits» установлен
public bool HasMinCommission { get; }
value = protoOASymbol.HasMinCommission
Получает ли поле «minCommission» установлен
public bool HasMinCommissionAsset { get; }
value = protoOASymbol.HasMinCommissionAsset
Получает ли поле «minCommissionAsset» установлен
public bool HasMinCommissionType { get; }
value = protoOASymbol.HasMinCommissionType
Получает ли поле «minCommissionType» установлен
public bool HasMinVolume { get; }
value = protoOASymbol.HasMinVolume
Получает ли поле «minVolume» установлен
public bool HasPipPosition { get; }
value = protoOASymbol.HasPipPosition
Получает ли поле «pipPosition» установлен
public bool HasPnlConversionFeeRate { get; }
value = protoOASymbol.HasPnlConversionFeeRate
Получает ли поле «pnlConversionFeeRate» установлен
public bool HasPreciseMinCommission { get; }
value = protoOASymbol.HasPreciseMinCommission
Получает ли поле «preciseMinCommission» установлен
public bool HasPreciseTradingCommissionRate { get; }
value = protoOASymbol.HasPreciseTradingCommissionRate
Получает ли поле «preciseTradingCommissionRate» установлен
public bool HasRolloverCommission { get; }
value = protoOASymbol.HasRolloverCommission
Получает ли поле «rolloverCommission» установлен
public bool HasRolloverCommission3Days { get; }
value = protoOASymbol.HasRolloverCommission3Days
Получает ли поле «rolloverCommission3Days» установлен
public bool HasScheduleTimeZone { get; }
value = protoOASymbol.HasScheduleTimeZone
Получает ли поле «scheduleTimeZone» установлен
public bool HasSkipRolloverDays { get; }
value = protoOASymbol.HasSkipRolloverDays
Получает ли поле «skipRolloverDays» установлен
public bool HasSkipSWAPPeriods { get; }
value = protoOASymbol.HasSkipSWAPPeriods
Получает ли поле «skipSWAPPeriods» установлен
public bool HasSlDistance { get; }
value = protoOASymbol.HasSlDistance
Получает ли поле «slDistance» установлен
public bool HasStepVolume { get; }
value = protoOASymbol.HasStepVolume
Получает ли поле «stepVolume» установлен
public bool HasSwapCalculationType { get; }
value = protoOASymbol.HasSwapCalculationType
Получает ли поле «swapCalculationType» установлен
public bool HasSwapLong { get; }
value = protoOASymbol.HasSwapLong
Получает ли поле «swapLong» установлен
public bool HasSwapPeriod { get; }
value = protoOASymbol.HasSwapPeriod
Получает ли поле «swapPeriod» установлен
public bool HasSwapRollover3Days { get; }
value = protoOASymbol.HasSwapRollover3Days
Получает ли поле «swapRollover3Days» установлен
public bool HasSwapShort { get; }
value = protoOASymbol.HasSwapShort
Получает ли поле «swapShort» установлен
public bool HasSwapTime { get; }
value = protoOASymbol.HasSwapTime
Получает ли поле «swapTime» установлен
public bool HasSymbolId { get; }
value = protoOASymbol.HasSymbolId
Получает ли поле «symbolId» установлен
public bool HasTpDistance { get; }
value = protoOASymbol.HasTpDistance
Получает ли поле «tpDistance» установлен
public bool HasTradingMode { get; }
value = protoOASymbol.HasTradingMode
Получает ли поле «tradingMode» установлен
public RepeatedField<ProtoOAHoliday> Holiday { get; }
value = protoOASymbol.Holiday
Список праздников для этого символа уточняет брокер.
public long LeverageId { get; set; }
value = protoOASymbol.LeverageId
protoOASymbol.LeverageId = value
Уникальный идентификатор субъекта динамического рычага. https://help.ctrader.com/ctrader/trading/dynamic-leverage
public long LotSize { get; set; }
value = protoOASymbol.LotSize
protoOASymbol.LotSize = value
Размер символа (в центах).
public ulong MaxExposure { get; set; }
value = protoOASymbol.MaxExposure
protoOASymbol.MaxExposure = value
Значение максимальной экспозиции на символ, на аккаунт. Блокирует исполнение при нарушении.
public long MaxVolume { get; set; }
value = protoOASymbol.MaxVolume
protoOASymbol.MaxVolume = value
Максимально допустимый объем в центах для заказа с символом.
public string MeasurementUnits { get; set; }
value = protoOASymbol.MeasurementUnits
protoOASymbol.MeasurementUnits = value
Указывает единицы, в которых деноминируется базовый актив символа.
public long MinCommission { get; set; }
value = protoOASymbol.MinCommission
protoOASymbol.MinCommission = value
Минимальная сумма комиссии за сделку. Используйте preciseMinCommission.
public string MinCommissionAsset { get; set; }
value = protoOASymbol.MinCommissionAsset
protoOASymbol.MinCommissionAsset = value
Валюта для минимальной комиссии (USD или котировка валюты).
public ProtoOAMinCommissionType MinCommissionType { get; set; }
value = protoOASymbol.MinCommissionType
protoOASymbol.MinCommissionType = value
Минимальная комиссия Тип. См. ProtoOAMinCommissionType для получения подробной информации.
public long MinVolume { get; set; }
value = protoOASymbol.MinVolume
protoOASymbol.MinVolume = value
Минимально допустимый объем в центах для заказа с символом.
public int PipPosition { get; set; }
value = protoOASymbol.PipPosition
protoOASymbol.PipPosition = value
Позиция Пипа на цифрах.
public int PnlConversionFeeRate { get; set; }
value = protoOASymbol.PnlConversionFeeRate
protoOASymbol.PnlConversionFeeRate = value
Процент (1 = 0,01%) от реализованной валовой прибыли, который будет выплачен Трейдером за любую сделку, если Котируемый актив торгуемого Символа не совпадает с Депозитным активом.
public long PreciseMinCommission { get; set; }
value = protoOASymbol.PreciseMinCommission
protoOASymbol.PreciseMinCommission = value
Минимальная сумма комиссии за сделку умножается на 108.
public long PreciseTradingCommissionRate { get; set; }
value = protoOASymbol.PreciseTradingCommissionRate
protoOASymbol.PreciseTradingCommissionRate = value
Общая комиссия зависит от commissionType: для непроцентных типов она умножается на 10^8, для процента от стоимости типа комиссии умножается на 10^5.
public long RolloverCommission { get; set; }
value = protoOASymbol.RolloverCommission
protoOASymbol.RolloverCommission = value
Административный сбор, взимаемый вместо свопов, если Счет помечен как «Судебный платеж (Swap Free)». Административный сбор взимается ежедневно в качестве USD за текущий открытый объем Позиции в лотах. Счет взимается в валюте депозита.
public ProtoOADayOfWeek RolloverCommission3Days { get; set; }
value = protoOASymbol.RolloverCommission3Days
protoOASymbol.RolloverCommission3Days = value
День недели (в UTC), когда сумма административного сбора будет утроена. Применяется только в случае RolloverChargePeriod = 0 или 1.
public RepeatedField<ProtoOAInterval> Schedule { get; }
value = protoOASymbol.Schedule
Символический торговый интервал, указанный в секундах, начиная с 00:00 Дня воскресенья в указанном часовом поясе.
public string ScheduleTimeZone { get; set; }
value = protoOASymbol.ScheduleTimeZone
protoOASymbol.ScheduleTimeZone = value
Часовой пояс для торговых интервалов символов.
public int SkipRolloverDays { get; set; }
value = protoOASymbol.SkipRolloverDays
protoOASymbol.SkipRolloverDays = value
Первоначальный период до первого rolloverCommission будет зачисляться на счет.
public int SkipSWAPPeriods { get; set; }
value = protoOASymbol.SkipSWAPPeriods
protoOASymbol.SkipSWAPPeriods = value
Счет swapPeriods до первой зарядки SWAP.
public uint SlDistance { get; set; }
value = protoOASymbol.SlDistance
protoOASymbol.SlDistance = value
Минимальное допустимое расстояние между стоп-лоссом и текущей рыночной ценой.
public long StepVolume { get; set; }
value = protoOASymbol.StepVolume
protoOASymbol.StepVolume = value
Шаг объема в центах за заказ.
public ProtoOASwapCalculationType SwapCalculationType { get; set; }
value = protoOASymbol.SwapCalculationType
protoOASymbol.SwapCalculationType = value
Тип SWAP вычисления определяется как PIPS (0) или PERCENTAGE (1, годовой, в процентах).
public double SwapLong { get; set; }
value = protoOASymbol.SwapLong
protoOASymbol.SwapLong = value
SWAP для длинных позиций.
public int SwapPeriod { get; set; }
value = protoOASymbol.SwapPeriod
protoOASymbol.SwapPeriod = value
Срок зарядки свопов в часах.24 означает, что свопы будут заряжаться 1 раз в день, 12 - каждые 12 часов, 8 - каждые 8 часов и т.д.
public ProtoOADayOfWeek SwapRollover3Days { get; set; }
value = protoOASymbol.SwapRollover3Days
protoOASymbol.SwapRollover3Days = value
День недели, когда сумма сборов SWAP будет утроена, не влияет на комиссию по опрокидыванию.
public double SwapShort { get; set; }
value = protoOASymbol.SwapShort
protoOASymbol.SwapShort = value
SWAP для коротких позиций.
public int SwapTime { get; set; }
value = protoOASymbol.SwapTime
protoOASymbol.SwapTime = value
Время в минутах от 00:00 (UTC), когда внутридневные свопы заряжаются впервые.
public long SymbolId { get; set; }
value = protoOASymbol.SymbolId
protoOASymbol.SymbolId = value
Уникальный идентификатор символа в конкретной серверной среде в cTraderплатформе.Различные серверы имеют разные идентификаторы.
public uint TpDistance { get; set; }
value = protoOASymbol.TpDistance
protoOASymbol.TpDistance = value
Минимальное допустимое расстояние между прибылью и текущей рыночной ценой.
public ProtoOATradingMode TradingMode { get; set; }
value = protoOASymbol.TradingMode
protoOASymbol.TradingMode = value
Правила торговли с помощью символа. См. ProtoOATradingMode для получения подробной информации.
Методы
public void ClearChargeSwapAtWeekends()
protoOASymbol.ClearChargeSwapAtWeekends()
Очищает значение поля "chargeSwapAtWeekends"
public void ClearCommission()
protoOASymbol.ClearCommission()
Очищает значение поля «комиссия»
public void ClearCommissionType()
protoOASymbol.ClearCommissionType()
Очищает значение поля "commissionType"
public void ClearDistanceSetIn()
protoOASymbol.ClearDistanceSetIn()
Очищает значение поля "distanceSetIn"
public void ClearEnableShortSelling()
protoOASymbol.ClearEnableShortSelling()
Очищает значение поля "enableShortSelling"
public void ClearGslCharge()
protoOASymbol.ClearGslCharge()
Очищает значение поля "gslCharge"
public void ClearGslDistance()
protoOASymbol.ClearGslDistance()
Очищает значение поля "gslDistance"
public void ClearGuaranteedStopLoss()
protoOASymbol.ClearGuaranteedStopLoss()
Очищает значение поля "guaranteedStopLoss"
public void ClearLeverageId()
protoOASymbol.ClearLeverageId()
Очищает значение поля "leverageId"
public void ClearLotSize()
protoOASymbol.ClearLotSize()
Очищает значение поля "lotSize"
public void ClearMaxExposure()
protoOASymbol.ClearMaxExposure()
Очищает значение поля "maxExposure"
public void ClearMaxVolume()
protoOASymbol.ClearMaxVolume()
Очищает значение поля "maxVolume"
public void ClearMeasurementUnits()
protoOASymbol.ClearMeasurementUnits()
Очищает значение поля "measurementUnits"
public void ClearMinCommission()
protoOASymbol.ClearMinCommission()
Очищает значение поля "minCommission"
public void ClearMinCommissionAsset()
protoOASymbol.ClearMinCommissionAsset()
Очищает значение поля "minCommissionAsset"
public void ClearMinCommissionType()
protoOASymbol.ClearMinCommissionType()
Очищает значение поля "minCommissionType"
public void ClearMinVolume()
protoOASymbol.ClearMinVolume()
Очищает значение поля "minVolume"
public void ClearPipPosition()
protoOASymbol.ClearPipPosition()
Очищает значение поля "pipPosition"
public void ClearPnlConversionFeeRate()
protoOASymbol.ClearPnlConversionFeeRate()
Очищает значение поля "pnlConversionFeeRate"
public void ClearPreciseMinCommission()
protoOASymbol.ClearPreciseMinCommission()
Очищает значение поля "preciseMinCommission"
public void ClearPreciseTradingCommissionRate()
protoOASymbol.ClearPreciseTradingCommissionRate()
Очищает значение поля "preciseTradingCommissionRate"
public void ClearRolloverCommission()
protoOASymbol.ClearRolloverCommission()
Очищает значение поля "rolloverCommission"
public void ClearRolloverCommission3Days()
protoOASymbol.ClearRolloverCommission3Days()
Очищает значение поля "rolloverCommission3Days"
public void ClearScheduleTimeZone()
protoOASymbol.ClearScheduleTimeZone()
Очищает значение поля "scheduleTimeZone"
public void ClearSkipRolloverDays()
protoOASymbol.ClearSkipRolloverDays()
Очищает значение поля "skipRolloverDays"
public void ClearSkipSWAPPeriods()
protoOASymbol.ClearSkipSWAPPeriods()
Очищает значение поля "skipSWAPPeriods"
public void ClearSlDistance()
protoOASymbol.ClearSlDistance()
Очищает значение поля "slDistance"
public void ClearStepVolume()
protoOASymbol.ClearStepVolume()
Очищает значение поля "stepVolume"
public void ClearSwapCalculationType()
protoOASymbol.ClearSwapCalculationType()
Очищает значение поля "swapCalculationType"
public void ClearSwapLong()
protoOASymbol.ClearSwapLong()
Очищает значение поля "swapLong"
public void ClearSwapPeriod()
protoOASymbol.ClearSwapPeriod()
Очищает значение поля "swapPeriod"
public void ClearSwapRollover3Days()
protoOASymbol.ClearSwapRollover3Days()
Очищает значение поля "swapRollover3Days"
public void ClearSwapShort()
protoOASymbol.ClearSwapShort()
Очищает значение поля "swapShort"
public void ClearSwapTime()
protoOASymbol.ClearSwapTime()
Очищает значение поля "swapTime"
public void ClearSymbolId()
protoOASymbol.ClearSymbolId()
Очищает значение поля "symbolId"
public void ClearTpDistance()
protoOASymbol.ClearTpDistance()
Очищает значение поля "tpDistance"
public void ClearTradingMode()
protoOASymbol.ClearTradingMode()
Очищает значение поля "tradingMode"
Поля
public const int ChargeSwapAtWeekendsFieldNumber
value = ProtoOASymbol.ChargeSwapAtWeekendsFieldNumber
Номер поля для поля "chargeSwapAtWeekends".
public const int CommissionFieldNumber
value = ProtoOASymbol.CommissionFieldNumber
Номер поля для поля «комиссия».
public const int CommissionTypeFieldNumber
value = ProtoOASymbol.CommissionTypeFieldNumber
Номер поля для поля "commissionType".
public const int DigitsFieldNumber
value = ProtoOASymbol.DigitsFieldNumber
Номер поля для поля «цифры».
public const int DistanceSetInFieldNumber
value = ProtoOASymbol.DistanceSetInFieldNumber
Номер поля для поля "distanceSetIn".
public const int EnableShortSellingFieldNumber
value = ProtoOASymbol.EnableShortSellingFieldNumber
Номер поля для поля "enableShortSelling".
public const int GslChargeFieldNumber
value = ProtoOASymbol.GslChargeFieldNumber
Номер поля для поля "gslCharge".
public const int GslDistanceFieldNumber
value = ProtoOASymbol.GslDistanceFieldNumber
Номер поля для поля "gslDistance".
public const int GuaranteedStopLossFieldNumber
value = ProtoOASymbol.GuaranteedStopLossFieldNumber
Номер поля для поля "guaranteedStopLoss".
public const int HolidayFieldNumber
value = ProtoOASymbol.HolidayFieldNumber
Номер поля для поля «праздник».
public const int LeverageIdFieldNumber
value = ProtoOASymbol.LeverageIdFieldNumber
Номер поля для поля "leverageId".
public const int LotSizeFieldNumber
value = ProtoOASymbol.LotSizeFieldNumber
Номер поля для поля "lotSize".
public const int MaxExposureFieldNumber
value = ProtoOASymbol.MaxExposureFieldNumber
Номер поля для поля "maxExposure".
public const int MaxVolumeFieldNumber
value = ProtoOASymbol.MaxVolumeFieldNumber
Номер поля для поля "maxVolume".
public const int MeasurementUnitsFieldNumber
value = ProtoOASymbol.MeasurementUnitsFieldNumber
Номер поля для поля "measurementUnits".
public const int MinCommissionAssetFieldNumber
value = ProtoOASymbol.MinCommissionAssetFieldNumber
Номер поля для поля "minCommissionAsset".
public const int MinCommissionFieldNumber
value = ProtoOASymbol.MinCommissionFieldNumber
Номер поля для поля "minCommission".
public const int MinCommissionTypeFieldNumber
value = ProtoOASymbol.MinCommissionTypeFieldNumber
Номер поля для поля "minCommissionType".
public const int MinVolumeFieldNumber
value = ProtoOASymbol.MinVolumeFieldNumber
Номер поля для поля "minVolume".
public const int PipPositionFieldNumber
value = ProtoOASymbol.PipPositionFieldNumber
Номер поля для поля "pipPosition".
public const int PnlConversionFeeRateFieldNumber
value = ProtoOASymbol.PnlConversionFeeRateFieldNumber
Номер поля для поля "pnlConversionFeeRate".
public const int PreciseMinCommissionFieldNumber
value = ProtoOASymbol.PreciseMinCommissionFieldNumber
Номер поля для поля "preciseMinCommission".
public const int PreciseTradingCommissionRateFieldNumber
value = ProtoOASymbol.PreciseTradingCommissionRateFieldNumber
Номер поля для поля "preciseTradingCommissionRate".
public const int RolloverCommission3DaysFieldNumber
value = ProtoOASymbol.RolloverCommission3DaysFieldNumber
Номер поля для поля "rolloverCommission3Days".
public const int RolloverCommissionFieldNumber
value = ProtoOASymbol.RolloverCommissionFieldNumber
Номер поля для поля "rolloverCommission".
public const int ScheduleFieldNumber
value = ProtoOASymbol.ScheduleFieldNumber
Номер поля для поля «расписание».
public const int ScheduleTimeZoneFieldNumber
value = ProtoOASymbol.ScheduleTimeZoneFieldNumber
Номер поля для поля "scheduleTimeZone".
public const int SkipRolloverDaysFieldNumber
value = ProtoOASymbol.SkipRolloverDaysFieldNumber
Номер поля для поля "skipRolloverDays".
public const int SkipSWAPPeriodsFieldNumber
value = ProtoOASymbol.SkipSWAPPeriodsFieldNumber
Номер поля для поля "skipSWAPPeriods".
public const int SlDistanceFieldNumber
value = ProtoOASymbol.SlDistanceFieldNumber
Номер поля для поля "slDistance".
public const int StepVolumeFieldNumber
value = ProtoOASymbol.StepVolumeFieldNumber
Номер поля для поля "stepVolume".
public const int SwapCalculationTypeFieldNumber
value = ProtoOASymbol.SwapCalculationTypeFieldNumber
Номер поля для поля "swapCalculationType".
public const int SwapLongFieldNumber
value = ProtoOASymbol.SwapLongFieldNumber
Номер поля для поля "swapLong".
public const int SwapPeriodFieldNumber
value = ProtoOASymbol.SwapPeriodFieldNumber
Номер поля для поля "swapPeriod".
public const int SwapRollover3DaysFieldNumber
value = ProtoOASymbol.SwapRollover3DaysFieldNumber
Номер поля для поля "swapRollover3Days".
public const int SwapShortFieldNumber
value = ProtoOASymbol.SwapShortFieldNumber
Номер поля для поля "swapShort".
public const int SwapTimeFieldNumber
value = ProtoOASymbol.SwapTimeFieldNumber
Номер поля для поля "swapTime".
public const int SymbolIdFieldNumber
value = ProtoOASymbol.SymbolIdFieldNumber
Номер поля для поля "symbolId".
public const int TpDistanceFieldNumber
value = ProtoOASymbol.TpDistanceFieldNumber
Номер поля для поля "tpDistance".
public const int TradingModeFieldNumber
value = ProtoOASymbol.TradingModeFieldNumber
Номер поля для поля "tradingMode".