Show / Hide Table of Contents

Class AwesomeOscillator

Awesome Oscillator.

Inheritance
Object
BaseIndicator
AwesomeOscillator
Implements
IIndicator
Ecng.Serialization.IPersistable
Ecng.Common.ICloneable<IIndicator>
ICloneable
Inherited Members
BaseIndicator.Reset()
BaseIndicator.Process(IIndicatorValue)
BaseIndicator.RaiseChangedEvent(IIndicatorValue, IIndicatorValue)
BaseIndicator.Clone()
BaseIndicator.ToString()
BaseIndicator.Id
BaseIndicator.Name
BaseIndicator.Container
BaseIndicator.InputType
BaseIndicator.ResultType
BaseIndicator.Changed
BaseIndicator.Reseted
Namespace: StockSharp.Algo.Indicators
Assembly: StockSharp.Algo.dll
Syntax
[DescriptionLoc("Str836", false)]
public class AwesomeOscillator : BaseIndicator, IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable
Remarks

http://ta.mql4.com/indicators/bills/awesome.

Constructors

AwesomeOscillator()

Создать AwesomeOscillator.

Declaration
public AwesomeOscillator()

AwesomeOscillator(SimpleMovingAverage, SimpleMovingAverage)

Создать AwesomeOscillator.

Declaration
public AwesomeOscillator(SimpleMovingAverage longSma, SimpleMovingAverage shortSma)
Parameters
Type Name Description
SimpleMovingAverage longSma

Long moving average.

SimpleMovingAverage shortSma

Short moving average.

Properties

IsFormed

Сформирован ли индикатор.

Declaration
public override bool IsFormed { get; }
Property Value
Type Description
Boolean
Overrides
BaseIndicator.IsFormed

LongMa

Long moving average.

Declaration
[DisplayNameLoc("Str798")]
[DescriptionLoc("Str799", false)]
[CategoryLoc("General")]
public SimpleMovingAverage LongMa { get; }
Property Value
Type Description
SimpleMovingAverage

MedianPrice

Median price.

Declaration
[DisplayNameLoc("Str843")]
[DescriptionLoc("Str745", false)]
[CategoryLoc("General")]
public MedianPrice MedianPrice { get; }
Property Value
Type Description
MedianPrice

ShortMa

Short moving average.

Declaration
[DisplayNameLoc("Str800")]
[DescriptionLoc("Str799", false)]
[CategoryLoc("General")]
public SimpleMovingAverage ShortMa { get; }
Property Value
Type Description
SimpleMovingAverage

Methods

Load(SettingsStorage)

Загрузить настройки.

Declaration
public override void Load(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Хранилище настроек.

Overrides
BaseIndicator.Load(SettingsStorage)

OnProcess(IIndicatorValue)

Обработать входное значение.

Declaration
protected override IIndicatorValue OnProcess(IIndicatorValue input)
Parameters
Type Name Description
IIndicatorValue input

Входное значение.

Returns
Type Description
IIndicatorValue

Результирующее значение.

Overrides
BaseIndicator.OnProcess(IIndicatorValue)

Save(SettingsStorage)

Сохранить настройки.

Declaration
public override void Save(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Хранилище настроек.

Overrides
BaseIndicator.Save(SettingsStorage)

Implements

IIndicator
Ecng.Serialization.IPersistable
Ecng.Common.ICloneable<>
System.ICloneable

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾