Денис Лихачев (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Простой momentum
 
Подскажите как исправить ошибку? Ругается что я с нулями вычисления провожу. Но если установить период 1 то рисует молча
Settings=
{
   Name = "*Mom",
   period = 14
}
function Init()
return 2
end

function OnCalculate(i)
  if (i == 0) then
     return nil
  end
     local mom = 0
     mom = C(i) - C(i-Settings.period)    ---ошибка в этой строке
  return mom*100
 
end
Мастер LUA, Помощь в переписи индикатора из thinkorswim в LUA
 
Уважаемые мастера, кто может расшифровать код написанный в thinkorswim, индикатор: "stochastic momentum index"
Код
declare lower;

input over_bought = 40.0;
input over_sold = -40.0;
input percentDLength = 3;
input percentKLength = 5;

def min_low = lowest(low, percentKLength);
def max_high = highest(high, percentKLength);
def rel_diff = close - (max_high + min_low)/2;
def diff = max_high - min_low;

def avgrel = expaverage(expaverage(rel_diff, percentDLength), percentDLength);
def avgdiff = expaverage(expaverage(diff, percentDLength), percentDLength);

plot SMI = if avgdiff != 0 then avgrel / (avgdiff / 2) * 100 else 0;
smi.setDefaultColor(getColor(1));

plot AvgSMI = expaverage(smi, percentDLength);
avgsmi.setDefaultColor(getcolor(5));

plot overbought = over_bought;
overbought.setDefaultColor(getcolor(5));

plot oversold = over_sold;
oversold.setDefaultColor(getcolor(5));
Нужно преобразовать его в кодировке LUA
Отсутствие Столбцов Текущих Параметров, Ошибка вывода данных в программу тех. анализа
 
Доброго времени суток, господа трейдеры.
Вывожу данные через DDE в Amibroker, проблем не находил до последнего обновления Quik. Вечером 16 или 17  числа, Quik предложил обновление, я его установил. После этого обновления, робот в Amibroker пишет, что отсутствуют столбцы текущих параметров: pricemin (Мин. возм. цена), pricemax (Макс. возм. цена). А эти столбцы у меня присутствуют и выводятся они корректно. Разработчик робота для Amibroker сказал, что такая ошибка может быть вызвана тем мой брокер: " вас развлекает нестандартными идентификаторами .типа вместо   priсеmin он шлет вам PRICEMIN".
Если кому то, что то известно о данной информации, прошу помощи.
Страницы: 1
Наверх