Algo İçerisinde indikatörü çağırınca böyle bir indikatör geldi.Optimize edilebilmek için uygun değildi.
StockMost = new StockMost();
RegisterUserIndicator(StockMost,Symbol, SymbolPeriod, OHLCType.Close,5);
Bende İndikatörü bu şekilde güncelledim.
[DefaultValue(100)]
public int StocK
{
get; set;
}
[DefaultValue(30)]
public int StocD
{
get; set;
}
[DefaultValue(100)]
public int StocKS
{
get; set;
}
[DefaultValue(3)]
public int MostPeriod
{
get; set;
}
[DefaultValue(0.3)]
public decimal MostYuzde
{
get; set;
}
MOST most;
StochasticSlow stochasticSlow;
public sealed override void OnInit()
{
most = new MOST(MostPeriod, MostYuzde, MovMethod.Variable);
stochasticSlow = StochasticSlowIndicator(Symbol, SymbolPeriod, OHLCType.Close, Period,StocK, StocD, StocKS, MovMethod.Variable);
}
Sonrasın da Algo içerisinde buna göre değiştirdim
StockMost = new StockMost();
RegisterUserIndicator(StockMost, Symbol, SymbolPeriod, OHLCType.Close,Period, StocK, StocD, StocKS, Most, Mostyuzde);
Fakat Şöyle bir hata aldım
error CS1501: RegisterUserIndicator' yöntemi için hiçbir aşırı yükleme 9 bağımsız değişken almaz684