У вас не стоит Flash Player
Настройки
#37518 - Sun Feb 19 2012 05:17 PM оптимизация - вопрос
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
public IList<double> GenQQE(IList<double> source, bool DrawSignalLine_, int SF_, int RSIperiod_)
{
var AtrRsi = new double[source.Count];
var TrLevelSlowBuffer = new double[source.Count];
int Wilders_Period = RSIperiod_ * 2 - 1;
// вычисляем RSI
var rsi = Series.RSI(source, RSIperiod_);
//var rsi = Context.GetData("qqersi", new[] { RSIperiod_.ToString(), "qqersi" }, () => Series.RSI(source, RSIperiod_));
// вычисляем EMA of RSI
var rsiMa = Series.EMA(rsi, SF_);
//var rsiMa = Context.GetData("qqersiMa", new[] { SF_.ToString(), "qqersiMa" }, () => Series.EMA(rsi, SF_));
// вычисляем ATR of EMA of RSI
for (int i = 1; i < source.Count; i++)
{
AtrRsi[i] = Math.Abs(rsiMa[i] - rsiMa[i - 1]);
}
AtrRsi[0] = AtrRsi[1] = AtrRsi[2] = AtrRsi[3];
// вычисляем EMA of ATR of EMA of RSI
var MaAtrRsi = Series.EMA(AtrRsi, Wilders_Period);
//var MaAtrRsi = Context.GetData("qqeMaAtrRsi", new[] { Wilders_Period.ToString(), "qqeMaAtrRsi" },
// () => Series.EMA(AtrRsi, Wilders_Period));

// вычисляем EMA of EMA of ATR of EMA of RSI
var MaMaAtrRsi = Series.EMA(MaAtrRsi, Wilders_Period);
//var MaMaAtrRsi = Context.GetData("qqeMaMaAtrRsi", new[] { Wilders_Period.ToString(), "qqeMaMaAtrRsi" },
// () => Series.EMA(MaAtrRsi, Wilders_Period));



разработчики, подскажите, что не так в закомментированном коде (ещё и жирным выделил)?
если раскомментирую и использую вместо вышепрописанных (не использующих кэш) вариантов, то оптимизация глючит

или ссылку на подробное описание


Отредактировано vito333 (Sun Feb 19 2012 05:18 PM)

Наверх
#37556 - Mon Feb 20 2012 01:54 PM Re: оптимизация - вопрос [Re: vito333]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
В списке переменных нужно перечислять все переменные, которые участвуют в вычислении, в том числе и не явно. Вы в SMA подаете RSI, а у него был свой период-переменная. Следовательно, от этого периода так же зависит и SMA.

Наверх
#37566 - Mon Feb 20 2012 03:49 PM Re: оптимизация - вопрос [Re: Nektodron]
vito333 Offline
Pooh-Bah

Registered: Wed Oct 26 2011
Записи: 2108
Loc: botland
спасибо

Наверх


Moderator:  ViL, sar