Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature currently requires accessing the site using the built-in Safari browser.
Если расчёт идёт только по нему значит и причина нагрузки связана с ним, с его природой, с чем то к чему (и как?) он обращается...
Понял. Всё - умолкаю )))или не гадай. )))
На версий NT8 8.0.4.0 работает чуть быстрее, чем на последней, но сильно подвисает, когда проделываешь какую нибудь, даже одну, манипуляцию - Обновить NinjaScript, при открытии окна Индикаторы и т.п.:А если кто на предыдущих релизах проверит работоспособность индикатора, напишите сколько памяти жрет нт8 и за какое время использования.
Если не секрет, что проделали?Кстати я немного подкорректировал код, и нт8 стала жрать меньше.
else if (State == State.Configure)
{
HighBarsAgo = new int[QueueLength];
LowBarsAgo = new int[QueueLength];
for (int i=0; i<QueueLength; i++)
{
HighBarsAgo[i] = 0;
LowBarsAgo[i] = 0;
}
initDone = false;
}
case D3SpotIndicatorMethod.CCI_JMA_MASM: PlotCCI_JMA_MASM(); break; //remove InitCCI_JMA_MASM();
private void InitCCI_JMA_MASM()
{
if (useDefaultPlot == true)
{
Plots[0].Brush = Brushes.Orange;
Plots[0].Width = 1;
Plots[0].DashStyleHelper = DashStyleHelper.Solid;
Plots[0].PlotStyle = PlotStyle.Line;
Plots[1].Brush = Brushes.Transparent;
Plots[2].Brush = Brushes.Transparent;
Plots[3].Brush = Brushes.Transparent;
Lines[0].Brush = Brushes.DarkGray;
Lines[0].Value = 0;
Lines[0].DashStyleHelper = DashStyleHelper.Solid;
Lines[0].Width = 1;
Lines[1].Brush = Brushes.DarkGray;
Lines[1].Value=100;
Lines[1].DashStyleHelper = DashStyleHelper.Solid;
Lines[1].Width = 1;
Lines[2].Brush = Brushes.DarkGray;
Lines[2].Value = 200;
Lines[2].DashStyleHelper = DashStyleHelper.Solid;
Lines[2].Width = 1;
Lines[3].Brush = Brushes.DarkGray;
Lines[3].Value = -100;
Lines[3].DashStyleHelper = DashStyleHelper.Solid;
Lines[3].Width = 1;
Lines[4].Brush = Brushes.DarkGray;
Lines[4].Value = -200;
Lines[4].DashStyleHelper = DashStyleHelper.Solid;
Lines[4].Width = 1;
Lines[5].Brush = Brushes.Transparent;
Lines[6].Brush = Brushes.Transparent;
}
initDone = true;
DrawOnPricePanel = false;
Draw.TextFixed(this, "CCI_LMA_MASM", "Using: CCI_JMA_MASM("+CCI_JAM_MASM_Period.ToString()+")", TextPosition.TopLeft); //, Color.Black, new Font("Arial", 10), Color.Black, Color.Black, 5);
DrawOnPricePanel = true;
}
private void PlotCCI_JMA_MASM()
{
Indicator = CCI_JMA_MASM(CCI_JAM_MASM_Period,0, CCI_JAM_MASM_Period);
foundValue = Indicator[0];
IndicPlot0[0] = foundValue;
}
Это на какой версии???Arkadiy, внёс Ваши изменения в код. Лёгкое отличие, от не изменённого, есть - первые минут 5, после запуска и подключения, в NT можно проводить манипуляции без зависания, но затем снова начинается "пожирание" ресурсов и подвисание. Везде Считать каждый тик отключил.
Ждём обновлённой NT8?
И на последней 8.0.5.2 и на предыдущей 8.0.4.0 ведут себя почти одинаково. На предыдущей, может на минуту две, нормально работает дольше.Это на какой версии???
К сожалению удалил инсталятор 8.0.3, а на оффсайте этой версии нет.запусти на 8.0.3
Сейчас проверил на 8.0.5.2, при отключённом везде CCI JMA, всё работает нормально.ну дело в том что я запускал нт8 без этого индикатора и она жрет память.
я не понял что значит отключил режим JMA?Сейчас, на последней версии, отключил режим JMA, в обоих индикаторах - всё работает нормально.
Приложил файл, в который внёс изменения. Может пригодится.
Привет.Привет всем. Что сказать, удалил из платформы индикаторы которые рассматривали в данной ветке, и платформа стала работать в штатном режиме - 400 мб оперативы, на 6 графиках с тикреплеем. Тест индикаторов на платформе 8.0.3 показал тот же результат - переполнение памяти.
Вывод- проблема в индикаторе!!!
Arkadiy, не надо опускать руки.Вывод- проблема в индикаторе!!!